Armed-Assault.de Twitter
 
 
Themen-Optionen Ansicht
Alt 05.02.2014, 09:00   #1 (permalink)
Newbie
 
Registriert seit: 31.01.2014
Ort: Bochum
Beiträge: 33
Standard Lebende Gruppenmitglieder als variable

Moin,

bin gerade dabei eine Mision zu gestalten. Grundsätzlich ist diese fertig, jedoch fehlt mir da etwas an KnowHow, um Trigger etwas eleganter zu gestalten.

Missionsablauf:
Die Gruppe soll in einen Helicopter steigen, sobald alle drin sind, hebt der Helicopter ab und fliegt sie zum Einsatzort. Dort sollen alle Feinde in der Stadt eliminiert werden, eins von 3 Autos geklaut werden und auf dem Weg in eine andere Stadt eine Strassensperre von Feinden gesäubert werden. In der Stadt sollen 3 Autos gesprengt werden und dann sollen sie zum Hubschrauberlandeplatz fliehen und mit dem Hubschrauber zurück in die Basis.

Grundsätzlich ist alles fertig bis auf die Trigger mit dem im Auto und Helicopter einsteigen.

Ich habe festgelegt, dass der Hubschrauber abhebt, wenn der Gruppenführer im Hubschrauber ist. Würde mir aber lieber wünschen, dass er abhebt, wenn alle Gruppenmitglieder im Hubschrauber sind. Da es eine COOP Multiplayermission wird, weiss ich nicht genau, wieviele Gruppenmitglieder es werden und ich würde gerne eine Variable a la "Alle lebenden Gruppenmitglieder" definieren.

Genau das gleiche Problem wenn die Gruppe das Fahrzeug in der Stadt entwenden. Da geht der Trigger auf erfolgreich, sobald der Gruppenführer im Auto ist. Würde mir auch wünschen, dass er erst auf erfolgreich geht, wenn alle lebenden Gruppenmitglieder im Auto sind.

Danke für eure Hilfe

Commander | Kai
CommanderX ist offline  
Alt 05.02.2014, 13:56   #2 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Als Bedingung in einem Auslöser

Alle Spieler im Auslöserbereich (es muss bei Aktivierung eine Seite oder "Jeder" ausgewählt werden):

{isPlayer _x} count thislist == {isPlayer _x} count playableUnits;


Alle Spieler in einem Vehikel (keine Auswahl bei Aktivierung erforderlich):

{isPlayer _x} count crew VehikelName == {isPlayer _x} count playableUnits;

Falls bei dieser Abfrage tote Spieler ein Problem sein sollten, dann:

{isPlayer _x and alive _x} count crew VehikelName == {isPlayer _x and alive _x} count playableUnits;


Hinweis: Zum Testen im Editor anstelle von playableUnits ist allUnits zu verwenden.
Vienna ist offline  
Alt 05.02.2014, 15:35   #3 (permalink)
Newbie
 
Registriert seit: 31.01.2014
Ort: Bochum
Beiträge: 33
Standard

Super, vielen Dank erstmal! Ich hoffe, dass ich es schaffe das heute Abend zu testen.

Was genau macht dieses _x und wo kann ich das nachlesen was es macht?

Viele Grüße

Commander | Kai
CommanderX ist offline  
Alt 05.02.2014, 20:15   #4 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

_x ist das Element eines Arrays. z.B.:

//ein Array mit drei Soldaten:
_soldaten = [soldat1,soldat2,soldat3];
//folgender Befehl entfernt bei den drei Soldaten die Waffen:
{removeAllWeapons _x} forEach _soldaten;

Die Auflistung der Befehle:
Category:Scripting Commands ArmA2 - Bohemia Interactive Community

Hier findest du Anleitungen zum Editor und Programmieren:
Missionserstellung Tipps&Tricks
http://hx3.de/editing-scripting-167/sqf-handbuch-22579/
Vienna ist offline  
 


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Lokale Variable per ParamsArray Definieren? Kingderek Editing & Scripting 3 03.10.2013 11:15
RPT wird mit "Error Undefined variable in expression" überflutet [GNC]Lord-MDB Editing & Scripting 32 24.08.2013 16:43
Lokale Variable für client erstellen? Q_W_E_R Editing & Scripting 10 01.03.2013 00:16
NIL variable overriding WickerMan Editing & Scripting 4 22.08.2010 17:48
Variable auf dem Server ändern sich nicht ! N939 Editing & Scripting 3 26.07.2010 15:36


Kontakt - HX3.de - Archiv - Nach oben

Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias



SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119