![]() |
#1 (permalink) |
![]() |
![]()
Nabend, ich bastel gerade an einer einfachen Mission.
Für eine Aufgabe habe ich mehrere Wachmanschaften als Gruppen auf der Karte erstellt. Namen: trupp2 trupp3 trupp4 mittels trigger will ich nun in Erfahrung bringen ob die noch leben. Dafür habe ich einen Globalen Auslöser gesetzt. ![]() Blau meine bedingung, rot meine erhaltene Fehlermeldung. Laut den wiki erwartet alive als nächsten Parameter ein Objekt. Dem wiki zu folge also eine Person oder ein Objekt (wie Fahr- oder Flugzeug) Demnach ist mein versuch über alive den status einer Gruppe zu erfahren zum scheitern verurteilt. Muss ich nun jeden Sodaten in den Wachetrupps benennen und einzeln abfragen? |
![]() |
![]() |
#2 (permalink) |
![]() ![]() Registriert seit: 02.11.2010
Beiträge: 113
|
![]()
In die Bedingung gehört doch kein "?".
Außerdem wird duch deine Bedingung keine Gruppe abgefragt sondern eine Einheit namens trupp2, trupp3 und trupp4. Mach mal: Code:
({alive _x} count units trupp2 == 0) && ({alive _x} count units trupp3 == 0) && ({alive _x} count units trupp4 == 0) |
![]() |
![]() |
#3 (permalink) |
![]() |
![]()
Ok damit ich das recht verstehe. (will ja nicht einfach kopieren sondern begreifen
![]() Code:
({alive _x} count units trupp2 == 0) und mittels && wird sicher dafür gesorgt das bei allen Vergleichsoperationen das selbe ergebnis raus kommen muss um den gesamt = true zu erhalten. Soweit richtig verstanden? Danke für die Hilfe |
![]() |
![]() |
#4 (permalink) |
![]() ![]() Registriert seit: 02.11.2010
Beiträge: 113
|
![]()
Ja hast du völlig richtig verstanden.
Das && heisst nichts anderes als dein AND, also ein UND. || würde für OR bzw. eben ODER stehen. Wenn du zum Bleistift möchtest, dass der Trigger auslöst, wenn eine der drei Gruppen hinüber ist dann müsste statt dem AND oder && eben ein OR oder || rein. Würdest du die Soldaten einzeln abragen, dann könnte die Formel folgendermaßen lauten: Code:
({alive _x} count [F1,F2,F3,F4,F5,F6] == 0) Code:
!alive F1 && !alive F2 && !alive F3 usw. usf. Geändert von JanIs (11.11.2013 um 19:00 Uhr). |
![]() |
![]() |
#5 (permalink) |
![]() |
![]()
AH ok, viel intressanter als && war für mich aber das _x. Das kannte ich so nun aus anderen Programmiersprachen noch gar nicht (liegt vermutlich aber auch daran, dass ich nicht so sonderlich viele verstehe, von beherrschen ganz zu schweigen).
Ich bedanke mich noch mal, dann kann ich weiter machen, sobald ich es mal schaffe diesen abschnitt der Mission zu testen (sprich überleben... ) |
![]() |
![]() |
#8 (permalink) |
![]() ![]() Registriert seit: 02.11.2010
Beiträge: 113
|
![]()
Ach komm, sag jetzt bloß nicht dass ich dir da was Neues erzähle?!?
Mach doch einfach einen stinknormalen Trigger über einen Großteil deiner Feindeinheiten. Wenn du Nato bist dann zum Beispiel: Auslöser: Aktivierung: OPFOR - einmal - vorhanden Bedingung: this Bei Aktivierung: {_x setDammage 1} forEach thislist Achse A und B: nach Bedarf So sind zum Testen alle Osteinheiten außer Gefecht gesetzt. Alternativ kannst du den Trigger auch per Funkspruch aktivieren. So kannst du die einzelnen Sequenzen deiner Map durchtesten, ohne jedes Mal mühsam alle Feinde auszuknipsen. Eine weitere Möglichkeit wäre, dich als Spieler auf "setCaptive true" zu setzten. Dann greifen sie dich nicht an und du kannst sie auch völlig entspannt durchspielen. Sollte ich dir an dieser Stelle tatsächlich was Neues erzählt haben, so würde ich dir dringend den Editing Guide von "Mr. Murray" ans Herz legen. Da steht sehr vieles drin und ich denke diese - zwar schon ältere aber zum großen Teil immer noch gültige - Fibel wird dir viele viele Fragen beantworten. Greetz Jan Geändert von JanIs (11.11.2013 um 20:14 Uhr). |
![]() |
![]() |
#9 (permalink) |
![]() |
![]()
So Feierabend.
Ok, auf setDamage hätt ich auch selbst kommen können, bekannt war mir der Befehl schon um z.B. ein Wrack von ein Militärfahrzeug zu erzeugen. Ich schaue mal wie ich mein "I winn" Button genau ausgestalte und werde hier berichten ![]() Mr. Murrys hab ich hier. auch andere verschiedene Scriptguides. Sind leider teils sehr trockene Lektüren, wo einen das praktische Beispiel ein wenig fehlt. Da tu ich mich noch etwas schwer mit hinein zu denken, doch das wird wohl noch werden, auch wenn das in meinen alter vielleicht nicht mehr ganz so leicht ist ![]() |
![]() |
![]() |
#10 (permalink) |
![]() ![]() Registriert seit: 02.11.2010
Beiträge: 113
|
![]()
ROFL, ich glaube aber ehrlich gesagt nicht dass du älter bist als meine Wenigkeit.
Dennoch finde ich, dass gerade die Lektüre von Mr. Murray alles andere als staubtrocken ist. Wenn ich mich an OFP zurück erinnere muss ich gestehen, dass ich sein Erstlingswerk sozusagen "gefressen" habe. Greetz Jan |
![]() |
![]() |
#11 (permalink) |
![]() |
![]()
Jan Ich muss das alte Teil noch mal raus kramen, hatte eine Weile beruflich bedingt keine Zeit mich weiter damit zu befassen. Nach längerer Abstinenz und noch mal drüber schauen, hab ich das Problem letztlich anders gelöst.
Klar sicher geht es auch mit den Zeilen in den Script. Ich habe statt dessen den Trigger einfach mal richtig konfiguriert: ![]() Trigger mit zu überwachnde Gruppen Synchonisiert. Bedingung einstellen wie in Bild und schon klappt es ![]() ![]() Dieser Schlater gibt dann das True an den Modul TaskSetState_F. Womit der Teil der Mission als erledigt gilt. Zum Testen hab ich mir angewöhnt mir selbst einfach mal ein Code:
this allowDamage false; Aktuell arbeite ich an der Atmosphäre. Sehr viele Missionen wirken irgendwie unvollständig, weil die Umgebung zu Steril wirkt. Also sorge ich erst mal für ein kriegerisches Umfeld ein Panzergefecht hier, ein Heli unter AA Beschuss dort ...., damit die Jungs wenn sie die Mission spielen, sich auch wie in Krieg fühlen. |
![]() |
![]() |
#12 (permalink) |
![]() ![]() Registriert seit: 15.05.2011
Beiträge: 1.110
|
![]()
Zur Atmosphäre, kleiner Tipp. Da kann man viel mit machen.
[C++] BIS_fnc_ambientAnim - Pastebin.com Irgendwie gibt es auch so ein Gefechtssimulation wo Sound abspielt wird. Hab ich aber noch nicht hinbekommen. Geändert von Drunken Officer (14.02.2014 um 08:21 Uhr). |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|
![]() |
||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Trigger aktivieren | mo0504 | Technische Fragen & Probleme | 6 | 21.09.2013 20:56 |
Trigger aktivieren | mo0504 | Editing | 1 | 21.09.2013 20:08 |
Deaktivierte Trigger wieder aktivieren? | TheR0cK | Editing & Scripting | 3 | 15.08.2013 17:07 |
Operation Pandora Trigger III | Kybernaut | Die Litfaßsäule | 1 | 04.03.2013 14:01 |
HALO Gruppen Absprung in OA | killskin | Editing & Scripting | 6 | 08.07.2010 20:16 |