Obiekt event: Różnice pomiędzy wersjami
(→lights) |
(→animation) |
||
Linia 62: | Linia 62: | ||
Pozwala animować model przez zmianę jego położenia lub kąta obrotu. | Pozwala animować model przez zmianę jego położenia lub kąta obrotu. | ||
<span style="color:tomato;font-weight:bold">event</span> zdarzenie <span style="color:orange;font-weight:bold">animation</span> 0 ''model typ_animacji submodel wektor tempo'' <span style="color:tomato;font-weight:bold">endevent</span> | <span style="color:tomato;font-weight:bold">event</span> zdarzenie <span style="color:orange;font-weight:bold">animation</span> 0 ''model typ_animacji submodel wektor tempo'' <span style="color:tomato;font-weight:bold">endevent</span> | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |+ Opis parametrów | ||
+ | ! Nazwa parametru | ||
+ | ! Znaczenie parametru | ||
+ | ! Typ wartości | ||
+ | ! Uwagi | ||
+ | |- | ||
+ | | model | ||
+ | | Model, którego submodel będzie animowany. | ||
+ | | Nazwa obiektu [[Obiekt_node#model|'''node::model''']] | ||
+ | | | ||
+ | |- | ||
+ | | typ_animacji | ||
+ | | Typ animacji submodelu. | ||
+ | | Słowo kluczowe | ||
+ | | <span style="color:tomato;font-weight:bold">rotate</span> - obrót | ||
+ | |||
+ | <span style="color:tomato;font-weight:bold">translate</span> - przemieszczenie | ||
+ | |- | ||
+ | | submodel | ||
+ | | Submodel, który będzie animowany. | ||
+ | | Nazwa submodelu z modelu [[Format T3D|T3D]] | ||
+ | | | ||
+ | |} | ||
== lights == | == lights == |
Wersja z 14:13, 1 wrz 2017
Każdy wpis event zaczyna się od tych samych parametrów:
event nazwa typ opoznienie obiekt
Spis treści
AddValues
Działa podobnie jak event::UpdateValues, jednak zamiast zastępować poprzednie wartości komórki pamięci nowymi, dodaje je do siebie. Tekst jest dołączany na końcu tego w komórce pamięci, a liczby są dodawane jako zmiennoprzecinkowe.
event zdarzenie addvalues 0 komorka wartosci endevent
Nazwa parametru | Znaczenie parametru | Typ wartości | Uwagi |
---|---|---|---|
komorka | Komórka pamięci, do której dodane zostaną wartości | Nazwa obiektu node::memcell | |
wartosci | Dodawane wartości. | Tekst, Liczba, Liczba | Można nie podawać wartości, wstawiając w jej miejsce znak * |
CopyValues
Umożliwia przekopiowanie zawartości jednej komórki do innej.
event zdarzenie copyvalues 0 komorka1 komorka2 flaga endevent
GetValues
Pobiera informacje z komórki pamięci i wysyła do pojazdu stojącego na torze.
event zdarzenie getvalues 0 komorka endevent
LogValues
Jeśli nie istnieje dana komórka pamięci to zostanie wypisana do logu zawartość wszystkich komórek w scenerii.
PutValues
Wysyła informacje do pojazdu stojącego na torze z pominięciem komórki pamięci.
UpdateValues
Ładuje informacje do komórki pamięci.
event zdarzenie updatevalues 0 komorka wartosci endevent
Nazwa parametru | Znaczenie parametru | Typ wartości | Uwagi |
---|---|---|---|
komorka | Komórka pamięci, do której dodane zostaną wartości | Nazwa obiektu node::memcell | |
wartosci | Wartości do ustawienia w komórce. | Tekst, Liczba, Liczba | Można nie podawać wartości, wstawiając w jej miejsce znak * |
animation
Pozwala animować model przez zmianę jego położenia lub kąta obrotu.
event zdarzenie animation 0 model typ_animacji submodel wektor tempo endevent
Nazwa parametru | Znaczenie parametru | Typ wartości | Uwagi |
---|---|---|---|
model | Model, którego submodel będzie animowany. | Nazwa obiektu node::model | |
typ_animacji | Typ animacji submodelu. | Słowo kluczowe | rotate - obrót
translate - przemieszczenie |
submodel | Submodel, który będzie animowany. | Nazwa submodelu z modelu T3D |
lights
Zmienia stan świateł modelu.
event zdarzenie lights 0 model stany_swiatel endevent
Nazwa parametru | Znaczenie parametru | Typ wartości | Uwagi |
---|---|---|---|
model | Model, któremu zostaną ustawione stany świateł. | Nazwa obiektu node::model | |
stany_swiatel | W zależności od ilości zdefiniowanych świateł w modelu, znaleźć tu się muszą liczby opisujące ich stan. | Liczby | 0 - zgaszone
1 - zapalone 2 - pulsujące 3 - świecące tylko nocą |
trackvel
Umożliwia zmianę prędkości szlakowej toru.
event zdarzenie trackvel 0 tor predkosc endevent
Nazwa parametru | Znaczenie parametru | Typ wartości | Uwagi |
---|---|---|---|
tor | Tor, któremu zostanie zmieniona prędkość szlakowa. | Nazwa obiektu node::track | |
predkosc | Wartość prędkości szlakowej [km/h]. | Liczba |
visible
Umożliwia zmianę widoczności obiektu.
event zdarzenie visible 0 obiekt widocznosc endevent
Nazwa parametru | Znaczenie parametru | Typ wartości | Uwagi |
---|---|---|---|
obiekt | Obiekt typu node. | Nazwa obiektu node | |
widocznosc | Stan widoczności obiektu | Liczba | 0 - obiekt niewidoczny
1 - obiekt widoczny |
voltage
Umożliwia zmianę wartości napięcia podstacji.
event zdarzenie voltage 0 zrodlo_zasilania napiecie endevent
Nazwa parametru | Znaczenie parametru | Typ wartości | Uwagi |
---|---|---|---|
zrodlo_zasilania | Źródło zasilania, któremu zmieniane jest napięcie. | Nazwa obiektu node::tractionpowersource | |
napiecie | Wartość napięcia [V]. | Liczba |
whois
Umożliwia identyfikację składu przez wpisanie do komórki pamięci danych pobranych ze składu.
event zdarzenie whois 0 komorka jakie_dane endevent
friction
Umożliwia zmianę globalnego współczynnika tarcia.
event zdarzenie friction 0 none tarcie endevent
Nazwa parametru | Znaczenie parametru | Typ wartości | Uwagi |
---|---|---|---|
tarcie | Współczynnik tarcia | Liczba z zakresu <0-1> | Wartości poniżej 0.5 zmniejszają tarcie, a powyżej 0.5 - zwiększają. |
multiple
Umożliwia wywołanie kilku zdarzeń jendocześnie.
event zdarzenie multiple 0 obiekt zdarzenia condition warunki endevent
Nazwa parametru | Znaczenie parametru | Typ wartości | Uwagi |
---|---|---|---|
obiekt | Obiekt na rzecz którego zostaną wywołane zdarzenia. | Nazwa obiektu node | |
zdarzenia | Zdarzenia, które mają zostać wywołane. | Nazwy obiektów event | Można podać maksymalnie 8 zdarzeń do wywołania. |
switch
Umożliwia przestawienie zwrotnicy.
event zdarzenie switch 0 zwrotnica przelozenie endevent
Nazwa parametru | Znaczenie parametru | Typ wartości | Uwagi |
---|---|---|---|
zwrotnica | Zwrotnica, której stan ma być zmieniony. | Nazwa obiektu node::track::switch | |
przelozenie | Przełożenie zwrotnicy. | Liczba | 0 - jazda na wprost
1 - jazda na bok |
Uwaga! Częściej spotykaną praktyką jest przekładanie zwrotnic za pomocą zdarzeń zaimplementowanych w plikach INC. Realizuje się je za pośrednictwem obiektu event::multiple, podając ich nazwy w parametrze zdarzenia i dodając do każdej z nich znak:
- + (plus) - jazda na wprost
- - (minus) - jazda na bok