node -1 0 baltyk_mem1 memcell 5 -8 0.3 EZT 0 0 none endmemcell
node -1 0 baltyk_mem2 memcell -5 -18 1.3 ET 0 0 none endmemcell
node -1 0 ala_mem1 memcell 15 8 1.3 EP 0 0 none endmemcell

node -1 0 start_status memcell 5 -8.89 0.3 A 0 0 none endmemcell
event zmiana_start_status updatevalues 0.0 start_status * 1 * endevent
event start multiple 20.0 start_status rozsprzeganie close bal1 luzak_active brutto_start sbl_472n_ciemny sbl_512n_ciemny zmiana_start_status condition memcompare * 0 * endevent
event brutto_start multiple 40.0 none al_zw4- al_zw3- Alakowice_F_S10 endevent
event close multiple 1.0 none takiecos_zamykaj balplaprz_zamykaj balmiaprz1_zamykaj balwidprz_zamykaj baltyk_przejazd_zamykaj endevent
event luzak_active putvalues 50.0 none 0.1 0.1 0.1 Jump_to_order 0 0 endevent
event brutto_active multiple 10.0 brutto_status brutto_active_a zmiana_brutto_status condition memcompare * 0 * endevent
node -1 0 brutto_status memcell 4555 0.2 -8125 B 0 0 none endmemcell
event zmiana_brutto_status updatevalues 0.0 brutto_status * 1 * endevent
event brutto_active_a putvalues 30.0 none 0.1 0.1 0.1 Jump_to_order 0 0 endevent
event rozsprzeganie multiple 20.0 none new_zapowiedz1 Baltyk_C_s10 bl_zw6- bl_zw4- bl_zw2- endevent
event ala_wjazd1 multiple 50.0 ala_mem1 al_zw4+ al_zw3+ al_zw1- al_zw2- Alakowice_A_sz1 ala_mem1_update1 condition memcompare * 0 * endevent
event ala_wjazd1_EZT multiple 3.0 ala_mem1 al_zw1+ al_zw2+ Alakowice_A_s5 condition memcompare * 1 * endevent
event ala_mem1_update1 updatevalues 0.0 ala_mem1 * 1 * endevent

event ala_odjazd1 multiple 0 none new_zapowiedz6 ala_odjazd1_czesc2 endevent
event ala_odjazd1_czesc2 multiple 100 none Alakowice_M_s2 al_zw1+ al_zw2+ endevent

//gdy pociag zbliza sie do baltyku glownego od strony alakowic; podanie wjazdu do baltyku glownego dla brutta
event brutto_wjazd multiple 2.0 baltyk_mem3 brutto_wjazd_stop brutto_wjazd_dalej bl_zw1+ bl_zw4+ bl_zw6+ zmien_baltyk_mem3 condition memcompare * * 0 endevent
node -1 0 baltyk_mem3 memcell -5.4 -18 1.3 A 0 0 none endmemcell
event zmien_baltyk_mem3 updatevalues 10 baltyk_mem3 * * 1 endevent
//czyli brutto dojezdza do baltyku glownego, ustawia sobie przebieg i zmienia wartosc komorki baltyk_mem3 tak aby ewentualny IC ktory pojedzie ta sama trasa
//nie wyzwolil juz tego eventu


//i teraz dwa eventy; podajemy wjazd dla brutta w zaleznosci czy zostala wybrana misja sm31 czy nie
event brutto_wjazd_stop multiple 5.0 baltyk_mem1 Baltyk_C_s1 Baltyk_H_s13 Baltyk_A_s4 bl_zw4+ bl_zw6+ bl_zw13bc bl_zw16ad condition memcompare SM * * endevent
event brutto_wjazd_dalej multiple 7.0 baltyk_mem1 bl_zw16ac bl_zw13bc bl_zw17ac bl_zw18- Baltyk_C_s1 Baltyk_H_s13 Baltyk_A_s4 condition memcompare EZT * * endevent

//nowy wjazd dla IC, podawany gdy brutto wjedzie na grupe towarowa - wykonanie eventu jest uzaleznione od wybranej misji 
//nie wykonuje sie gdy wybralismy misje SM31
event IC_baltyk_glowny_wjazd multiple 0 baltyk_mem1 bl_zw1+ bl_zw4+ bl_zw6+ Baltyk_A_s9 condition memcompare EZT * * endevent

//nowy wyjazd IC z baltyku glownego + wjazd do balyku miasto-wszystko oparte o petle eventowa
event blh multiple 0 baltyk_mem1 bus_go_b zapetlaj condition memcompare EZT * * endevent
event bus_go_b multiple 0 komorka zmien_komorke podaj_wyjazd condition memcompare * 0 1 endevent
event zapetlaj multiple 30 komorka blh condition memcompare * 0 * endevent

//zmien_komorke - zmienia KOMORKE na * 1 *
event zmien_komorke updatevalues 0 komorka * 1 * endevent

//podaj wyjazd, wywoluje eventy
event podaj_wyjazd multiple 0 none bl_zw13bc bl_zw16ac bl_zw17ad Baltyk_H_s10 new_zapowiedz3 bl_zw22ac Baltyk_S_s2 IC_baltyk_miasto_wjazd endevent

//czesc 2 - wjazd IC do baltyku miasto
event IC_baltyk_miasto_wjazd multiple 0 none Balmia_A_s5 blamia_zwr1+ blamia_zwr2+ balmia_C_s1 Balmia_H_s1 endevent

//nowa komorka potrzebna do petli eventowej
node -1 0 komorka memcell -5.32 -18 1.3 C 0 0 none endmemcell


//nowa komoreczka potrzebna do tego aby symulator wiedzial ze do baltyku glownego wjezdza najpierw brutto a potem IC
node -1 0 baltyk_mem4 memcell -5.32 -18.45 1.3 B 0 0 none endmemcell

//tor wyzej niz event2 brutto_end podpiac, tak gdzies na poczatku peronu
//event2 ic_wjezdza_do_baltyku_glownego
event ic_wjezdza_do_baltyku_glownego multiple 0 baltyk_mem4 new_zapowiedz2 daj_cynk_ze_ic_wjechal condition memcompare * * 1 endevent
event daj_cynk_ze_ic_wjechal updatevalues 0 komorka  * * 1 endevent

//podpiac pod koniec peronu albo nawet za peronem
event brutto_wjechalo_do_baltyku_glownego multiple 30 baltyk_mem4 zmien_baltyk_mem4 condition memcompare * * 0 endevent
event zmien_baltyk_mem4 updatevalues 30 baltyk_mem4 * * 1 endevent


event brutto_odjazd_do_miasta multiple 1.0 baltyk_mem1 bl_zw27- bl_zw22bc Baltyk_R_S10 brutto_wjazd_do_miasta condition memcompare EZT * * endevent
event brutto_szlakowa putvalues 0.0 none 1 10 0.2 OutsideStation 60 60 endevent
event brutto_wjazd_do_miasta multiple 120.0 none Balmia_A_s13 blamia_zwr1+ blamia_zwr2- balmia_C_s1 endevent


event bal1 multiple 200.0 none balpla_A_s2 bal2 endevent
event szlakowa1 putvalues 0.0 none 0.6 -0.1 1.1 SetVelocity 40 40 endevent
event szlakowa2 putvalues 0.0 none 0.6 -0.1 11.5 SetVelocity 60 60 endevent
event bal2 multiple 180.0 none balmia_H_s5 blamia_zwr5+ blamia_zwr4+ bal3 endevent
event bal3 multiple 180.0 none balmia_C_s2 balpla_A_s1 Baltyk_E_s1 balmia_H_s1 endevent
event bal4 multiple 20.0 baltyk_mem1 Baltyk_U_s4 Baltyk_M_s13 Baltyk_C_s1 bl_zw11- bl_zw2+ bl_zw17ad bl_zw13ac bl_zw16ac condition memcompare EZT * * endevent
event bal4_warunkowy multiple 1.0 baltyk_mem1 Baltyk_U_s4 Baltyk_M_s13 Baltyk_C_s1 bl_zw11- bl_zw2+ bl_zw17ad bl_zw13ac bl_zw16ac condition memcompare SM * * endevent

event bal5 multiple 0 none new_zapowiedz4 new_zapowiedz5 kibel_baltyk_glowny_wyjazd endevent
event kibel_baltyk_glowny_wyjazd multiple 60 none Baltyk_E_s2 Baltyk_M_s1 endevent

event kibel_active multiple 20.0 kibel_status kibel_active_a zmiana_kibel_status condition memcompare * 0 * endevent
node -1 0 kibel_status memcell -4200 0.2 2500 C 0 0 none endmemcell
event zmiana_kibel_status updatevalues 0.0 kibel_status * 1 * endevent
event kibel_active_a putvalues 30.0 none 0.1 0.1 0.1 Jump_to_order 0 0 endevent
event luzak_off putvalues 20.0 none 0.1 0.1 0.1 Prepare_engine 0 0 endevent
node -1 0 byczek_mem memcell 50.3 -8 0.3 a 0 0 none endmemcell
event manewry_start multiple 25.0 baltyk_mem1 bl_zw21- bl_zw27+ bl_zw28- Baltyk_P_ms2 SM31_start condition memcompare * * 0 endevent
event SM31_start updatevalues 0.0 baltyk_mem1 SM * * endevent
event manewr1 multiple 30.0 none bl_zw21+ Baltyk_Tm10_Ms2 Baltyk_P_s1 endevent
event manewr2 multiple 10.0 baltyk_mem1 bl_zw28+ Baltyk_R_ms2 Baltyk_Tm10_Ms1 condition memcompare SM * 0 endevent
event manewr3 multiple 25.0 none bl_zw28+ bl_zw21+ Baltyk_R_s1 Baltyk_Tm9_Ms2 Baltyk_P_s1 Baltyk_mem_update1 endevent
event oblocik multiple 10.0 baltyk_mem1 Baltyk_U_s1 Baltyk_M_s1 bl_zw18- bl_zw16ac bl_zw13bc bl_zw17ac Baltyk_Tm9_Ms1 oblocika condition memcompare * * 1 endevent
event oblocika multiple 0.0 none Baltyk_N_ms2 byczek_mem_update endevent
event Baltyk_mem_update1 updatevalues 0.0 baltyk_mem1 * * 1 endevent
event byczek_mem_update updatevalues 0.0 byczek_mem * * 1 endevent
event oblocik1 multiple 20.0 byczek_mem bl_zw18+ bl_zw21- bl_zw27+ bl_zw28+ Baltyk_H_ms2 Baltyk_N_s1 Baltyk_P_Ms2 Baltyk_mem_update2 condition memcompare * * 1 endevent
event Baltyk_mem_update2 updatevalues 0.0 baltyk_mem1 * 1 * endevent
event zdawka_odjazd multiple 120.0 baltyk_mem1 bl_zw27- bl_zw22bc Baltyk_Tm9_Ms1 Baltyk_R_S10 zdawka_wjazd_miasto condition memcompare * 1 1 endevent
event zdawka_wjazd_miasto multiple 120.0 none Balmia_A_s13 blamia_zwr1+ blamia_zwr2- balmia_C_s1 endevent
event miasto_manewr1 multiple 40.0 baltyk_mem1 blamia_zwr5- blamia_zwr4- Balmia_A_s1 balmia_E_ms2 condition memcompare * * 1 endevent
event miasto_manewr2 multiple 30.0 baltyk_mem1 Baltyk_mem_update3 blamia_zwr5+ blamia_zwr4+ blamia_zwr2+ balmia_C_ms2 balmia_Tm5_Ms2 condition memcompare * * 1 endevent
event Baltyk_mem_update3 updatevalues 0.0 baltyk_mem1 * * 2 endevent
event miasto_manewr3 multiple 30.0 baltyk_mem1 blamia_zwr2- balmia_C_s1 balmia_Tm5_Ms1 Balmia_Tm6_Ms2 miasto_manewr4 condition memcompare * * 2 endevent
event miasto_manewr4 multiple 40.0 none balfab_zwr4+ balfab_zwr5+ balfab_zwr6+ Balmia_Tm6_Ms1 balmia_E_ms2 endevent
event miasto_manewr5 multiple 25.0 baltyk_mem1 balmia_E_s1 balfab_zwr6- Baltyk_mem_update4 miasto_manewr6 condition memcompare * * 2 endevent
event Baltyk_mem_update4 updatevalues 0.0 baltyk_mem1 * * 3 endevent
event miasto_manewr6 multiple 1.0 none blamia_zwr4+ balmia_zwr6+ Balmia_Tm4_Ms2 endevent
event zdawka_odjazd_z_miasta multiple 120.0 baltyk_mem1 Balmia_Tm4_Ms1 blamia_zwr2- blamia_zwr1+ balmia_B_S10 zdawka_wjazd_na_gl condition memcompare * * 3 endevent
event zdawka_wjazd_na_gl multiple 70.0 none bl_zw22bc bl_zw27- bl_zw21- balmia_B_S1 Baltyk_U_s13 Baltyk_mem_update5 endevent
event Baltyk_mem_update5 updatevalues 0.0 baltyk_mem1 * * 4 endevent
event SM31_manewry_osob multiple 25.0 baltyk_mem1 bl_zw18+ bl_zw17bc bl_zw10+ bl_zw9+ Baltyk_O_Ms2 condition memcompare * * 4 endevent
event SM31_osob_odjazd multiple 75.0 baltyk_mem1 bl_zw22ac bl_zw27+ bl_zw28+ bl_zw17bd Baltyk_O_S1 Baltyk_F_S2 Baltyk_S_S2 SM31_wjazd_miasto condition memcompare * * 4 endevent
event SM31_wjazd_miasto multiple 180.0 none Baltyk_F_S1 Baltyk_S_S1 Balmia_A_s5 blamia_zwr1+ blamia_zwr2+ balmia_C_s1 endevent
event SM31_wyjazd_miasto multiple 70.0 baltyk_mem1 blamia_zwr3+ blamia_zwr5+ Balmia_F_S2 bp_zw1+ condition memcompare * * 4 endevent



//nowe zapowiedzi

//zapowiedz - IC jest opozniony o 60 minut
event new_zapowiedz1 sound 20 new_ic_opozniony_info 1 endevent
node 500 0 new_ic_opozniony_info sound -109.55 0.0 2147.67 baltyk_zapowiedz1.wav endsound

//zapowiedz - IC wjechal na stacje baltyk glowny
event new_zapowiedz2 sound 40 new_ic_opozniony_wjazd 1 endevent
node 500 0 new_ic_opozniony_wjazd sound -109.55 0.2 2147.67 baltyk_zapowiedz2.wav endsound

//zapowiedz - IC odjedzie ze stacji baltyk glowny
event new_zapowiedz3 sound 10 new_ic_opozniony_wyjazd 1 endevent
node 500 0 new_ic_opozniony_wyjazd sound -109.55 0.4 2147.67 baltyk_zapowiedz3.wav endsound

//zapowiedz - osobowy wjechal na stacje baltyk glowny
event new_zapowiedz4 sound 15 new_kibel_wjazd 1 endevent
node 500 0 new_kibel_wjazd sound -109.55 0.4 2147.67 baltyk_zapowiedz4.wav endsound

//zapowiedz - osobowy odjedzie ze stacji baltyk glowny
event new_zapowiedz5 sound 47 new_kibel_wyjazd 1 endevent
node 500 0 new_kibel_wyjazd sound -109.55 0.4 2147.67 baltyk_zapowiedz5.wav endsound

//zapowiedz - IC odjedzie z alakowic
event new_zapowiedz6 sound 120 new_alakowice_ic 1 endevent
node 500 0 new_alakowice_ic sound 5083.5 0.4 -8549.5 baltyk_zapowiedz6.wav endsound

//zapowiedz - osobowy wjedzie do alakowic pod torem event2 Alakowice_G_sem_info (w torze none213)
event new_zapowiedz7 sound 30 new_alakowice_kibel 1 endevent
node 500 0 new_alakowice_kibel sound 5083.5 0.4 -8549.5 baltyk_zapowiedz7.wav endsound

//pod torem ktory ma "//event1 manewry1" przypiac event1 new_zapowiedz8
//Opozniony pociag InterCity Mewa z Krakowa do Baltyku Miasto wjechal na tor 1. przy peronie 1. Pociag skonczyl bieg

event new_zapowiedz8 sound 30 new_miasto_ic 1 endevent
node 500 0 new_miasto_ic sound -2610 0.4 3129 baltyk_zapowiedz8.wav endsound