// l61_osobowy2_lbc.scm 500

//Ra 2faa: eventy dla Ozimek - Lubliniec przeniesione z l61+l144_pospieszny.scm

node -1 0 szumy sound 41155.159 261 -15052.79 szumy.wav endsound
node -1 0 kier_mech sound 38518.827 261 -12671.001 kier_mech.wav endsound
node -1 0 klucze sound 37067.491 261 -11359.805 klucze.wav endsound
node -1 0 do_pol_godz sound 35301.807 261 -10407.09 do_pol_godz.wav endsound
node -1 0 robie_dla_pana_wjazd sound 34182.681 261 -9547.682 robie_dla_pana_wjazd.wav endsound
node -1 0 wyjazd_na_zastepczy sound 33443.019 261 -9458.481 wyjazd_na_zastepczy.wav endsound
node -1 0 odp_satysfakcjonujaca sound 32848.119 261 -9744.313 odp_satysfakcjonujaca.wav endsound
node -1 0 szumy1 sound 28629.947 261 -9296.105 szumy1.wav endsound
node -1 0 radiotelefon_10 sound 27653.196 261 -9216.27 radiotelefon_10.wav endsound
node -1 0 pospiech_wjazd_mija sound 26384.291 261 -9100.09 pospiech_wjazd_mija.wav endsound
node -1 0 117_odjazd sound 24723.034 261 -8979.641 117_odjazd.wav endsound
node -1 0 ostrzezenie_przed_MK sound 22957.774 261 -8514.942 ostrzezenie_przed_MK.wav endsound
node -1 0 szumy4 sound 17569.447 261 -7346.286 szumy4.wav endsound
node -1 0 szumy3 sound 12899.803 261 -7464.672 szumy3.wav endsound
node -1 0 posp_pod_wjazdem sound 10925.302 261 -7704.509 posp_pod_wjazdem.wav endsound
node -1 0 wywolanie_selektywne sound 10484.994 261 -7705.373 wywolanie_selektywne.wav endsound
node -1 0 podany_semafor2 sound 10484.994 261 -7705.373 podany_semafor2.wav endsound

node -1 0 wroclaw_wjezdza_zapowiedz sound 9510.963 261 -8556.602 wroclaw_wjezdza_zapowiedz.wav endsound

//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 zdarzenie_poczatkowe_onstart multiple 30 none przejazd541_zamykaj przejazd524_zamykaj ozimek_odjazd endevent
event ozimek_odjazd multiple 20 none Ok_B_s2 endevent
event szumy sound 0 szumy 1 endevent
event kier_mech sound 0 kier_mech 1 endevent
event ozimek_fos multiple 0 none kier_mech przejazd476_zamykaj przejazd474_zamykaj endevent
event klucze sound 0 klucze 1 endevent
event do_pol_godz sound 0 do_pol_godz 1 endevent
event robie_dla_pana_wjazd sound 0 robie_dla_pana_wjazd 1 endevent
event fos_ozim1:event2 multiple 0 none fos_robie else przejazd1fos_zamykaj Fo_23- wjazd_fos_1 condition propability 0.5 endevent
event fos_robie multiple 15 none przejazd1fos_zamykaj Fo_23- robie_dla_pana_wjazd wjazd_fos_1 randomdelay 10 endevent //semafor wjazdowy z opóźnieniem
event wjazd_fos_1 multiple 5 none Fo_N_s13 endevent

event wyjazd_na_zastepczy sound 0 wyjazd_na_zastepczy 1 endevent
node -1 0 none eventlauncher 0 0 0 -1 none 700 wyjazd_fos_czas none end //blokuje zbyt wczesne podanie Sz
event wyjazd_fos_czas updatevalues 50 losowa1z3 * 1 * endevent //czasowe podanie zezwolenia
event wyjazd_fos:event2 multiple 30 none przejazd2fos_zamykaj Fo_2- Fo_3- Fo_5bc losowa1z3.losuj wyjazd_fos.S10 wyjazd_fos.czekaj endevent
event wyjazd_fos.czekaj multiple 5 losowa1z3 wyjazd_fos.Sz1 wyjazd_fos.Sz10 else wyjazd_fos.czekaj condition memcompare * 1 * endevent //oczekiwanie na zezwolenie (5s to minimalny okres dla powtarzania)
event wyjazd_fos.S10 multiple 1 losowa1z3 else Fo_G2_s10 condition memcompare * * 1 endevent //normalne S10 w przypadku 0 i 2
event wyjazd_fos.Sz1 multiple 1 losowa1z3 wyjazd_na_zastepczy Fo_G2_sz1 condition memcompare * * 1 endevent //zwykły zastępczy
event wyjazd_fos.Sz10 multiple 2 losowa1z3 wyjazd_na_zastepczy Fo_G2_sz condition memcompare * * 2 endevent //z S10, a co
event fosowskie_g2_sem_info:event1 multiple 0 losowa1z3 Fo_G2_sem_ligh1 condition memcompare * * 2 randomdelay 2 endevent //wygaszamy S10, gdy jest podane Sz, ale Sz miga dalej

event odp_satysfakcjonujaca sound 0 odp_satysfakcjonujaca 1 endevent
event szumy1 sound 0 szumy1 1 endevent
event fos_pludry multiple 0 none szumy1 endevent
event radiotelefon_10 sound 0 radiotelefon_10 1 endevent
event wjazd_pludry:event1 multiple 0 none przejazd_pludry1_zamykaj Pld_B_s2 Pld_H_s2 radiotelefon_10 endevent	
event pospiech_wjazd_mija sound 0 pospiech_wjazd_mija 1 endevent
event 117_odjazd sound 2 117_odjazd 1 endevent
event pludry_paw multiple 0 none 117_odjazd Pld_16- Pld_14- Pld_F_s10 endevent
event ostrzezenie_przed_MK sound 0 ostrzezenie_przed_MK 1 endevent

event wjazd_paw multiple 0 none Pwk_14+ Pwk_N_s5 endevent
event CTL_RP1 putvalues 0 none 18527.205 261 -7281.151 Warning_signal 1 1 endevent
event 303e1:event1 multiple 30 none Pwk_C_wyjazd paw_przejazd1_zamykaj endevent
event Pwk_C_wyjazd multiple 20 none Pwk_C_s2 endevent
event szumy4 sound 0 szumy4 1 endevent
event paw_lbc multiple 0 none przejazd_lipie24_zamykaj przejazd_lipie02_zamykaj przejazd_lipie023_zamykaj endevent
event szumy3 sound 0 szumy3 1 endevent
event posp_pod_wjazdem sound 0 posp_pod_wjazdem 1 endevent
event wywolanie_selektywne sound 0 wywolanie_selektywne 1 endevent
event podany_semafor2 sound 0 podany_semafor2 1 endevent
event paw_lbc_1 multiple 0 none Lbc_100- Lbc_103- Lbc_106bd Lbc_109bd wywolanie_selektywne paw_lbc_2 endevent
event paw_lbc_2 multiple 3 none przejazd1lbc_zamykaj lbc_Z_s13 podany_semafor2 lbc_odjazd5514b endevent
event wroclaw_wjezdza_zapowiedz sound 4 wroclaw_wjezdza_zapowiedz 1 endevent

//resztki po unifikacji klonów

event szumy3:event1 multiple 0 none szumy3 endevent

event change0_cell2 multiple 0 none endevent //Ra 2f8f: taki pustak, bo "tlk" potrzebuje

event Lbc_posp_pod_wjazdem:event2 multiple 0 none posp_pod_wjazdem endevent
event fos_pludry:event1 multiple 0 none fos_pludry endevent
event Fo_23:event1 multiple 0 none Fo_H1_s1 Fo_H6_s1 Fo_H4_s1 Fo_H2_s1 endevent
event Fo_36:event1 multiple 0 none Fo_K52_s1 Fo_K51_s1 endevent

event ostrzezenie_przed_MK:event2 multiple 0 none ostrzezenie_przed_MK endevent
event wjazd_paw:event2 multiple 0 none wjazd_paw endevent

event manewrypludry:event1 multiple 0 none pludry_paw endevent

event Pld_H:event1 multiple 0 none pospiech_wjazd_mija endevent
//event Pwk_L:event1 multiple 0 none poczekamy_z_wyjazdem endevent
//event wyjazd_paw:event1 multiple 0 none wyjazd_paw endevent
event CTL_RP1:event1 multiple 0 none CTL_RP1 endevent
event szumy4:event2 multiple 0 none szumy4 endevent
event przejazd847:event2 multiple 0 none paw_lbc endevent
event oz_tor1_b:event2 multiple 0 none szumy endevent

include slimson/slupki.inc UnikalnaNazwa04 41152.707 260.8 -15050.565 132.096 40 end

event klucze:event1 multiple 0 none klucze endevent
event ozimek_fos:event2 multiple 0 none ozimek_fos endevent
event do_pol_godz:event2 multiple 0 none do_pol_godz endevent
event xxx:event2 multiple 0 none paw_lbc_1 endevent

event Fo_5_bb:event2 multiple 0 none odp_satysfakcjonujaca endevent


//Ra 2f9p: zgodnie z sugestią @Stele, przestawiłem pod wjazdowy od Opola.
//Ra 2f9p: musi jechać już za wjazdowym, bo podczas odpalania staje na S1, które sam robi
//Ra 2f9p: albo można przestawić pod Lipie, tylko uzupełnić otoczenie wcześniej trzeba
//Ra 2faa: jednak próba przedłużenia jazdy z Ozimka

event stradom_ezt_1:event2 multiple 0 none L61_LBC_zapowiedz_T_Gory_0733 endevent
event t109:event2 multiple 0 none HrS_39- endevent
event t127:event2 multiple 0 none HrN_15bc endevent
event t128:event2 multiple 0 none HrN_4+ endevent
event t129:event2 multiple 0 none HrN_5- endevent
event t130:event2 multiple 0 none HrN_11- endevent
event HrS_t10000:event1 multiple 0 none HrS_7ac HrS_C_s2 endevent
event hs_naszwjazd:event1 multiple 0 none HrS_W_s5 HrS_35bd HrS_37ac endevent
event defekt_lisow:event2 multiple 0 none Lsw_F_s2 endevent
event t501:event1 multiple 0 none Lis_A_s10 endevent
event t502:event2 multiple 0 none Kwc_P_s5 endevent
event lbc_jedynka:event1 multiple 0 none odjazd_02 endevent
event Lbc_t503:event2 multiple 0 none Lbc_J5_s10 endevent
event Kwc_M:event1 multiple 0 none Lis_K_s2 endevent
event t505:event2 multiple 0 none CzS_R1_s2 endevent //wyjazd pośpiesznego ze Stradomia
event t506:event2 multiple 0 none Lis_S_s5 endevent
event t114:event1 multiple 0 none Bln_L_s2 endevent
event lisow_odj1:event1 multiple 5 none L61-p141.5_zamykaj lisow_odjazd endevent
event jaw_te1:event1 multiple 0 none odjazd_04 endevent
event t507:event2 multiple 0 none endevent
event przelocik:event2 multiple 0 none HrS_6- HrS_7bd endevent
event t508:event2 multiple 0 none Hrs_3bd HrS_A_s13 endevent
event hs_odjazd1:event2 multiple 0 none HrS_33ac HrS_35ac HrS_36ac HrS_O_s10 endevent
event t509:event2 multiple 0 none HrS_32+ endevent
event t552:event1 multiple 0 none rs endevent
event start_rs-os2:event1 multiple 0 none start_rs endevent
event t510:event2 multiple 0 none CzS_K5_s11 endevent //a tu co odjeżdża?
event stradom_zero:event2 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 CzS_F5_s2 CzO_M_S13 CzO_31- endevent //Ra 2fce: odjazd do CzO
event Bln_Tm4:event1 multiple 0 none Bln_W_s3 Bln_W_w19 Bln_4ac endevent
event t513:event2 multiple 0 none Bln_C_s2 Bln_D_s6 endevent //W20 automatem
event t514:event1 multiple 0 none HrS_8bd HrS_9+ HrS_10- endevent
event hs_tor2:event2 multiple 0 none Hrs_7ac HrS_C_s2 endevent
event t515:event1 multiple 0 none HrS_39- endevent
event t612:event1 multiple 0 none Gn_W_s5 endevent //to musi być teraz odpalane wcześniej
event t406:event1 multiple 0 none Gn_A_s2 endevent

//zamknięty tor w Lisowie
include ip/pkp/d1.inc unikalnanazwa695 2385.526 262.312 -2775.872 -65.779 1.4 -3.4 end
include ip/pkp/d1.inc unikalnanazwa696 3066 264.061 -2993.516 101.227 0 0 end

//zamknięta bocznica w Kochanowicach
//Ra 2fa3: jednak nie, bo manewrówkę wstawiłem
//include ip/pkp/d1.inc unikalnanazwa308 5438.255 280.987 -4952.984 134.809 0 0 40 end

//przeniesione z pliku SCN
event start_os:event1 multiple 1 none Lbc_B_s13 Lbc_11- Lbc_10bc Lbc_9bd endevent
event Lbc_start_posp:event2 multiple 1 none Lbc_12bc Lbc_14ad Lbc_4bd Lbc_5ac Jw_E_s2 Lbc_K_s2 odjazd_01:event1 endevent
event kochanowice_odjazd:event1 multiple 8 none L61-p145.3_zamykaj kochanowice_s2 endevent
event kochanowice_s2 multiple 10 none Kwc_E_s2 endevent
event lisow_odjazd multiple 10 none Lis_E_s2 endevent
event blachownia_odjazd:event1 multiple 1 none endevent
event gnaszyn_odj:event2 multiple 15 none Gn_D_s2 endevent

node 800 0 odjazd_01_wav sound 9835.982 -12.1 -8203.412 l61_lbc_zapowiedz_stoi_tor4_peron2.wav endsound
node 800 0 odjazd_02_wav sound 9834.762 -11.4 -8205.286 l61_lbc_zapowiedz_t_gory_0733.wav endsound
node 800 0 odjazd_04_wav sound 7930.92 -12.2 -8531.858 l61_kontrola3.wav endsound

node -1 0 L61_LBC_zapowiedz_T_Gory_0733_wav sound -19522.309 -9.156 5625.66 L61_LBC_zapowiedz_T_Gory_0733.wav endsound
event L61_LBC_zapowiedz_T_Gory_0733 sound 1 L61_LBC_zapowiedz_T_Gory_0733_wav 1 endevent

event odjazd_01:event1 sound 1 odjazd_01_wav 1 endevent
event odjazd_02 sound 1 odjazd_02_wav 1 endevent
event odjazd_04 sound 1 odjazd_04_wav 1 endevent

node -1 0 [2193]rs_1 sound -423.296 -9.156 -1495.163 [2193]rs_1.wav endsound
event [2193]rs_1 sound 0 [2193]rs_1 1 endevent

node 800 0 rs memcell -799 0 -1305.8 puste 1 1 none endmemcell
event start_rs multiple 0 none [2193]rs_1 wstaw_rs condition propability 0.25 endevent
event wstaw_rs updatevalues 0 rs Emergency_brake 1 1 endevent
event rs getvalues 3 rs endevent

//Ra 2G65: wyjazd drugiego osobowego z Lublińca, na razie odpalany ręcznie
node -1 0 blokada memcell 9735.48 261.18 -8311.16 nic 0 0 none endmemcell
node 100 0 none eventlauncher 9735.48 261.18 -8311.16 100 m 0 none lbc_odjazd5514a end
event lbc_odjazd5514a multiple 0 blokada lbc_odjazd5514b lbc_odjazd5514c condition memcompare * * 0 endevent
event lbc_odjazd5514b updatevalues 0 blokada * * 1 endevent
event lbc_odjazd5514c multiple 1 none Lbc_13- Lbc_12bd Lbc_5ac Lbc_J3_s10 Jw_E_s2 Kwc_P_s5 endevent
//dodana blokada komórką, żeby przypadkiem nie podało wyjazdu, jak się tym z Ozimka przyjedzie
