Obiekt event::AddValues: Różnice pomiędzy wersjami

Z MaSzyna
Skocz do: nawigacja, szukaj
 
(Nie pokazano 9 pośrednich wersji utworzonych przez tego samego użytkownika)
Linia 1: Linia 1:
 
Działa podobnie jak [[Obiekt event::UpdateValues|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.
 
Działa podobnie jak [[Obiekt event::UpdateValues|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.
     <span style="color:tomato;font-weight:bold">event</span> ''name'' <span style="color:orange;font-weight:bold">addvalues</span> ''delay targets text value1 value2'' <span style="color:orange;font-weight:bold">condition</span> ''conditions'' <span style="color:orange;font-weight:bold">randomdelay</span> ''randomDelay'' <span style="color:tomato;font-weight:bold">endevent</span>
+
     <span style="color:tomato;font-weight:bold">event</span> ''name'' <span style="color:orange;font-weight:bold">addvalues</span> ''delay targets text value1 value2'' <span style="color:orange;font-weight:bold">condition</span> ''conditions'' <span style="color:orange;font-weight:bold">randomdelay</span> ''randomDelay'' <span style="color:orange;font-weight:bold">condition</span> ''condition'' <span style="color:orange;font-weight:bold">departureDelay</span> ''departureDelay'' <span style="color:tomato;font-weight:bold">endevent</span>
  
 
{| class="wikitable"
 
{| class="wikitable"
Linia 6: Linia 6:
 
! Parametr
 
! Parametr
 
! Interpretacja
 
! Interpretacja
|-
+
{{Wiersz tabeli nazwa eventu}}
| '''name'''
+
{{Wiersz tabeli delay eventu}}
| Nazwa zdarzenia.
 
|-
 
| '''delay'''
 
| Stałe opóźnienie wykonania zdarzenia [s].
 
 
 
Można podać ujemną wartość, wówczas zdarzenie będzie wykonywane cyklicznie (-4: co 4 sekundy, -10: co 10 sekund itd.)
 
 
|-
 
|-
 
| '''targets'''
 
| '''targets'''
| Nazwy modyfikowanych [[Obiekt_node#memcell|komórek pamięci]], oddzielone od siebie znakiem |.
+
| Nazwy modyfikowanych [[Obiekt_node::memcell|komórek pamięci]], oddzielone od siebie znakiem |.
 
|-
 
|-
 
| '''text, value1, value2'''
 
| '''text, value1, value2'''
| Wartości dodawane do [[Obiekt_node#memcell|komórki pamięci]].
+
| Wartości dodawane do [[Obiekt_node::memcell|komórki pamięci]].
|-
+
{{Wiersz tabeli condition eventu}}
| '''conditions'''
+
{{Wiersz tabeli randomdelay}}
| Specyfikacja warunków dla których zdarzenie zostanie wykonane.
+
{{Wiersz tabeli departuredelay}}
 
 
Parametr opcjonalny.
 
|-
 
| '''randomDelay'''
 
| Zwiększenie opóznienia o losową liczbę sekund z zakresu <0;wartość>.
 
 
 
Parametr opcjonalny.
 
 
|}
 
|}

Aktualna wersja na dzień 18:21, 4 kwi 2023

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 name addvalues delay targets text value1 value2 condition conditions randomdelay randomDelay condition condition departureDelay departureDelay endevent
Opis parametrów
Parametr Interpretacja
name Nazwa zdarzenia.
delay Stałe opóźnienie wykonania zdarzenia [s].

Można podać ujemną wartość, wówczas zdarzenie będzie wykonywane cyklicznie.

targets Nazwy modyfikowanych komórek pamięci, oddzielone od siebie znakiem |.
text, value1, value2 Wartości dodawane do komórki pamięci.
conditions Specyfikacja warunków dla których zdarzenie zostanie wykonane.

Parametr opcjonalny.

randomDelay Zwiększenie opóznienia o losową liczbę sekund z zakresu <0;wartość>.

Parametr opcjonalny.

departureDelay Event z takim parametrem zostanie wywołany o czasie odjazdu z bieżącej stacji pobranym z rozkładu pojazdu który wywołał event, z zadanym n-sekundowym przesunięciem (przesuniecie może także wynosić 0, co równa się z wykonaniem eventu o rozkładowym czasie odjazdu).

W przypadku użycia zarówno parametru randomdelay jak i departuredelay (jak również standardowego opóźnienia wykonania eventu) opóźnienia te są sumowane.

Parametr opcjonalny.