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
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