15.12.2013, 19:21 | #1 (permalink) |
Registriert seit: 07.04.2011
Beiträge: 2
|
While do frage
Hallo.
Ich hoffe ihr könnt mir helfen. Versuche gerade meine erste mission zu basteln. Ich hänge ein bisschen an meinem Script. Erstmal was soll passieren: Durch einen Auslöser soll das script gestartet werden. Das Script soll solange einheiten spawnen und diese dann wegpunkte ablaufen lassen bis ein Officer gefangen genommen ist. Das Spawnen und laufen klappt. Nun habe ich das in eine Schleife gepackt: So nun muss ich ja sagen wie lange die Schleife ausgeführt werden soll. Ich habe also den Officer auf der Karte platziert, ein Auslöser drangehangen mit bei dem Eintrag bei Aktivierung Officer1. Wenn ich das richtig verstanden habe ist "officer1" nach der Aktivierung ja eine Globale Variable. Wie kann ich die jetzt bei while als bedingung einfügen? Thx schon mal im Vorraus |
16.12.2013, 09:17 | #2 (permalink) |
Ganz verstehe ich dein Problem leider nicht ,denn wie soll der AUslöser denn die Gefangennahme prüfen? Aber zunächst eins nach dem anderen:
Wenn es erstmal um die Anwesenheit geht, hast du ja scheinbar bereits einen Auslöser, der die Varaible offiver1 auf true setzt. Dann kannst du diese auch deinem Skript übergeben. Allerdings muss dieses dann auch nach dem Auslöser gestartet werden, wenn deine while-Schleife zu Missionsbeginn schon geladen wird, ist ja officer1 false, oder? Daher würde er sie gar nicht starten, da musst du die überlegen, wie du das löst. while {officer1} do {}; ist jedenfalls korrekt, wenn die Variable officer1 bekannt ist und auf true steht. Dann wird die while-Schleife solange durchlaufen, bis officer1 auf false gesetzt wird, z.B. durch eine Gefangennahme, die du mit einem zweiten Auslöser irgendwie abfragen müsstest. |
|
16.12.2013, 14:52 | #3 (permalink) |
Registriert seit: 07.04.2011
Beiträge: 2
|
Oh sehe gerade habe es doof beschrieben:
Also: 1. Bluefor löst ein Auslöser aus der das Script startet 2.Auf der Map habe ich ein "Officer" hingestellt, der in einem Auslöser steht und darauf wartet gefangen genommen zu werden. Hab ihn mit dem Auslöser Gruppiert. Der Auslöser ist eingestellt: Aktivierung durch Anführer, mehrfach, vorhanden, Typ keine, Name Officer1, bedingung this, Aktivierung Officer1. Also müsste doch sobald der O. den Auslöser verlässt die bedingung erfüllt sein. So wenn ich jetzt einfach hinter while Officer1 setze müssten ja eigentlich einheiten spawnen oder? Kann es sein das die Globale Variable nicht mit ins script genommen wird? Geändert von Viperz2000 (16.12.2013 um 17:31 Uhr). |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Frage zu den freundlichen NPcs auf der Map. | Avatar-X | Editing & Scripting | 3 | 07.06.2013 16:20 |
Kleine Frage und Hoffnung auf Rat | Cpt. Crack Horse | Editing & Scripting | 6 | 20.03.2012 19:15 |
Frage zum BWMOD Leo 2A6 | GeneralX© | Mods & Addons | 1 | 26.03.2011 20:39 |
Frage: Squadleader und Join Request | ColdJackle | Technische Fragen & Probleme | 13 | 25.10.2010 15:33 |
Frage zur BWMod | Rabb_de | Mods & Addons | 1 | 10.08.2010 00:26 |