Moin,
ich modde schon seit längerem an einem Bus nach einem realen Vorbild. Ich habe mir im Bus den Copilot vom München MAN eingebaut und auch mal die ganzen scripts von der innenanzeige rausgeschmissen da ich keinen TFT-Monitor im Bus haben möchte. Ich möchte eine einfache innenanzeige die mir einfach die nächste Haltestelle anzeigt. Ich möchte die innenanzeige zum durchlaufen bringen (so wie beim Palma Citaro) und habe mir deshalb die scripts von der innenanzeige vom Palma Citaro mal in meinem Bus eingefügt und etwas angepasst. Die innenanzeige funktioniert nur sie läuft nicht durch. Ich habe keine ahnung woran das liegen könnte. Ich würde auch am liebsten es so einstellen, dass die innenanzeige jedes mal wenn man eine Tür vom Bus aufmacht das ziel und die linie zeigt (durchlaufend) und dann wenn man abfährt die nächste haltestelle anzeigt (durchlaufend). Falls es möglich ist, würde ich auch wollen, dass die innenanzeige nur die nächste haltestelle durchlaufend anzeigt falls der Name zu lang ist um auf die komplette anzeige platz zu kriegen. Falls der Name platz kriegt soll die anzeige nicht durchlaufen.
Ich hoffe jemand hat eine Lösung und kann mir mit dem problem helfen.
LG Max20001212
Die scripts von der innenanzeige:
(Die smileys im spoiler sind zwei senkrechte Striche )
{macro:comp_frame}
(L.L.elec_busbar_main)
{if}
'Ticketdrucker
(L.L.ticketmachine_ready) !
{if}
(L.L.ticketmachine_timer) (L.S.Timegap) + (S.L.ticketmachine_timer) s0
l0 20 <
{if}
"ticketprinter\boot0.dds" (S.$.ticketprinter_display)
{endif}
l0 40 <
l0 20 > &&
{if}
"ticketprinter\boot1.dds" (S.$.ticketprinter_display)
1 (S.L.ticketmachine_lights)
{endif}
l0 60 <
l0 40 > &&
{if}
"ticketprinter\boot2.dds" (S.$.ticketprinter_display)
{endif}
l0 60 >
{if}
1 (S.L.ticketmachine_ready)
{endif}
{else}
"ticketprinter\rdy.dds" (S.$.ticketprinter_display)
{endif}
'Innenanzeige
(L.L.interiordisplay_ready) !
{if}
(L.L.copilot_on_route)
{if}
(L.L.copilot_RouteIndex) (L.L.copilot_current_busstop) (M.V.GetRouteBusstopIdent) (M.V.GetBusstopIndex) (M.V.GetBusstopString) $length 1 <
{if}
(L.L.innenanz_trans) (L.S.Timegap) 6 / + 1 min (S.L.innenanz_trans)
1 >=
{if}
0 (S.L.innenanz_trans)
{endif}
" " (L.L.copilot_RouteIndex) (L.L.copilot_current_busstop) (M.V.GetRouteBusstopIdent) $+ (S.$.interior_display_stops)
{endif}
(L.L.innenanz_trans) 0.33 > (S.L.innenanz_vis_R)
(L.L.innenanz_trans) 0.66 < (S.L.innenanz_vis_L)
{endif}
{endif}
'Innenanzeige Status
(L.L.door_0) 0.05 >
(L.L.door_1) 0.05 >
(L.L.door_2) 0.05 >
(L.L.door_4) 0.05 >
(L.L.door_6) 0.05 >
(L.L.door_7) 0.05 >
(L.L.door_freigabe)
{if}
1 (S.L.interior_display_stopmode)
0 (S.L.copilot_weiter_initlock)
0 (S.L.copilot_kmcounter_lock) (S.L.copilot_kmcounter_lock2)
{endif}