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

Z MaSzyna
Skocz do: nawigacja, szukaj
(Utworzono nową stronę "== AddValues == Działa podobnie jak '''event::UpdateValues''', jednak zamiast zastępować poprzednie wartości komórki pamięci nowymi,...")
 
 
(Nie pokazano 28 pośrednich wersji utworzonych przez tego samego użytkownika)
Linia 1: Linia 1:
== AddValues ==
+
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: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>
     <span style="color:tomato;font-weight:bold">event</span> nazwa <span style="color:orange;font-weight:bold">addvalues</span> 0 ''komorka wartosci'' <span style="color:orange;font-weight:bold">condition</span> ''warunki'' <span style="color:orange;font-weight:bold">randomdelay</span> ''opoznienie_losowe'' <span style="color:tomato;font-weight:bold">endevent</span>
 
  
 
{| class="wikitable"
 
{| class="wikitable"
 
|+ Opis parametrów
 
|+ Opis parametrów
! Nazwa parametru
+
! Parametr
! Znaczenie parametru
+
! Interpretacja
! Typ wartości
+
{{Wiersz tabeli nazwa eventu}}
! Uwagi
+
{{Wiersz tabeli delay eventu}}
 
|-
 
|-
| komorka
+
| '''targets'''
| Komórka pamięci, do której dodane zostaną wartości
+
| Nazwy modyfikowanych [[Obiekt_node::memcell|komórek pamięci]], oddzielone od siebie znakiem |.
| Nazwa obiektu [[Obiekt_node#memcell|'''node::memcell''']]
 
|  
 
 
|-
 
|-
| wartosci
+
| '''text, value1, value2'''
| Dodawane wartości.
+
| Wartości dodawane do [[Obiekt_node::memcell|komórki pamięci]].
| Tekst, Liczba, Liczba
+
{{Wiersz tabeli condition eventu}}
| Można nie podawać wartości, wstawiając w jej miejsce znak '''*'''
+
{{Wiersz tabeli randomdelay}}
|-
+
{{Wiersz tabeli departuredelay}}
| warunki
 
| Specyfikacja warunkow dla ktorych event zostanie wykonany
 
|
 
| Parametr opcjonalny
 
|-
 
| opoznienie_losowe
 
| Zwiekszenie opoznienia o losowa wielkosc z zakresu 0-podana wartosc
 
| Liczba
 
| 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.