/*Eventy Pogodowe:  */
event weather1 updatevalues 0.0 __simulation.weather * 0.79 2800 endevent
event weather2 updatevalues 0.0 __simulation.weather * 0.69 3800 endevent
event weather3 updatevalues 0.0 __simulation.weather * 0.59 4800 endevent
event weather4 updatevalues 0.0 __simulation.weather * 0.39 5800 endevent
event weather5 updatevalues 0.0 __simulation.weather * 0.19 8800 endevent

event pogoda_1 multiple 0 none weather1 randomdelay 180 endevent
event pogoda_2 multiple 0 none weather2 randomdelay 180 endevent
event pogoda_3 multiple 0 none weather3 randomdelay 180 endevent
event pogoda_4 multiple 0 none weather4 randomdelay 180 endevent
event pogoda_5 multiple 0 none weather5 randomdelay 180 endevent

/*
//Dźwięki deklaracje:
node 1200 0 meg_wolica sound -22754 3 -68637 radiotelefon/zapowiedz4.wav endsound
event meg_wolica sound 7 meg_wolica 1 endevent

node 1200 0 meg_wolica2 sound -22755 2 -68637 radiotelefon/zapowiedz_osobowy.wav endsound
event meg_wolica2 sound 0 meg_wolica2 1 endevent

node 1000 0 meg_jerz sound 440 2 -37900 radiotelefon/zapowiedz2.wav endsound
event meg_jerz sound 3 meg_jerz 1 endevent

node -1 0 meg_debica1 sound -32 -1 -1200 radiotelefon/zapowiedz_zmiany.wav endsound
event meg_debica1 sound 8  meg_debica1 1  endevent

node -1 0 meg_tur1 sound -5000 5 22000 radiotelefon/zapowiedz6.wav endsound
event meg_tur1 sound 0  meg_tur1 1  endevent

//Radio deklaracje:=================================================
//Wolica-Arkadia: R1
//Arkadia-Nowa Ruda: R7
//Nowa Ruda-Dębica: R2
//Dębica-Turów: R5
//Turów-Sandomierz: R3

//Wolica - Arkadia R1



//Arkadia - Nowa Ruda R7
node -1 0 r7_groszex1 sound -5500 0 -60940 radiotelefon/wjezdza_na_bok.wav endsound
event r7_groszex1 sound 10  r7_groszex1 1 7 endevent  //r7

//N.Ruda - Debica R2

node -1 0 r2_jerz1 sound 470 0 -37150 radiotelefon/do_pol_godz.wav endsound
event r2_jerz1 sound 2  r2_jerz1 1 2 endevent  //r2

node -1 0 r2_kuj1 sound 880 1 -27000 radiotelefon/radio6.wav endsound
event r2_kuj1 sound 0  r2_kuj1 1 2 endevent  //r2

node -1 0 r2_ryciny1 sound -580 0 -20200 radiotelefon/wrzosy/radio_14.flac endsound
event r2_ryciny1 sound 2  r2_ryciny1 1 2 endevent  //r2

node -1 0 r2_wrzosy1 sound -30 0 -7200 radiotelefon/linia053/l053_noc_ru_wjazdbok.wav endsound
event r2_wrzosy1 sound 2  r2_wrzosy1 1 2 endevent  //r2

//Debica - Turow R5

node -1 0 r5_debica1 sound -32 0 -1200 radiotelefon/linia053/l053_poludnie_tu_sz1.wav endsound
event r5_debica1 sound 0  r5_debica1 1 5 endevent  //r5
*/

//Radio - deklaracje:
node -1 0 r1_wolica01 sound -22700 9 -68674 radiotelefon/linia053/za_chwile_podam_tarcze.wav endsound
event r1_wolica01 sound 5 r1_wolica01 1 1 endevent //r1 		za-ch-podam-tarcze

node -1 0 r1_wolica1 sound -22700 9 -68674 radiotelefon/proba_hamulca.wav endsound
event r1_wolica1 sound 60 r1_wolica1 1 1 endevent //r1 		Próba hamulca DEPO +60s

node -1 0 r1_wolica2 sound -22700 9 -68674 radiotelefon/spod_tm_gotowy.wav endsound
event r1_wolica2 sound 5 r1_wolica2 1 1 endevent //r1 		spod tm poc xxx gotowy

node -1 0 r1_wolica3 sound -22700 9 -68674 radiotelefon/zwierzyniec/sm42-semafor_podany.wav endsound
event r1_wolica3 sound 5 r1_wolica3 1 1 endevent //r1 		sem_podany_moznajechac

node -1 0 r1_potok1 sound -22700 9 -68674 radiotelefon/wjazd_na_zastepczy_1.wav endsound
event r1_potok1 sound 0 r1_potok1 1 1 endevent //r1 		wjazd na zastepczy bedzie

//R7:
node -1 0 r1_arkadia1 sound -8666 9 -68374 radiotelefon/sz_wygaslo.wav endsound
event r1_arkadia1 sound 2 r1_arkadia1 1 1 endevent //r1 	sz podaje wygaslo R1 jakby nie przelaczyl na R7

node -1 0 r7_arkadia1 sound -8666 9 -68374 radiotelefon/sz_wygaslo.wav endsound
event r7_arkadia1 sound 2 r7_arkadia1 1 7 endevent //r7 	sz podaje wygaslo

node -1 0 r7_grx1 sound -5528 9 -60300 radiotelefon/linia053/l053_poludnie_sw_przelot.wav endsound
event r7_grx1 sound 4 r7_grx1 1 7 endevent //r7 	swieci przelot

node -1 0 r7_grx2 sound -5528 9 -60300 radiotelefon/linia053/l053_noc_ze_sz1.wav endsound
event r7_grx2 sound 2 r7_grx2 1 7 endevent //r7 	wjazd na Sz1

node -1 0 r7_mokra1 sound -4260 9 -54200 radiotelefon/wyjazd_na_zastepczy_1.wav endsound
event r7_mokra1 sound 2 r7_mokra1 1 7 endevent //r7 	podaje panu zastepczy na wyjazd

node -1 0 r7_nowaruda1 sound 2060 9 -44340 radiotelefon/wjedzie_towarowy_1.wav endsound
event r7_nowaruda1 sound 2 r7_nowaruda1 1 7 endevent //r7 	prosze sie przygotowac wjezie towartowy i pojwedziemy

//R2:

node -1 0 r2_nowaruda1 sound 2060 9 -44340 radiotelefon/wjedzie_towarowy_1.wav endsound
event r2_nowaruda1 sound 2 r2_nowaruda1 1 2 endevent //r2 	prosze sie przygotowac wjezie towartowy i pojwedziemy










//Scenariusz pxe336080 - Eventy:

event onstart_poczatek1 multiple 35 none
lok_manewry_droga
lok_manewry_sygnaly
r1_wolica01 //za chw. podam tarcze
losujpxe_manewry_ruszaj
nr_sklady_a_s2
endevent

event lok_manewry_droga multiple 50 none
woa_depo_upr- lokom_zwr108- lokom_zwr1- lokom_zwr101- lokom_zwr102+ 
endevent

event lok_manewry_sygnaly multiple 55 none
woa_depo_tm105_ms2 woa_depo_tm102_ms2 woa_depo_tm109_ms2
endevent

node -1 0 woa_depo_mem memcell 10 10 10 x 0 0 none endmemcell		//pocz: x 0 0
 event woa_depo_up1 updatevalues 1 woa_depo_mem * * 1 endevent	//* * 1 po najechaniu na pociag

//Lokomotywa najeżdża na wagony + PRH
event lok_woa005:event2 multiple 100 woa_depo_mem  	//tylko 1 raz
r1_wolica1 //PRH Wolica Depo + delay 60s (a trwa 90s)
PXE_gotowy
woa_depo_up1 //* * 1
condition memcompare * * 0 endevent

event PXE_gotowy multiple 300 none
r1_wolica2  		//spod tm poc xxx gotowy
pxe_manewry_ruszaj 	//+30 s
endevent

//Manewry: dwie drogi przebiegu:
event pxe_woa_bokiem multiple 0 none //bokiem obok nastawni
 lokom_zwr102+  woa_depo_tm112_ms2 woa_depo_tm106_ms2 lokom_zwr101- lokom_zwr1- lokom_zwr108- 
woa_depo_upr+ woa_wk2o woa_zwr112- woa_zwr113+ 
endevent

event woa_depo008:event2 multiple 25 woa_depo_mem
woa_depo_tm103_ms2
condition memcompare * * 1 endevent

event pxe_woa_glownym multiple 0 none //torem glownym nr 1:
 lokom_zwr102+  woa_depo_tm112_ms2  woa_depo_tm106_ms2 lokom_zwr101- lokom_zwr1- lokom_zwr108+ woa_wk3o
woa_zwr109- woa_zwr101+ woa_zwr112- 
endevent


/* Manewry pociągiem PXE: losowanko
- albo torem głownym stacyjnym
- albo po torze bocznicy
*/

node -1 0 mempxe_manewry_ruszaj memcell 1.0 1.0 1.0 * 0 0 none endmemcell
 event uppxe_manewry_ruszaj updatevalues 0.0 mempxe_manewry_ruszaj * 1 1 endevent
 event losujpxe_manewry_ruszaj multiple 0.0 none uppxe_manewry_ruszaj condition propability 0.5 endevent
 
 event pxe_manewry_ruszaj multiple 30.0 none mul1pxe_manewry_ruszaj mul2pxe_manewry_ruszaj et22_cement  losujmostki  endevent
 
 event mul1pxe_manewry_ruszaj multiple 0.0 mempxe_manewry_ruszaj pxe_woa_bokiem condition memcompare * 0 0 endevent
 event mul2pxe_manewry_ruszaj multiple 0.0 mempxe_manewry_ruszaj pxe_woa_glownym condition memcompare * 1 1 endevent

//Lokalizacja PXE i wyjazd do Potoku:
//tor 1:
event woa_tory017:event2 multiple 10 none
wolica_r2_s2
r1_wolica3
st44_ruszaj_dowolicy
randomdelay 100 endevent

//tor 3:
event woa_peron068:event2 multiple 10 none
wolica_s2_s10 
woa_zwr118+ woa_zwr117- 
r1_wolica3
st44_ruszaj_dowolicy
randomdelay 100 endevent

event et22_cement multiple 0 none
woa_z1_s5 wolica_p_s13 w_zwr111- w_zwr112- endevent

//Potok i okolice:
 node -1 0 towarowa_et21 eventlauncher 9 9 9 -1 none 0813 et21_ruszaj none  end //08:13 rusza ET21 z Towarowej do Potoku +- 4 minuty spóźnienia
event et21_ruszaj multiple 30 none
wt_o_s2 wt_zwr107- wt_zwr105- wt_zwr6+ pt1_c_s2
randomdelay 360
endevent

event potok145:event1 multiple 10 none //ET21 pojechał do ChWGdzie, jedziemy PXE do Towarowej:
potok_zwr1- potok_zwr2- pt1_a_s10 
wt_h_s5 wt_zwr105+
endevent

/* Posterunek Pt1 na S10
*/

event st44_ruszaj_dowolicy multiple 45 none
potok_d_s2 
woa_z1_s13 woa_zwr115- woa_zwr116- 
 zanik_pwr1 zanik_pwr2 zanik_pwr3 zanik_pwr3w
randomdelay 45
endevent

event 2t_tor022:event1 multiple 15 none
potok_b_s10 
potok_101- potok_102- potok_106- potok_108-
randomdelay 20 endevent

event wtowarowa005:event2 multiple 5 none
wt_d_s5 piastowska_dalej_5s
randomdelay 60 endevent

event piastowska_dalej_5s multiple 5 none
wt_d_s4 wp_e_s10a wolica_zwr3-
zdroj_c_s2 //zdrojowa
ar_e_s10a arkadia_z1- arkadia_z2-  //Arkadia
dek_a_s2 ar_a_s2 zdroj_a_S2 //dekoracja jedzie
endevent



//Arkadia: może wygasnąć semafor:
 event final_2t025:event1 multiple 0 none 
 ar_e_s1
 r1_arkadia1 r7_arkadia1 //radio ze wygaslo
 arkadia_mrugaj
 condition propability 0.2 endevent
 
 event arkadia_mrugaj multiple 4 none ar_e_sz1 endevent
 
 /*
 Mostki Groszex
 - albo S2 od razu   		1
 - albo Sz1					2
 */
 
 node -1 0 memmostki memcell 1.0 1.0 1.0 * 0 0 none endmemcell
 event upmostki updatevalues 0.0 memmostki * 1 1 endevent
 event losujmostki multiple 0.0 none upmostki condition propability 0.15 endevent
 event grx108:event1 multiple 0.0 none mul1mostki mul2mostki mokra_wjazd_pxe mostki_sm42_manewry endevent  //glowne wywołanie, wywołuje PXE
 event mul1mostki multiple 0.0 memmostki mostki1 condition memcompare * 0 0 endevent
 event mul2mostki multiple 0.0 memmostki mostki2 condition memcompare * 1 1 endevent


//Główne zdarzenia:
event mostki1 multiple 0 none 	groszex_b_s2 r7_grx1 endevent

event mostki2 multiple 25 none 	r7_grx2 groszex_mrugaj endevent
event groszex_mrugaj multiple 20 none groszex_b_sz1 randomdelay 30 endevent

event mokra_wjazd_pxe multiple 95 none m_n_s13 mokra_r7- endevent

event mostki_sm42_manewry multiple 5 none groszex_tm1_ms2 groszex_wk1o groszex_z1_ms2 groszek_reczny1- groszek_reczny2- endevent


//Mokra: krzyżujemy z pociągiem osobowym z naprzeciwka:
 node -1 0 mem_mokra memcell 5 5 5 * 0 0 none endmemcell
 event up_mokra1 updatevalues 0 mem_mokra * * 1 endevent  		//wjechał PXE * * 1
 event up_mokra2 updatevalues 0 mem_mokra * 1 * endevent  		//wjechał PXE * 1 *
 
 node -1 0 mokra_en57 eventlauncher 9 9 9 -1 none 0854 roj34204_ruszaj none  end //08:54 rusza z Nurzca ROJ34204 opóźniony max 5 minut / 300 sekund
 event roj34204_ruszaj multiple 10 none nu_g_sr3 nurzec_r3- m_a_s5 losujmokra_wyjazd_pxe randomdelay 350 endevent

 event Mokra_Wyjazdy multiple 20 mem_mokra
 mokra_wyjazd_pxe mokra_r4- mokra_r1- //sem i droga dla PXE
 mokra_r7+ m_f_s2 //sem i droga dla ROJ
 nurzec_pxe_przelot
 condition memcompare * 1 1 endevent
 
 //Inicjowanie wyjazdów: 
//PXE:
event mokra_bocznica024:event1 multiple 5 none
Mokra_Wyjazdy
up_mokra1
endevent

event mokra_tor1_start:event1 multiple 5 none
Mokra_Wyjazdy
up_mokra2
endevent


//PXE: wyjazd na S10 lub na sz1:
node -1 0 memmokra_wyjazd_pxe memcell 1.0 1.0 1.0 * 0 0 none endmemcell
 event upmokra_wyjazd_pxe updatevalues 0.0 memmokra_wyjazd_pxe * 1 1 endevent
 event losujmokra_wyjazd_pxe multiple 0.0 none upmokra_wyjazd_pxe condition propability 0.2 endevent
 event mokra_wyjazd_pxe multiple 8 none mul1mokra_wyjazd_pxe mul2mokra_wyjazd_pxe randomdelay 15 endevent
 event mul1mokra_wyjazd_pxe multiple 0.0 memmokra_wyjazd_pxe m_d_s10 condition memcompare * 0 0 endevent
 event mul2mokra_wyjazd_pxe multiple 15.0 memmokra_wyjazd_pxe r7_mokra1 mokra_mrugaj1 condition memcompare * 1 1 endevent
 event mokra_mrugaj1 multiple 10 none m_d_sz1 randomdelay 15 endevent
 
 event nurzec_pxe_przelot multiple 320 none
 nu_b_sr2 nu_toe_os2 nu_spb_sp2 nu_tob_os2 nurzec_r3+ nurzec_r4+ nu_e_sr2 
 zanik_pwr1 zanik_pwr2 zanik_pwr3 zanik_pwr3w
 rakowice_pxe
 endevent
 
  event rakowice_pxe multiple 220 none
rakowice_f_s2 rakowice_a_s2
losujnowaruda_przebieg
 endevent
 
/*NowaRuda: jedziemy po LEWYM albo po PRAWYM do Jerzynianki 
 - jak jedziemy po prawym to jedziemy po prawym
 - jak jedziemy po LEWYM to najpierw wypuszczamy SM42_20kmh po prawym
 ... a potem PXE po Lewym
*/ 
 event track_wr616:event1 multiple 0 none
 nowaruda_przebieg
 endevent
 
 
 node -1 0 memnowaruda_przebieg memcell 1.0 1.0 1.0 * 0 0 none endmemcell
 event upnowaruda_przebieg updatevalues 0.0 memnowaruda_przebieg * 1 1 endevent
 event losujnowaruda_przebieg multiple 0.0 none upnowaruda_przebieg condition propability 0.50 endevent
 event nowaruda_przebieg multiple 0.0 none mul1nowaruda_przebieg mul2nowaruda_przebieg je_wjazd endevent
 event mul1nowaruda_przebieg multiple 0.0 memnowaruda_przebieg nr_prawy condition memcompare * 0 0 endevent
 event mul2nowaruda_przebieg multiple 0.0 memnowaruda_przebieg nr_lewy r2_nowaruda1 r7_nowaruda1 condition memcompare * 1 1 endevent
 
 event nr_prawy multiple 0 none
nr_e_s10a nr_101- nr_6-  
endevent

event nr_lewy multiple 5 none
nr_d_s2 nr_101+ nr_6+ 
randomdelay 5 endevent

event 1t_track254:event1 multiple 15 memnowaruda_przebieg
pxe_nr_po_lewym
condition memcompare * 1 1 endevent

event pxe_nr_po_lewym multiple 10 none
nr_e_s10a nr_e_w24 nr_101- nr_6- nr_1- nr_2-
randomdelay 20 endevent

//Jerzynianka:

event je_wjazd multiple 300 none
je_z_lewego
je_z_prawego
zanik_cala_scn
endevent

event je_z_lewego multiple 0 memnowaruda_przebieg
je_b_s4 je_k_s13 je_24- je_23- je_36- 
condition memcompare * 1 1
endevent

event je_z_prawego multiple 0 memnowaruda_przebieg
je_a_s4 je_j_s13 je_38- je_37- je_24- je_23- je_36-
condition memcompare * 0 0
 endevent

//EN57 Jerzynianka manewry osobowego w peron:
event wrz_tor2811:event1 multiple 6 none
je_w_ms2 je_tm11_ms2
je_23+ je_24- je_38+ je_37+ je_45- je_50+ 
pcc_wjazd_je
endevent

event pcc_wjazd_je multiple 0 none
je_e_s13 je_1- je_2- je_9- je_8- je_12- je_13- je_14+ endevent
