Moin zusammen,
nun funktioniert zwar die automatische Weiterschaltung, aaaber das Ibis sieht trotz Linien und Routeneingabe so aus:
Kann mir da wer weiterhelfen?
Moin zusammen,
nun funktioniert zwar die automatische Weiterschaltung, aaaber das Ibis sieht trotz Linien und Routeneingabe so aus:
Kann mir da wer weiterhelfen?
Hallo,
ein super Tutorial; habe jetzt mal alles überflogen, aber dazu leider nichts gefunden:
Ist es auch möglich, dass die Weiterschaltung immer erst kurz vor der nächsten Haltestelle kommt? Oder wird das immer ab der vorangegangen "berechnet"?
Hallo,
nun funktioniert zwar die automatische Weiterschaltung, aaaber das Ibis sieht trotz Linien und Routeneingabe so aus:
Kann mir da wer weiterhelfen?
Welchen Bus hast du verwendet? Gibt es Auffälligkeiten im Logfile (bitte einen Logfile-Auszug posten)?
ein super Tutorial; habe jetzt mal alles überflogen, aber dazu leider nichts gefunden:
Ist es auch möglich, dass die Weiterschaltung immer erst kurz vor der nächsten Haltestelle kommt? Oder wird das immer ab der vorangegangen "berechnet"?
Danke, leider gibt es in OMSI keine Funktion, um die Distanz bis zur nächsten Haltestelle abzufragen - zumindest meines Wissens nach (das Feature war mal auf der "Wunschliste für die nächste OMSI Version", wurde aber soweit ich weiß noch nicht umgesetzt). Bei diesem Mod wird die Distanz von der letzten Haltestelle weg gemessen.
lG, David
This would be so much better if it made sense
I sympathise when i see models of buses unfinished. It's this scripting that is a complete and utter baffle.
Bei mir funktioniert die Weiterschaltung leider auch nicht.
Bus: Solaris U 12 (alterr) ohne Almex
Map: Krefrath V.2
Datein:
'##############
'IBIS Script
'##############
'80s style IBIS (Integrated Board Information System)
'(c) 15.04.2009 Rüdiger Hülsmann
'(c) 17.09.2013 Marcel Kuhnt
'(c) 22.06.2011 Markus Rabe
'Script Version: 1.1
'Omsi release: 1.0
'Needs:
'- Cockpit (Batterietrennschalter)
'- Door (Haltestellenbremse)
'Revision History:
'- Rüdiger Hülsmann 05.01.2011 File created based on IBIS.osc (last revision 05.01.2011)
'- Marcel Kuhnt 07.01.2011 Don't show busstops if no route
'- Marcel Kuhnt 17.01.2011 9xx00 => 9xx04 instead of 9xx35!
'- Rüdiger Hülsmann 24.01.2011 Delay display on IBIS
'- Rüdiger Hülsmann 26.01.2011 IBIS blink bug fixed, "+/- 0 min" removed
'- Rüdiger Hülsmann 06.02.2011 Cabin-display init
'- Marcel Kuhnt 24.02.2011 Announcements from string act_busstop
'- Markus Rabe 22.06.2011 Linie/Kurs 0 -> IBIS-Reset, autom. Rückkehr in Modus 0, Route 0 möglich, Fahrscheindruckeransteuerung
'- Marcel Kuhnt 09.07.2012 Auf aktuelle Busbar-Logik angepasst
'- Marcel Kuhnt 17.07.2013 Ansagen liegen nun zentral
'- Marcel Kuhnt 17.09.2013 Ansagenzugriff über globalen Hofdatei-String im Ordner "Announcements\{globalstring0}\"
'- Marcel Kuhnt 04.11.2013 5xx, 8xx & 9xx gesteuert über Hof-Daten
'- Marcel Kuhnt 05.11.2013 Automatische Routenumschaltung nur noch 1-2
'--------------------------------------------------------------------------------
'IBIS-Modi:
' 0: Normal/Haltestellenanzeige
' 1: Linie/Kurs-Eingabe
' 2: Routen-Eingabe
' 3: Ziel-Eingabe
' 4: Error "Falsche Route"
' 5: Debug: show Terminus-Matrix
' 6: Error "Falsches Ziel"
' 7: Debug: show Line-Matrix
' 8: Ziel im IBIS anzeigen
' 9: Datum und Uhrzeit
'----------------------
' Trigger
'----------------------
{trigger:IBIS_setmode_linie_kurs}
(L.L.elec_busbar_main)
{if}
0 (S.L.IBIS_input) (S.L.IBIS_input_count)
0 (S.L.IBIS_modetimer)
1 (S.L.IBIS_mode)
(T.L.ev_IBIS_piep)
{endif}
{end}
{trigger:IBIS_setmode_route}
(L.L.elec_busbar_main)
{if}
0 (S.L.IBIS_input) (S.L.IBIS_input_count)
0 (S.L.IBIS_modetimer)
2 (S.L.IBIS_mode)
(T.L.ev_IBIS_piep)
{endif}
{end}
{trigger:IBIS_setmode_ziel}
(L.L.elec_busbar_main)
{if}
0 (S.L.IBIS_input) (S.L.IBIS_input_count)
0 (S.L.IBIS_modetimer)
3 (S.L.IBIS_mode)
(T.L.ev_IBIS_piep)
{endif}
{end}
{trigger:IBIS_eingabe}
(L.L.elec_busbar_main)
{if}
'***********************
' Eingabe Linie/Kurs:
'***********************
(L.L.IBIS_mode) 1 =
{if}
0 (S.L.IBIS_mode)
(T.L.ev_IBIS_piep)
' Input teilen...
(L.L.IBIS_input) s0 (S.L.IBIS_Linie_Complex)
l0 0 =
{if}
(M.L.IBIS-2_reset)
{endif}
l0 100 / trunc
(S.L.IBIS_LinieKurs)
l0 100 %
(S.L.IBIS_Linie_Suffix)
'ANNAX-Test:
' 7 (S.L.IBIS_mode)
' Entwerter umstellen:
' (T.L.ev_IBIS_entwerter)
(M.L.IBIS_SetComplexLineString)
{else}
'***********************
' Eingabe Route:
'***********************
(L.L.IBIS_mode) 2 =
{if}
(L.L.IBIS_input) s0 (S.L.IBIS_Route)
0 =
{if}
-1 (S.L.IBIS_RouteIndex)
0 (S.L.IBIS_Route)
0 (S.L.IBIS_busstop_index)
"" (S.$.IBIS_cabindisplay)
0 (S.L.IBIS_busstop)
"" (S.$.act_busstop)
"" (S.$.IBIS)
"" (S.$.IBIS_busstop_name)
0 (S.L.IBIS_mode)
"" (S.$.Haltestelle)
{else}
' Das Folgende soll künftig erst nach "Route" gemacht werden!
(L.L.IBIS_LinieKurs) 100 * l0 + (M.V.GetRouteIndex) s1
0 <
{if}
' Falls kleiner 0, also -1, dann fehlerhaft, dann nicht übernehmen sondern Fehlermeldung ausgeben:
4 (S.L.IBIS_mode)
' Blinker aktivieren:
1 (S.L.IBIS_BlinkOn) (S.L.IBIS_BlinkInitial)
(L.S.GetTime) (S.L.IBIS_BlinkTimer)
' Fehler-piepen
(T.L.ev_IBIS_pieperror)
{else}
(T.L.ev_IBIS_piep)
(M.L.IBIS_SetRoute)
' Bushaltestellen zurücksetzen:
0 (S.L.IBIS_busstop)
(M.L.IBIS_RefreshBusstop)
'ANNAX-Test:
' 7 (S.L.IBIS_mode)
0 (S.L.IBIS_modetimer)
8 (S.L.IBIS_mode)
' Entwerter umstellen:
(T.L.ev_IBIS_entwerter)
(L.L.IBIS_busstop_entwerter_soll) (S.L.IBIS_busstop_entwerter_ist)
(M.L.Fahrscheindrucker-Haltestelle)
{endif}
{endif}
{else}
'***********************
' Eingabe Ziel:
'***********************
(L.L.IBIS_mode) 3 =
{if}
' Eingabe ist der Terminus-Code
(L.L.IBIS_input) (S.L.IBIS_TerminusCode)
' Daraus wird noch der Terminus-Index generiert:
(M.V.GetTerminusIndex) s0
0 <
{if}
' Falls kleiner 0, also -1, dann fehlerhaft, dann nicht übernehmen sondern Fehlermeldung ausgeben:
6 (S.L.IBIS_mode)
' Blinker aktivieren:
1 (S.L.IBIS_BlinkOn) (S.L.IBIS_BlinkInitial)
(L.S.GetTime) (S.L.IBIS_BlinkTimer)
' Fehler-piepen
(T.L.ev_IBIS_pieperror)
{else}
0 (S.L.IBIS_modetimer)
8 (S.L.IBIS_mode)
(T.L.ev_IBIS_piep)
l0 (S.L.IBIS_TerminusIndex)
(M.L.IBIS_RefreshTerminusText)
'ANNAX-Test:
' 5 (S.L.IBIS_mode)
{endif}
{else}
'***********************
' Eingabe Fehler/Debug:
'***********************
(L.L.IBIS_mode) 4 =
(L.L.IBIS_mode) 5 =
(L.L.IBIS_mode) 6 =
(L.L.IBIS_mode) 7 =
{if}
0 (S.L.IBIS_mode)
(T.L.ev_IBIS_piep)
{endif}
{endif}
{endif}
{endif}
{endif}
{end}
{trigger:IBIS_1}
1 (M.L.IBIS_Zahlentasten)
{end}
{trigger:IBIS_2}
2 (M.L.IBIS_Zahlentasten)
{end}
{trigger:IBIS_3}
3 (M.L.IBIS_Zahlentasten)
{end}
{trigger:IBIS_4}
4 (M.L.IBIS_Zahlentasten)
{end}
{trigger:IBIS_5}
5 (M.L.IBIS_Zahlentasten)
{end}
{trigger:IBIS_6}
6 (M.L.IBIS_Zahlentasten)
{end}
{trigger:IBIS_7}
7 (M.L.IBIS_Zahlentasten)
{end}
{trigger:IBIS_8}
8 (M.L.IBIS_Zahlentasten)
{end}
{trigger:IBIS_9}
9 (M.L.IBIS_Zahlentasten)
{end}
{trigger:IBIS_0}
0 (M.L.IBIS_Zahlentasten)
{end}
{trigger:IBIS_loeschen}
(L.L.elec_busbar_main)
{if}
(T.L.ev_IBIS_piep)
0 (S.L.IBIS_mode)
{endif}
{end}
{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}
{trigger:IBIS_vor_stumm}
(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)
(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}
{trigger:IBIS_rueck}
(L.L.elec_busbar_main) (L.L.IBIS_mode) s0 0 = l0 8 =
{if}
(L.L.IBIS_busstop) 0 > &&
{if}
(L.L.IBIS_busstop) 1 - (S.L.IBIS_busstop)
(M.L.IBIS_RefreshBusstop)
' 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}
(T.L.ev_IBIS_piep)
{endif}
{end}
'----------------------
' Init
'----------------------
{macro:IBIS_init}
" " (S.$.IBIS_Complex_Line)
-1 (S.L.IBIS_RouteIndex)
0 (S.L.IBIS_State)
-1 (S.L.current_stopindex)
{end}
'----------------------
' Frame
'----------------------
{macro:IBIS_frame}
(L.L.elec_busbar_main)
' Bei Beenden/Löschen eines Fahrplans soll auch nicht weitergeschalten werden. Dies wird durch Umgehung der Änderungsprüfung (unten) verhindert (auf -1 setzen).
(M.V.GetTTBusstopIndex) -1 =
{if}
(M.V.GetTTBusstopIndex) (S.L.current_stopindex)
{endif}
' Wenn sich der Haltestellenindex geändert hat, den state auf 1 setzten, damit beim nächsten Überschreiten von 40m Entfernung ausgelöst werden kann
(L.L.current_stopindex) (M.V.GetTTBusstopIndex) = ! (M.V.GetTTBusstopIndex) 1 = ! &&
{if}
(L.L.current_stopindex) -1 =
{if}
(M.V.GetTTBusstopIndex) (S.L.current_stopindex)
{else}
1 (S.L.IBIS_State)
(L.L.kmcounter_m) (S.L.meter_startwert)
(M.V.GetTTBusstopIndex) (S.L.current_stopindex)
{endif}
{endif}
' Wenn ausgelöst werden soll, die dazu benötigten Befehle aufrufen und state zurücksetzen, damit nur 1 Mal ausgelöst wird
(L.L.kmcounter_m) (L.L.meter_startwert) - 40 > (L.L.IBIS_State) 1 = &&
{if}
(L.L.IBIS_busstop) (M.V.GetTTBusstopIndex) =
{if}
0 (S.L.IBIS_State)
{else}
(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)
' 1 (S.L.IBIS_reload)
(M.L.IBIS_LCD-refresh)
0 (S.L.IBIS_State)
{endif}
{endif}
' Folgender Vergleich wirkt vielleicht blöd (kmcounter_m minus meter_startwert kann eigentlich nicht negativ sein, ist es aber manchmal!) liegt daran, dass der kmcounter_m nach einem Überlauf (wenn er größer als ~1000 ist) wieder auf 0 gesetzt wird
(L.L.kmcounter_m) (L.L.meter_startwert) - 0 < (L.L.IBIS_State) 1 = &&
{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)
' 1 (S.L.IBIS_reload)
(M.L.IBIS_LCD-refresh)
0 (S.L.IBIS_State)
{endif}
{if}
'----------------
'Anfangsmelodie
(L.L.IBIS_energy_last) !
{if}
(T.L.ev_IBIS-startupsound)
0 (S.L.IBIS_mode)
{endif}
'----------------
'Blinker laufen lassen:
(L.L.IBIS_BlinkTimer) s0 0 <
{if}
(L.S.GetTime) (S.L.IBIS_BlinkTimer) s0
{endif}
' Wenn Zeit abgelaufen:
(L.S.GetTime) l0 - s0
1.2 > (L.L.IBIS_BlinkInitial) && l0 0.833 >
{if}
(L.L.IBIS_BlinkOn) ! (S.L.IBIS_BlinkOn)
0 (S.L.IBIS_BlinkInitial)
(L.S.GetTime) (S.L.IBIS_BlinkTimer)
{endif}
' Zurückschalten in den Normalmodus (IBIS_mode 0) nach 10 sec
(L.L.IBIS_mode) 0 = !
{if}
(L.L.IBIS_modetimer) (L.S.Timegap) + (S.L.IBIS_modetimer)
(L.L.IBIS_modetimer) 10 >=
{if}
0 (S.L.IBIS_mode)
{endif}
{endif}
'----------------
'Entwerter-Weiterschaltung:
(L.L.IBIS_busstop_entwerter_ist) (L.L.IBIS_busstop_entwerter_soll) = ! (L.L.bremse_halte) &&
{if}
(L.L.IBIS_busstop_entwerter_soll) (S.L.IBIS_busstop_entwerter_ist)
(T.L.ev_IBIS_entwerter_weiter)
{endif}
'----------------
'Haltestellenanzeige im Fahrscheindrucker aktualisieren:
(L.L.IBIS_busstop_index) 0 (M.V.GetBusstopString) (L.$.Haltestelle) $= ! (L.L.bremse_halte) &&
{if}
(M.L.Fahrscheindrucker-Haltestelle)
{endif}
'----------------
'Display-Darstellung:
(L.L.IBIS_mode) 1 =
{if}
"LINIE/KURS :"
(L.L.IBIS_input_count) 0 =
{if}
(L.$.IBIS_Complex_Line) $+
{else}
" " 5 (L.L.IBIS_input_count) - $* $+ (L.L.IBIS_input) "0" (L.L.IBIS_input_count) $IntToStr $+ $IntToStrEnh $+
{endif}
{else}
(L.L.IBIS_mode) 2 =
{if}
"ROUTE :" " " 2 (L.L.IBIS_input_count) - $* $+ (L.L.IBIS_input) "0" (L.L.IBIS_input_count) $IntToStr $+ $IntToStrEnh $+
{else}
(L.L.IBIS_mode) 3 =
{if}
"ZIEL :" " " 3 (L.L.IBIS_input_count) - $* $+ (L.L.IBIS_input) "0" (L.L.IBIS_input_count) $IntToStr $+ $IntToStrEnh $+
{else}
(L.L.IBIS_mode) 4 =
{if}
(L.L.IBIS_BlinkOn)
{if}
" FALSCHE ROUTE "
{else}
""
{endif}
{else}
(L.L.IBIS_mode) 6 =
{if}
(L.L.IBIS_BlinkOn)
{if}
" FALSCHES ZIEL "
{else}
""
{endif}
{else}
'Testweise den Inhalt der Annax anzeigen:
' (L.L.IBIS_mode) 5 =
' {if}
' (L.$.Matrix_Right)
' {else}
'Testweise den Inhalt der Linien-Annax anzeigen:
' (L.L.IBIS_mode) 7 =
' {if}
' "--" (L.$.Matrix_Nr) $+ "--" $+ 12 $SetLengthL 16 $SetLengthR
' {else}
'Anzeigen des Zielschild-Textes auf dem IBIS:
(L.L.IBIS_mode) 8 =
{if}
(L.$.IBIS_terminus_name) 20 $SetLengthL
{else}
(L.L.IBIS_mode) 9 =
{if}
' "13.11.84 01:21"
' Tag:
(L.S.Day) "02" $IntToStrEnh "." $+
' Monat:
(L.S.Month) "02" $IntToStrEnh $+ "." $+
' Jahr:
(L.S.Year) $IntToStr 2 $SetLengthR $+ " " $+
' Stunden:
(L.S.Time) 3600 / s0 trunc s1 "02" $IntToStrEnh $+ ":" $+
' Minuten:
l0 l1 - 60 * trunc "02" $IntToStrEnh $+
'####################################
' RBL-TESTS
'####################################
'Zielschildautomatik:
' (M.V.GetTTTerminusIndex) (S.L.IBIS_TerminusIndex)
' (M.V.GetTTLineString) 3 $SetLengthL (S.$.Matrix_Nr) 3 $SetLengthL 20 $SetLengthL
'Verspätung anzeigen:
'
' "Verspätung: "
' (M.V.GetTTDelay) 60 / s0
' 0 <
' {if}
' "-" $+ l0 /-/ s0
' {else}
' " " $+
' {endif}
' Minuten:
' l0 trunc s1 "02" $IntToStrEnh $+ ":" $+
' Sekunden:
' l0 l1 - 60 * trunc "02" $IntToStrEnh $+
'
'Haltestellenname/-zeit anzeigen:
' (M.V.GetTTBusstopIndex) s2 (M.V.GetTTBusstopName)
' ""
' Stunden:
' l2 (M.V.GetTTBusstopArr) 3600 / s0 trunc s1 "02" $IntToStrEnh $+ ":" $+
' Minuten:
' l0 l1 - 60 * trunc "02" $IntToStrEnh $+
' " / " $+
' Stunden:
' l2 (M.V.GetTTBusstopDep) 3600 / s0 trunc s1 "02" $IntToStrEnh $+ ":" $+
' Minuten:
' l0 l1 - 60 * trunc "02" $IntToStrEnh $+
'
'####################################
' Ende RBL-TESTS
'####################################
20 $SetLengthL
{else}
(L.$.IBIS_busstop_name) 20 $SetLengthL
{endif}
{endif}
' {endif}
' {endif}
{endif}
{endif}
{endif}
{endif}
{endif}
"@" $+
'Linie/Kurs:
(L.$.IBIS_Complex_Line) $+ " " $+
'Route:
(L.L.IBIS_Route) "02" $IntToStrEnh $+ " " $+
'Terminus:
(L.L.IBIS_TerminusCode) "03" $IntToStrEnh $+
" " $+
'Zone / Entwerter:
(L.L.IBIS_busstop_entwerter_ist) " 4" $IntToStrEnh $+ " " $+
(L.L.IBIS_Route) 2 % 0.5 >
{if}
"A" $+
{else}
"B" $+
{endif}
" " $+
{else}
"" (S.$.IBIS) (S.$.IBIS_cabindisplay)
{endif}
(S.$.IBIS)
'Anzeigen der aktuellen Fahrplanlage:
(L.L.elec_busbar_main)
{if}
""
(M.V.GetTTDelay) s1 60 / s0
' Minuten:
l0 abs trunc " 2" $IntToStrEnh $+
(S.$.IBIS_Delay_min)
' Zehntelminuten:
l0 abs l0 abs trunc - 10 * " 1" $IntToStrEnh
(S.$.IBIS_Delay_sec)
l1 abs 6 >=
{if}
l0 0 >
{if}
"+"
{else}
"-"
{endif}
{else}
" "
{endif}
(S.$.IBIS_Delay_state)
{else}
"" (S.$.IBIS_Delay_min) (S.$.IBIS_Delay_sec) (S.$.IBIS_Delay_state)
{endif}
'Omsi sagen, dass die Strings-Ausgaben aktualisiert werden sollen:
1 (S.L.Refresh_Strings)
'----------------
'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)
'----------------
'Last energy:
(L.L.elec_busbar_main) (S.L.IBIS_energy_last)
'----------------
'LCD-Anzeigetimer hochlaufen lassen
(L.L.IBIS_LCD-zeilentimer) (L.S.Timegap) + (S.L.IBIS_LCD-zeilentimer)
4 >
(L.L.elec_busbar_main) &&
{if}
(L.L.IBIS_LCD-zeile) ! (S.L.IBIS_LCD-zeile)
0 (S.L.IBIS_LCD-zeilentimer)
(M.L.IBIS_LCD-refresh)
{endif}
{end}
'----------------------
' Macros
'----------------------
{macro:IBIS_RefreshBusstop}
(L.L.IBIS_RouteIndex) 0 <
{if}
"" (S.$.act_busstop)
{else}
(L.L.IBIS_RouteIndex) (M.V.GetBusstopCount) (L.L.IBIS_busstop) <=
{if}
'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.
0 (S.L.IBIS_busstop)
' Entwerter umstellen:
(T.L.ev_IBIS_entwerter)
(L.L.IBIS_busstop_entwerter_soll) (S.L.IBIS_busstop_entwerter_ist)
(L.L.IBIS_Route) s5
1.5 <
{if}
2 s6
{else}
l5 2.5 <
{if}
1 s6
{endif}
{endif}
'Suche den Routeindex:
(L.L.IBIS_LinieKurs) 100 * l6 + (M.V.GetRouteIndex) s1
0 >=
{if}
'Wenn gültig, dann wechsele:
(M.L.IBIS_SetRoute)
l6 (S.L.IBIS_Route)
(M.L.Fahrscheindrucker-Haltestelle)
{endif}
{else}
0 (S.L.IBIS_mode)
{endif}
{endif}
'Setzen der String-Variable "act_busstop" für die OMSI-interne Berechnung und daraus Ableitung des "globalen" Haltestellenindexes:
(L.L.IBIS_RouteIndex) (L.L.IBIS_busstop) (M.V.GetRouteBusstopIdent) (S.$.act_busstop)
(M.V.GetBusstopIndex) (S.L.IBIS_busstop_index)
'Sonst zeige die Bushaltestelle
(L.L.IBIS_busstop_index) 3 (M.V.GetBusstopString)
(S.$.IBIS_busstop_name)
'Ausrechnen der neuen Entwerterposition:
(L.L.IBIS_busstop_offset) (L.L.IBIS_busstop) + (S.L.IBIS_busstop_entwerter_soll)
{end}
{macro:IBIS_PlayAnnouncement}
(L.L.IBIS_busstop) 0 >
{if}
"..\..\Announcements\" 0 (M.V.GetDepotStringGlobal) "\" $+ $+ (L.$.act_busstop) $+ $msg
(L.L.IBIS_RouteIndex) (M.V.GetBusstopCount) 1 - (L.L.IBIS_busstop) <=
{if}
"_#terminus" $+
{endif}
".wav" $+
(T.F.ev_IBIS_Ansagen)
{endif}
{end}
{macro:IBIS_LCD-refresh}
'Formatierung der D92-Innenanzeige
(L.L.IBIS_LCD-zeile) 1 =
(L.L.IBIS_busstop_index) 2 (M.V.GetBusstopString) $length 0 > &&
{if}
(L.L.IBIS_RouteIndex) 0 >=
{if}
(L.L.IBIS_LCD-zeile)
(L.L.IBIS_busstop_index) 2 (M.V.GetBusstopString)
(S.$.IBIS_cabindisplay)
{endif}
{else}
(L.L.IBIS_RouteIndex) 0 >=
{if}
(L.L.IBIS_LCD-zeile)
(L.L.IBIS_busstop_index) 1 (M.V.GetBusstopString)
(S.$.IBIS_cabindisplay)
{endif}
{endif}
{end}
{macro:IBIS_Zahlentasten}
s0
(L.L.elec_busbar_main)
{if}
(L.L.IBIS_mode) 1 = (L.L.IBIS_input_count) 5 < &&
(L.L.IBIS_mode) 2 = (L.L.IBIS_input_count) 2 < &&
(L.L.IBIS_mode) 3 = (L.L.IBIS_input_count) 3 < &&
{if}
(L.L.IBIS_input) 10 * l0 + (S.L.IBIS_input)
(L.L.IBIS_input_count) 1 + (S.L.IBIS_input_count)
(T.L.ev_IBIS_piep)
{else}
l0 0 =
{if}
9 (S.L.IBIS_mode)
(T.L.ev_IBIS_piep)
{endif}
{endif}
0 (S.L.IBIS_modetimer)
{endif}
{end}
{macro:IBIS_SetRoute}
' Macro setzt den Routeindex auf den Wert von l1 und führt die nötigen Schritte aus
' Wenn gültig, dann übernehmen:
l1 (S.L.IBIS_RouteIndex)
' Finden des zugehörigen Ziel-Index':
(M.V.GetRouteTerminusIndex) (S.L.IBIS_TerminusIndex)
' Finden des zugehörigen Ziel-Codes:
(M.V.GetTerminusCode) (S.L.IBIS_TerminusCode)
' Aktualisieren des Zielschild-Textes:
(M.L.IBIS_RefreshTerminusText)
' Ziel anzeigen:
0 (S.L.IBIS_modetimer)
8 (S.L.IBIS_mode)
' Falls es entweder ein 500, ein 800 oder 900-Code ist, dann bitte beim Complex-Code eine 28 (M), eine 36 (X) bzw. 04 (N) verwenden:
(L.L.IBIS_LinieKurs) s2 100 / trunc s3
l3 5 =
{if}
l2 100 * 5 (M.V.GetDepotStringGlobal) $StrToFloat 0 max (S.L.IBIS_Linie_Suffix) + (S.L.IBIS_Linie_Complex)
{endif}
l3 8 =
{if}
l2 100 * 4 (M.V.GetDepotStringGlobal) $StrToFloat 0 max (S.L.IBIS_Linie_Suffix) + (S.L.IBIS_Linie_Complex)
{endif}
l3 9 =
{if}
l2 100 * 3 (M.V.GetDepotStringGlobal) $StrToFloat 0 max (S.L.IBIS_Linie_Suffix) + (S.L.IBIS_Linie_Complex)
{endif}
(M.L.IBIS_SetComplexLineString)
' Entwerter-Busstop-Offset festlegen (pseudo-Zufall aus Linien-Code und Route-Index):
(L.L.IBIS_LinieKurs) 100 * (L.L.IBIS_RouteIndex) + 10000 * sin 10 * 15 + trunc (S.L.IBIS_busstop_offset)
{end}
{macro:IBIS_RefreshTerminusText}
(L.L.IBIS_TerminusIndex) 5 (M.V.GetTerminusString) (S.$.IBIS_terminus_name)
{end}
{macro:IBIS_SetComplexLineString}
'Linie/Kurs:
(L.L.IBIS_LinieKurs) s0 0 = !
{if}
l0 "03" $IntToStrEnh
{else}
" "
{endif}
'Linien-Suffix:
(L.L.IBIS_Linie_Suffix) s0 0 = !
{if}
l0 "02" $IntToStrEnh $+
{else}
" " $+
{endif}
(S.$.IBIS_Complex_Line)
{end}
{macro:IBIS-2_reset}
0 (S.L.IBIS_Route)
-1 (S.L.IBIS_RouteIndex)
0 (S.L.IBIS_TerminusCode)
0 (S.L.IBIS_TerminusIndex)
"" (S.$.IBIS_terminus_name)
0 (S.L.IBIS_busstop_index)
"" (S.$.IBIS_cabindisplay)
0 (S.L.IBIS_busstop)
0 (S.L.IBIS_busstop_entwerter_soll)
0 (S.L.IBIS_busstop_entwerter_ist)
"" (S.$.act_busstop)
"" (S.$.IBIS)
"" (S.$.IBIS_busstop_name)
(T.L.ev_IBIS-startupsound)
(T.L.ev_IBIS_entwerter)
0 (S.L.IBIS_mode)
"" (S.$.Haltestelle)
{end}
{macro:Fahrscheindrucker-Haltestelle}
(L.L.IBIS_busstop_index) 0 (M.V.GetBusstopString) (S.$.Haltestelle)
{end}
IBIS_energy_last
IBIS_mode
IBIS_input
IBIS_input_count
IBIS_busstop_index
IBIS_busstop
IBIS_busstop_offset
IBIS_busstop_entwerter_soll
IBIS_busstop_entwerter_ist
IBIS_LastMicro
IBIS_RouteIndex
IBIS_LinieKurs
IBIS_Linie_Complex
IBIS_Linie_Suffix
IBIS_Route
IBIS_TerminusIndex
IBIS_TerminusCode
IBIS_BlinkTimer
IBIS_BlinkOn
IBIS_BlinkInitial
IBIS_LCD-zeilentimer
IBIS_LCD-zeile
IBIS_modetimer
IBIS_State
current_stopindex
meter_startwert
Bitte um Hilfe, Omsi-Busfahrer
HAT SICH ERLEDIGT
Hallo Omsi-Busfahrer,
Du hast sicherlich an irgendeiner Stelle was vergessen, versuchs mal hiermit:
Einen kleinen "Schönheitsfehler" hat das ganze: man muß nach Eingabe von Linie und Route einmal manuell auf die nächste Haltestelle weiterschalten, um dieses System quasi "anzuschubsen". Dann funktioniert es in allen Bussen auf allen Maps einwandfrei.
Gruß
Onkel Hugo
Danke Onkel Hugo, werde es gleich ausprobieren
EDIT. Funktioniert leider immernoch nicht. Nur eine Sache hat sich verändert, nun werden auch keine Ansagen mehr abgespielt
Habe es jetzt mit dem SU18 ausprobiert, hier geht auch die Vortschaltung, aber es kommen keine Ansagen.
schonmal in der "logfile" nachgesehen ob er die dateien findet? was ist denn bei dir angeben wo er die dateien suchen soll? lf ..
So weit sogut, nun habe ich das gleiche Problem wie Nahverkerhsfan.
Bus ist hier der SU 18 ohne Almex.
Logfile:
====================
Start logging
====================
Date: 05.08.2015
Time: 10:19:02
Version: 2.2.027
0 10:19:02 - - Information: OMSI is working in fullscreen mode
1 10:19:02 - - Information: TIR - looking for DLL path...
2 10:19:02 - - Information: TIR - DLL path not found - TIR disabled [0]
3 10:19:15 - - Information: Options dialog created
4 10:19:15 - - Information: Weather dialog created
5 10:19:15 - - Information: Profiles dialog created
6 10:19:15 - - Information: Time table running dialog created
7 10:19:15 - - Information: Start dialog created
8 10:19:15 - - Information: Menu 2 created
9 10:19:15 - - Information: Menu 3 created
10 10:19:15 - - Information: Tut dialog created
11 10:19:16 - - Information: Menu pos set
12 10:19:16 - - Information: Bro initialized
13 10:19:16 - - Information: Human engine initialized
14 10:19:16 - - Information: Forms set
15 10:19:16 - - Information: Captions set
16 10:19:16 - - Information: Screen ration set
17 10:19:16 - - Information: Init3D: BackBufferFormat = 22
18 10:19:16 - - Information: Init3D: Hardware vertex processing
19 10:19:16 - - Information: Init3D: Max iso = 16
20 10:19:16 - - Information: Init3D: Hal active
21 10:19:16 - - Information: Creating 3D device procedure finished
22 10:19:16 - - Information: 3D initialized
23 10:19:16 - - Information: Direct sound initialized
24 10:19:16 - - Information: Create main manager...
25 10:19:16 - - Information: Veh array created
26 10:19:16 - - Information: CS initialized
27 10:19:16 - - Information: Station manager created
28 10:19:16 - - Information: OBB created
29 10:19:16 - - Information: Tex managers created
30 10:19:16 - - Information: Tex manager started
31 10:19:16 - - Information: Tutorial manager created
32 10:19:16 - - Information: Material manager created
33 10:19:16 - - Information: Scenery object manager created
34 10:19:16 - - Information: Human manager created
35 10:19:16 - - Information: RV type manager created
36 10:19:16 - - Information: RV lists created
37 10:19:16 - - Information: Spline manager created
38 10:19:16 - - Information: Time table manager created
39 10:19:16 - - Information: Currency manager created
40 10:19:16 - - Warning: Did not find texture file "30er_reihensiedlung01.bmp"!
41 10:19:16 - - Warning: Did not find texture file "SD_Rad_v.bmp"!
42 10:19:16 - - Warning: Did not find texture file "reifen.bmp"!
43 10:19:16 - - Information: Visual helpers created
44 10:19:16 - - Information: Audio Mixer erstellen...
45 10:19:16 - - Information: ---
46 10:19:16 - - Information: Download Internet Textures...
47 10:19:18 - - Information: Input Manager erstellen...
48 10:19:18 - - Information: Tastaturbefehle laden...
49 10:19:18 - - Information: Game Controller laden...
50 10:19:18 - - Information: Progman initialisieren...
51 10:19:18 - - Information: Partikelvertices initialisieren...
52 10:19:18 - - Information: Lichtquellen initialisieren...
53 10:19:18 - - Information: System-Scriptvariablen initialisieren...
54 10:19:18 - - Information: Redline initialisieren...
55 10:19:18 - - Information: Traffic Path Manager initialisieren...
56 10:19:18 - - Information: Plugins initialisieren...
57 10:19:18 - - Information: Spline-Helper initialisieren...
58 10:19:18 - - Warning: Did not find texture file "path_car_1.bmp"!
59 10:19:43 - - Information: Loading Situation maps\Bendersheim\laststn.osn...
60 10:19:43 - - Information: Date: 2015 0805, Time: 101559
61 10:19:43 - - Information: Load maps\Bendersheim\global.cfg map...
62 10:19:43 - - Information: Load Cloud and Snowfall objects...
63 10:19:43 - - Warning: Did not find texture file "texture.tga"!
64 10:19:43 - - Warning: Did not find texture file "Snow_1.bmp.001"!
65 10:19:43 - - Information: Load Precip. Part. System...
66 10:19:43 - - Information: Load Precip. Sound...
67 10:19:43 - - Information: Sound erstellen...
68 10:19:43 - - Information: Sound laden...
69 10:19:43 - - Information: Set Weather System vars...
70 10:19:43 - - Information: Sky and Weather created
71 10:19:43 - - Information: Date: 2015 0805, Time: 101559
72 10:19:45 - - Information: Fonts initialized
73 10:19:45 - - Information: Map created
74 10:19:45 - - Information: Map Global File loaded
75 10:19:45 - - Information: Registrations loaded
76 10:19:45 - - Information: Parked Cars loaded
77 10:19:45 - - Information: Map AILists loaded
78 10:19:45 - - Information: New Centerkachel set
79 10:19:45 - - Information: VarParents loaded
80 10:19:45 - - Information: Special Objects refreshed
81 10:19:45 - - Information: Object and Spline Matrices refreshed
82 10:19:45 - - Information: Map loaded
83 10:19:45 - - Information: Humans created
84 10:19:45 - - Information: Editor refreshed
85 10:19:45 - - Warning: Cloudtype "-1" could not be found!
86 10:19:45 - - Information: Weather loaded
87 10:19:45 - - Information: Map camera loaded
88 10:19:45 - - Information: maps\Bendersheim\global.cfg map loaded!
89 10:19:46 - - Warning: Did not find texture file "text.bmp"!
90 10:19:46 - - Warning: Did not find texture file "text.bmp"!
91 10:19:46 - - Warning: Did not find texture file "text.bmp"!
92 10:19:46 - - Warning: Did not find texture file "text.bmp"!
93 10:19:47 - - Warning: Did not find texture file "StrSchild_Text2.bmp"!
94 10:19:47 - - Warning: Did not find texture file "StrSchild_Text2.bmp"!
95 10:19:47 - - Warning: Did not find texture file "text.bmp"!
96 10:19:47 - - Warning: Did not find texture file "text_vb.bmp"!
97 10:19:47 - - Warning: Did not find texture file "text.bmp"!
98 10:19:47 - - Warning: Did not find texture file "number.bmp"!
99 10:19:47 - - Information: Refresh Tile: 2, maps\Bendersheim\tile_-2_0.map ...
100 10:19:47 - - Warning: Did not find texture file "railroad.bmp"!
101 10:19:47 - - Warning: Did not find texture file "rels.bmp"!
102 10:19:47 - - Warning: Did not find texture file "dummy_text.bmp"!
103 10:19:48 - - Information: Refresh Tile: 1, maps\Bendersheim\tile_-1_0.map ...
104 10:19:48 - - Warning: Did not find texture file "dummy_text.bmp"!
105 10:19:48 - - Warning: Did not find texture file "dummy_text.bmp"!
106 10:19:48 - - Information: Refresh Tile: 0, maps\Bendersheim\tile_0_0.map ...
107 10:19:48 - - Information: Refresh Tile: 5, maps\Bendersheim\tile_0_1.map ...
108 10:19:48 - - Warning: Did not find texture file "dummy_text.bmp"!
109 10:19:48 - - Information: Refresh Tile: 14, maps\Bendersheim\tile_0_2.map ...
110 10:19:48 - - Information: Refresh Tile: 13, maps\Bendersheim\tile_0_3.map ...
111 10:19:49 - - Information: Refresh Tile: 7, maps\Bendersheim\tile_1_0.map ...
112 10:19:49 - - Information: Refresh Tile: 6, maps\Bendersheim\tile_1_1.map ...
113 10:19:49 - - Warning: File Sceneryobjects\ADDON_gcW\bszaun_1fuss.sco: texture filename bauzaun.tga not found in mesh file Sceneryobjects\ADDON_gcW\model\bszaun_1fuss.o3d!
114 10:19:49 - - Information: Refresh Tile: 11, maps\Bendersheim\tile_1_2.map ...
115 10:19:49 - - Warning: File Sceneryobjects\ADDON_gcW\bszaun.sco: texture filename bauzaun.tga not found in mesh file Sceneryobjects\ADDON_gcW\model\bszaun_2fuss.o3d!
116 10:19:49 - - Warning: Did not find texture file "dummy_text.bmp"!
117 10:19:50 - - Information: Refresh Tile: 12, maps\Bendersheim\tile_1_3.map ...
118 10:19:50 - - Information: Refresh Tile: 8, maps\Bendersheim\tile_2_1.map ...
119 10:19:50 - - Information: Refresh Tile: 9, maps\Bendersheim\tile_2_2.map ...
120 10:19:51 - - Information: Refresh Tile: 10, maps\Bendersheim\tile_2_3.map ...
121 10:19:55 - - Warning: Did not find texture file "IBIS2-Textfeld.tga"!
122 10:19:55 - - Warning: Did not find texture file "IBIS2-Delay_sec.tga"!
123 10:19:55 - - Warning: Did not find texture file "IBIS2-Delay_state.tga"!
124 10:19:55 - - Warning: Did not find texture file "IBIS2-Delay_min.tga"!
125 10:19:55 - - Warning: Did not find texture file "AI_text.tga"!
126 10:19:55 - - Warning: Did not find texture file "AI_text.tga"!
127 10:19:55 - - Warning: Did not find texture file "AI_text.tga"!
128 10:20:12 - - Information: Date: 2015 0805, Time: 101559
129 10:20:12 - - Warning: Cloudtype "-1" could not be found!
130 10:20:12 - - Information: Date: 2015 0805, Time: 101559
131 10:20:15 - - Information: Traffic loaded
132 10:20:15 - - Information: Reset Passengers...
133 10:20:15 - - Information: Initialize Scheduled AI...
134 10:20:15 - - Information: Refresh All Vehicle Indices...
135 10:20:15 - - Information: Date: 2015 0805, Time: 101559
136 10:20:15 - - Information: Reset Passengers...
137 10:20:15 - - Information: Initialize Scheduled AI...
138 10:20:15 - - Information: Refresh All Vehicle Indices...
139 10:20:15 - - Warning: Direct3D-Device lost!
140 10:20:15 - - Information: Direct3D-Device resetted!
141 10:20:15 - - Information: Reset State Matrices...
142 10:20:15 - - Information: Start Tex Thread...
143 10:20:15 - - Information: Init Red Line...
144 10:20:15 - - Information: Set Initial Render States...
145 10:20:15 - - Information: Menu pos set
146 10:20:15 - - Warning: Soundfile vehicles\Solaris BVG\sound-solaris\SD_lautsprech_rausch.wav does not exist!
147 10:20:15 - - Warning: Soundfile vehicles\Solaris BVG\sound-solaris\SD_lautsprech_Motor@592.wav does not exist!
148 10:20:15 - - Warning: Did not find texture file "Linienlisten\Bendersheim_ANX.jpg"!
149 10:20:16 - - Warning: Did not find texture file "Kennz.bmp"!
150 10:20:16 - - Warning: Did not find texture file "Kennz.bmp"!
151 10:20:17 - - Warning: Did not find texture file "Kennz.bmp"!
152 10:20:17 - - Warning: Did not find texture file "Kennz.bmp"!
153 10:20:17 - - Information: Try placing random bus:
154 10:20:17 - - Error: The file "vehicles\Solaris_Urbino_12-III\Solaris_standard.bus" could not be loaded!
155 10:20:17 - - Error: The file "vehicles\Solaris_Urbino_12-III\Solaris_standard.bus" could not be loaded!
156 10:20:17 - - Warning: Invalid Object: vehicles\Solaris_Urbino_12-III\Solaris_standard.bus"
157 10:20:17 - - Error: You want to create vehicle vehicles\Solaris_Urbino_12-III\Solaris_standard.bus - it is invalid!
158 10:20:18 - - Information: Try placing random bus:
159 10:20:22 - - Warning: Did not find texture file "zielband2.bmp"!
160 10:20:22 - - Warning: Did not find texture file "zielband2.bmp"!
161 10:20:22 - - Warning: Did not find texture file "Zielband1.bmp"!
162 10:20:22 - - Warning: Did not find texture file "zielband1.bmp"!
163 10:20:22 - - Warning: Did not find texture file "Textfeld.bmp"!
164 10:20:22 - - Warning: Did not find texture file "Textfeld.bmp"!
165 10:20:22 - - Warning: Did not find texture file "Textfeld.bmp"!
166 10:20:23 - - Warning: Did not find texture file "Drucker-Textfeld.tga"!
167 10:20:26 - - Warning: Soundfile vehicles\TD_Mercedes-Benz_O405N2\sound\SD_lautsprech_Motor@592.wav does not exist!
168 10:20:29 - - Information: Menu pos set
169 10:20:44 - - Warning: Did not find texture file "..\..\Anzeigen\Krueger\230x32\palettes\Bendersheim.bmp"!
170 10:21:01 - - Warning: Soundfile vehicles\Solaris BVG\sound-solaris\SD_lautsprech_start.wav does not exist!
171 10:21:01 - - Warning: Soundfile vehicles\Solaris BVG\sound-solaris\SD_lautsprech_end.wav does not exist!
172 10:21:59 - - Information: Menu pos set
173 10:21:59 - - Information: Menu pos set
174 10:22:01 - - Information: Date: 2015 0805, Time: 101835
175 10:22:01 - - Information: Reset Passengers...
176 10:22:01 - - Information: Initialize Scheduled AI...
177 10:22:01 - - Information: Refresh All Vehicle Indices...
178 10:22:17 - - Warning: Did not find texture file "..\..\Anzeigen\TD_O405N2_Innenrollband\Bendersheim_1.tga"!
179 10:22:19 - - Information: Refresh Tile: 17, maps\Bendersheim\tile_3_3.map ...
180 10:22:19 - - Warning: File Sceneryobjects\BusdriversObjekte\Autobahnschild.sco: texture filename textfeld.bmp not found in mesh file Sceneryobjects\BusdriversObjekte\model\Autobahnschild.o3d!
181 10:22:19 - - Information: Refresh Tile: 18, maps\Bendersheim\tile_3_4.map ...
182 10:22:46 - - Warning: Soundfile Sounds\Passengers\..\..\TicketPacks\Bendersheim_1\\F3\Thanks_1.wav does not exist!
183 10:23:07 - - Information: Try placing random bus:
184 10:23:07 - - Warning: Soundfile vehicles\TD_Mercedes-Benz_O405N2\sound\SD_lautsprech_Motor@592.wav does not exist!
185 10:23:33 - - Information: Try placing random bus:
186 10:23:33 - - Error: You want to create vehicle vehicles\Solaris_Urbino_12-III\Solaris_standard.bus - it is invalid!
187 10:23:34 - - Information: Try placing random bus:
188 10:23:34 - - Error: You want to create vehicle vehicles\Solaris_Urbino_12-III\Solaris_standard.bus - it is invalid!
189 10:23:34 - - Information: Try placing random bus:
190 10:23:34 - - Warning: Soundfile vehicles\TD_Mercedes-Benz_O405N2\sound\SD_lautsprech_Motor@592.wav does not exist!
191 10:24:50 - - Information: Refresh Tile: 19, maps\Bendersheim\tile_4_4.map ...
192 10:25:40 - - Warning: Soundfile Sounds\Passengers\..\..\TicketPacks\Bendersheim_1\\M4\Thanks_1.wav does not exist!
193 10:26:17 - - Warning: Did not find texture file "..\..\Anzeigen\TD_O405N2_Innenrollband\Bendersheim_1.tga"!
194 10:28:37 - - Warning: Did not find texture file "..\..\Anzeigen\TD_O405N2_Innenrollband\Bendersheim_1.tga"!
195 10:28:38 - - Information: Refresh Tile: 4, maps\Bendersheim\tile_-1_-1.map ...
196 10:29:33 - - Information: Refresh Tile: 3, maps\Bendersheim\tile_-2_-1.map ...
197 10:29:33 - - Information: Refresh Tile: 2, maps\Bendersheim\tile_-2_0.map ...
198 10:31:22 - - Information: Refresh Tile: 15, maps\Bendersheim\tile_-3_-1.map ...
199 10:31:22 - - Information: Refresh Tile: 16, maps\Bendersheim\tile_-3_0.map ...
200 10:35:41 - - Warning: Did not find texture file "Linienlisten\Bendersheim_ANX.jpg"!
Die Weiterschaltung funktioniert aber, anhand der Ansagen.
Was mir noch aufgefallen ist, die Innenanzeige funktioniert ja nicht, aber genau wenn das IBIS weiterschaltet, leuchtet kurz die Anzeige mit dem aktuellen Haltestellennamen.
Bitte um Hilfe, Omsi-Busfahrer
ich kapiere das nicht.
Kann mir jemand seine funktionierende Ibis2 schicken ?
Also nur den Teil den man ändern muss
Ihr könnt mir die Datei auch bei Skype schicken schreibt aber bitte warum ihr eine Kontakt Anfrage macht.
Ich heiße bei Skype wie hier also frankfurt100
weiter oben gibt es eine von Onkel Hugo, kanst ja mal ausprobieren.
es geht immernoch nicht
For the Citaro G by alterr it automatically announces stops once you've opened the doors at the stop is there a way to change something in the script to allow it to continually update the stops? I don't want to ruin the coding by copying and pasting script.
Thanks
Hi, finally worked it out (not half asleep reading this)
Do you remove this under the Init part in IBIS-2?
----------------------
' Init
'----------------------
{macro:IBIS_init}
0 (S.L.IBIS_State)
-1 (S.L.current_stopindex)
" " (S.$.IBIS_Complex_Line) <<<<<< Does this remove or stay put?
-1 (S.L.IBIS_RouteIndex)
{end}
Thanks.
Hallo,
Erstmal Danke für das Tutuorial, ist dir sehr gelungen! Habe es beim Solaris gemacht und funktioniert super und fehlerfrei. Ich habe aller dings das selbe problem wie
Nahverkehrsfan, nähmlich folgendes:
Habe die Mod im Citaro O530 mit dem neuesten Morphi-Soundpack installiert, nach der installation kam das ich nehme mal an das es an komplikationen mit den IBIS-Dateien liegen müsste villeicht kann mir da jemand helfen. Die Ansagen funktionieren ganz normal nur eben das Display nicht, und eingeben kann ich auch die linie und so aber es wird eben nicht angezeigt.
LG BlueDriver aka Phil
Logfile:
====================
Start logging
====================
Date: 20.11.2015
Time: 19:52:53
Version: 2.2.032
0 19:52:53 - - Information: OMSI is working in fullscreen mode
1 19:52:53 - - Information: TIR - looking for DLL path...
2 19:52:53 - - Information: TIR - DLL path not found - TIR disabled [0]
3 19:53:11 - - Information: Options dialog created
4 19:53:11 - - Information: Weather dialog created
5 19:53:11 - - Information: Profiles dialog created
6 19:53:11 - - Information: Time table running dialog created
7 19:53:11 - - Information: Start dialog created
8 19:53:11 - - Information: Menu 2 created
9 19:53:12 - - Information: Menu 3 created
10 19:53:12 - - Information: Tut dialog created
11 19:53:12 - - Information: Menu pos set
12 19:53:12 - - Information: Bro initialized
13 19:53:12 - - Information: Human engine initialized
14 19:53:12 - - Information: Forms set
15 19:53:12 - - Information: Captions set
16 19:53:12 - - Information: Screen ration set
17 19:53:12 - - Information: Init3D: BackBufferFormat = 22
18 19:53:12 - - Information: Init3D: Hardware vertex processing
19 19:53:12 - - Information: Init3D: Max iso = 16
20 19:53:12 - - Information: Init3D: Hal active
21 19:53:13 - - Information: Creating 3D device procedure finished
22 19:53:13 - - Information: 3D initialized
23 19:53:13 - - Information: Direct sound initialized
24 19:53:13 - - Information: Create main manager...
25 19:53:13 - - Information: Veh array created
26 19:53:13 - - Information: CS initialized
27 19:53:13 - - Information: Station manager created
28 19:53:13 - - Information: OBB created
29 19:53:13 - - Information: Tex managers created
30 19:53:13 - - Information: Tex manager started
31 19:53:13 - - Information: Tutorial manager created
32 19:53:13 - - Information: Material manager created
33 19:53:13 - - Information: Scenery object manager created
34 19:53:13 - - Information: Human manager created
35 19:53:13 - - Information: RV type manager created
36 19:53:13 - - Information: RV lists created
37 19:53:13 - - Information: Spline manager created
38 19:53:13 - - Information: Time table manager created
39 19:53:13 - - Information: Currency manager created
40 19:53:14 - - Warning: Did not find texture file "30er_reihensiedlung01.bmp"!
41 19:53:14 - - Warning: Did not find texture file "SD_Rad_v.bmp"!
42 19:53:14 - - Warning: Did not find texture file "reifen.bmp"!
43 19:53:14 - - Information: Visual helpers created
44 19:53:14 - - Information: Audio Mixer erstellen...
45 19:53:14 - - Information: ---
46 19:53:14 - - Information: Download Internet Textures...
47 19:53:14 - - Information: Input Manager erstellen...
48 19:53:14 - - Information: Tastaturbefehle laden...
49 19:53:14 - - Information: Game Controller laden...
50 19:53:14 - - Information: Progman initialisieren...
51 19:53:14 - - Information: Partikelvertices initialisieren...
52 19:53:14 - - Information: Lichtquellen initialisieren...
53 19:53:14 - - Information: System-Scriptvariablen initialisieren...
54 19:53:14 - - Information: Redline initialisieren...
55 19:53:14 - - Information: Traffic Path Manager initialisieren...
56 19:53:14 - - Information: Plugins initialisieren...
57 19:53:14 - - Information: Spline-Helper initialisieren...
58 19:53:14 - - Warning: Did not find texture file "path_car_1.bmp"!
59 19:53:21 - - Information: Loading Situation maps\Gladbeck\laststn.osn...
60 19:53:21 - - Information: Date: 2015 1116, Time: 143605
61 19:53:21 - - Information: Load maps\Gladbeck\global.cfg map...
62 19:53:21 - - Information: Load Cloud and Snowfall objects...
63 19:53:21 - - Warning: Did not find texture file "texture.tga"!
64 19:53:21 - - Warning: Did not find texture file "Snow_1.bmp.001"!
65 19:53:21 - - Information: Load Precip. Part. System...
66 19:53:21 - - Information: Load Precip. Sound...
67 19:53:21 - - Information: Sound erstellen...
68 19:53:21 - - Information: Sound laden...
69 19:53:21 - - Information: Set Weather System vars...
70 19:53:21 - - Information: Sky and Weather created
71 19:53:21 - - Information: Date: 2015 1116, Time: 143605
72 19:53:27 - - Information: Fonts initialized
73 19:53:27 - - Information: Map created
74 19:53:27 - - Information: Map Global File loaded
75 19:53:27 - - Information: Registrations loaded
76 19:53:27 - - Information: Parked Cars loaded
77 19:53:28 - - Information: Map AILists loaded
78 19:53:28 - - Information: New Centerkachel set
79 19:53:28 - - Information: VarParents loaded
80 19:53:28 - - Information: Special Objects refreshed
81 19:53:28 - - Information: Object and Spline Matrices refreshed
82 19:53:28 - - Information: Map loaded
83 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\211.ttl", tour MO-SO: Entry 3 begins before previous entry ends!
84 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\211.ttl", tour MO-SO2: Entry 1 begins before previous entry ends!
85 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\253.ttl", tour 01: Entry 1 begins before previous entry ends!
86 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\253.ttl", tour 02: Entry 1 begins before previous entry ends!
87 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\253.ttl", tour 03: Entry 1 begins before previous entry ends!
88 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\253.ttl", tour 04: Entry 1 begins before previous entry ends!
89 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA1: Entry 4 begins before previous entry ends!
90 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA1: Entry 6 begins before previous entry ends!
91 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA1: Entry 8 begins before previous entry ends!
92 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA1: Entry 10 begins before previous entry ends!
93 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA1: Entry 12 begins before previous entry ends!
94 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA1: Entry 14 begins before previous entry ends!
95 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA1: Entry 16 begins before previous entry ends!
96 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA1: Entry 18 begins before previous entry ends!
97 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA1: Entry 20 begins before previous entry ends!
98 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA1: Entry 22 begins before previous entry ends!
99 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA1: Entry 24 begins before previous entry ends!
100 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA1: Entry 26 begins before previous entry ends!
101 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA1: Entry 28 begins before previous entry ends!
102 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA2: Entry 2 begins before previous entry ends!
103 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA2: Entry 4 begins before previous entry ends!
104 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA2: Entry 6 begins before previous entry ends!
105 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA2: Entry 8 begins before previous entry ends!
106 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA2: Entry 10 begins before previous entry ends!
107 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA2: Entry 12 begins before previous entry ends!
108 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA2: Entry 14 begins before previous entry ends!
109 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA2: Entry 16 begins before previous entry ends!
110 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA3: Entry 2 begins before previous entry ends!
111 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA3: Entry 4 begins before previous entry ends!
112 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA3: Entry 6 begins before previous entry ends!
113 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA3: Entry 8 begins before previous entry ends!
114 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA3: Entry 10 begins before previous entry ends!
115 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA3: Entry 12 begins before previous entry ends!
116 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA3: Entry 14 begins before previous entry ends!
117 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA3: Entry 16 begins before previous entry ends!
118 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA3: Entry 18 begins before previous entry ends!
119 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA3: Entry 20 begins before previous entry ends!
120 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA3: Entry 22 begins before previous entry ends!
121 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA3: Entry 24 begins before previous entry ends!
122 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA3: Entry 26 begins before previous entry ends!
123 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA4: Entry 2 begins before previous entry ends!
124 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA4: Entry 4 begins before previous entry ends!
125 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA4: Entry 6 begins before previous entry ends!
126 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA4: Entry 8 begins before previous entry ends!
127 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA4: Entry 10 begins before previous entry ends!
128 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA4: Entry 12 begins before previous entry ends!
129 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA4: Entry 14 begins before previous entry ends!
130 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA4: Entry 16 begins before previous entry ends!
131 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA4: Entry 18 begins before previous entry ends!
132 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA5: Entry 2 begins before previous entry ends!
133 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA5: Entry 4 begins before previous entry ends!
134 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA5: Entry 6 begins before previous entry ends!
135 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA5: Entry 8 begins before previous entry ends!
136 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA5: Entry 10 begins before previous entry ends!
137 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA5: Entry 12 begins before previous entry ends!
138 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA5: Entry 14 begins before previous entry ends!
139 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA5: Entry 16 begins before previous entry ends!
140 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA6: Entry 2 begins before previous entry ends!
141 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA6: Entry 4 begins before previous entry ends!
142 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA6: Entry 6 begins before previous entry ends!
143 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA6: Entry 8 begins before previous entry ends!
144 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA6: Entry 10 begins before previous entry ends!
145 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA6: Entry 12 begins before previous entry ends!
146 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA6: Entry 14 begins before previous entry ends!
147 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SA6: Entry 16 begins before previous entry ends!
148 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SO1: Entry 2 begins before previous entry ends!
149 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SO1: Entry 4 begins before previous entry ends!
150 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SO1: Entry 6 begins before previous entry ends!
151 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SO1: Entry 8 begins before previous entry ends!
152 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SO1: Entry 10 begins before previous entry ends!
153 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SO1: Entry 12 begins before previous entry ends!
154 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SO1: Entry 14 begins before previous entry ends!
155 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SO1: Entry 16 begins before previous entry ends!
156 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SO1: Entry 18 begins before previous entry ends!
157 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SO1: Entry 20 begins before previous entry ends!
158 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SO1: Entry 22 begins before previous entry ends!
159 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SO2: Entry 2 begins before previous entry ends!
160 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SO2: Entry 4 begins before previous entry ends!
161 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SO2: Entry 6 begins before previous entry ends!
162 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SO2: Entry 8 begins before previous entry ends!
163 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SO2: Entry 10 begins before previous entry ends!
164 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SO2: Entry 12 begins before previous entry ends!
165 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SO2: Entry 14 begins before previous entry ends!
166 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SO2: Entry 16 begins before previous entry ends!
167 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SO2: Entry 18 begins before previous entry ends!
168 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SO2: Entry 20 begins before previous entry ends!
169 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SO2: Entry 22 begins before previous entry ends!
170 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SO3: Entry 2 begins before previous entry ends!
171 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SO3: Entry 4 begins before previous entry ends!
172 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SO3: Entry 6 begins before previous entry ends!
173 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SO3: Entry 8 begins before previous entry ends!
174 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SO3: Entry 10 begins before previous entry ends!
175 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SO3: Entry 12 begins before previous entry ends!
176 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SO3: Entry 14 begins before previous entry ends!
177 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SO3: Entry 16 begins before previous entry ends!
178 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SO3: Entry 18 begins before previous entry ends!
179 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\301.ttl", tour SO3: Entry 20 begins before previous entry ends!
180 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\302.ttl", tour SA3: Entry 27 begins before previous entry ends!
181 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 2 begins before previous entry ends!
182 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 4 begins before previous entry ends!
183 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 6 begins before previous entry ends!
184 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 8 begins before previous entry ends!
185 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 10 begins before previous entry ends!
186 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 12 begins before previous entry ends!
187 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 14 begins before previous entry ends!
188 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 16 begins before previous entry ends!
189 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 18 begins before previous entry ends!
190 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 20 begins before previous entry ends!
191 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 22 begins before previous entry ends!
192 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 24 begins before previous entry ends!
193 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 26 begins before previous entry ends!
194 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 28 begins before previous entry ends!
195 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 30 begins before previous entry ends!
196 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 32 begins before previous entry ends!
197 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 34 begins before previous entry ends!
198 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 36 begins before previous entry ends!
199 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 38 begins before previous entry ends!
200 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 40 begins before previous entry ends!
201 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 42 begins before previous entry ends!
202 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 44 begins before previous entry ends!
203 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 46 begins before previous entry ends!
204 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 48 begins before previous entry ends!
205 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 50 begins before previous entry ends!
206 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 52 begins before previous entry ends!
207 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 54 begins before previous entry ends!
208 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 56 begins before previous entry ends!
209 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 58 begins before previous entry ends!
210 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 60 begins before previous entry ends!
211 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 62 begins before previous entry ends!
212 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 64 begins before previous entry ends!
213 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\Gelsenkirchen HBF.ttl", tour S2: Entry 66 begins before previous entry ends!
214 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\S9.ttl", tour S9_Essen: Entry 2 begins before previous entry ends!
215 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\S9.ttl", tour S9_Essen: Entry 4 begins before previous entry ends!
216 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\S9.ttl", tour S9_Essen: Entry 6 begins before previous entry ends!
217 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\S9.ttl", tour S9_Essen: Entry 8 begins before previous entry ends!
218 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\S9.ttl", tour S9_Essen: Entry 10 begins before previous entry ends!
219 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\S9.ttl", tour S9_Essen: Entry 12 begins before previous entry ends!
220 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\S9.ttl", tour S9_Essen: Entry 14 begins before previous entry ends!
221 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\S9.ttl", tour S9_Essen: Entry 16 begins before previous entry ends!
222 19:53:30 - - Warning: Line "maps\Gladbeck\TTData\S9.ttl", tour S9_Essen: Entry 18 begins before previous entry ends!
223 19:53:30 - - Information: Humans created
224 19:53:30 - - Information: Editor refreshed
225 19:53:30 - - Warning: Cloudtype "-1" could not be found!
226 19:53:30 - - Information: Weather loaded
227 19:53:30 - - Information: Map camera loaded
228 19:53:30 - - Information: maps\Gladbeck\global.cfg map loaded!
229 19:53:31 - - Information: Refresh Tile: 545, maps\Gladbeck\tile_-14_9.map ...
230 19:53:32 - - Information: Refresh Tile: 546, maps\Gladbeck\tile_-14_10.map ...
231 19:53:32 - - Information: Refresh Tile: 283, maps\Gladbeck\tile_-14_12.map ...
232 19:53:34 - - Warning: Did not find texture file "text.bmp"!
233 19:53:34 - - Warning: Did not find texture file "text.bmp"!
234 19:53:35 - - Warning: Did not find texture file "StrSchild_Text1.bmp"!
235 19:53:35 - - Information: Refresh Tile: 285, maps\Gladbeck\tile_-14_13.map ...
236 19:53:36 - - Warning: Did not find texture file "Textfeld_1.bmp"!
237 19:53:36 - - Warning: Did not find texture file "Textfeld_1.bmp"!
238 19:53:37 - - Information: Refresh Tile: 59, maps\Gladbeck\tile_-13_9.map ...
239 19:53:37 - - Warning: Did not find texture file "text.bmp"!
240 19:53:37 - - Warning: Did not find texture file "text.bmp"!
241 19:53:38 - - Information: Refresh Tile: 60, maps\Gladbeck\tile_-13_10.map ...
242 19:53:39 - - Information: Refresh Tile: 282, maps\Gladbeck\tile_-13_12.map ...
243 19:53:40 - - Information: Refresh Tile: 284, maps\Gladbeck\tile_-13_13.map ...
244 19:53:40 - - Information: Refresh Tile: 56, maps\Gladbeck\tile_-12_9.map ...
245 19:53:42 - - Warning: Did not find texture file "number.bmp"!
246 19:53:42 - - Warning: Did not find texture file "text.bmp"!
247 19:53:42 - - Warning: Did not find texture file "text.bmp"!
248 19:53:42 - - Information: Refresh Tile: 61, maps\Gladbeck\tile_-12_10.map ...
249 19:53:44 - - Warning: Did not find texture file "Textfeld_1.bmp"!
250 19:53:45 - - Information: Refresh Tile: 63, maps\Gladbeck\tile_-12_11.map ...
251 19:53:47 - - Information: Refresh Tile: 146, maps\Gladbeck\tile_-12_12.map ...
252 19:53:47 - - Warning: File Sceneryobjects\ADDON_gcW\bszaun.sco: texture filename bauzaun.tga not found in mesh file Sceneryobjects\ADDON_gcW\model\bszaun_2fuss.o3d!
253 19:53:47 - - Information: Refresh Tile: 55, maps\Gladbeck\tile_-11_9.map ...
254 19:53:49 - - Information: Refresh Tile: 62, maps\Gladbeck\tile_-11_10.map ...
255 19:53:49 - - Information: Refresh Tile: 118, maps\Gladbeck\tile_-11_11.map ...
256 19:53:49 - - Information: Refresh Tile: 309, maps\Gladbeck\tile_-11_12.map ...
257 19:53:51 - - Warning: Did not find texture file "text.bmp"!
258 19:53:51 - - Information: Refresh Tile: 547, maps\Gladbeck\tile_-11_13.map ...
259 19:53:53 - - Warning: Did not find texture file "text.bmp"!
260 19:53:53 - - Warning: Did not find texture file "text_vb.bmp"!
261 19:53:53 - - Warning: Did not find texture file "text.bmp"!
262 19:53:53 - - Warning: Did not find texture file "number.bmp"!
263 19:53:53 - - Information: Refresh Tile: 53, maps\Gladbeck\tile_-10_9.map ...
264 19:53:53 - - Information: Refresh Tile: 116, maps\Gladbeck\tile_-10_10.map ...
265 19:53:53 - - Information: Refresh Tile: 117, maps\Gladbeck\tile_-10_11.map ...
266 19:54:03 - - Warning: Did not find texture file "D_wagennummer.bmp"!
267 19:54:07 - - Warning: Did not find texture file "Linienliste_ANX.bmp"!
268 19:54:07 - - Warning: Did not find texture file "Linienliste_ANX.bmp"!
269 19:54:08 - - Warning: Did not find texture file "Drucker-Textfeld.tga"!
270 19:54:08 - - Warning: Did not find texture file "IBIS2-Textfeld.tga"!
271 19:54:08 - - Warning: Did not find texture file "IBIS2-Delay_min.tga"!
272 19:54:08 - - Warning: Did not find texture file "IBIS2-Delay_sec.tga"!
273 19:54:08 - - Warning: Did not find texture file "IBIS2-Delay_state.tga"!
274 19:54:09 - - Warning: Did not find texture file "D_kennzeichen.bmp"!
275 19:54:09 - - Warning: Did not find texture file "D_wagennummer.bmp"!
276 19:54:09 - - Warning: Did not find texture file "LCD-Innenanzeige.bmp"!
277 19:54:14 - - Information: Date: 2015 1116, Time: 143605
278 19:54:14 - - Information: Date: 2015 1116, Time: 143605
279 19:54:19 - - Information: Traffic loaded
280 19:54:20 - - Information: Reset Passengers...
281 19:54:20 - - Information: Initialize Scheduled AI...
282 19:54:20 - - Information: Refresh All Vehicle Indices...
283 19:54:20 - - Information: Date: 2015 1116, Time: 143605
284 19:54:20 - - Information: Reset Passengers...
285 19:54:20 - - Information: Initialize Scheduled AI...
286 19:54:20 - - Information: Refresh All Vehicle Indices...
287 19:54:20 - - Warning: Direct3D-Device lost!
288 19:54:20 - - Information: Direct3D-Device resetted!
289 19:54:20 - - Information: Reset State Matrices...
290 19:54:20 - - Information: Start Tex Thread...
291 19:54:20 - - Information: Init Red Line...
292 19:54:20 - - Information: Set Initial Render States...
293 19:54:22 - - Information: Try placing random bus:
294 19:54:23 - - Information: Menu pos set
295 19:54:29 - - Warning: Did not find texture file "textfeld_thermo-aus.tga"!
296 19:54:29 - - Warning: Did not find texture file "textfeld_thermo.tga"!
297 19:54:29 - - Warning: Did not find texture file "textfeld_clock.tga"!
298 19:54:30 - - Warning: Did not find texture file "Linienliste_ANX.bmp"!
299 19:54:30 - - Warning: Did not find texture file "Linienliste_ANX.bmp"!
300 19:54:30 - - Warning: Did not find texture file "Drucker-Textfeld.tga"!
301 19:54:31 - - Warning: Did not find texture file "IBIS2-Textfeld.tga"!
302 19:54:31 - - Warning: Did not find texture file "IBIS2-Delay_min.tga"!
303 19:54:31 - - Warning: Did not find texture file "IBIS2-Delay_sec.tga"!
304 19:54:31 - - Warning: Did not find texture file "IBIS2-Delay_state.tga"!
305 19:54:31 - - Warning: Did not find texture file "D_kennzeichen.bmp"!
306 19:54:31 - - Warning: Did not find texture file "D_wagennummer.bmp"!
307 19:54:31 - - Warning: Did not find texture file "LCD-Innenanzeige.bmp"!
308 19:54:31 - - Warning: Did not find texture file "textfeld_thermo-aus.tga"!
309 19:54:31 - - Warning: Did not find texture file "textfeld_thermo.tga"!
310 19:54:34 - - Information: Try placing random bus:
311 19:54:41 - - Warning: Did not find texture file "textfeld_thermo-aus.tga"!
312 19:54:41 - - Warning: Did not find texture file "textfeld_thermo.tga"!
313 19:54:41 - - Warning: Did not find texture file "textfeld_clock.tga"!
314 19:54:42 - - Warning: Did not find texture file "Linienliste_ANX.bmp"!
315 19:54:42 - - Warning: Did not find texture file "Linienliste_ANX.bmp"!
316 19:54:42 - - Warning: Did not find texture file "Drucker-Textfeld.tga"!
317 19:54:43 - - Warning: Did not find texture file "IBIS2-Textfeld.tga"!
318 19:54:43 - - Warning: Did not find texture file "IBIS2-Delay_min.tga"!
319 19:54:43 - - Warning: Did not find texture file "IBIS2-Delay_sec.tga"!
320 19:54:43 - - Warning: Did not find texture file "IBIS2-Delay_state.tga"!
321 19:54:43 - - Warning: Did not find texture file "D_kennzeichen.bmp"!
322 19:54:43 - - Warning: Did not find texture file "D_wagennummer.bmp"!
323 19:54:43 - - Warning: Did not find texture file "LCD-Innenanzeige.bmp"!
324 19:54:43 - - Warning: Did not find texture file "textfeld_thermo-aus.tga"!
325 19:54:43 - - Warning: Did not find texture file "textfeld_thermo.tga"!
326 19:54:49 - - Warning: Did not find texture file "D_kennzeichen.bmp"!
327 19:54:49 - - Warning: Did not find texture file "D_wagennummer.bmp"!
328 19:54:49 - - Warning: Did not find texture file "LCD-Innenanzeige.bmp"!
329 19:54:52 - - Information: Menu pos set
330 19:54:53 - - Warning: Soundfile vehicles\MB_O530_Modded\sound-citaro\SD_lautsprech_rausch.wav does not exist!
331 19:54:53 - - Warning: Soundfile vehicles\MB_O530_Modded\sound-citaro\SD_lautsprech_Motor@592.wav does not exist!
332 19:54:57 - - Warning: Did not find texture file "Linienlisten\Gladbeck_ANX.jpg"!
333 19:54:59 - - Information: Wetterdownload erfolgreich: 2015/11/20 18:20
EDDL 201820Z 24008KT 9999 -SHRA SCT026CB BKN035 BKN046 07/04 Q1001 NOSIG
334 19:54:59 - - Warning: Did not find texture file "Kennz.bmp"!
335 19:55:00 - - Warning: Did not find texture file "Kennz.bmp"!
336 19:55:00 - - Warning: Did not find texture file "Kennz.bmp"!
337 19:55:00 - - Warning: Did not find texture file "Kennz.bmp"!
338 19:55:05 - - Information: Menu pos set
339 19:55:08 - - Information: Menu pos set
340 19:55:09 - - Information: Wetterdownload erfolgreich: 2015/11/20 18:20
EDDL 201820Z 24008KT 9999 -SHRA SCT026CB BKN035 BKN046 07/04 Q1001 NOSIG
341 19:56:05 - - Information: Menu pos set
342 19:56:06 - - Information: Menu pos set
343 19:56:23 - - Warning: Soundfile Vehicles\MB_O530_G\sound\ fdoor_opn_hit.wav does not exist!
344 19:56:23 - - Warning: Soundfile Vehicles\MB_O530_G\sound\ fdoor_opn_hit.wav does not exist!
345 19:56:24 - - Information: Menu pos set
346 19:57:15 - - Warning: Soundfile vehicles\MB_O530_Modded\sound-citaro\D_wischerhebel.wav does not exist!
Schön guten tagbei mir geht es beim O407 und den MAN ÜL aber es werden die Haltestellen und die Linie und route nicht mehr in der kasse angezeitgt
KVG Zittau,
dann hast du einen Fehler beim Einbau gemacht. Ich habe selbiges im MB O305 (IBIS 1), MB O407 und auch den MAN ÜL drin und bei wird läuft alles wie bisher, nur mit automatischer Weiterschaltung. Also am besten nochmal Sicherungskopie herstellen und den Anweisungen genau befolgen.
Könntest du mir die datei mal bitte schicken
Hallo zusammen,
ich habe diese Variante in den aktuellen Citaro Mod von Morphi eingebaut. Allerdings kommt es zu Fehlern nämlich folgende:
1. Beim Fortschalten kommt zuerst die Ansage, ist diese zu Ende springt erst die Innenanzeige um
2. Hört der Fahrplan auf, kann man am IBIS nichts mehr machen. Es bleibt auf der Endhaltestelle stehen, die Tasten piepen noch aber sonst passiert nichts.
3. Löst man einen KI Bus ab kommt es manchmal vor das man OMSI neu laden muss, da sowohl IBIS, Matrix als auch VDV Display leer bleiben.
'##############
'IBIS Script
'##############
'80s style IBIS (Integrated Board Information System)
'(c) 15.04.2009 Rüdiger Hülsmann
'(c) 17.09.2013 Marcel Kuhnt
'(c) 22.06.2011 Markus Rabe
'Script Version: 1.1
'Omsi release: 1.0
'Needs:
'- Cockpit (Batterietrennschalter)
'- Door (Haltestellenbremse)
'Revision History:
'- Rüdiger Hülsmann 05.01.2011 File created based on IBIS.osc (last revision 05.01.2011)
'- Marcel Kuhnt 07.01.2011 Don't show busstops if no route
'- Marcel Kuhnt 17.01.2011 9xx00 => 9xx04 instead of 9xx35!
'- Rüdiger Hülsmann 24.01.2011 Delay display on IBIS
'- Rüdiger Hülsmann 26.01.2011 IBIS blink bug fixed, "+/- 0 min" removed
'- Rüdiger Hülsmann 06.02.2011 Cabin-display init
'- Marcel Kuhnt 24.02.2011 Announcements from string act_busstop
'- Markus Rabe 22.06.2011 Linie/Kurs 0 -> IBIS-Reset, autom. Rückkehr in Modus 0, Route 0 möglich, Fahrscheindruckeransteuerung
'- Marcel Kuhnt 09.07.2012 Auf aktuelle Busbar-Logik angepasst
'- Marcel Kuhnt 17.07.2013 Ansagen liegen nun zentral
'- Marcel Kuhnt 17.09.2013 Ansagenzugriff über globalen Hofdatei-String im Ordner "Announcements\{globalstring0}\"
'- Marcel Kuhnt 04.11.2013 5xx, 8xx & 9xx gesteuert über Hof-Daten
'- Marcel Kuhnt 05.11.2013 Automatische Routenumschaltung nur noch 1-2
'--------------------------------------------------------------------------------
'IBIS-Modi:
' 0: Normal/Haltestellenanzeige
' 1: Linie/Kurs-Eingabe
' 2: Routen-Eingabe
' 3: Ziel-Eingabe
' 4: Error "Falsche Route"
' 5: Debug: show Terminus-Matrix
' 6: Error "Falsches Ziel"
' 7: Debug: show Line-Matrix
' 8: Ziel im IBIS anzeigen
' 9: Datum und Uhrzeit
'----------------------
' Trigger
'----------------------
{trigger:IBIS_setmode_linie_kurs}
(L.L.elec_busbar_main)
{if}
0 (S.L.IBIS_input) (S.L.IBIS_input_count)
0 (S.L.IBIS_modetimer)
1 (S.L.IBIS_mode)
(T.L.ev_IBIS_piep)
{endif}
{end}
{trigger:IBIS_setmode_route}
(L.L.elec_busbar_main)
{if}
0 (S.L.IBIS_input) (S.L.IBIS_input_count)
0 (S.L.IBIS_modetimer)
2 (S.L.IBIS_mode)
(T.L.ev_IBIS_piep)
{endif}
{end}
{trigger:IBIS_setmode_ziel}
(L.L.elec_busbar_main)
{if}
0 (S.L.IBIS_input) (S.L.IBIS_input_count)
0 (S.L.IBIS_modetimer)
3 (S.L.IBIS_mode)
(T.L.ev_IBIS_piep)
{endif}
{end}
{trigger:IBIS_eingabe}
(L.L.elec_busbar_main)
{if}
'***********************
' Eingabe Linie/Kurs:
'***********************
(L.L.IBIS_mode) 1 =
{if}
0 (S.L.IBIS_mode)
(T.L.ev_IBIS_piep)
' Input teilen...
(L.L.IBIS_input) s0 (S.L.IBIS_Linie_Complex)
l0 0 =
{if}
(M.L.IBIS-2_reset)
{endif}
l0 100 / trunc
(S.L.IBIS_LinieKurs)
l0 100 %
(S.L.IBIS_Linie_Suffix)
'ANNAX-Test:
' 7 (S.L.IBIS_mode)
' Entwerter umstellen:
' (T.L.ev_IBIS_entwerter)
(M.L.IBIS_SetComplexLineString)
{else}
'***********************
' Eingabe Route:
'***********************
(L.L.IBIS_mode) 2 =
{if}
(L.L.IBIS_input) s0 (S.L.IBIS_Route)
0 =
{if}
-1 (S.L.IBIS_RouteIndex)
0 (S.L.IBIS_Route)
0 (S.L.IBIS_busstop_index)
"" (S.$.IBIS_cabindisplay)
0 (S.L.IBIS_busstop)
"" (S.$.act_busstop)
"" (S.$.IBIS)
"" (S.$.IBIS_busstop_name)
0 (S.L.IBIS_mode)
"" (S.$.Haltestelle)
{else}
' Das Folgende soll künftig erst nach "Route" gemacht werden!
(L.L.IBIS_LinieKurs) 100 * l0 + (M.V.GetRouteIndex) s1
0 <
{if}
' Falls kleiner 0, also -1, dann fehlerhaft, dann nicht übernehmen sondern Fehlermeldung ausgeben:
4 (S.L.IBIS_mode)
' Blinker aktivieren:
1 (S.L.IBIS_BlinkOn) (S.L.IBIS_BlinkInitial)
(L.S.GetTime) (S.L.IBIS_BlinkTimer)
' Fehler-piepen
(T.L.ev_IBIS_pieperror)
{else}
(T.L.ev_IBIS_piep)
(M.L.IBIS_SetRoute)
' Bushaltestellen zurücksetzen:
0 (S.L.IBIS_busstop)
(M.L.IBIS_RefreshBusstop)
'ANNAX-Test:
' 7 (S.L.IBIS_mode)
0 (S.L.IBIS_modetimer)
8 (S.L.IBIS_mode)
' Entwerter umstellen:
(T.L.ev_IBIS_entwerter)
(L.L.IBIS_busstop_entwerter_soll) (S.L.IBIS_busstop_entwerter_ist)
(M.L.Fahrscheindrucker-Haltestelle)
{endif}
{endif}
{else}
'***********************
' Eingabe Ziel:
'***********************
(L.L.IBIS_mode) 3 =
{if}
' Eingabe ist der Terminus-Code
(L.L.IBIS_input) (S.L.IBIS_TerminusCode)
' Daraus wird noch der Terminus-Index generiert:
(M.V.GetTerminusIndex) s0
0 <
{if}
' Falls kleiner 0, also -1, dann fehlerhaft, dann nicht übernehmen sondern Fehlermeldung ausgeben:
6 (S.L.IBIS_mode)
' Blinker aktivieren:
1 (S.L.IBIS_BlinkOn) (S.L.IBIS_BlinkInitial)
(L.S.GetTime) (S.L.IBIS_BlinkTimer)
' Fehler-piepen
(T.L.ev_IBIS_pieperror)
{else}
0 (S.L.IBIS_modetimer)
8 (S.L.IBIS_mode)
(T.L.ev_IBIS_piep)
l0 (S.L.IBIS_TerminusIndex)
(M.L.IBIS_RefreshTerminusText)
'ANNAX-Test:
' 5 (S.L.IBIS_mode)
{endif}
{else}
'***********************
' Eingabe Fehler/Debug:
'***********************
(L.L.IBIS_mode) 4 =
(L.L.IBIS_mode) 5 =
(L.L.IBIS_mode) 6 =
(L.L.IBIS_mode) 7 =
{if}
0 (S.L.IBIS_mode)
(T.L.ev_IBIS_piep)
{endif}
{endif}
{endif}
{endif}
{endif}
{end}
{trigger:IBIS_1}
1 (M.L.IBIS_Zahlentasten)
{end}
{trigger:IBIS_2}
2 (M.L.IBIS_Zahlentasten)
{end}
{trigger:IBIS_3}
3 (M.L.IBIS_Zahlentasten)
{end}
{trigger:IBIS_4}
4 (M.L.IBIS_Zahlentasten)
{end}
{trigger:IBIS_5}
5 (M.L.IBIS_Zahlentasten)
{end}
{trigger:IBIS_6}
6 (M.L.IBIS_Zahlentasten)
{end}
{trigger:IBIS_7}
7 (M.L.IBIS_Zahlentasten)
{end}
{trigger:IBIS_8}
8 (M.L.IBIS_Zahlentasten)
{end}
{trigger:IBIS_9}
9 (M.L.IBIS_Zahlentasten)
{end}
{trigger:IBIS_0}
0 (M.L.IBIS_Zahlentasten)
{end}
{trigger:IBIS_loeschen}
(L.L.elec_busbar_main)
{if}
(T.L.ev_IBIS_piep)
0 (S.L.IBIS_mode)
{endif}
{end}
{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}
{trigger:IBIS_vor_stumm}
(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)
(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}
{trigger:IBIS_rueck}
(L.L.elec_busbar_main) (L.L.IBIS_mode) s0 0 = l0 8 =
{if}
(L.L.IBIS_busstop) 0 > &&
{if}
(L.L.IBIS_busstop) 1 - (S.L.IBIS_busstop)
(M.L.IBIS_RefreshBusstop)
' 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}
(T.L.ev_IBIS_piep)
{endif}
{end}
'----------------------
' Init
'----------------------
{macro:IBIS_init}
" " (S.$.IBIS_Complex_Line)
-1 (S.L.IBIS_RouteIndex)
0 (S.L.IBIS_State)
-1 (S.L.current_stopindex)
{end}
'----------------------
' Frame
'----------------------
{macro:IBIS_frame}
(L.L.elec_busbar_main)
{if}
' Bei Beenden/Löschen eines Fahrplans soll auch nicht weitergeschalten werden. Dies wird durch Umgehung der Änderungsprüfung (unten) verhindert (auf -1 setzen).
(M.V.GetTTBusstopIndex) -1 =
{if}
(M.V.GetTTBusstopIndex) (S.L.current_stopindex)
{endif}
' Wenn sich der Haltestellenindex geändert hat, den state auf 1 setzten, damit beim nächsten Überschreiten von 40m Entfernung ausgelöst werden kann
(L.L.current_stopindex) (M.V.GetTTBusstopIndex) = ! (M.V.GetTTBusstopIndex) 1 = ! &&
{if}
(L.L.current_stopindex) -1 =
{if}
(M.V.GetTTBusstopIndex) (S.L.current_stopindex)
{else}
1 (S.L.IBIS_State)
(L.L.kmcounter_m) (S.L.meter_startwert)
(M.V.GetTTBusstopIndex) (S.L.current_stopindex)
{endif}
{endif}
' Wenn ausgelöst werden soll, die dazu benötigten Befehle aufrufen und state zurücksetzen, damit nur 1 Mal ausgelöst wird
(L.L.kmcounter_m) (L.L.meter_startwert) - 40 > (L.L.IBIS_State) 1 = &&
{if}
(L.L.IBIS_busstop) (M.V.GetTTBusstopIndex) =
{if}
0 (S.L.IBIS_State)
{else}
(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)
1 (S.L.IBIS_reload)
(M.L.IBIS_LCD-refresh)
0 (S.L.IBIS_State)
{endif}
{endif}
' Folgender Vergleich wirkt vielleicht blöd (kmcounter_m minus meter_startwert kann eigentlich nicht negativ sein, ist es aber manchmal!) liegt daran, dass der kmcounter_m nach einem Überlauf (wenn er größer als ~1000 ist) wieder auf 0 gesetzt wird
(L.L.kmcounter_m) (L.L.meter_startwert) - 0 < (L.L.IBIS_State) 1 = &&
{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)
1 (S.L.IBIS_reload)
(M.L.IBIS_LCD-refresh)
0 (S.L.IBIS_State)
{endif}
'----------------
'Anfangsmelodie
(L.L.IBIS_energy_last) !
{if}
(T.L.ev_IBIS-startupsound)
0 (S.L.IBIS_mode)
{endif}
'----------------
'Blinker laufen lassen:
(L.L.IBIS_BlinkTimer) s0 0 <
{if}
(L.S.GetTime) (S.L.IBIS_BlinkTimer) s0
{endif}
' Wenn Zeit abgelaufen:
(L.S.GetTime) l0 - s0
1.2 > (L.L.IBIS_BlinkInitial) && l0 0.833 >
{if}
(L.L.IBIS_BlinkOn) ! (S.L.IBIS_BlinkOn)
0 (S.L.IBIS_BlinkInitial)
(L.S.GetTime) (S.L.IBIS_BlinkTimer)
{endif}
' Zurückschalten in den Normalmodus (IBIS_mode 0) nach 10 sec
(L.L.IBIS_mode) 0 = !
{if}
(L.L.IBIS_modetimer) (L.S.Timegap) + (S.L.IBIS_modetimer)
(L.L.IBIS_modetimer) 10 >=
{if}
0 (S.L.IBIS_mode)
{endif}
{endif}
'----------------
'Entwerter-Weiterschaltung:
(L.L.IBIS_busstop_entwerter_ist) (L.L.IBIS_busstop_entwerter_soll) = ! (L.L.bremse_halte) &&
{if}
(L.L.IBIS_busstop_entwerter_soll) (S.L.IBIS_busstop_entwerter_ist)
(T.L.ev_IBIS_entwerter_weiter)
{endif}
'----------------
'Haltestellenanzeige im Fahrscheindrucker aktualisieren:
(L.L.IBIS_busstop_index) 0 (M.V.GetBusstopString) (L.$.Haltestelle) $= ! (L.L.bremse_halte) &&
{if}
(M.L.Fahrscheindrucker-Haltestelle)
{endif}
'----------------
'Display-Darstellung:
(L.L.IBIS_mode) 1 =
{if}
"LINIE/KURS :"
(L.L.IBIS_input_count) 0 =
{if}
(L.$.IBIS_Complex_Line) $+
{else}
" " 5 (L.L.IBIS_input_count) - $* $+ (L.L.IBIS_input) "0" (L.L.IBIS_input_count) $IntToStr $+ $IntToStrEnh $+
{endif}
{else}
(L.L.IBIS_mode) 2 =
{if}
"ROUTE :" " " 2 (L.L.IBIS_input_count) - $* $+ (L.L.IBIS_input) "0" (L.L.IBIS_input_count) $IntToStr $+ $IntToStrEnh $+
{else}
(L.L.IBIS_mode) 3 =
{if}
"ZIEL :" " " 3 (L.L.IBIS_input_count) - $* $+ (L.L.IBIS_input) "0" (L.L.IBIS_input_count) $IntToStr $+ $IntToStrEnh $+
{else}
(L.L.IBIS_mode) 4 =
{if}
(L.L.IBIS_BlinkOn)
{if}
" FALSCHE ROUTE "
{else}
""
{endif}
{else}
(L.L.IBIS_mode) 6 =
{if}
(L.L.IBIS_BlinkOn)
{if}
" FALSCHES ZIEL "
{else}
""
{endif}
{else}
'Testweise den Inhalt der Annax anzeigen:
' (L.L.IBIS_mode) 5 =
' {if}
' (L.$.Matrix_Right)
' {else}
'Testweise den Inhalt der Linien-Annax anzeigen:
' (L.L.IBIS_mode) 7 =
' {if}
' "--" (L.$.Matrix_Nr) $+ "--" $+ 12 $SetLengthL 16 $SetLengthR
' {else}
'Anzeigen des Zielschild-Textes auf dem IBIS:
(L.L.IBIS_mode) 8 =
{if}
(L.$.IBIS_terminus_name) 20 $SetLengthL
{else}
(L.L.IBIS_mode) 9 =
{if}
' "13.11.84 01:21"
' Tag:
(L.S.Day) "02" $IntToStrEnh "." $+
' Monat:
(L.S.Month) "02" $IntToStrEnh $+ "." $+
' Jahr:
(L.S.Year) $IntToStr 2 $SetLengthR $+ " " $+
' Stunden:
(L.S.Time) 3600 / s0 trunc s1 "02" $IntToStrEnh $+ ":" $+
' Minuten:
l0 l1 - 60 * trunc "02" $IntToStrEnh $+
'####################################
' RBL-TESTS
'####################################
'Zielschildautomatik:
' (M.V.GetTTTerminusIndex) (S.L.IBIS_TerminusIndex)
' (M.V.GetTTLineString) 3 $SetLengthL (S.$.Matrix_Nr) 3 $SetLengthL 20 $SetLengthL
'Verspätung anzeigen:
'
' "Verspätung: "
' (M.V.GetTTDelay) 60 / s0
' 0 <
' {if}
' "-" $+ l0 /-/ s0
' {else}
' " " $+
' {endif}
' Minuten:
' l0 trunc s1 "02" $IntToStrEnh $+ ":" $+
' Sekunden:
' l0 l1 - 60 * trunc "02" $IntToStrEnh $+
'
'Haltestellenname/-zeit anzeigen:
' (M.V.GetTTBusstopIndex) s2 (M.V.GetTTBusstopName)
' ""
' Stunden:
' l2 (M.V.GetTTBusstopArr) 3600 / s0 trunc s1 "02" $IntToStrEnh $+ ":" $+
' Minuten:
' l0 l1 - 60 * trunc "02" $IntToStrEnh $+
' " / " $+
' Stunden:
' l2 (M.V.GetTTBusstopDep) 3600 / s0 trunc s1 "02" $IntToStrEnh $+ ":" $+
' Minuten:
' l0 l1 - 60 * trunc "02" $IntToStrEnh $+
'
'####################################
' Ende RBL-TESTS
'####################################
20 $SetLengthL
{else}
(L.$.IBIS_busstop_name) 20 $SetLengthL
{endif}
{endif}
' {endif}
' {endif}
{endif}
{endif}
{endif}
{endif}
{endif}
"@" $+
'Linie/Kurs:
(L.$.IBIS_Complex_Line) $+ " " $+
'Route:
(L.L.IBIS_Route) "02" $IntToStrEnh $+ " " $+
'Terminus:
(L.L.IBIS_TerminusCode) "03" $IntToStrEnh $+
" " $+
'Zone / Entwerter:
(L.L.IBIS_busstop_entwerter_ist) " 4" $IntToStrEnh $+ " " $+
(L.L.IBIS_Route) 2 % 0.5 >
{if}
"A" $+
{else}
"B" $+
{endif}
" " $+
{else}
"" (S.$.IBIS) (S.$.IBIS_cabindisplay)
{endif}
(S.$.IBIS)
'Anzeigen der aktuellen Fahrplanlage:
(L.L.elec_busbar_main)
{if}
""
(M.V.GetTTDelay) s1 60 / s0
' Minuten:
l0 abs trunc " 2" $IntToStrEnh $+
(S.$.IBIS_Delay_min)
' Zehntelminuten:
l0 abs l0 abs trunc - 10 * " 1" $IntToStrEnh
(S.$.IBIS_Delay_sec)
l1 abs 6 >=
{if}
l0 0 >
{if}
"+"
{else}
"-"
{endif}
{else}
" "
{endif}
(S.$.IBIS_Delay_state)
{else}
"" (S.$.IBIS_Delay_min) (S.$.IBIS_Delay_sec) (S.$.IBIS_Delay_state)
{endif}
'Omsi sagen, dass die Strings-Ausgaben aktualisiert werden sollen:
1 (S.L.Refresh_Strings)
'----------------
'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)
'----------------
'Last energy:
(L.L.elec_busbar_main) (S.L.IBIS_energy_last)
'----------------
'LCD-Anzeigetimer hochlaufen lassen
(L.L.IBIS_LCD-zeilentimer) (L.S.Timegap) + (S.L.IBIS_LCD-zeilentimer)
4 >
(L.L.elec_busbar_main) &&
{if}
(L.L.IBIS_LCD-zeile) ! (S.L.IBIS_LCD-zeile)
0 (S.L.IBIS_LCD-zeilentimer)
(M.L.IBIS_LCD-refresh)
{endif}
{end}
'----------------------
' Macros
'----------------------
{macro:IBIS_RefreshBusstop}
(L.L.IBIS_RouteIndex) 0 <
{if}
"" (S.$.act_busstop)
{else}
(L.L.IBIS_RouteIndex) (M.V.GetBusstopCount) (L.L.IBIS_busstop) <=
{if}
'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.
0 (S.L.IBIS_busstop)
' Entwerter umstellen:
(T.L.ev_IBIS_entwerter)
(L.L.IBIS_busstop_entwerter_soll) (S.L.IBIS_busstop_entwerter_ist)
(L.L.IBIS_Route) s5
1.5 <
{if}
2 s6
{else}
l5 2.5 <
{if}
1 s6
{endif}
{endif}
'Suche den Routeindex:
(L.L.IBIS_LinieKurs) 100 * l6 + (M.V.GetRouteIndex) s1
0 >=
{if}
'Wenn gültig, dann wechsele:
(M.L.IBIS_SetRoute)
l6 (S.L.IBIS_Route)
(M.L.Fahrscheindrucker-Haltestelle)
{endif}
{else}
0 (S.L.IBIS_mode)
{endif}
{endif}
'Setzen der String-Variable "act_busstop" für die OMSI-interne Berechnung und daraus Ableitung des "globalen" Haltestellenindexes:
(L.L.IBIS_RouteIndex) (L.L.IBIS_busstop) (M.V.GetRouteBusstopIdent) (S.$.act_busstop)
(M.V.GetBusstopIndex) (S.L.IBIS_busstop_index)
'Sonst zeige die Bushaltestelle
(L.L.IBIS_busstop_index) 3 (M.V.GetBusstopString)
(S.$.IBIS_busstop_name)
'Ausrechnen der neuen Entwerterposition:
(L.L.IBIS_busstop_offset) (L.L.IBIS_busstop) + (S.L.IBIS_busstop_entwerter_soll)
{end}
{macro:IBIS_PlayAnnouncement}
(L.L.IBIS_busstop) 0 >
{if}
"..\..\Announcements\" 0 (M.V.GetDepotStringGlobal) "\" $+ $+ (L.$.act_busstop) $+ $msg
(L.L.IBIS_RouteIndex) (M.V.GetBusstopCount) 1 - (L.L.IBIS_busstop) <=
{if}
"_#terminus" $+
{endif}
".wav" $+
(T.F.ev_IBIS_Ansagen)
{endif}
{end}
{macro:IBIS_LCD-refresh}
'Formatierung der D92-Innenanzeige
(L.L.IBIS_LCD-zeile) 1 =
(L.L.IBIS_busstop_index) 2 (M.V.GetBusstopString) $length 0 > &&
{if}
(L.L.IBIS_RouteIndex) 0 >=
{if}
(L.L.IBIS_LCD-zeile)
(L.L.IBIS_busstop_index) 2 (M.V.GetBusstopString)
(S.$.IBIS_cabindisplay)
{endif}
{else}
(L.L.IBIS_RouteIndex) 0 >=
{if}
(L.L.IBIS_LCD-zeile)
(L.L.IBIS_busstop_index) 1 (M.V.GetBusstopString)
(S.$.IBIS_cabindisplay)
{endif}
{endif}
{end}
{macro:IBIS_Zahlentasten}
s0
(L.L.elec_busbar_main)
{if}
(L.L.IBIS_mode) 1 = (L.L.IBIS_input_count) 5 < &&
(L.L.IBIS_mode) 2 = (L.L.IBIS_input_count) 2 < &&
(L.L.IBIS_mode) 3 = (L.L.IBIS_input_count) 3 < &&
{if}
(L.L.IBIS_input) 10 * l0 + (S.L.IBIS_input)
(L.L.IBIS_input_count) 1 + (S.L.IBIS_input_count)
(T.L.ev_IBIS_piep)
{else}
l0 0 =
{if}
9 (S.L.IBIS_mode)
(T.L.ev_IBIS_piep)
{endif}
{endif}
0 (S.L.IBIS_modetimer)
{endif}
{end}
{macro:IBIS_SetRoute}
' Macro setzt den Routeindex auf den Wert von l1 und führt die nötigen Schritte aus
' Wenn gültig, dann übernehmen:
l1 (S.L.IBIS_RouteIndex)
' Finden des zugehörigen Ziel-Index':
(M.V.GetRouteTerminusIndex) (S.L.IBIS_TerminusIndex)
' Finden des zugehörigen Ziel-Codes:
(M.V.GetTerminusCode) (S.L.IBIS_TerminusCode)
' Aktualisieren des Zielschild-Textes:
(M.L.IBIS_RefreshTerminusText)
' Ziel anzeigen:
0 (S.L.IBIS_modetimer)
8 (S.L.IBIS_mode)
' Falls es entweder ein 500, ein 800 oder 900-Code ist, dann bitte beim Complex-Code eine 28 (M), eine 36 (X) bzw. 04 (N) verwenden:
(L.L.IBIS_LinieKurs) s2 100 / trunc s3
l3 5 =
{if}
l2 100 * 5 (M.V.GetDepotStringGlobal) $StrToFloat 0 max (S.L.IBIS_Linie_Suffix) + (S.L.IBIS_Linie_Complex)
{endif}
l3 8 =
{if}
l2 100 * 4 (M.V.GetDepotStringGlobal) $StrToFloat 0 max (S.L.IBIS_Linie_Suffix) + (S.L.IBIS_Linie_Complex)
{endif}
l3 9 =
{if}
l2 100 * 3 (M.V.GetDepotStringGlobal) $StrToFloat 0 max (S.L.IBIS_Linie_Suffix) + (S.L.IBIS_Linie_Complex)
{endif}
(M.L.IBIS_SetComplexLineString)
' Entwerter-Busstop-Offset festlegen (pseudo-Zufall aus Linien-Code und Route-Index):
(L.L.IBIS_LinieKurs) 100 * (L.L.IBIS_RouteIndex) + 10000 * sin 10 * 15 + trunc (S.L.IBIS_busstop_offset)
{end}
{macro:IBIS_RefreshTerminusText}
(L.L.IBIS_TerminusIndex) 5 (M.V.GetTerminusString) (S.$.IBIS_terminus_name)
{end}
{macro:IBIS_SetComplexLineString}
'Linie/Kurs:
(L.L.IBIS_LinieKurs) s0 0 = !
{if}
l0 "03" $IntToStrEnh
{else}
" "
{endif}
'Linien-Suffix:
(L.L.IBIS_Linie_Suffix) s0 0 = !
{if}
l0 "02" $IntToStrEnh $+
{else}
" " $+
{endif}
(S.$.IBIS_Complex_Line)
{end}
{macro:IBIS-2_reset}
0 (S.L.IBIS_Route)
-1 (S.L.IBIS_RouteIndex)
0 (S.L.IBIS_TerminusCode)
0 (S.L.IBIS_TerminusIndex)
"" (S.$.IBIS_terminus_name)
0 (S.L.IBIS_busstop_index)
"" (S.$.IBIS_cabindisplay)
0 (S.L.IBIS_busstop)
0 (S.L.IBIS_busstop_entwerter_soll)
0 (S.L.IBIS_busstop_entwerter_ist)
"" (S.$.act_busstop)
"" (S.$.IBIS)
"" (S.$.IBIS_busstop_name)
(T.L.ev_IBIS-startupsound)
(T.L.ev_IBIS_entwerter)
0 (S.L.IBIS_mode)
"" (S.$.Haltestelle)
{end}
{macro:Fahrscheindrucker-Haltestelle}
(L.L.IBIS_busstop_index) 0 (M.V.GetBusstopString) (S.$.Haltestelle)
{end}
Im Spoiler ist die IBIS-2 Datei. Die Punkte in der Varlist habe ich auch drin.
Das Problem tritt auch beim Solaris mit Morphi Mod auf.
Hallo zusammen,
ich versuche gerade die Scripte in den Ikarus 280.02 einzubauen. Leider bislang ohne Erfolg, obwohl ich alle Schritte genau nach Anleitung ausgeführt habe.
Kann vielleicht mal jemand testen, ob es bei ihm mit diesem Bus funktioniert?
Edit 1: kann es sein, dass der Code zum Einbau von Ansagen in IBIS 1 Fahrzeuge z.B. SD77 in Omsi 2 nicht mehr funktioniert? Jedenfalls gelingt es mir nicht.
Die automatische Weiterschaltung funktioniert hingegen inzwischen, zumindest in Grundorf.
Edit 2: Auf Addon Maps z.B. Neuenburg funktioniert die automatische Weiterschaltung nicht.
Update: Bei sämtlichen sich im Umlauf befindlichen Versionen des Ikarus 280 ist das Play Announcement Macro fehlerhaft. Nachdem ich es getauscht habe werden die Ansagen wiedergegeben.
Auf der Neuendorf Map funktioniert die automatische Weiterschaltung nachdem man einmal manuell weitergeschaltet hat.
Viele Grüße
Christian