System-Trigger: Unterschied zwischen den Versionen
Aus OMSIWiki
(Kategoriezuweisung eingefügt und Übersetzungshinweis) |
|||
| (3 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, das Zielschild neu einzustellen. Der | + | | 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, 18: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 |