Symulator EU07 (i nie tylko) > Pomoc w tworzeniu
Pomoc w tworzeniu eventu
kubusiaczek:
@Sawi, to trochę potrwa ale ok. Pozaznaczam wszystko i podam nazwy jakie użyłem. Za chwile wrzucę.
Ra:
Robicie podstawowe błędy w zakresie nazywania czegoś i konsekwentnego trzymania się nazw. Raz semafor się nazywa trasa_zwr-man_z, potem zwr_man_z (bo: zwr_man_z_s2). To nigdy działać nie będzie i przy takim podejściu ciągle będziecie narzekać na eventy, że one takie trudne i nie idzie ich ogarnąć.
kubusiaczek:
@Sawi, schemat w załączniku - Białym kolorem są zaznaczone nazwy torów, czerwonym - nazwy semaforów, a na szaro nazwy zwrotnic. I teraz tak. Mój skład wjeżdża na tor "trasa02" na semaforze "trasa_zwr-man_z" pojawia się S2 - wtedy EN57 rusza i jedzie do toru "kibel_stop". Zwrotnica "trasa_zwr_man02" jest przestawiona w dobrą stronę. Później, gdy już EN57 znajdzie się na torze "kibel_stop" zwrotnica "trasa_zwr_man02" zmienia się i na semaforze "trasa_zwr-man_a" pojawia się S2 dla mojego składu.
Reg. obowiązki 2.
Proszę umieścić obraz na serwerze forum jako załącznik.
Benek
Wokulski:
Zamiast bawić się w schematy, wrzuć proszę screena z symulatora, gdzie stoi EN57 (zrób tak, by było widać semafor i czoło jednostki) i wtedy coś będziemy wiedzieć.
Sawi:
Dobra rozumiem. Czyli tak nasz skład stoi na torze trasa02. Skład prowadzony przez komputer na torze kibel_start. Czeka tam w oczekiwaniu na sygnał S2 na semaforze trasa_zwr_man_z i dojeżdża do toru kibel_stop. Potem jedzie nasz skład. Moje uwagi na starcie popieram słowa @Ra. Sam sobie na początku mieszasz w nazwach. Po co nazwa semafora trasa_zwr_z? Zwr mi się kojarzy od razu ze zwrotnicą. Proponuje na początek takie proste nazewnictwo typu sem_man_z, sem_man_y i sem_man_x. Co do zwrotnic podobnie pozbyć się z tej nazwy trasa. Reasumując po wprowadzeniu poprawek powinno to wyglądać tak jak poniżej.
Tor na którym stoi AI: (jeśli faktycznie się zgadza ten event kierunkowy):
--- Kod: ---node -1 0 kibel_start track normal 78.5396 1.435 0.25 25.0 20 0 flat vis
rail_screw_used1 4 tpbps-new2.dds 0.2 0.5 1.1
-6470.04 0.2 -1208.45 0.0 //point 1
-22.5869 0.0 -13.0175 //control vector 1
25.1763 0.0 6.7666 //control vector 2
-6542.0 0.2 -1238.26 0.0 //point 2
300.0
event1 sem_man_z_sem_info
endtrack
--- Koniec kodu ---
Eventy dla niego:
--- Kod: ---event zapal_sygnal_en57_ai multiple 05 none sem_man_z_s2 przestaw_zwr_ai endevent
event przestaw_zwr_ai multiple 03 none zwr_man02- endevent
--- Koniec kodu ---
I teraz tak by ten skład nie przerżnął sygnału S1 należy w torze kibel_stop wpisać event z odpowiednim kierunkiem sem_man_y_sem_info. Bez tej komendy pojazd sterowany przez komputer przerżnie te S1. Czyli powinno wyglądać to tak (to tylko na szybko zrobiony przykład):
--- Kod: ---node -1 0 kibel_stop track normal 78.5396 1.435 0.25 25.0 20 0 flat vis
rail_screw_used1 4 tpbps-new2.dds 0.2 0.5 1.1
-6470.04 0.2 -1208.45 0.0 //point 1
-22.5869 0.0 -13.0175 //control vector 1
25.1763 0.0 6.7666 //control vector 2
-6542.0 0.2 -1238.26 0.0 //point 2
300.0
event1 sem_man_y_sem_info
--- Koniec kodu ---
Ten event dajesz do toru o nazwie kibel_stop. Oczywiście należy dokładnie sprawdzić kierunkowość. Kibel AI zatrzyma się. Można w tym przypadku zastosować event kierunkowy dla naszego składu. Proponuje go dać tor przed tym torem kibel_stop. Pojazd prowadzony przez komputem najedzie na niego i wyświetli sygnał dla naszego składu. Event mógłby wyglądać tak:
--- Kod: ---event zwrota_my multiple 03 zwr_man01+ nasz_kibel_jazda endevent
event nasz_kibel_jazda multiple 05 sem_man_x_s2 endevent
--- Koniec kodu ---
Tak bym to widział ja. Poniżej schemat.
Nawigacja
[#] Następna strona
Idź do wersji pełnej