Symulator EU07 (i nie tylko) > Pomoc w tworzeniu

 Pytania o eventy

<< < (148/149) > >>

MaciejM:
Czy wywołanie eventu dla rezonatora shp nie działa przy przypisaniu tego w sposób

event tor_1:event1 multiple 0 none rezonator1_shp endevent ?

Poustawiałem rezonatory, do scenerii wrzuciłem wpisy:

--- Kod: ---//Obsługa rezonatorów SHP:
event kaletnik891:event2 multiple 0 none rez101_shp endevent
event kaletnik888:event2 multiple 0 none rez100_shp endevent
event kaletnik876:event2 multiple 0 none rez102_shp endevent
event kaletnik748:event2 multiple 0 none rez103_shp endevent
event kaletnik759:event1 multiple 0 none rez104_shp endevent
event kaletnik810:event2 multiple 0 none rez105_shp endevent
event kaletnik813:event2 multiple 0 none rez106_shp endevent
event kaletnik1503:event2 multiple 0 none rez107_shp endevent
event kaletnik1526:event2 multiple 0 none rez108_shp endevent
event kaletnik1525:event2 multiple 0 none rez109_shp endevent
event kaletnik1520:event2 multiple 0 none rez110_shp endevent
event kaletnik853:event2 multiple 0 none rez111_shp endevent
event kaletnik624:event2 multiple 0 none rez112_shp endevent
event kaletnik624:event2 multiple 0 none rez113_shp endevent
event kaletnik626:event2 multiple 0 none rez114_shp endevent
event kaletnik595:event1 multiple 0 none rez115_shp endevent
event kaletnik594:event1 multiple 0 none rez116_shp endevent
event kaletnik570:event2 multiple 0 none rez117_shp endevent
event kaletnik571:event2 multiple 0 none rez118_shp endevent
event kaletnik572:event2 multiple 0 none rez119_shp endevent
event kaletnik520:event1 multiple 0 none rez120_shp endevent
event kaletnik529:event1 multiple 0 none rez121_shp endevent
event kaletnik492:event2 multiple 0 none rez122_shp endevent
event kaletnik500:event2 multiple 0 none rez123_shp endevent
event kaletnik508:event2 multiple 0 none rez124_shp endevent
--- Koniec kodu ---

...i niestety wywołanie SHP nie działa w tej metodzie. Czy trzeba je obowiązkowo przypisać do toru? Bo po zwykłym przypisaniu eventu do toru wszystko działa prawidłowo.

JAN21:
W ten sposób przypisując, trzeba bezpośrednio wywołać event odpowiedzialny za sygnalizacje SHP. Analogicznie działa to z ograniczeniami i wszystkim innym czego działanie jest zależne od tabelki skanowania.
W tym przypadku zamiast:

--- Kod: ---event kaletnik891:event2 multiple 0 none rez101_shp endevent
--- Koniec kodu ---
Będzie:

--- Kod: ---event kaletnik891:event2 putvalues 0 none (p2) (p3) (p4) CabSignal -1 -1 endevent
--- Koniec kodu ---
Nie jestem pewien czy do działania potrzebne będą współrzędne czy można wpisać zera, na L61 przy ograniczeniach wpisywałem, ale chyba nie testowałem czy działa bez.

MaciejM:
Ok, rozumiem. Czyli w moim przypadku po prostu trzeba przypisać do toru. Współrzędne są potrzebne. PS.: wychodzi na to, że eventy typu PutValues muszą być w formie eventu wpisanego w tor.

MaciejM:
1) w jaki sposób wysłać lokomotywie polecenie podłączenia się do stojącego składu?

2) w jaki sposób wysłać nowy RJ dla pociągu?

JAN21:
1. W odpowiednim momencie należy przekazać za pomocą eventu PutValues komendę Shunt z odpowiednimi do sytuacji wartościami. Wszystko jest na wiki ładnie rozpisane: https://wiki.eu07.pl/index.php/Event_commands
2. Analogicznie jak wyżej, tylko komendą będzie Timetable:sciezka_do_rozkladu oraz dodatkowe parametry.
Z tą różnicą, że w tych przypadkach, można eventy PutValues wywołać za pomocą eventu Multiple który posiada wpisanego "właściciela" (czyli gdzieś wcześniej był wywołany przez event wpisany w tor).

Łopatologicznie:
tor:eventX -> Multiple -> (Multiple ->Multiple -> ... ->) PutValues

W takim układzie komendy wpisane w PutValues wskoczą do tego samego składu który wcześniej wywołał tor:eventX. Niema też potrzeby wpisywać współrzędnych więc można sobie zrobić taką zmyślną listę komend jak w obrazku poniżej.

Nawigacja

[0] Indeks wiadomości

[#] Następna strona

[*] Poprzednia strona

Idź do wersji pełnej
Powered by Advanced Topic Prefix Pro
Powered by SMFPacks Likes Pro Mod