Moin!
Ich versuche der Aachener Ibox beizubringen zwischen normalen Haltestellen und Endhaltestellen zu unterscheiden. Dies geht aber irgendwie nur auf Fremdkarten im manuellem Modus mit Eingabe von Linie/Kurs bei jeder Fahrt. Unpraktisch bei gekoppelten Linien...
Ich krieg das Script auf Fremdkarten mit automatischer Routenwahl zum laufen, die Ansagen werden dann auch abgespielt, aber beim Terminus eben auch eine "normale" Ansage. Ich krieg aber das Aaachen-Makro nicht modifiziert, denn anscheinend fehlt bei automatischer Auswahl der Wert für die Route, die im manuellen Modus per Hand eingegeben wird und in Aachen vom Script kommt. Versteh ich nicht, denn die korrekte Route wird ja geladen, somit ist doch bekannt wie viele Haltestellen eine Route hat... Am einfachsten wäre es dem Aaachen-Makro eben die Termini beizubringen...
Hat da jemand ne Idee?
Hier die beiden Makros:
{macro:Haltestellenansage_Aachen}
(L.L.schedule_active) 1 =
{if}
(L.$.Yard) "Aachen" $=
(L.$.Yard) "Aachen 2015" $= ||
{if}
"..\..\Announcements\" 0 (M.V.GetDepotStringGlobal) "\" $+ $+
(M.V.GetTTBusstopIndex) (M.V.GetTTBusstopName) $+
".wav" $+ (T.F.ev_IBIS_Ansagen)
{else}
(M.L.Haltestellenansage)
{endif}
{endif}
{end}
{macro:Haltestellenansage}
(L.L.ibox_busstop) 0 >
{if}
"..\..\Announcements\" 0 (M.V.GetDepotStringGlobal) "\" $+ $+
(L.L.ibox_routenindex) (L.L.ibox_busstop) (M.V.GetRouteBusstopIdent) $+
(L.L.ibox_routenindex) (M.V.GetBusstopCount) 1 - (L.L.ibox_busstop) <= {if} "_#terminus" $+ {endif}
".wav" $+ (T.F.ev_IBIS_Ansagen)
{endif}
{end}
Alles anzeigen