06.02.2014, 19:54 | #1 (permalink) |
Registriert seit: 06.02.2014
Alter: 25
Beiträge: 19
|
Wenn alle Gegner tot=Aufgabe abgeschlossen
Hallo,
meine Situation ist: z.B. Ich und mein Team müssen alle Gegner in der Stadt erledigen. Wenn alle Gegner erledigt sind, soll die Mission abgeschlossen werden. Mein Problem ist, dass ich es nicht schaffe wenn alle Gegner tot sind, dass dann die Aufgabe fertig ist bzw. Abgeschlossen. Wenn nur ein Gegner stirbt krieg ich das hin aber nicht bei mehreren. (Nicht jeder ist in einer Gruppe. Manche stehen einzeln rum) Bin für jegliche Hilfe dankbar |
06.02.2014, 21:18 | #2 (permalink) |
Registriert seit: 15.05.2011
Beiträge: 1.109
|
Laß uns an deinem Lösungsansatz teilhaben, dann können wir dir auch sagen, wo der Fehler steckt.
Als Anfänger rate ich dir, dies über einen Trigger zu machen. Lege diesen Trigger über die Stadt und stelle diesen auf "xyz" nicht vorhanden. xyz = Seite des Gegners. Bedingung: this Aktivierung: "end1" call BIS_fnc_endMission; Mit minimal-/mittel-/Maximalwert kannst du die Auslösezeit verschieben. Wie geht das mit den Triggern. Guggst du hier Punkt 1.4 Das 300 Seiten-Exemplar runterladen Ansonsten : countSide, aber auch da benötigst du einen Bereich. Geändert von Drunken Officer (06.02.2014 um 21:31 Uhr). |
06.02.2014, 21:35 | #3 (permalink) |
Registriert seit: 20.01.2014
Ort: Siegerland
Alter: 39
Beiträge: 41
|
Alternativ könntest du auch deinen Trigger mit dem Auslösertyp "Von West bewacht" (Seized by West) machen, dann musst du nicht die Nadel im Heuhaufen suchen damit die Aufgabe erledigt wird. Sondern der Trigger aktiviert wenn besagte Seite die übermacht im Einflussbereich des Triggers hat.
__________________
for pony! |
07.02.2014, 08:56 | #4 (permalink) |
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
|
Die Alternative ist zu empfehlen, weil KI-Soldaten bei starker Übermacht des Gegners fliehen. Sollen sie getötet werden, dann sind sie zu weit weg um sie noch aufzufinden oder bei einem großen Auslöserbereich fliehen sie nicht aus dem Bereich.
|
07.02.2014, 13:02 | #5 (permalink) |
Registriert seit: 06.02.2014
Alter: 25
Beiträge: 19
|
Vielen Dank aber ich will ja nicht, dass die Mission endet wenn alle tot sind sondern das die Aufgabe abgeschlossen ist.
Vienna: Wie meinst du das mit "getötet werden"? Also die Laufen aus den Bereich raus und sterben dann einfach oder was? |
07.02.2014, 15:19 | #6 (permalink) |
Registriert seit: 15.05.2011
Beiträge: 1.109
|
Nein, er meint, dass bei meinem Beispiel der Trigger auch auslöst, wenn die Leute aus dem Gebiet rennen. Dann sind sie nicht mehr im Trigger bereich aber trotzdem am leben.
Das mit end mission war nur ein Beispiel. Wie die Aufgabe enden lassen kannst, weißt du doch. Zumindest steht das so in deinem Post. Verhindern kann man das Wegrenen mit diesem Befehl: allowFleeing - Bohemia Interactive Community zwei Beispiele Code:
{_x allowFleeing 0} forEach units in thislist; {if (side _x == EAST) then {_x allowFleeing 0}} forEach units in thislist; Geändert von Drunken Officer (07.02.2014 um 15:22 Uhr). |
07.02.2014, 16:03 | #8 (permalink) |
Registriert seit: 20.01.2014
Ort: Siegerland
Alter: 39
Beiträge: 41
|
_x ist ein Platzhalter für forEach.
forEach führt einen Befehl für jedes Element des Arrays aus mit dem man ihn füttert. Bei dem Beispiel von Drunken "units in thislist" alle Einheiten im Triggerbereich. vereinfacht könnte das so aussehen wenn [ unit1, unit2, unit3, ... ] das Ergebniss von "units in thislist" wäre: PHP-Code:
http://community.bistudio.com/wiki/forEach
__________________
for pony! |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
KI Gegner auf Gebäude | Gruppe_Yankee_4 | Editing & Scripting | 7 | 02.09.2013 16:23 |
Gegner sollen Position nicht verlassen | whatever828 | Editing & Scripting | 5 | 28.02.2013 22:09 |
wenn bestimmte anzahl gegner tot.... | griesgram | Editing & Scripting | 2 | 15.07.2012 13:40 |
Gegner laufen im Bogen | spaccy | Editing & Scripting | 1 | 20.01.2011 15:28 |
gegner spawnen lassen | MasterPL | Community | 1 | 24.08.2010 18:24 |