Schranken
Schranken kann man über einen Trigger und zwei Befehlen selbständig öffnen und schließen lassen wenn sich ein Spieler
oder allgemein eine Einheit nähert:
Dazu muss der Schranke ein Variablenname zugewiesen werden, der anschließend im Trigger referenziert werden kann.
Beispielsweise "gate".
Einstellungen im Trigger:
Unter Trigger Transformation sollte eine angemessene Größe gewählt werden. Nicht zu groß, dass die Schranke ständig
auf geht, nicht zu klein das keiner dagegen fährt bevor die Schranke auf ist.
Die auf dem Screen sichtbaren Einstellungen funktionieren soweit gut.
Trigger Activation für die Einstellungen wann der Trigger auslöst:
Type: None
Activation: Any Player - löst aus wenn ein Spieler in der Trigger Area ist, andere Einstellungen wie BLUFOR / Anybody
etc. können je nach Anwendungsfall auch Sinn ergeben.
Activation Type: Present - wenn jmd. der das Activation Kriterium erfüllt anwesend ist, also vor der Schranke steht.
Das Häkchen bei Repeatable setzen, sonst funktioniert das nur ein Mal.
Trigger Expression beinhaltet die Aktionen die ausgeführt werden wenn der Trigger auslöst bzw. wenn er wieder
deaktiviert wird.
Ins Feld "onActivation" kommt:
gate animate ["Door_1_rot", 1];
und ins Feld "onDeactivation":
gate animate ["Door_1_rot", 0];
Lässt man die Aktion bei Deaktivierung weg bleibt die Schranke offen.
Abschließend noch Trigger und Schranke verbinden. Fertig.
Erweiterung: Salutierender Soldat
Richtig sexy wirds wenn man noch eine KI daneben stellt die brav salutiert wenn der Konvoi durch den Checkpoint fährt.
Dazu der KI ebenfalls einen Variablennamen zuweisen - hier "offi". Die Felder onActivation und onDeactivation müssen
dann noch entsprechend erweitert werden.
gate animate ["Door_1_rot", 1];
offi action ["salute"", offi];
gate animate ["Door_1_rot"", 0];
offi playAction "saluteOff";
