Armed-Assault.de Twitter


Editing The world is a Script - write it!

Antwort
 
Themen-Optionen Ansicht
Alt 24.04.2009, 12:46   #1 (permalink)
Newbie
 
Benutzerbild von turrican
 
Registriert seit: 28.03.2008
Beiträge: 40
Standard Problem mit programmatisch erstellen Triggern

Ich habe ein kniffliges Problem mit programmatisch erstellten Triggern.

Ich habe via Code Trigger erstellt. Die Aktivierung wurde gesetzt auf:


_trg setTriggerActivation["MEMBER","PRESENT",true];


Dann habe ich den Trigger _trg einer Einheit (dem Leader) einer Gruppe zugewiesen:

_trg triggerAttachVehicle [es_0] //Wobei es_0 der Leader einer KI-Einheit ist


Die Gruppe aktivert jetzt auch brav den Trigger im Auslösebereich. Allerdings wenn man den Leader der Gruppe erschießt, wird der Trigger nicht mehr aktiviert. Ich habe schon alle Kombinationen bei setTriggerActivation "GROUP","LEADER" usw. versucht. Der Trigger wurde aber immer nur aktiviert, wenn der "ursprüngliche" Leader noch lebte.

Wenn man das ganze mit einem "festen", im Editor platzierten Trigger macht, funktioniert das ganze wie erwartet (jeder der Truppe aktiviert den Trigger, egal ob der Leader stirbt oder nicht).

Ideen?

PS: Sollte jemand den klugen Vorschlag haben, dass ich doch dann einfach feste Trigger verwenden solle, dann kann er sich die Antwort sparen. Dann hätte ich es gemacht
__________________
Wann merkt man, dass man zu alt für Computerspiele wird?

1. Als man seine erste E-Mail geschrieben hat, nannte man das noch Telex.
2. Man hatte einen Computer mit 64 kB Hauptspeicher und ist damit wunderbar ausgekommen.
3. Man muss sich die Funktionen seines neuen Handys von seinem Kind erklären lassen.
4. Man weiß einfach nicht, was LoL bedeutet.


Geändert von turrican (24.04.2009 um 12:50 Uhr).
turrican ist offline   Mit Zitat antworten
Alt 24.04.2009, 13:19   #2 (permalink)
Newbie
 
Benutzerbild von Langer
 
Registriert seit: 23.05.2008
Ort: Hamburg / Norderstedt
Alter: 45
Beiträge: 44
Standard

solltest den Trigger an den Leader der gruppe mit >>_leader = leader _gruppe<<, also den Leader nicht über seinen Namen sondern in der schleife abfragen wer der Leader der grp ist...

selbst wenn der "erste" Leader getötet wird, hängt der Trigger dann am zweiten Leader...

Mfg
Langer
Langer ist offline   Mit Zitat antworten
Alt 25.04.2009, 17:32   #3 (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

Es dauert oft einige Minuten, bis beim Tod eines Leaders in einer Gruppe der neue bestimmt ist.

Vielleicht so nur für den Leader?

_trg setTriggerActivation["LEADER","PRESENT",true];
_trg triggerAttachVehicle [leader GruppeXXX];

Oder so für alle der Gruppe?

_trg setTriggerActivation["GROUP","PRESENT",true];
_trg triggerAttachVehicle [GruppeXXX];


Um das schnell testen zu können, solltest du alle Zeilen der KI-Gruppe und Trigger-Erstellung posten, oder als Missions-Beispiel mit der Gruppen und Trigger-Erstellung.
Vienna 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
Problem mit O2 Christian.1987 Hilfe 9 29.11.2008 15:48
Problem beim Addon erstellen Cyborg11 Mods & Addons 31 25.09.2008 14:31
Triggern [Flashgame] burns Sonstige Genres & Themen 3 15.04.2008 16:12
[Problem] AlphaMap Texturen erstellen zeron[TEAMMotion] Mod und Addon Ecke 6 29.08.2006 16:45


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 117 118 119