Możesz sprawdzić jaka jest długość składu i po wjeździe na tor A po przejechaniu tej odległości ustawić event "dobra starczy"
Nie, tak to nie ma sensu, bo długość składu może być różna.
Wybierasz sobie odcinek toru, który wiesz, że jest pierwszym odcinkiem w całości leżącym już na torze A. Do tego toru przypisujesz coś takiego (przykładowy event):
eventall1 koniec_wypychania
lub
eventall2 koniec_wypychania
W zależności jak skierowany jest ów odcinek. Wcześniejszemu odcinkowi (niż ten, który jest opisany powyżej) nadajesz unikalną nazwę, np.
tor_zwolniony.
Następnie konstruujesz event:
event koniec_wypychania multiple 0.0 tor_zwolniony
dobra_starczy
condition trackfree endevent
W ten sposób każdy z pojazdów/wagonów będzie wywoływał event (
eventall*)
koniec_wypychania, ale event wykona się dopiero, gdy odcinek
tor_zwolniony będzie wolny (warunek
trackfree). Takie coś zastosowałem np. w scenariusz
l053-sluzba-osobowy, gdzie z okręgu zwrotnicowego zjeżdża ciężki pociąg towarowy ET41. Przewidziałem to, że ktoś będzie chciał wymienić ten skład na dłuższy, więc można sobie dowolnie manipulować ilością wagonów.