Contents |
Wprowadzenie
Action 3 przypisuje zestawy graficzne (do których odwołuje się (łańcuchy) action 2(e ) do ID`ów funkcji.
1.10 Typy dróg są dostępne tylko w OpenTTD > 1.10
Format
Format danych zależy od funkcji. Wygląda na typy dróg
<Sprite-number> * <Length> 03 12 <n-id> <ids...> <num-cid> <cargo-type> <set-ID>... <default set-ID>
Element | Rozmiar | Opis |
---|---|---|
<Sprite-number> | dec | A sequential sprite number |
<length> | dec | The total number of bytes used in this action |
03 | B | Defines action 03 |
12 | B | The feature byte for roadtypes |
<n-id> | B | Number of IDs this action 3 associates graphics with |
<ids...> | B/B* | IDs of the current feature this action 3 associates graphics with. There must be as many IDs as <n-id> specifies |
<num-cid> | B | Number of different "cargo" types to support |
<cargo-type> | B | "Cargo" type for which to use the following set-ID |
<set-ID> | W | Set-ID (from action 2 or from a varaction2 chain) to use for this cargo type |
<default set-ID> | W | Default set-ID to use if none of the above matches |
Description
Sprite-number
To tylko numer, na którym jesteś.
Length
Policz liczbę bajtów w tej akcji.
n-id
Ile elementów bieżącej funkcji to działanie 3 określa nową grafikę. Jeśli jest więcej niż jeden, wszystkie wymienione elementy otrzymają tę samą grafikę. Jeśli ta wartość ma ustawiony bit 7 (tj. Dodano 80), oznacza to pominięcie wagonu. Zobacz Action 3 - Livery Override , aby uzyskać więcej informacji na temat tej funkcji.
Możesz utworzyć definicję z n-id równym zero (a zatem bez id idących dalej). Tworzy to ogólną definicję specyficzną dla funkcji niepowiązaną z żadnym konkretnym elementem. W tej chwili jest to używane do ogólnych wywołań zwrotnych, ale ostatecznie może zostać rozszerzone na inne funkcje.
ids
Identyfikatory funkcji, dla których należy użyć tej akcji 3. Wszystkie identyfikatory są liczone od pierwszego w swojej klasie, tj. Pierwszy pojazd drogowy ma 00, podobnie jak pierwszy samolot, pierwszy statek i pierwszy pojazd kolejowy.
num-cid
Liczba poniższych definicji typów "ładunków" .
cargo-type
Typy dróg ponownie wykorzystują w swojej Action3 definicję typ-'cargo' w celu przypisania rodzaju grafiki zdefiniowanej przez powiązany set-ID :
'Cargo' Typ | Sprite Typ | #Sprites | Użytkowanie |
---|---|---|---|
00 | Ikony i kursory | 12 | 4 kierunki ruchu drogowego, autoroad, zajezdnia, tunel i konwersja drogi. Najpierw wszystkie ikony, potem wszystkie kursory. |
01 | 'Nakładki torów'[1] | 19 | 11 kombinacji roadbit, 4 stoki i 4 ślepe zaułki. Te sprite'y są opcjonalne dla rodzajów dróg. |
02 | 'Podkład'[1] | 19 | 11 kombinacji roadbit, 4 stoki i 4 ślepe zaułki. Te sprite'y są wymagane. |
04 | Przód trakcyjny | 29 | 11 kombinacji roadbit, 4 zbocza, 4 ślepe zaułki, 4 tunele, 2 mosty środkowe, 4 rampy mostowe |
05 | 'Tył' trakcji | 29 | 11 kombinacji roadbit, 4 zbocza, 4 ślepe zaułki, 4 tunele (nieużywane), 2 mosty środkowe, 4 rampy mostowe |
06 | 'Powierzchnie' mostów[1] | 6 | 2 środek mostu, 4 rampy mostowe |
08 | Depoty | 6 | Jest zgodny z oryginalnym układem sprite'ów magazynowych. Jeśli nie są obecne, są rysowane domyślne sprite'y magazynowe (w zależności od flagi trakcyjnej) oraz nakładka na tor. Jeśli jest obecny, sprite'y zajezdni mają zawierać grafikę nakładki toru. |
0A | Przystanki drogowe | 4 | 'Nakładki' na przystanki drogowe |
GUI sprites (00)
Road underlay (02)
Catenary front (04)
Catenary back (05)
Depot sprites (08)
Sprite Number | Usage |
---|---|
0 | NE wall for SE-entry depot. |
1 | Depot building for SE-entry depot. |
2 | NW wall for SW-entry depot. |
3 | Depot building for SW-entry depot. |
4 | Depot building for NE-entry depot. |
5 | Depot building for NW-entry depot. |
Bridge surfaces (06)
Road stops (0A)
default set-ID
Domyślny ID zestawu (set-ID) byłby używany do wywołań zwrotnych typu drogowego. Ponieważ jednak nie ma obecnie wywołań zwrotnych dla typów dróg, zawsze powinno to skutkować callback-failure .