Symulator EU07 (i nie tylko) > Pomoc w tworzeniu
Pytania o eventy
kamil1306:
Źle się wyraziłem. Są w generatorze dwa sposoby. Wypełniłem dokładnie wszystkie rubryki w zakładce zdarzenia losowe, ale i tak coś nie działa.
Sawi:
Ok. To i tak nie może działać. Zobacz wzór:
--- Kod: ---//EG========================================================================================
node -1 0 memlosuj1 memcell 1.0 1.0 1.0 * 0 0 none endmemcell
event uplosuj1 updatevalues 0.0 memlosuj1 * 1 1 endevent
event losujlosuj1 multiple 0.0 none uplosuj1 condition propability losuj1 endevent
event losuj1 multiple 0.0 none mul1losuj1 mul2losuj1 endevent
event mul1losuj1 multiple 0.0 memlosuj1 mul1losuj1 condition memcompare * 0 0 endevent
event mul2losuj1 multiple 0.0 memlosuj1 mul2losuj1 condition memcompare * 1 1 endevent
--- Koniec kodu ---
Ty w miejscu mul1losuj1 i mul2losuj1 dałeś eventy sygnaly2 i 3. Na Mój chłopski rozum by to zadziałało musiałbyś wstawić w miejsce mul1losuj1 i 2 eventy o nazwie sygnaly2 i 3.
kamil1306:
Źle wywoływałem zdarzenie losujące. Teraz działa, problem rozwiązany.
Napisałem zdarzenie i umieściłem tam dźwięk.
--- Cytuj ---event start_cargo:busy multiple 5 none bl_zw28- zwrotnica wygas_sbl sbl_1 szumy6 endevent
--- Koniec cytatu ---
Zdarzenie wywołuje się prawidłowo. Mam natomiast problem z dźwiękiem który powtarza się drugi raz, a event jest wywołany tylko raz na początku jak lokomotywa stoi na odcinku izolowanym. Nie wiem dlaczego odtwarza się dwa razy.
Na szczęście poradziłem sobie z problemem. Zabezpieczyłem zdarzenie komórką pamięci żeby uruchomił się jedynie raz. Dźwięk odtwarza się prawidłowo bez żadnych powtórzeń.
MasterYoda:
Problem z TOPkami na l61 + l144. Nie wiedzieć czemu przejazdy się zacnie zamykają a tarcza podaje osp1. W logu wyczytałem że najpierw normalnie podaje osp2 a po chwili zmienia na osp1...
Benek:
Wprowadziłem Cię w błąd. Te TOP-ki działają tylko w jedną stronę. Gdy jedziesz od Ozimka, to raczej nie zadziałają prawidłowo. Ponieważ mamy tam dwa przejazdy blisko siebie położone, postanowiłem, że będą je osłaniać tylko dwie tarcze (jedna na jeden kierunek). Dodatkowo zrobiłem tak, żeby losowo zamykał się każdy z przejazdów. Dzięki temu mogą zajść takie przypadki:
* Oba zamknięte (0.81)
* Pierwszy zamknięty, drugi otwarty (0.09)
* Pierwszy otwarty, drugi zamknięty (0.09)
* Oba otwarte (0.01)Stąd nie można było korzystać z gotowych inców tarcz. Tutaj jest kod odpowiedzialny za takie ustawienia (scenery\linia61\l61+l144_tlk):
--- Kod: ---//--------------------------------------
node -1 0 przejazd_cell1 memcell 1.0 1.0 1.0 * * 0 none endmemcell
event change1_przejazd_cell1 updatevalues 0.0 przejazd_cell1 * * 1 endevent
node -1 0 przejazd_cell2 memcell 1.0 1.0 1.0 * * 0 none endmemcell
event change1_przejazd_cell2 updatevalues 0.0 przejazd_cell2 * * 1 endevent
//--------------------------------------
event losuj_fos_oz1:busy multiple 0.0 none
losuj_przejazd_fos_oz1
losuj_przejazd_fos_oz2
endevent
event losuj_przejazd_fos_oz1 multiple 0.0 none
change1_przejazd_cell1
fos_oz1_zamykaj
condition propability 0.9 endevent //0.9
event losuj_przejazd_fos_oz2 multiple 0.0 none
change1_przejazd_cell2
fos_oz2_zamykaj
condition propability 0.9 endevent //0.9
event topka_fos_oz1:busy multiple 0.0 none
topka1
topka2
topka3
topka4
endevent
event fos_ozim1_sem_ligh2_tlk lights 0.0 fos_ozim1 1 1 0 0 endevent
event topka1 multiple 0.0 przejazd_cell1
topka11
condition memcompare * * 1 endevent
event topka11 multiple 0.0 przejazd_cell2
fos_ozim1_sem_ligh2_tlk
condition memcompare * * 1 endevent
event topka2 multiple 0.0 przejazd_cell1
topka22
condition memcompare * * 1 endevent
event topka22 multiple 0.0 przejazd_cell2
fos_ozim1-osp1
condition memcompare * * 0 endevent
event topka3 multiple 0.0 przejazd_cell1
topka33
condition memcompare * * 0 endevent
event topka33 multiple 0.0 przejazd_cell2
fos_ozim1-osp1
condition memcompare * * 1 endevent
event topka4 multiple 0.0 przejazd_cell1
topka44
condition memcompare * * 0 endevent
event topka44 multiple 0.0 przejazd_cell2
fos_ozim1-osp1
condition memcompare * * 0 endevent
//--------------------------------------
--- Koniec kodu ---
Innymi słowy, jeśli życzysz sobie stworzyć przejazd od Ozimka do Lublińca, to jesteś zmuszony rozważyć ten problem z tarczami od zera.
Nawigacja
[#] Następna strona
Idź do wersji pełnej