Autoreplace vehicle selection
en
EN
pl
PL

Wybór autoreplace pojazdu (34)

To 'wywołanie zwrotne' jest wywoływane za każdym razem, gdy stary pojazd wymaga wymiany. Zwraca 'ID' pojazdu, aby zaktualizować obecny pojazd. Zmienne pojazdu są dostępne jak zwykle, aby zdecydować, które identyfikatory będą odpowiednie do aktualizacji.

Callback jest wielokrotnie wywoływane, a numer iteracji jest przechowywany w najniższym bajcie zmiennej 10.  Plik .grf powinien zwracać wszystkie możliwe 'ID' jeden po drugim, z najlepszymi wymienionymi na początku.  Łatka będzie używać pierwszego pojazdu z listy, który jest dostępny dla gracza i ma wymaganą minimalną niezawodność określoną przez przełącznik automatycznego zastępowania, i przerywa sekwencję callback w tym momencie.

Sekwencja 'callback' jest również przerywana, gdy zwracany ID jest równy bieżącemu ID pojazdu. Ma to na celu zapobieganie obniżeniu oceny, dlatego należy zawsze zwracać ID pojazdu, dla którego wywołanie zwrotne jest wywoływane w odpowiednim miejscu w sekwencji.

Jeśli 'wywołanie zwrotne nie powiedzie się', tj. Jeśli żaden z callbacks w ogólnym 'łańcuchu' nie znajdzie odpowiedniego ID , pojazd nie zostanie zmodernizowany i zamiast tego zostanie po prostu odnowiony.  Jeśli ID jest dostępny, ale graczowi brakuje gotówki na ulepszenie, łatka czeka na gotówkę, zanim będzie dostępna, zamiast wybierać gorszy silnik lub odnawiać pojazd.

W pociągach każda głowica silnika zostanie zastąpiona jednym pojazdem nowego typu.  W związku z tym wskazane jest, aby zwracać tylko "kompatybilne" 'ID' dla pociągów, które wymagają określonej konstrukcji lub ustawienia głowic silnika.

'Callback' jest zawsze używane, gdy jest zdefiniowane, nie trzeba ustawiać bitu we właściwości akcji 0, aby ją aktywować.