Symulator EU07 (i nie tylko) > Pomoc w tworzeniu
Pytania o eventy
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
[#] Następna strona
Idź do wersji pełnej