Hallo!
Hier eine Anleitung wie Ihr die Haltestellenansagen
in allen Bussen einfügen könnt. Bitte beachtet dass Ihr die Änderungen auf eigene Gefahr vornimmt. Für eventuelle Schäden an der OMSI-Installation seid Ihr selbst verantwortlich. Es empfiehlt sich also sicherheitshalber vorher eine Sicherung der Verzeichnisse Vehicles/MAN_SD200 und Vehicles/MAN_SD202 anzulegen. Ihr solltet Euch auch im klaren sein, dass künftige OMSI-Updates die Änderungen zunichte machen können, wenn die entsprechenden Scripte und Funktionen geändert werden.
In diesem Fall müsst Ihr die Prozedur eventuell neu ausführen, bzw. muss dann die Anleitung angepasst werden.
Diese hier gilt also erstmal nur für OMSI 1.01!Schritt 1: Im IBIS 1 die Ansagenfunktion einbauen (SD200, SD202)Im Vehicles/MAN_SD200/Script/ bzw. Vehicles/MAN_SD202/Script/ Verzeichnis sucht Ihr Euch die Datei "IBIS.osc". Diese öffnet Ihr mit dem Windows Editor oder Wordpad.
Dann sucht Ihr Euch den Trigger {trigger:IBIS_vor} und fügt nach der Zeile (M.L.IBIS_RefreshBusstop) als neue Zeile darunter (M.L.IBIS_PlayAnnouncement) ein. Der Part müsste dann so aussehen:
- Spoiler:
{trigger:IBIS_vor}
(L.L.elec_busbar_main) (L.L.IBIS_mode) s0 0 = l0 8 = || &&
{if}
(L.L.IBIS_busstop) 1 + (S.L.IBIS_busstop)
(M.L.IBIS_RefreshBusstop)
(M.L.IBIS_PlayAnnouncement)
(T.L.ev_IBIS_piep)
' Nullsetzen des Timers für den Zeilenwechsel der LCD-Innenanzeige
0 (S.L.IBIS_LCD-zeilentimer) (S.L.IBIS_LCD-zeile)
(M.L.IBIS_LCD-refresh)
{endif}
{end}
Das gleiche macht Ihr beim Microphon-Taster hinter " 'Microphontaster' ":
- Spoiler:
'----------------
'Microphon-Taster:
(L.L.Snd_Microphone) (L.L.IBIS_LastMicro) ! &&
{if}
(L.L.IBIS_busstop) 1 + (S.L.IBIS_busstop)
(M.L.IBIS_RefreshBusstop)
(M.L.IBIS_PlayAnnouncement)
' Nullsetzen des Timers für den Zeilenwechsel der LCD-Innenanzeige
0 (S.L.IBIS_LCD-zeilentimer) (S.L.IBIS_LCD-zeile)
(M.L.IBIS_LCD-refresh)
{endif}
(L.L.Snd_Microphone) (S.L.IBIS_LastMicro)
'----------------
Jetzt müssen wir noch das PlayAnnouncement-Macro aus dem IBIS 2 Script ins IBIS 1 einbauen.
Öffnet dazu aus dem Verzeichnis Vehicles/MAN_SD202/Script/ die IBIS-2.osc und sucht die Passage "{macro:IBIS_PlayAnnouncement}". Alles was dort folgt incl. dem {end} kopiert ihr nun
in die IBIS.osc im SD202 und/oder SD200 an die gleiche Stelle.
Damit hätten nun alle SD202er
Ansagen.
Schritt 2: SD200 mit Ansagen ausstattenBeim SD200 ist ein weiterer Schritt erforderlich. Zunächst müsst Ihr das komplette Ansagenverzeichnis aus dem SD202
in den SD200 kopieren. Ihr findet es unter Vehicles/MAN_SD202/Sound/ . Dies kopiert Ihr ins Vehicles/MAN_SD200/Sound .
Jetzt bleiben wir im Verzeichnis Vehicles/MAN_SD200/Sound und fügen den einzelnen SD200 Varianten die Ansagenfunktion hinzu: Nacheinander müssen wir
in die Dateien Sound_SD77.cfg , Sound_SD80.cfg etc (je nachdem welche Busse wir mit
Ansagen ausstatten möchten, jedoch nicht die _AI-Dateien) folgenden Code eintragen:
- Spoiler:
###################################################################
Ansagen
###################################################################
[sound]
1
[3d]
0
0
2
2
[trigger]
ev_IBIS_Ansagen
Dieser kommt vor den "Entwerter"-Code, sollte aber auch an anderer Stelle funktionieren.
In den SD202 ist er aber vor dem Entwerter-Code platziert, also hab ich es auch hier an die gleiche Stelle gesetzt;-) Der letzte Zahlenwert regelt hier die Lautstärke. Ihr könnt also die "2" auch
in eine "5" ändern oder
in andere Werte, wenn Euch die
Ansagen im entsprechenden Bus zum Beispiel zu leise erscheinen. Kann ja je nach Geschmack oder Soundsystem am PC unterschiedlich sein. Wie erwähnt, wiederholt Ihr den Schritt für alle gewünschten SD200 Busse.
In den SD202ern ist das schon eingebaut.
Somit funktionieren nun die
Ansagen auch im SD200, die Microphon-Geräusche bleiben aber trotzdem. Wenn jemand die Abschalten möchte, sollte
in den Scripten kein Problem sein, vielleicht poste ich auch mal eine Anleitung dazu. Persönlich stört mich das aber nicht.
Schritt 3: Optionale SpirenzchenBeim Umschalten an der Endstelle per Microphontaster auf die Rücktour ist
in OMSI 1.0 nochmals die Haltestellenansage erklungen. Seit Update 1.01 ist dies nicht der Fall, da die
Ansagen etwas anders funktionieren. Meines Wissens nach entspricht das aber der Realität, und wir können es auch wieder einbauen. Dazu müsst Ihr
in den IBIS.osc und IBIS-2-osc Dateien ins Macro "{macro:IBIS_RefreshBusstop}" hinter die Kommentarzeile "dann wechsele automatisch auf die Gegenroute, sofern der Index 01 oder 02 ist und der jeweilige andere Index existiert. Sonst belasse die Route." den Code " (M.L.IBIS_PlayAnnouncement) " einfügen. Es sollte so aussehen an der Stelle:
- Spoiler:
'Wenn der Bushaltestellenindex größer oder gleich der Anzahl ist und somit zu groß (der Bushaltestellenindex ist wie alle Indizes nullbasiert),
'dann wechsele automatisch auf die Gegenroute, sofern der Index 01 oder 02 ist und der jeweilige andere Index existiert. Sonst belasse die Route.
(M.L.IBIS_PlayAnnouncement)
0 (S.L.IBIS_busstop)
' Entwerter umstellen:
Das i-Tüpfelchen wäre jetzt nur noch, dass beim Umschalten auf Rückroute nicht mehr "Endhaltestelle. Bitte aussteigen" erklingt, sondern nur z.B. "Stadtgrenze". Zumindest kenn ich das so von hier, als die Busse noch kein ITCS-System hatten. Mag woanders (
in Berlin) anders gewesen sein. Wer das aber so haben möchte, sucht sich im IBIS.osc und im IBIS-2.osc Script nochmals das Makro {macro:IBIS_PlayAnnouncement} und ändert am Ende der Zeile
(L.L.IBIS_RouteIndex) (M.V.GetBusstopCount) 1 - (L.L.IBIS_busstop) <=
das "<="
in ein "=".
Gleichzeitig müsst Ihr aber
in den Ansageverzeichnissen für Endstellenfür welche es nur Dateien mit "#terminus" gibt (z.B. Stadgrenze, Reimerweg, Freudstr) welche ohne #terminus anlegen. Am besten macht also z.B. von "Stadtgrenze#terminus.wav" eine Kopie und benennt diese (wichtig!) "Stadtgrenze.wav". Bei dieser müsst Ihr dann noch einem Wave-Editor den Ansagenteil "Endstelle. Bitte Aussteigen" wegschneiden.
Viel Spaß!