Symulator EU07 (i nie tylko) > Pomoc w tworzeniu

 Pytania o eventy

<< < (16/149) > >>

pinokio:
Możesz sprawdzić jaka jest długość składu i po wjeździe na tor A po przejechaniu tej odległości ustawić event "dobra starczy"

Benek:

--- Cytat: pinokio w 14 Października 2011, 14:02:00 ---Możesz sprawdzić jaka jest długość składu i po wjeździe na tor A po przejechaniu tej odległości ustawić event "dobra starczy"

--- Koniec cytatu ---
Nie, tak to nie ma sensu, bo długość składu może być różna.

Wybierasz sobie odcinek toru, który wiesz, że jest pierwszym odcinkiem w całości leżącym już na torze A. Do tego toru przypisujesz coś takiego (przykładowy event):

--- Kod: ---eventall1 koniec_wypychania
--- Koniec kodu ---
lub

--- Kod: ---eventall2 koniec_wypychania
--- Koniec kodu ---
W zależności jak skierowany jest ów odcinek. Wcześniejszemu odcinkowi (niż ten, który jest opisany powyżej) nadajesz unikalną nazwę, np. tor_zwolniony.

Następnie konstruujesz event:

--- Kod: ---event koniec_wypychania multiple 0.0 tor_zwolniony
dobra_starczy
condition trackfree endevent

--- Koniec kodu ---
W ten sposób każdy z pojazdów/wagonów będzie wywoływał event (eventall*) koniec_wypychania, ale event wykona się dopiero, gdy odcinek tor_zwolniony będzie wolny (warunek trackfree). Takie coś zastosowałem np. w scenariusz l053-sluzba-osobowy, gdzie z okręgu zwrotnicowego zjeżdża ciężki pociąg towarowy ET41. Przewidziałem to, że ktoś będzie chciał wymienić ten skład na dłuższy, więc można sobie dowolnie manipulować ilością wagonów.

niemiec:
Coś nie bardzo chce to działać. Reaguje na każdy wagon, który przejeżdża. Zaczynając od tych za lokomotywą. Mi powtórzyło się 3 razy.

--- Kod: ---event san07 multiple 3.0 none93
sandomierz_g2_S1
radio4
radio5
sand_tm001_Ms2
zwr110+
zwr111-
condition trackfree endevent
node 300 0 wystarczy_wav sound -18487.0 1.5 50723.0 wystarczy.wav endsound
event radio4 sound 0.0 wystarczy_wav 1 endevent

node 300 0 mozna_do_tylu_wav sound -18487.0 1.5 50723.0 mozna_do_tylu.wav endsound
event radio5 sound 20.0 mozna_do_tylu_wav 1 endevent

--- Koniec kodu ---


--- Kod: ---node 1500 0 none93 track normal 6.221 1.435 0.25 25.0 20 0 flat vis
 rail_screw_rused1.dds 4 none 0.2 0.5 1.1
-18476.9 0.2 50876.4  0.0  //point 1
0.0 0.0 0.0  //control vector 1
0.0 0.0 0.0  //control vector 2
-18476.9 0.2 50882.6  0.0  //point 2
0
eventall1 san07
endtrack

--- Koniec kodu ---

Benek:
Tak, to sprawdź sobie czy inny tor też nie ma nazwy none93. Pisałem Ci, że ma być unikalna nazwa toru.

niemiec:
Fakt, moje niedopatrzenie. Widziałem, że tor jest już nazwany, więc nie zmieniałem, a jednak istniały dwa tory o tej samej nazwie.

Nawigacja

[0] Indeks wiadomości

[#] Następna strona

[*] Poprzednia strona

Idź do wersji pełnej
Powered by Advanced Topic Prefix Pro
Powered by SMFPacks Likes Pro Mod