// l61_osobowy_3.scm 200

//mechanizm losujący jedną z 3 wartości w komórce
node -1 0 losowa1z3 memcell 0 0 0 nic 0 2 none endmemcell
event losowa1z3.0 updatevalues 0 losowa1z3 * * 0 endevent
event losowa1z3.1 updatevalues 0 losowa1z3 * * 1 endevent
event losowa1z3.2 updatevalues 0 losowa1z3 * * 2 endevent
event losowa1z3.losuj multiple 0 none losowa1z3.0 else losowa1z3.losuj.12 condition propability 0.3333 endevent //jedna trzecia, że zero
event losowa1z3.losuj.12 multiple 0 none losowa1z3.1 else losowa1z3.2 condition propability 0.5 endevent //po jednej trzeciej, że 1 albo 2


event t201:event2 multiple 0 none Lbc_103- endevent
event lisow_odj1:event1 multiple 0 none lisow_odj1 endevent
event jaw_te1:event1 multiple 0 none jawornica_kontrola_1 endevent
event kontrola_liswarta1:event2 multiple 0 none kontrola_liswarta1 endevent
event hs_wj1:event2 multiple 0 none hs_wj1 endevent

//wpisy przeniesione z SCN

node -1 0 odjazd_01_wav sound -1374.085 266.387 -995.629 l61_kontrola2.wav endsound
node -1 0 odjazd_02_wav sound 9732.547 260.993 -8335.112 proba_hamulca.wav endsound
node -1 0 odjazd_06_wav sound -1245.147 266.647 -1131.006 trzaski.wav endsound
node -1 0 odjazd_10_wav sound 7916.614 260.51 -8583.338 l61_kontrola2.wav endsound
node -1 0 odjazd_11_wav sound 4883.011 274.705 -4243.661 kochanowice1.wav endsound
node -1 0 odjazd_12_wav sound -1687.723 258.719 247.436 herby1.wav endsound
node -1 0 odjazd_13_wav sound -846.411 258.719 1480.953 herby2.wav endsound

event proba_hm_lbc sound 30 odjazd_02_wav 1 endevent
event jawornica_kontrola_1 sound 1 odjazd_10_wav 1 endevent
event koch_sound_1:event2 sound 0 odjazd_11_wav 1 endevent
event dzwiek_01 sound 0 odjazd_12_wav 1 endevent
event dzwiek_02 sound 60 odjazd_13_wav 1 endevent

//komórka zabezpieczająca odpalenie eventów po kolejnym wciśnięciu shift+1 oraz shift+4
node -1 0 cell1 memcell -798 276.803 -1304.8 none 0 0 none endmemcell
event change1_cell1 updatevalues 0 cell1 * * 1 endevent
event change2_cell1:event2 updatevalues 0 cell1 * * 2 endevent //zezwolenie na próbę hamulca dopiero przy peronie w Lbc
event change3_cell1 updatevalues 0 cell1 * * 3 endevent

//Ra 2fa9: nie da się wypuścić ET22 z HN bez zmiany mechanizmu otwierania HrN_A
event onstart_1 multiple 0 none Hrn_10- Hrn_16- HrN_19bc HrN_C4_S10 HrN_E18_S12 endevent
event onstart multiple 0 none HrN_A_s2 HrN_F1_s2 Kln_B_s2 Kln_B_s2 zdarzenie_poczatkowe endevent //przepuszczenie towarowych
event zdarzenie_poczatkowe multiple 20 cell1 dzwiek_01 dzwiek_02 change1_cell1 condition memcompare * * 0 endevent
event HrN_Iz3:free multiple 1 none HrN_C3_s10 HrN_18+ HrN_14- HrN_8- HrN_7- HrN_3- HrN_2+ losowa1z3.1 endevent //wyjazd towarowego poda semafor osobowemu
event liswa_wj1:event2 multiple 0 none Lsw_C_s10 Lsw_2+ Lsw_4- endevent
event lisow_wj1:event2 multiple 0 none Lis_A_s2 Lis_K_s2 Kwc_A_s13 Kwc_5- Kwc_19- Kwc_22- Lsw_C_s1 endevent
event kontrola_liswarta1 sound 1 odjazd_01_wav 1 endevent
event none284:event1 multiple 0 none Kwc_K_s10 Kwc_24- Jw_B_s2 Lbc_C_s13 lbc_wjazd endevent //Wyjazd z Kochanowic
event lbc_wjazd multiple 0 none Lbc_3ad Lbc_5bd Lbc_6- Lbc_9bd Lbc_11- Lbc_10bd Lbc_17bc endevent //Ra 2fa3: co tu robiło Lsw_7-?

//	lbc
event kibel_tg_ai:event1 multiple 0 none lbc_5514 endevent //wjechał w peron
event Lbc_K_rozklad:sent multiple 120 none lbc_5514_ok odj_lbc_2 endevent
event odj_lbc_2 multiple 170 none Lbc_K_s10 Lbc_4bd Lbc_5ad Jw_E_s2 trasaa endevent
event trasaa multiple 10 none Kwc_P_s2 Kwc_E_s2 Lis_S_s2 Lis_E_s2 Lsw_F_s2 Lsw_6+ Lsw_7+ endevent
event hs_wj1 multiple 0 none trzaski Hrs_35bd HrS_W_s5 endevent
event trzaski sound 5 odjazd_06_wav 1 endevent
//
//Ra 2fb3: podawanie rozkładu robi problemy z widocznością W4 w skanowaniu...
//
event KeyCtrl02 multiple 0 cell1 proba_hm_lbc change3_cell1 condition memcompare * * 2 endevent
event lbc_5514 updatevalues 0 Lbc_K_rozklad Timetable:2011r\5514 0.1 0 endevent
event lbc_5514_ok updatevalues 0 Lbc_K_rozklad ShuntVelocity 0 0 endevent
//--------------------------
node -1 0 osobowy_mem memcell -799 275.803 -1304.8 osobowy_koch 0 0 none endmemcell
//
event koch_odj1:event1 multiple 45 osobowy_mem update1 condition memcompare osobowy_koch 0 0 endevent
event update1 updatevalues 2 osobowy_mem lisow_osob 0 0 endevent
//
event lisow_odj1 multiple 45 osobowy_mem update2 condition memcompare lisow_osob 0 0 endevent
event update2 updatevalues 2 osobowy_mem herby_osob 0 0 endevent
//
event hs_odjazd1:event2 multiple 0 osobowy_mem hs_odjazd update3 condition memcompare herby_osob 0 0 endevent
event hs_odjazd multiple 70 none HrS_C_s2 Bln_4ac Bln_W_s3 Bln_W_w19 Bln_C_s2 Bln_D_s6 endevent
event update3 updatevalues 2 osobowy_mem blachownia_odj 0 0 endevent
//
event blachownia_odjazd:event1 multiple 35 osobowy_mem update4 condition memcompare blachownia_odj 0 0 endevent
event update4 updatevalues 2 osobowy_mem gnaszyn_po 0 0 endevent
//
event t612:event1 multiple 0 none Gn_W_s5 endevent //to musi być teraz odpalane wcześniej
event gnaszyn_odj:event2 multiple 30 osobowy_mem Gn_D_s2 stradom_ update_gnaszyn1 condition memcompare gnaszyn_po 0 0 endevent
event update_gnaszyn1 updatevalues 2 osobowy_mem stradom_koniec 0 0 endevent

//wjazd drugiego towarowego z południa, po zjechaniu EZT z okręgu zwrotnicowego
event Hrn_Iz7:free multiple 0 losowa1z3 HrN_8+ HrN_14+ HrN_18- HrN_7+ HrN_A_s5 HrN_F1_s2 losowa1z3.0 condition memcompare * * 1 endevent

//wydłużenie jazdy do CzO
event stradom_ multiple 30 none CzS_89- CzS_88- CzS_86- CzS_85ad CzS_L101_s13 CzS_44bd CzS_43- CzS_Z_s12 endevent //Ra 2fce: niech jedzie na tor przy dworcu
event t106:event1 multiple 30 none CzO_M_S13 CzS_F5_s2 CzO_31- endevent //Ra 2fce: odjazd do CzO
