Seite 1 von 1

How to fire a trigger via Script

Verfasst: So 25. Jan 2009, 02:36
von N4n0 /_>
Moinmoin,

Und zwar hab ich folgendes problem ich bin grad ne Map zubauen mit ner großen Tür die für beide Seiten verschlossen ist. Diese könnte man durch nen trigger öffnen. Ich will das nun so ähnlich wie bei Battery haben mit dem generator und der backdoor. Eigentlich hab ich auch alles was ich brauch , jedoch weiß ich nicht wie man über das map script einen Trigger aktiviert/fired . Der trigger den ich firen will geht dann nänlich über ein target_lock der die tür öffnet.

Danke schonmal im vorraus,

N4n0 /_> =)

PS: Als übersicht:

1x Doorcontrolls (func_explosive) nur mit Dynamit zerstörbar.

Tür mit key Value -1(closed) TARGET VON target_lock mit key_value 0 (um target zuöffnen) TARGET VON Trigger_multible


Doorcontrolls ---wird zerstört---> aktiviert Script(funktion death)

Trigger ---wird gefired--> löst target_lock aus und ändert den key von der tür in 0(open)

Verfasst: Mo 26. Jan 2009, 07:36
von WoodSTokk
Hmmm, mal so aus der Erinnerung (hab den Radiant gerade nicht installiert) ...

Die Türe braucht 2 wichtige Keys:
key: -1 <-- Türe verschlossen
targetname: door <-- Name für die Türe

Dann fügst du das Entity 'target_lock' hinzu (irgenwo in der Nähe der Türe)
Dieses Entity bekommt ein paar Keys:
targetname: doorunlock <-- Name für das Entity
target: door <-- Das Entity das angesprochen werden soll (in diesem Fall die Türe)
key: 0 <-- der Key der beim Ziel verändert werden soll

Dein Trigger muss jetzt nur noch das Target 'doorunlock' aktivieren.
Entweder vom Script aus: alertentity doorunlock
oder vom Trigger-Entity aus mit den Key:
target: doorunlock

nfG WoodSTokk

Verfasst: Mo 26. Jan 2009, 14:48
von N4n0 /_>
Jo danke funktioniert prima, den Trigger muss man nur weg lassen und den dann target_lock im script mit alertentity "ausführen". Dann geht sie zwar nochent alleine auf, aber sie ist schon mal aufgeschlossen

Verfasst: Mo 26. Jan 2009, 18:31
von WoodSTokk
Wenn du es genau so haben willst, wie auf battery, dann ist das eigendlich keine Tür (sieht nur so aus) sondern ein (oder 2 für links und rechts) script_mover die über den Auslöser getriggert werden.

Als Beispiel kannst du dir ja das Script von Battery ansehen.
Liegt unter '/etmain/maps/battery.script'.
Such darin nach 'reardoor'.

mfG WoodSTokk