Keine Ahnung ob der Thread hier richtig ist geschweige denn wie ich ihn hätte treffend benennen sollen, da mir das Problem schleierhaft ist.
Meine Idee sah vor die Vanilla Dokumente aufnehmbar und mit ACE prüfen zu lassen...
Nun sieht meine Config wie folgt aus:
C
- class CfgPatches
- {
- class AFSOC_Items
- {
- units[]={};
- weapons[]={};
- requiredVersion=0.1;
- requiredAddons[] = {};
- };
- };
- #define MACRO_ADDITEM(ITEM,COUNT) class _xx_##ITEM { \
- name = #ITEM; \
- count = COUNT; \
- }
- class cfgWeapons {
- class ACE_ItemCore;
- class CBA_MiscItem_ItemInfo;
- class AFSOC_Items_IntelItem1: ACE_ItemCore {
- scope = 2;
- displayName = "IntelItem1";
- picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_File1_F.jpg";
- model = "\A3\Structures_F\Items\Documents\File1_F.p3d";
- descriptionShort = "IntelItem1";
- descriptionUse = "Dies ist ein IntelItem1";
- class ItemInfo: CBA_MiscItem_ItemInfo {
- mass = 1;
- };
- };
- class AFSOC_Items_IntelItem2: ACE_ItemCore {
- scope = 2;
- displayName = "IntelItem2";
- picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_File2_F.jpg";
- model = "\A3\Structures_F\Items\Documents\File2_F.p3d";
- descriptionShort = "IntelItem2";
- descriptionUse = "Dies ist ein IntelItem2";
- class ItemInfo: CBA_MiscItem_ItemInfo {
- mass = 1;
- };
- };
- };
- class cfgVehicles {
- class Man;
- class CAManBase: Man
- {
- class ACE_SelfActions
- {
- class ACE_Equipment
- {
- class AFSOC_Items_CheckIntelItem1
- {
- displayName = "Check Intel Item 1";
- condition = "'AFSOC_Items_IntelItem1' in (items player) ";
- statement = "'Informationen' hintC (parsetext AFSOC_Items_IntelItem1Intel); ";
- showDisabled = 0;
- exceptions[] = {"isNotInside","isNotSitting"};
- };
- class AFSOC_Items_CheckIntelItem2
- {
- displayName = "Check Intel Item 2";
- condition = "'AFSOC_Items_IntelItem2' in (items player) ";
- statement = "'Informationen' hintC (parsetext AFSOC_Items_IntelItem2Intel); ";
- showDisabled = 0;
- exceptions[] = {"isNotInside","isNotSitting"};
- };
- };
- };
- };
- class Item_Base_F;
- class AFSOC_Items_IntelItem1Item: Item_Base_F {
- scope = 2;
- scopeCurator = 2;
- displayName = "IntelItem1";
- author = "AFSOC";
- vehicleClass = "Items";
- model = "\A3\Structures_F\Items\Documents\File1_F.p3d";
- class TransportItems {
- MACRO_ADDITEM(AFSOC_Items_IntelItem1,1);
- };
- class Attributes
- {
- class AFSOC_Items_MyEntityAttribute
- {
- displayName = "SetIntel";
- tooltip = "SetIntel";
- property = "AFSOC_Items_MyAttributeUniqueID"; // Unique config property name saved in SQM
- control = "Edit";
- expression = "AFSOC_Items_IntelItem1Intel = _value; publicVariable 'AFSOC_Items_IntelItem1Intel'";
- defaultValue = "42";
- typeName = "STRING";
- };
- };
- };
- class AFSOC_Items_IntelItem2Item: Item_Base_F {
- scope = 2;
- scopeCurator = 2;
- displayName = "IntelItem2";
- author = "AFSOC";
- vehicleClass = "Items";
- model = "\A3\Structures_F\Items\Documents\File2_F.p3d";
- class TransportItems {
- MACRO_ADDITEM(AFSOC_Items_IntelItem2,1);
- };
- class Attributes
- {
- class AFSOC_Items_MyEntityAttribute
- {
- displayName = "SetIntel";
- tooltip = "SetIntel";
- property = "AFSOC_Items_MyAttributeUniqueID"; // Unique config property name saved in SQM
- control = "Edit";
- expression = "AFSOC_Items_IntelItem2Intel = _value; publicVariable 'AFSOC_Items_IntelItem2Intel'";
- defaultValue = "42";
- typeName = "STRING";
- };
- };
- };
- };
Im Singleplayer funktioniert auch alles wunderbar...
Im Multiplayer auf einmal nicht mehr...
Ich tippe auf ein Problem mit den Lokalitäten, allerdings müsste doch der "publicVariable" dafür sorgen das die Variable auf allen Clients zur Verfügung steht...
Wahrscheinlich hab ich einfach wieder mal nen Brett vorm Kopp