Printable Version of Topic

Click here to view this topic in its original format

Armed Assault Info Forums _ Mission Editing _ Hilfe bei Script

Posted by: MajorAlex Dec 21 2008, 19:32

Hallo Jungs,

da dass hier mein erster Post ist, hoffe ich das ich ihn im richtigen Thema schreibe.
Ich fall mal glei mit der Türe ins Haus. Ich brauche Hilfe bei einem Skript.
Folgendes Problem. Ich habe mir heute früh so ca. zwischen 3 uhr und 5 uhr ein Skript geschrieben, bei dem man einen nicht sichtbaren Rucksack öfnnen kann, und aus ihm Medipacks entwenden und benutzten kann. Jetzt habe ich nur ein für mich großes für euch eher kleines Problem. Sobald ich mich einer einheit unter 12 meter nähere, bekomme ich in meinem ActionMenü den eintrag "Rucksack Aufmachen" zweimal statt einmal angezeigt. Ich habe mich und die andere einheit jeweils mit zwei verschiedenen init zeilen versehen die wie folgt aussehen:

Ich (S1) AUF = S1 AddAction ["Rucksack Aufmachen","skripte\bag1\Rucksack.sqs"];
Verbündeter (S2) AUF = S2 AddAction ["Rucksack Aufmachen","skripte\bag2\Rucksack.sqs"];

Die dazugehörigen Skripts sehen wie folgt aus:

Rucksack.sqs
;Rucksack-Skript von MajorAlex

S1 removeAction AUF

#Verbandskasten
? Verbandskasten3 : goto "Close";
? Verbandskasten2 : goto "Verbandskasten3";
? Verbandskasten1 : goto "Verbandskasten2";

#Verbandskasten1
Heilen = S1 addAction ["-Verbandskasten (3)","skripte\bag1\Verbandskasten.sqs"];
goto"Close";

#Verbandskasten2
Heilen = S1 addAction ["-Verbandskasten (2)","skripte\bag1\Verbandskasten.sqs"];
goto"Close";

#Verbandskasten3
Heilen = S1 addAction ["-Verbandskasten (1)","skripte\bag1\Verbandskasten.sqs"];

#Close
ZU = S1 addAction ["Rucksack Zumachen","skripte\bag1\Zumachen.sqs"];
exit;
________________________________________________________________________________


Verbandskasten.sqs
;Verbandskasten-Skript von MajorAlex

? Verbandskasten3 : exit;
? Verbandskasten2 : goto "Verbandskasten3";
? Verbandskasten1 : goto "Verbandskasten2";

#Verbandskasten1
Verbandskasten1=true;
goto "Heilen";

#Verbandskasten2
Verbandskasten2=true;
goto "Heilen";

#Verbandskasten3
Verbandskasten3=true;
goto "Heilen";

#Heilen
AUF = S1 AddAction ["Rucksack Aufmachen","skripte\bag1\Rucksack.sqs"];
S1 RemoveAction Heilen;
S1 RemoveAction ZU;
~0.2
S1 playmove "AinvPknlMstpSlayWrflDnon_healed";
~3
S1 switchmove "AinvPknlMstpSlayWrflDnon_healed";
~6
S1 setdammage 0;
exit;
_______________________________________________________________________________

Zumachen.sqs
;Zumachen-Skript von MajorAlex

S1 RemoveAction Heilen;
S1 RemoveAction ZU;
AUF = S1 AddAction ["Rucksack Aufmachen","skripte\bag1\Rucksack.sqs"];
exit;
________________________________________________________________________________


Das gleiche habe ich noch in "skripte\bag2\..... .sqs" liegen, und natürlich überall mit S2 definiert.
Nun finde ich den fehler nicht, warum das plötzlich doppelt angezeigt wird.
Bitte um schnelle hilfe.

Gruß Alex

Posted by: Imutep Dec 21 2008, 20:47

Hi
Liest sich wie das Rucksack Script von Mr-Murray smile.gif
Sehs dir mal an, ist im Grunde nix anderes. Soweit ich weiss musst du jede Aktion ne eigene ID geben und nicht doppelt.
http://hx3.de/tutorials-147/armed-assault-editing-guide-mr-murray-14226/

Gruss

Posted by: MajorAlex Dec 21 2008, 21:32

Nuja ich habe mir bisschen was davon abgeschaut, und im praktisch funktioniert es auch, bloß wie gesagt stören diese doppelten Action menü einträge. Ich habe es auch schon mit dem _count 0 befehl versucht, hilft leider auch nichts. Und das skript was Mr-Murray vorstellt ist ja nur für SP und somit für mich unbrauchbar, da ich es für den MP haben will. Ich habe auch versucht jeder action ne andere ID zu geben, leider hilft das auch nichts

Gruß

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)