Armed-Assault.de Twitter
Antwort
 
Themen-Optionen Ansicht
Alt 17.10.2014, 01:40   #1 (permalink)
Newbie
 
Registriert seit: 10.03.2014
Ort: NRW - Deutschland
Beiträge: 29
Standard Gruppe verlassen, wenn im Triggerbereich

Hallöchen liebe Community,

ich bastel grade an ner Mission und die Spieler sollen Überlebende, falls es welche gibt, zur Base bringen.
Also brauche ich zwei Trigger, den einen, wenn Spieler in dem Gebiet sind, dann sollen die NPCs (n1,n2,n3) sich der Spieler Gruppe anschließen.
Code:
[n1,n2,n3] join (group player);
Hierbei weiß ich allerdings nicht, wie ich dem Trigger abfragen kann, ob Spieler in seinem Bereich sind, denn die NPCs sind ja anwesend.

Der zweite Trigger(oder muss man da mehrere machen, also pro NPC) soll in der Base sein und wenn jeweils die NPCs (n1,n2,n3) dort hereintreten sollen "Zusatzaufträge" erfüllt werden. Also Missionsziele und natürlich sollen die NPCs, die Gruppe dann wieder verlassen.
LittleIranus ist offline   Mit Zitat antworten
Alt 17.10.2014, 07:51   #2 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Nimm als Bedingung im Trigger eine Abfrage mit distance

z.B.:

{_x distance player < 5} count [n1,n2,n3] > 0

hier löst der Trigger aus, wenn einer der n näher als 5 Meter zum Spieler steht.

Verwendete Befehle:
https://community.bistudio.com/wiki/distance
https://community.bistudio.com/wiki/count
Vienna ist offline   Mit Zitat antworten
Alt 17.10.2014, 09:39   #3 (permalink)
Newbie
 
Registriert seit: 10.03.2014
Ort: NRW - Deutschland
Beiträge: 29
Standard

Trigger1:
Funktioniert das auch im Multiplayer, also was ich meine ist, ob es egal ist, welcher Spieler zu ihm läuft?
__________________________________________________ ___________________________________
Den zweiten Trigger in der Base, bei dem geschaut werden soll, ob jetzt einer der Überlebenden(n1,n2,n3) anwesend ist. Da könnte man ja ein Objekte spawnen(z.B. nen Fass mit der Variable: o1)

Ich habe mal dein Beispiel auch auf den zweiten Trigger übertragen:
Code:
?n1 distance o1 < 3
Jetzt ne doofe Frage: Kann mir einer erklären, wie ich den Soldaten n1 die Gruppe verlassen lassen kann? Also ich bringe den NPC(n1) bis auf 3 Meter an das Fass und dann soll er die Spielergruppe verlassen.
__________________________________________________ ___________________________________
Trigger3:
Es könnte sein, das alle Überlebenden tot sind. (Bedingt dadurch, das der Feind schneller an den Überlebenden war, als die Spieler) Dann soll die Aufgabe fehlgeschlagen sein. Also nicht die Mission nur die eine Aufgabe.
Dann müsste das auch mit "alive" gehen oder?
Also als Bedingung dann:
Code:
? !alive [n1,n2,n3]
und bei Aktivierung dann, das die Aufgabe fehlgeschlagen ist.
__________________________________________________ ___________________________________
Trigger4:
Und das ganze ähnlich nochmal, wenn nicht alle Überlebt haben(und es werden nicht alle überleben) dann soll die Aufgabe trotzdem geschafft sein. Also wenn
Code:
[n1,n2,n3] (falls am Leben) distance o1 < 3;

Geändert von LittleIranus (17.10.2014 um 10:46 Uhr). Grund: Überarbeitet/Sortiert
LittleIranus ist offline   Mit Zitat antworten
Alt 17.10.2014, 10:46   #4 (permalink)
500 Beiträge1000 Beiträge
 
Benutzerbild von Drunken Officer
 
Registriert seit: 15.05.2011
Beiträge: 1.108
Standard

Check ob die Puppen im Trigger sind:
this && ((n1 in thislist) || (n2 in thislist) || (n3 in thislist) )

Trigger löst aus, sobald eine Puppe im Bereich ist.
__________________
Bewegende Momente bei ArmA 3
Drunken Officer ist offline   Mit Zitat antworten
Alt 17.10.2014, 15:18   #5 (permalink)
Newbie
 
Registriert seit: 10.03.2014
Ort: NRW - Deutschland
Beiträge: 29
Standard

Die Abfrage, die ich im Trigger noch benötige, oder eigentlich nur noch benötige ist: Ob sich alle NPCs (n1,n2,n3) sofern sie noch am Leben sind im Triggerbereich aufhalten.

Es geht darum, das die Aufgabe geschafft ist, wenn alle Überlebenden im Triggerbereich sind. Wenn noch welche außerhalb sind, soll es nicht auslösen.
__________________________________________________ ________________
Ein anderer Trigger soll auslösen, wenn alle NPCs (n1,n2,n3) tot sind, damit die Aufgabe gescheitert ist und die Spieler nur noch die restlichen Aufgaben machen können.
Also er müsste dann ja checken, ob, die genannten NPCs(n1,n2,n3) noch am Leben sind und wenn nicht auslösen.
__________________________________________________ ________________
Das sind nur noch die beiden Trigger, die ich benötige, aber ich habe leider zu wenig Ahnung, um diese selbst zu erstellen.
LittleIranus ist offline   Mit Zitat antworten
Alt 17.10.2014, 18:48   #6 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Bedingung für Trigger die auslöst wenn alle n tot sind:

{alive _x} count [n1,n2,n3] == 0


Bedingung für Trigger die auslöst wenn wenn alle lebenden n geringer als 10m vom Objekt o1 entfernt sind:

{_x distance o1 < 10} count [n1,n2,n3] == {alive _x} count [n1,n2,n3]
Vienna ist offline   Mit Zitat antworten
Alt 18.10.2014, 10:41   #7 (permalink)
Newbie
 
Registriert seit: 10.03.2014
Ort: NRW - Deutschland
Beiträge: 29
Standard

Danke, das hat mir sehr weiter geholfen.
Leider bin ich beim Testen auf einen Fehler gestoßen:
Code:
{_x distance Sanizelt < 5} count [n1,n2,n3,n4,n5,n6,n7,Sani] == {alive _x} count [n1,n2,n3,n4,n5,n6,n7,Sani]
Dieser Trigger löst auch aus, wenn alle NPCs tot sind, da ist es dem sogar egal wo die grade sind Er soll aber nur auslösen, wenn die NPCs oder mindestens einer noch lebt und sich alle Überlebenden am Sanizelt befinden.
LittleIranus ist offline   Mit Zitat antworten
Alt 18.10.2014, 12:39   #8 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Dann füge am Ende der Abfrage hinzu: ... and {alive _x} count [n1,...] > 0
Vienna ist offline   Mit Zitat antworten
Alt 18.10.2014, 23:26   #9 (permalink)
Newbie
 
Registriert seit: 10.03.2014
Ort: NRW - Deutschland
Beiträge: 29
Standard

Besten Dank, alles funktioniert
LittleIranus ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Die Gruppe Adler [A] stellt sich vor alpha-kilo Die Litfaßsäule 0 06.10.2014 10:59
Briefing Singleplayer aber für alle in der Gruppe Akte_Jane Editing & Scripting 22 23.11.2011 22:57
Respawn einer Gruppe GELight Editing & Scripting 23 29.09.2011 12:54
Einheiten in Gruppe löschen Brubaker Editing 6 26.05.2011 17:44
Gruppe per Auslöser bewegen Deep Five-9te Editing & Scripting 2 07.01.2011 07:46


Kontakt - HX3.de - Archiv - Nach oben

Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias



SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116