Einzelnen Beitrag anzeigen
Alt 09.03.2015, 13:11   #3 (permalink)
Eden
50 Beiträge
 
Registriert seit: 25.02.2013
Beiträge: 53
Standard

Hm also eigentlich hat Buliwyf ja recht, das ganze ist eigentlich viel zu simpel.
Trotzdem kann ich dir mal ganz kurz deine Fehler zeigen, immerhin soll man hier im Forum ja Hilfe bekommen. Ich vermute mal dass du das Loadout nimmst, dass dir das Arsenal generiert, zumindest sieht es so aus. Nun die addAction ist richtig gemacht da würde ich nix ändern. Wichtig wäre allerindgs, dass du dir mal den bisstudio wiki Eintrag zum addAction befehl genauer anschaust: https://community.bistudio.com/wiki/addAction
Wenn du da mal etwas runter scrollst findest du folgendes Beispiel:
Code:
_gen = _this select 0
_caller = _this select 1
_id = _this select 2
; remove the action once it is activated
_gen removeAction _id
Wichtig ist für dein Script nämlich welchem Objekt das ganze gegeben werden soll. Dem "this" object könntest du jetzt sagen und das würde auch stimmen wenn du das direkt in die initialisierungszeile der unit rein haust, leider geht das nicht mehr wenn du dich in einem Script befindest, da dort das "this" object nicht bekannt ist. Du musst dem Script also das Objekt übergeben. das könntest du jetzt bei arguments machen (hier wieder verweis auf die Wiki Seite). Allerdings wenn wir uns das oben stehende Beispiel angucken können wir sehen das das "caller" Object (also das Object dass die addAction aufruft) schon automatisch von dem addAction befehl übergeben wird. wir bekommen das dann mit
Code:
_caller = _this select 1;
Wir schreiben das also am Anfang des Scriptes erstmal rein, damit wir nun unser objekt haben. Das ist jetzt unter der variable _caller gespeichert. Nun tauschen wir alle "this" im restlichen script mit "_caller" aus und das Script sollte Funktionieren.

Achso du solltest den letzten teil deines Scriptes
Code:
comment "Set identity";
this setFace "GreekHead_A3_05";
this setSpeaker "Male01GRE";
[this,"BI"] call bis_fnc_setUnitInsignia;
weglassen da du vermutlich nicht die im Profil eingestellten sachen wie Stimme und Gesicht überschreiben willst oder?
__________________
ArmA ohne Editor wäre wie Apfelkuchen ohne Äpfel!
Eden ist offline