Hey,
Habe es nun auch schon mit folgendem probiert:
['iron',0,false,false,'','life_inv_ironUnrefined > 0 && !life_is_processing && !life_action_inUse'] spawn life_fnc_processAction;
leider auch ohne Erfolg so langsam gehen mir die Ideen aus
Schön, dass du den Weg zu NodeZone.net gefunden hast! Aktuell bist du nicht angemeldet und kannst deshalb nur eingeschränkt auf unsere Community zugreifen. Um alle Funktionen freizuschalten, spannende Inhalte zu entdecken und dich aktiv einzubringen, registriere dich jetzt kostenlos oder melde dich mit deinem Account an.
Hey,
Habe es nun auch schon mit folgendem probiert:
['iron',0,false,false,'','life_inv_ironUnrefined > 0 && !life_is_processing && !life_action_inUse'] spawn life_fnc_processAction;
leider auch ohne Erfolg so langsam gehen mir die Ideen aus
Ich glaube du übertreibst es mit den parametern,
die datei erwartet so wie ich es sehe 2
_vendor = [_this,0,objNull,[objNull]] call BIS_fnc_param;
_type = [_this,3,"",[""]] call BIS_fnc_param;
einiges was du mit angibts sind parameter für https://community.bistudio.com/wiki/addAction
nehmen wir mal was auseinander
cocain verarbeitung:
this addAction[localize"STR_Process_Cocaine",life_fnc_processAction,"cocaine",0,false,false,"",' life_inv_cocaineUnprocessed > 0 && !life_is_processing && !life_action_inUse',5];
this //Das Object woran die addAction "geheftet" wird
addAction[ //addaction befehl an sihc
localize"STR_Process_Cocaine", //Name / title der addaction sprich was beim scrollen stehen soll
life_fnc_processAction, //Das script / funktion die aufgerufen wird
"cocaine", // Die parameter welche dieses script benötigt
0, // priority
false, //showWindow
false, //hideOnUse
"", //shortcut
'life_inv_cocaineUnprocessed > 0 && !life_is_processing && !life_action_inUse', //condition
5 //radius
];
Alles anzeigen
Hierbei ist eigentlich nur "cocaine" interessant weil das ist was das script übergeben haben will
(condition ist auch interessant)
Sprich wenn du das script aufrufst gibst du einmal als parameter 0 "this" mit und einmal als parameter 1 "ProcessVarName"
du müsstest dann aber
_type = [_this,3,"",[""]] call BIS_fnc_param;
ändern in
_type = [_this,1,"",[""]] call BIS_fnc_param;
weil bei ,3, erwartet er die information was verarbeitet wird an 3. stelle
da du spawn benutzt:
solltest du folgendes als npc init machen:
[this,"iron"] spawn life_fnc_processAction;
und in der fn_procesAction.sqf in der zeile 13
_type = [_this,3,"",[""]] call BIS_fnc_param;
in
_type = [_this,1,"",[""]] call BIS_fnc_param;
ändern und es sollte gehen
bedenke jetzt bekommst du die möglichkeit zu vararbeiten immer angezeigt / ist verfügbar auch wenn du das item nicht hast sprich solltest du eine if abfrage im process script machen welche jemanden ohne items rauswirft
Hey,
Erstmal danke das du dich gemeldet hast und mir bei meinem Problem geholfen hast
War auch mal Hilfreich zu wissen was die Addaction so macht ..
Es klappt nun alles so wie ich es brauche.
Tausend dank nochmal
nice
immer gerne war mehr oder weniger auch eine selbst erklärung für mich xD