Station slope check
en
EN
pl
PL

Kontrola nachylenia stacji (149)

To 'wywołanie zwrotne' jest wywoływane dla każdego pola, na którym zostanie zbudowana nowa część stacji.

Należy pamiętać, że wcześniejsza wersja OpenTTD przed wersją r22658 i TTDPatch obsługuje tylko 0 dla sukcesu i 1 dla błędu.

Ponieważ stacja nie została jeszcze zbudowana, nie można uzyskać dostępu do zmiennych 8x. Tylko zmienne 43 i 67 będą działać na podstawie zmiennych 4x i 6x. Otrzymasz jednak następujące informacje:

numery bitu Znaczenie
0..7 przesunięcie bieżącej płytki na platformie, 0 jest najbardziej wysuniętą na północ płytką
8..15 bity 8..15: bieżący numer platformy, 0 jest najbardziej wysuniętą na północ platformą
16..23 całkowita długość budowanej stacji
24..31 całkowita liczba budowanych platform
numery bitu Znaczenie
4..7 Informacje o nachyleniu bieżącego kafelka:
  • bit 7 - N narożnik jest podniesiony
  • bit 6 - E corner is elevated
  • bit 5 - S corner is elevated
  • bit 4 - W corner is elevated
0..3 te same informacje, ale "dublowane" (bit 0 i 2 zamienione), jeśli stacja jest wbudowana w orientację NW-SE. Pozwala to na sprawdzanie nachylenia bez wyraźnego sprawdzania orientacji.
inne bity zarezerwowane do wykorzystania w przyszłości

'Callback' jest wywoływane dopiero po normalnym sprawdzeniu przez TTD nachyleń, więc nie jest możliwe zezwolenie na nachylenie, które domyślnie nie jest dozwolone; możesz jedynie zawęzić zestaw dozwolonych stoków. Jeśli 'callback' nie powiedzie się, kafelek zostanie zaakceptowany. Nazywa się to jednak płaskimi kafelkami, więc możesz zmusić swoją stację do nachylenia terenu. Nie możesz uzyskać dostępu do informacji o stacji, nawet jeśli platforma jest dodana do istniejącej stacji kolejowej lub jest nadmierna płytka stacji. To dlatego, że TTD zdecyduje o tym później w kodzie, po tym, jak nachylenie zostanie już zaakceptowane.