Dodatkowy tekst na ekranie zakupu (23)
'Callback' można użyć do dodania tekstu poniżej informacji o pojeździe na ekranie zakupu. 'Callback' jest zawsze używane, gdy jest zdefiniowane, nie trzeba ustawiać bitu we właściwości akcji 0, aby ją aktywować.
Przed użyciem tego 'wywołania zwrotnego' należy zdefiniować ciąg tekstowy dla funkcji z zakresu D0XX. Wartość 'zwracana' tego callback jest XX ID D0XX 'łańcucha'.
Począwszy od r1908, można również zwrócić 'ID' tekstowe D100..D3FF.
- GRFv≥8 Od wersji 8 GRF wartość 400 może zostać 'zwrócona', aby nie wyświetlać tekstu. W starszych wersjach konieczne jest 'niepowodzenie wywołania zwrotnego'.
1.2 Od wersji OpenTTD R23045 zawartość rejestrów 100h..105h jest kopiowana na stos tekstowy.
'Linie' są zawijane automatycznie lub mogą zostać jawnie rozbite przy użyciu znaku nowej linii 0D. Liczba dostępnych linii zależy od rodzaju pojazdu i jego innych właściwości, na przykład obecności lub braku wagnów 'liniowych' lub z napędem 'refittable' etc..
Jeśli ładunek FF (ikona menu kup) jest obsługiwany jawnie dla pojazdu, wówczas obsługa wariantu 2 callback 23 musi być włączony łańcuch (chain) kupna menu wariant 2.
Przykład ustawienia dodatkowego tekstu dla pojazdu drogowego:
// Definiuje ciąg o ID D001 dla cechy 01. Bit 7 bajtu języka musi być ustawiony na 1,
// ponieważ ID ciągu to słowo.
4 * 32 04 01 83 01 \wxD001 "Hint: This is a " 0D "new line." 00
// callback
5 * 14 02 01 10 85 0C 00 \wxFFFF 01 \wx8001 \wx23 \wx23 02 00