Stadtbus O405 / O405G (DLC - Add-On Stadtbus O405/O405G)

Universelles Türskript für den Payware-O405(G)

Ein Reupload des O405-Türskripts des Entwicklers SchulterSack

334 Downloads 2 Versionen
<p>Beteiligte Personen: SchulterSack</p><p>Copyright: macht damit, was ihr wollt</p><p><br></p><woltlab-metacode data-name="wise" data-attributes="WyJlcnJvciJd"><p><fa-icon data-icon-name="exclamation-circle"></fa-icon> Wichtig: Ein gewisses Grundverständnis von Omsi-Skripten setze ich voraus.</p><p>Wer damit nicht zurechtkommt, muss auf die Mod leider verzichten.</p><p>Bitte zur Sicherheit immer ein Backup der geänderten Dateien anlegen!</p></woltlab-metacode><p><br></p><p>Hier biete ich euch ein neues Türskript für den O405(G) von Pedro.<br>Über verschiedene Konstanten (wahlweise auch per .cti) lassen sich die meisten gängigen Varianten der Türsteuerung umsetzen.<br>Folgende Variablen stehen dabei zur Auswahl:</p><pre>frontdoor_needs_stopbrake - Haltestellenbremse muss eingelegt werden, bevor Vordertür geöffnet werden kann
backdoor_needs_stopbrake - Haltestellenbremse muss eingelegt werden, bevor Hintertür geöffnet werden kann
frontdoor_sets_stopbrake - Beim Öffnen der Vordertür wird die Haltestellenbremse eingelegt (sofern noch nicht geschehen)
backdoor_sets_stopbrake - Beim Öffnen der Hintertür wird die Haltestellenbremse eingelegt (sofern noch nicht geschehen)
frontdoor_locks_stopbrake - Bei geöffneter Vordertür kann die Haltestellenbremse nicht gelöst werden
backdoor_locks_stopbrake - Bei geöffneter Hintertür kann die Haltestellenbremse nicht gelöst werden
frontdoor_separated - Die Türflügel der Vordertür lassen sich getrennt steuern (wie klassische Berliner Türsteuerung)
backdoor_automatic - Die Hintertür öffnet und schließt automatisch
stopbrake_persistent - Die Haltestellenbremse löst erst bei Gasstoß
AI_always_open_frontdoor - Die KI öffnet an jeder Haltestelle die Vordertür (ansonsten nur, wenn Fahrgäste einsteigen möchten)</pre>
<p><br></p><p>Mit "Hintertür" ist hier beim Gelenkbus die mittlere Tür gemeint. Die dritte Tür ist immer automatisch und lässt sich nicht manuell steuern.</p><p><br></p><p>Die Einträge in der .cti haben so auszusehen:</p><pre>[setvar]
door_CTI
1
[setvar]
frontdoor_needs_stopbrake
0
[setvar]
backdoor_needs_stopbrake
0
[setvar]
frontdoor_sets_stopbrake
0
[setvar]
backdoor_sets_stopbrake
1
[setvar]
frontdoor_locks_stopbrake
0
[setvar]
backdoor_locks_stopbrake
1
[setvar]
frontdoor_separated
0
[setvar]
backdoor_automatic
0
[setvar]
stopbrake_persistent
1
[setvar]
AI_always_open_frontdoor
0</pre>
<p><br></p><p>Die Variable "door_CTI" muss immer auf 1 gesetzt werden, damit das Skript weiß, dass es die Variablen aus der .cti lesen soll.</p><p><br></p><p>Ansonsten wurde nichts geändert, lediglich die Trigger habe ich dem OMSI-Standard angeglichen.</p><p>Eure Buttons auf Lenkrad und Co. sollten also wieder wie gewohnt funktionieren.</p>