Gude, analog zu einem sehr alten Tutorial zum IBIS 2 wollte ich die ibox mit der Funktion ausstatten an der Endstelle automatisch auf "www.avg-ahlheim.de" zu schildern; für den Spieler klappt das auch.
Die KI fährt jedoch meist komplett mit dieser Anzeig rum. Kann man irgendwie ergänzen, dass die AI diesen Befehl missachtet? Denn dadurch steigen die Fahrgäste bei den KI-Kollegen nicht ein.
Aktuell:
Code
- {macro:IBIS_PlayAnnouncement}
- (M.V.GetTTBusstopIndex) 0 >
- {if}
- (L.L.schedule_active) 1 =
- {if}
- 'Prüfen, ob erster Busstop doppelt:
- 0 (M.V.GetTTBusstopName)
- 1 (M.V.GetTTBusstopName)
- $=
- {if}
- 'Wenn, dann einen zum draufrechnen vormerken:
- -1 s1
- {else}
- 0 s1
- {endif}
- "..\..\Announcements" 0 (M.V.GetDepotStringGlobal) "" $+ $+ (M.V.GetTTBusstopIndex) l1 + (L.L.IBIS_korr) + s0 (L.L.IBIS_RouteIndex) l0 (M.V.GetRouteBusstopIdent) $+
- (L.L.IBIS_RouteIndex) (M.V.GetBusstopCount) 1 - (L.L.IBIS_busstop) <=
- {if}
- 001 (S.L.IBIS_TerminusCode)
- (M.V.GetTerminusIndex) s0
- l0 (S.L.IBIS_TerminusIndex)
- (M.L.IBIS_RefreshTerminusText)
- {endif}
- {if}
- "_#terminus" $+
- {endif}
- ".wav" $+
- (T.F.ev_IBIS_Ansagen)
- {else}
- "..\..\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}
- {endif}
- {end}
Evtl kann mir da einer helfen. Beim Spieler funktioniert es exat so wie es soll.