Der Befehl hat leider nicht funktioniert. Ich habe gestern Abend das Script selbst nochmal auseinander genommen und alle Befehle die nicht benötigt wurden aussortiert.
Das ist das aktuelle Ergebniss:
Code
(L.L.elec_busbar_main)
{if}
(L.L.Innenanzeige_TFT_Mode) !
{if}
(L.L.Innenanzeige_TFT_Timer) (L.S.Timegap) + (S.L.Innenanzeige_TFT_Timer) s0
l0 5 <
{if}
"Innenanzeige\off.dds" (S.$.Innenanzeige_TFT)
{endif}
l0 15 <
l0 5 > &&
{if}
"Innenanzeige\Boot.dds" (S.$.Innenanzeige_TFT)
{endif}
l0 15 >
{if}
1 (S.L.Innenanzeige_TFT_Mode)
0 (S.L.Innenanzeige_TFT_Timer)
{endif}
{endif}
(L.L.Innenanzeige_TFT_Mode) 1 =
{if}
(L.L.IBIS_Linie_Complex) 100 / trunc s0
l0 0 =
{if}
"" (S.$.IA_TFT_Linie)
{else}
"Linie " l0 trunc $IntToStr $+ (S.$.IA_TFT_Linie)
{endif}
(L.L.IBIS_TerminusIndex) -1 =
{if}
" " (S.$.IA_TFT_Terminus)
{else}
(L.L.IBIS_TerminusIndex) 5 (M.V.GetTerminusString) (S.$.IA_TFT_Terminus)
{endif}
""
(L.L.IBIS_RouteIndex) -1 =
{if}
(L.L.haltewunschlampe_all) !
{if}
"Innenanzeige\Base.dds" (S.$.Innenanzeige_TFT)
{else}
"Innenanzeige\Base_h.dds" (S.$.Innenanzeige_TFT)
{endif}
"" (S.$.IA_TFT_Aktuhst)
{else}
"" (L.L.IBIS_RouteIndex) (L.L.IBIS_busstop) (M.V.GetRouteBusstopIdent) (S.$.IA_TFT_Aktuhst)
(L.L.haltewunschlampe_all) !
{if}
"Innenanzeige\active.dds" (S.$.Innenanzeige_TFT)
{else}
"Innenanzeige\active_h.dds" (S.$.Innenanzeige_TFT)
{endif}
(L.L.IBIS_RouteIndex) (M.V.GetBusstopCount) (L.L.IBIS_busstop) - s0
l0 6 >=
{if}
(L.L.IBIS_RouteIndex) (L.L.IBIS_busstop) 5 + (M.V.GetRouteBusstopIdent) "@" $+
(L.L.IBIS_RouteIndex) (L.L.IBIS_busstop) 4 + (M.V.GetRouteBusstopIdent) $+ "@" $+
(L.L.IBIS_RouteIndex) (L.L.IBIS_busstop) 3 + (M.V.GetRouteBusstopIdent) $+ "@" $+
(L.L.IBIS_RouteIndex) (L.L.IBIS_busstop) 2 + (M.V.GetRouteBusstopIdent) $+ "@" $+
(L.L.IBIS_RouteIndex) (L.L.IBIS_busstop) 1 + (M.V.GetRouteBusstopIdent) $+ (S.$.IA_TFT_Perlschnur)
{endif}
l0 5 =
{if}
" " "@" $+
(L.L.IBIS_RouteIndex) (L.L.IBIS_busstop) 4 + (M.V.GetRouteBusstopIdent) $+ "@" $+
(L.L.IBIS_RouteIndex) (L.L.IBIS_busstop) 3 + (M.V.GetRouteBusstopIdent) $+ "@" $+
(L.L.IBIS_RouteIndex) (L.L.IBIS_busstop) 2 + (M.V.GetRouteBusstopIdent) $+ "@" $+
(L.L.IBIS_RouteIndex) (L.L.IBIS_busstop) 1 + (M.V.GetRouteBusstopIdent) $+ (S.$.IA_TFT_Perlschnur)
{endif}
l0 4 =
{if}
" " "@" $+
" " $+ "@" $+
(L.L.IBIS_RouteIndex) (L.L.IBIS_busstop) 3 + (M.V.GetRouteBusstopIdent) $+ "@" $+
(L.L.IBIS_RouteIndex) (L.L.IBIS_busstop) 2 + (M.V.GetRouteBusstopIdent) $+ "@" $+
(L.L.IBIS_RouteIndex) (L.L.IBIS_busstop) 1 + (M.V.GetRouteBusstopIdent) $+ (S.$.IA_TFT_Perlschnur)
{endif}
l0 3 =
{if}
" " "@" $+
" " $+ "@" $+
" " $+ "@" $+
(L.L.IBIS_RouteIndex) (L.L.IBIS_busstop) 2 + (M.V.GetRouteBusstopIdent) $+ "@" $+
(L.L.IBIS_RouteIndex) (L.L.IBIS_busstop) 1 + (M.V.GetRouteBusstopIdent) $+ (S.$.IA_TFT_Perlschnur)
{endif}
l0 2 =
{if}
" " "@" $+
" " $+ "@" $+
" " $+ "@" $+
" " $+ "@" $+
(L.L.IBIS_RouteIndex) (L.L.IBIS_busstop) 1 + (M.V.GetRouteBusstopIdent) $+ (S.$.IA_TFT_Perlschnur)
{endif}
l0 1 =
{if}
" " "@" $+
" " $+ "@" $+
" " $+ "@" $+
" " $+ "@" $+
" " $+
{endif}
{else}
(L.L.IBIS_RouteIndex) (M.V.GetBusstopCount) (L.L.IBIS_busstop_index) >= &&
(L.L.haltewunschlampe_all) !
{if}
"Innenanzeige\Terminus.dds" (S.$.Innenanzeige_TFT)
{else}
"Innenanzeige\Terminus_h.dds" (S.$.Innenanzeige_TFT)
{endif}
" " "@" $+
" " $+ "@" $+
" " $+ "@" $+
" " $+ "@" $+
" " $+ (S.$.IA_TFT_Perlschnur)
{endif}
{endif}
(L.$.IA_TFT_Terminus) $length 3 >
{if}
(L.S.Time) 3600 / s0 trunc s1 "02" $IntToStrEnh (S.$.Uhrzeit_stunde_TFT)
(L.S.Time) 3600 / s0 trunc s1 l0 l1 - 60 * "02" $IntToStrEnh (S.$.Uhrzeit_Minute_TFT)
{else}
"" (S.$.Uhrzeit_stunde_TFT) (S.$.Uhrzeit_Minute_TFT)
{endif}
(L.$.IA_TFT_Linie) "@" $+ (L.$.IA_TFT_Terminus) $+ "@" $+ (L.$.IA_TFT_Aktuhst) $+ (S.$.String_Innenanzeige_TFT_1)
(L.$.IA_TFT_Terminus) $length 3 >
{if}
(L.$.Uhrzeit_stunde_TFT) ":" $+ (L.$.Uhrzeit_minute_TFT) $+ " Uhr" $+ "@" $+ (L.$.IA_TFT_Perlschnur) $+ (S.$.String_Innenanzeige_TFT_2)
{else}
(L.$.Uhrzeit_stunde_TFT) (L.$.Uhrzeit_minute_TFT) $+ "@" $+ (L.$.IA_TFT_Perlschnur) $+ (S.$.String_Innenanzeige_TFT_2)
{endif}
{endif}
{else}
"Innenanzeige\off.dds" (S.$.Innenanzeige_TFT)
"" (S.$.String_Innenanzeige_TFT_2) (S.$.String_Innenanzeige_TFT_1)
0 (S.L.Innenanzeige_TFT_Timer) (S.L.Innenanzeige_TFT_Mode)
{endif}
{endif}
Alles anzeigen
Leider funktioniert die Terminus Anzeige auf dem Monitor immer noch nicht.
Keiner eine Idee oder weiß wo mein Fehler liegt? ![]()