Obiekt event

Z MaSzyna
Skocz do: nawigacja, szukaj

Każdy wpis event zaczyna się od tych samych parametrów:

    event nazwa typ opoznienie obiekt

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
Opis parametrów
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
Opis parametrów
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

lights

Zmienia stan świateł modelu.

    event zdarzenie lights 0 model stany_swiatel endevent

trackvel

Umożliwia zmianę prędkości szlakowej toru.

    event zdarzenie trackvel 0 tor predkosc endevent
Opis parametrów
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
Opis parametrów
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
Opis parametrów
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
Opis parametrów
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
Opis parametrów
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
Opis parametrów
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ą wbudowanych w nie zdarzeń. 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