Armed-Assault.de Twitter
Antwort
 
Themen-Optionen Ansicht
Alt 15.03.2014, 16:15   #1 (permalink)
Newbie
 
Registriert seit: 06.02.2014
Alter: 20
Beiträge: 19
Standard Allgemeines Trigger problem

Hallo,
ich weiß nicht warum aber irgendwie krieg ich es einfach nicht hin, dass wenn alle Opfor Einheiten aus dem Trigger rausgehen bzw. nicht mehr Leben, dass dann der Trigger auslöst und z.B. die Mission endet.

Weiß jemand wie man das macht?
Wäre sehr dankbar.
AdamWest ist offline   Mit Zitat antworten
Alt 15.03.2014, 16:27   #2 (permalink)
50 Beiträge
 
Registriert seit: 22.01.2014
Beiträge: 55
Icon4 ggf. kommst du so weiter...

habe gerade zwar ein anderes problem, aber versuch mal in dem trigger unter Aktivierung etwas wie:

_null = [] spawn {while {true} do {private["_oli"];_oli = "I_soldier_F" countType list Trigger1; sleep 0.5;{if ("I_soldier_F" countType list Trigger1 > _oli) then {hint "noch einer"};} foreach list Trigger1;};};

in dem Beispiel wird ein Script erzeugt, welches die Einheiten des Typs "I_soldier_F", im Trigger mit dem Namen Trigger1, zählt. Dann eine halbe sekunde wartet und sie dann erneut zählt. Nun vergleicht es beide Zahlen, und sollte bei der zweiten Zählung mehr rauskommen als bei der ersten, dann sagt es mit Hint "nocheiner" bescheid, das noch Kanonenfutter eingetrudelt ist...

da geht natürlich noch != oder < ....[nur vor == muss ich warnen ]

Typen fändest du hier:

https://community.bistudio.com/wiki/...gVehicles_WEST
https://community.bistudio.com/wiki/...gVehicles_GUER
https://community.bistudio.com/wiki/...gVehicles_EAST
https://community.bistudio.com/wiki/...fgVehicles_CIV
https://community.bistudio.com/wiki/...Vehicles_EMPTY

LG Cyborg

PS: Bedingung des Triggers wäre: true
"Jeder" sollte glaube auch eingestellt sein, und Einmal!! Nicht Mehrfach!

Geändert von [CCG]Cyborg (15.03.2014 um 16:31 Uhr).
[CCG]Cyborg ist offline   Mit Zitat antworten
Alt 15.03.2014, 16:36   #3 (permalink)
50 Beiträge
 
Registriert seit: 22.01.2014
Beiträge: 55
Icon6 Was wolltest du noch gleich

Sorry, ich hab nochmal gelesen....

mit Typ "Ende1"/OPFOR/nicht vorhanden/Einfach/this

kommst du nicht zum Ziel?
[CCG]Cyborg ist offline   Mit Zitat antworten
Alt 15.03.2014, 16:41   #4 (permalink)
Newbie
 
Registriert seit: 06.02.2014
Alter: 20
Beiträge: 19
Standard

Danke dein erster Post hat mir sehr geholfen.
Und danke für die schnelle Antwort
AdamWest ist offline   Mit Zitat antworten
Alt 15.03.2014, 17:57   #5 (permalink)
500 Beiträge1000 Beiträge
 
Benutzerbild von Drunken Officer
 
Registriert seit: 15.05.2011
Beiträge: 1.109
Standard

Trigger x/y

Aktivierung: Opfor
Einmal
Bedingung: this
Akt: "end1" call BIS_fnc_endMission;

Fertig aus.

Cyborg:
_nul als Varibale im Trigger? Sollte kommen "Lokale Varibal im globalen Bereich"
while {true} .... die Schleife läuft immer!

Und wenn schon mit sctipt, dann nimmt man doch countSide als Befehl. Da kann man alle Einheiten einer Seite im Trigger auslesen

z.b. (Trigger heißt Stadt1) Aktivierung: jeder Bedingung: this
Code:
gugge= [] spawn
 {
_zahl = east countSide list Stadt1;
while {_zahl != 0} do
   {
    _zahl = east countSide list Stadt1;
    sleep 5;
   };
Hint "Stadt 1 wurde befreit";
sleep 4;
 "end1" call BIS_fnc_endMission;
};

Geändert von Drunken Officer (15.03.2014 um 17:59 Uhr).
Drunken Officer ist offline   Mit Zitat antworten
Alt 15.03.2014, 20:21   #6 (permalink)
Newbie
 
Registriert seit: 06.02.2014
Alter: 20
Beiträge: 19
Standard

@Drunken Officer:
Trigger x/y

Aktivierung: Opfor
Einmal
Bedingung: this
Akt: "end1" call BIS_fnc_endMission;

Hilft mir eher wenig, weil ich es ja so machen will, dass wenn keine Opfor Einheiten mehr im Trigger Bereich ist und/oder wenn alle tot sind das dan die Mission endet
AdamWest ist offline   Mit Zitat antworten
Alt 15.03.2014, 21:02   #7 (permalink)
500 Beiträge1000 Beiträge
 
Benutzerbild von Drunken Officer
 
Registriert seit: 15.05.2011
Beiträge: 1.109
Standard

x/y = deine Meteranagaben für den Triggerbereich
Trigger auf nicht vorhanden stellen!

Mit den restlichen, von mir geposteten Einstellungen endet die Mission, wenn sich keine roten Einheiten im Trigger befinden.
Ansonsten bitte Murrys Guide Punkt 1.4 lesen! Da steht viel über Trigger geschrieben. Ein kleines bissel Selbstarbeit ist gefordert. Also Guide lesen

Geändert von Drunken Officer (15.03.2014 um 21:08 Uhr).
Drunken Officer ist offline   Mit Zitat antworten
Alt 15.03.2014, 21:08   #8 (permalink)
Newbie
 
Registriert seit: 10.03.2014
Ort: NRW - Deutschland
Beiträge: 29
Standard

Hilft da nicht etwas wie:

Name:
TEXT:
Typ: Keine
Aktivierung: Opfor
Einmal
Nicht vorhanden
Bedingung: this
Bei AKT: ["END1", true] call BIS_fnc_endMission



Hierbei sollten sich OPFOR Einheiten bereits im Triggerbereich befinden, wenn sie nicht mehr drinnen sind ist die Mission abgeschlossen.

Varriante 2: (Ergänze ein Stilmittel) das habe ich heute bei youtube gesehen von "kleyten"


Name:
TEXT:
Typ: Keine
Aktivierung: Opfor
Einmal
Nicht vorhanden
Bedingung: this
Bei AKT: playMusic ["Track03_OnTheRoad", 23.5]; ["END1", true] call BIS_fnc_endMission

Geändert von LittleIranus (15.03.2014 um 21:18 Uhr). Grund: Verschönert :)
LittleIranus ist offline   Mit Zitat antworten
Alt 15.03.2014, 21:57   #9 (permalink)
Newbie
 
Registriert seit: 06.02.2014
Alter: 20
Beiträge: 19
Standard

Muss ich mal probieren
AdamWest ist offline   Mit Zitat antworten
Alt 15.03.2014, 22:26   #10 (permalink)
Newbie
 
Registriert seit: 06.02.2014
Alter: 20
Beiträge: 19
Standard

Funktioniert einwandfrei

Das ich nicht auf die Idee gekommen bin...
Naja danke
AdamWest ist offline   Mit Zitat antworten
Alt 16.03.2014, 03:28   #11 (permalink)
500 Beiträge1000 Beiträge
 
Benutzerbild von Drunken Officer
 
Registriert seit: 15.05.2011
Beiträge: 1.109
Standard

... weil du den Guide nicht gelesen und goggle nicht gefragt hast.

Mein o.g. Script funzt auch, wenn du trigger erst aktivierst, wenn rot einläuft. Aber wie man das einstellt GUIDE lesen
Drunken Officer ist offline   Mit Zitat antworten
Alt 16.03.2014, 12:48   #12 (permalink)
50 Beiträge
 
Registriert seit: 22.01.2014
Beiträge: 55
Standard

Zitat von Drunken Officer Beitrag anzeigen


Cyborg:
_nul als Varibale im Trigger? Sollte kommen "Lokale Varibal im globalen Bereich"

Nope, läuft... (spawn)

Zitat von Drunken Officer Beitrag anzeigen

while {true} .... die Schleife läuft immer!

Jupp, macht aber jeder mehrfach Trigger im Hintergrund eh... also...Pups

Zitat von Drunken Officer Beitrag anzeigen

Und wenn schon mit sctipt, dann nimmt man doch countSide als Befehl. Da kann man alle Einheiten einer Seite im Trigger auslesen

Japp, war auch nur ein Beispiel was ich zufällig gerade in der Zwischenablage hatte... kann man sich ja passend machen wie man es braucht.

LG Cyborg
[CCG]Cyborg ist offline   Mit Zitat antworten
Alt 16.03.2014, 21:39   #13 (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

Du produzierst schon einiges an unsinnigem!

Code in einer Zeile ist nicht ordentlich lesbar. Besser wie folgend, das kann man auch so in die Felder kopieren.
Code:
_null = [] spawn
 {
  while {true} do
   {
    private["_oli"];
    _oli = "I_soldier_F" countType list Trigger1;
    sleep 0.5;
    {
     if ("I_soldier_F" countType list Trigger1 > _oli) then {hint "noch einer"}
    } foreach list Trigger1
   }
 };
Die lokale Variable in Bei Akt.: geht nicht.

private gehört außerhalb der Schleife.

Anstelle von hint nimm player groupChat, dann siehst du wie unsinnig count mit forEach ist.
Vienna ist offline   Mit Zitat antworten
Alt 17.03.2014, 06:54   #14 (permalink)
500 Beiträge1000 Beiträge
 
Benutzerbild von Drunken Officer
 
Registriert seit: 15.05.2011
Beiträge: 1.109
Standard

Na du wirst nicht Kritik üben. Bessere Alternativen aufzeigen, als von ihm gepostet, scheint nicht erwünscht zu sein
Drunken Officer 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
Trigger thislist <null> Sol.LrMartyn Editing & Scripting 5 07.01.2014 13:20
Trigger Aktion deaktivieren JeeperCreeper Editing & Scripting 17 18.11.2013 15:34
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


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