Obiekt event::texture

Z MaSzyna
Skocz do: nawigacja, szukaj

Zmienia teksturę wymienną modelu lub grupy modeli node::model

    event nazwa texture 0 model1|model2|model3|etc skinindex skinfile inputcell endevent
Opis parametrów
Nazwa parametru Znaczenie parametru Typ wartości Uwagi
model1|model2|etc lista modeli które otrzymają nowa teksturą, rozdzielonych znakiem | Nazwa obiektu node::model
skinindex Numer tekstury wymiennej ktora zostanie zastapiona. Liczba W przedziale 1-4.
skinfile Ścieżka do materiału, który ma zostać przypięty jako tekstura wymienna. Ścieżka pliku materiału Lub tekstrury, jesli linkowany bezpośrednio.
inputcell Nazwa opcjonalnej komórki pamięci, której wartości mogą być użyte jako parametry (p1) (p2) oraz (p3) w łancuchu skinfile. Nazwa obiektu memcell None jeśli skinfile nie używa parametrów.

Przykłady:

event ... texture ... tablica1|tablica2 1 rozklad none endevent

Spowoduje zmianę wymiennej tekstury nr 1 w statycznych obiektach tablica1 i tablica2 na teksturę "rozklad".

node ... textureinput memcell 0 0 0 rozklad 2 0 none endmemcell 
event ... texture ... tablica1|tablica2 1 (p1)_(p2) textureinput endevent

Spowoduje zmianę textury wymiennej nr 1 w statycznych obiektach tablica1 i tablica2 na teksture "rozklad_2".

node ... whoiscell memcell 0 0 0 none 0 0 none endmemcell 
event whoisvehiclename whois 0 whoiscell 33 endevent
event whoistexture texture 0 tablica3 2 make:scripts/wyswietlacz&$timetable=(p1) whoisvehiclename endevent
event whoistexturelaunch multiple 0 none whoisvehiclename whoistexture endevent

Spowoduje po wyzwoleniu przez pojazd eventu whoistexturelaunch zapisanie w komórce pamięci jego nazwy i wywołanie skryptu scripts/wyswietlacz.py z parametrem $timetable=nazwapojazdu który to parametr powoduje przekazanie do skryptu aktualnych danych rozkładu rzeczonego pojazdu. Tekstura wygenerowana przez rzeczony skrypt zostanie przypisana jako tekstura wymienna nr 2 w statycznym obiekcie tablica3.