System-Trigger: Unterschied zwischen den Versionen

Aus OMSIWiki
Wechseln zu:Navigation, Suche
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 
''Hinweis: Dieser Artikel wurde noch nicht ins Englische übersetzt!''
 
''Hinweis: Dieser Artikel wurde noch nicht ins Englische übersetzt!''
 +
 +
''OMSI-Version: 1.0 - 2.0''
  
 
System-Trigger sind Trigger, welche einen {trigger:''name''}...{end}-Block in einem Fahrzeug- oder Szenerieobjektscript aufruft und dabei nicht durch einen Tastendruck oder ein Maus-Ereignis des Users ausgelöst wird sondern direkt von OMSI.
 
System-Trigger sind Trigger, welche einen {trigger:''name''}...{end}-Block in einem Fahrzeug- oder Szenerieobjektscript aufruft und dabei nicht durch einen Tastendruck oder ein Maus-Ereignis des Users ausgelöst wird sondern direkt von OMSI.
Zeile 7: Zeile 9:
 
| align="left" |''Bezeichnung''
 
| align="left" |''Bezeichnung''
 
| align="left" |''Beschreibung''
 
| align="left" |''Beschreibung''
 +
| align="left" |''ab OMSI-Vs.''
 
|-
 
|-
 
| align="left" |collision
 
| align="left" |collision
 
| align="left" |Wird für jede Kollision ausgelöst. Zuvor werden die ''coll_~''-Variablen entsprechend gesetzt.
 
| align="left" |Wird für jede Kollision ausgelöst. Zuvor werden die ''coll_~''-Variablen entsprechend gesetzt.
 +
| align="left" |1.00
 
|-
 
|-
 
| align="left" |int_haltewunsch
 
| align="left" |int_haltewunsch
 
| align="left" |Hierüber teilen die Fahrgäste dem Bus-Script mit, dass sie aussteigen wollen. Damit die Türen ggf. auch offen bleiben, "drücken" die Fahrgäste normalerweise mehrfach!
 
| align="left" |Hierüber teilen die Fahrgäste dem Bus-Script mit, dass sie aussteigen wollen. Damit die Türen ggf. auch offen bleiben, "drücken" die Fahrgäste normalerweise mehrfach!
 +
| align="left" |1.00
 
|-
 
|-
 
| align="left" |railbond_#
 
| align="left" |railbond_#
 
| align="left" |Auslösen der Schienenstoß-Sounds bei Schienenfahrzeugen
 
| align="left" |Auslösen der Schienenstoß-Sounds bei Schienenfahrzeugen
 +
| align="left" |1.00
 
|-
 
|-
 
| align="left" |ai_scheduled_settarget
 
| align="left" |ai_scheduled_settarget
 
| align="left" |Aufforderung an das Script, die angezeigte Linie und das Zielschild neu einzustellen. Der String für die Linie wird über die Fahrzeug-Variable ''SetLineTo'' vorgegeben, der Index des Ziels in der Hofdatei über ''AI_target_index''.
 
| align="left" |Aufforderung an das Script, die angezeigte Linie und das Zielschild neu einzustellen. Der String für die Linie wird über die Fahrzeug-Variable ''SetLineTo'' vorgegeben, der Index des Ziels in der Hofdatei über ''AI_target_index''.
 +
| align="left" |1.00
 
|-
 
|-
 
| align="left" |ai_scheduled_setbusstop
 
| align="left" |ai_scheduled_setbusstop
| align="left" |Aufforderung an das Script, die Haltestelle zu aktualisieren, z.B. für die Innenraumanzeige. Die neue Haltestelle wird über die Fahrzeug-Variable ''
+
| align="left" |Aufforderung an das Script, die Haltestelle zu aktualisieren, z.B. für die Innenraumanzeige. Die neue Haltestelle wird dem Script über die Fahrzeug-Variable ''act_busstop'' mitgeteilt.
 +
| align="left" |1.00
 +
|-
 +
| align="left" |malfunction_gettime
 +
| align="left" |Aufforderung an das Script, die Zeitdauer sämtlicher notwendiger Reparaturen zu berechnen (ohne Anfahrtszeit!); das Resultat muss am Ende ganz oben im Stack stehen.
 +
| align="left" |2.00
 +
|-
 +
| align="left" |malfunction_reset
 +
| align="left" |Aufforderung an das Script, sämtliche Reparaturen durchzuführen
 +
| align="left" |2.00
 
|}
 
|}
  
 
[[Kategorie:Nachschlagewerk für Addon-Entwickler]]
 
[[Kategorie:Nachschlagewerk für Addon-Entwickler]]

Aktuelle Version vom 11. Februar 2014, 17:31 Uhr

Hinweis: Dieser Artikel wurde noch nicht ins Englische übersetzt!

OMSI-Version: 1.0 - 2.0

System-Trigger sind Trigger, welche einen {trigger:name}...{end}-Block in einem Fahrzeug- oder Szenerieobjektscript aufruft und dabei nicht durch einen Tastendruck oder ein Maus-Ereignis des Users ausgelöst wird sondern direkt von OMSI.

Bezeichnung Beschreibung ab OMSI-Vs.
collision Wird für jede Kollision ausgelöst. Zuvor werden die coll_~-Variablen entsprechend gesetzt. 1.00
int_haltewunsch Hierüber teilen die Fahrgäste dem Bus-Script mit, dass sie aussteigen wollen. Damit die Türen ggf. auch offen bleiben, "drücken" die Fahrgäste normalerweise mehrfach! 1.00
railbond_# Auslösen der Schienenstoß-Sounds bei Schienenfahrzeugen 1.00
ai_scheduled_settarget Aufforderung an das Script, die angezeigte Linie und das Zielschild neu einzustellen. Der String für die Linie wird über die Fahrzeug-Variable SetLineTo vorgegeben, der Index des Ziels in der Hofdatei über AI_target_index. 1.00
ai_scheduled_setbusstop Aufforderung an das Script, die Haltestelle zu aktualisieren, z.B. für die Innenraumanzeige. Die neue Haltestelle wird dem Script über die Fahrzeug-Variable act_busstop mitgeteilt. 1.00
malfunction_gettime Aufforderung an das Script, die Zeitdauer sämtlicher notwendiger Reparaturen zu berechnen (ohne Anfahrtszeit!); das Resultat muss am Ende ganz oben im Stack stehen. 2.00
malfunction_reset Aufforderung an das Script, sämtliche Reparaturen durchzuführen 2.00