wenn bestimmte anzahl gegner tot....
Hallo. Ich würde gerne folgendes machen:
wenn weniger als 4 gegner in einem bestimmten bereich sind, dann kommt der hint "yay"! jetzt hab ich ein marinesquad mit 14 leuten die heißt: grpplay, ein gegner squad mit 4 leuten die heißt grprus gesetzt. außerdem ein trigger in dem die 4 russen sind, den hab ich auf Activation: OPFOR, present, repeatedly gesetzt. jetzt hier das onAct script im trigger: Code:
d = 3; b = count units grpplay; while {b<=14} do { c = count units grprus; if (c<=d) then {hint "yay";} }; wer kann mir helfen? ich bin auch offen für komplett andere ansätze um sowas zu erreichen.... ich kann mir denken, dass das bestimmt auch einfacher geht. danke. |
Abbruch! Habs bereits gelöst....
|
Eine wiederholte Triggerprüfung erfolgt hier nur, wenn alle Opfors den Auslöserbereich verlassen und wenigstens einer ihn wieder neu betritt (wenn es sich um einen wiederholenden Auslöser handelt).
Es gibt meist mehrere Wege für eine Lösung. In deinem Auslöser-Beispiel hätte das so funktioniert: Bedingung: this and count units grpplay <= 14 and count units grprus < 4 Aktion: hint "yay" Der Trigger löst aus, wenn wenigstens ein Opfor sich im Auslöserbereich befindet, grpplay 14 oder weniger Soldaten enthält und grprus weniger als 4 Soldaten zählt. Die while Schleife kannst du dir ersparen, das erledigt der wiederholende Auslöser. Die Abfrage this and count units grpplay <= 14 macht eigentlich nur Sinn, wenn die Gruppe 14 oder kleiner sein soll. Wenn das egal ist, dann reicht diese Bedingung: this and count units grprus < 4 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:36 Uhr. |
Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias