Zaawansowane tworzenie efektów (160)
To wywołanie zwrotne jest używane, gdy zaawansowane efekty wizualne są włączone za pomocą właściwości Efektu wizualnego lub (resp.) Callback 10.
'Callback' jest wywoływane za każdym razem, gdy model 'spawnujący' efekt powoduje, że pojazd generuje efekt wizualny. To wywołanie zwrotne decyduje następnie o pozycji, ilości i wyglądzie efektu wizualnego.
Zmienna 10 określa typ generowanego efektu wizualnego:
Bity | Znaczenie |
---|---|
0-7 |
Effect
|
8-31 | Zastrzeżone, muszą być zamaskowane. |
Zmienna 18 zawiera 32 losowe bity.
Jeśli callback 'nie powiedzie się', nie zostanie utworzony żaden efekt wizualny. W przeciwnym razie wynik składa się z:
Bity | Znaczenie |
---|---|
0-1 | Ilość efektów do odrodzenia (0 do 3), szczegóły są określone przez rejestr 100+x |
2-12 | Zastrzeżone, musi być ustawiona na zero. |
13 | Tylko pociąg i RV: Jeśli jest ustawiony, efekt położenia względem środka pojazdu zamiast względem sprite'a pojazdu. (zachowuje się tak samo w przypadku pojazdów o długości 8/8) |
14 | Jeśli jest ustawiona, wyłącz automatyczne obracanie pozycji efektu wrt. orientacja pojazdu. |
Rejestry 100+x określają wygląd X-tego efektu (kwota określona poprzez wynik wywołania zwrotnego):
Bity | Znaczenie |
---|---|
0-7 |
Typ efektu
|
8-15 |
|
16-23 |
|
24-31 | Pozycja Z (oznakowana ~signed) |