- Symulator MaSzyna -

Symulator EU07 (i nie tylko) => Symulator => Wątek zaczęty przez: libertyn89 w 13 Czerwca 2009, 21:33:17

Tytuł: Położenie eventu sygnalizującego SHP
Wiadomość wysłana przez: libertyn89 w 13 Czerwca 2009, 21:33:17
Ostatnio analizujac event odpowiedzialny za przeslanie do kabiny sygnalu SHP (ponizej fragment pliku *.inc)

event (p1)_SHP putvalues 1.0 none (p2) (p3) (p4) CabSignal -1 -1 endevent
zaczalem sie zastanawiac po co w ogole w tym evencie parametry (p1), (p2), (p3) i (p4) skoro zdarzenie to uaktywni sie wtedy kiedy pojazd np. lokomotywa przejedzie od point1 do point2 toru, do ktorego przypiszemy event2 (p1)_SHP?

Zrobilem maly eksperyment i event przypisalem do toru ktory byl oddalony od wspolrzednych podanych w include [(p2)(p3)(p4)] o kilkadziesiat metrow i sygnal do kabiny zostal przeslany wlasnie po wjechaniu na tor z eventem, tak wiec po co te wspolrzedne?

No i moje drugie pytanie - kiedy event2 zostaje uaktywniony? Czy wtedy kiedy pojazd przekroczy na calej swej dlugosci point1 czy na przyklad w polowie toru?
Tytuł: Odp: Położenie eventu sygnalizującego SHP
Wiadomość wysłana przez: youBy w 13 Czerwca 2009, 21:39:11
Zdarzenie zostaje wyzwolone, gdy pojazd najedzie na dany punkt.
Tytuł: Odp: Położenie eventu sygnalizującego SHP
Wiadomość wysłana przez: libertyn89 w 13 Czerwca 2009, 21:41:26
To dlaczego u mnie jest wyzwalane, gdy pojazd wjedzie na tor, do ktorego jest przypisany event, a punkt (p2)(p3)(p4) jest kilkadziesiat metrow za tym torem?
Tytuł: Odp: Położenie eventu sygnalizującego SHP
Wiadomość wysłana przez: Ra w 13 Czerwca 2009, 21:54:54
Wygląda na to, że współrzędne punktu w putvalues odpowiadają współrzędnym komórki pamięci, z której wartość by się wysyłało przez getvalues. Jednak po co są te współrzędne, to jeszcze nie odkryłem...
Tytuł: Odp: Położenie eventu sygnalizującego SHP
Wiadomość wysłana przez: youBy w 13 Czerwca 2009, 22:10:37
Eventy typu PutValues mają podane współrzędne dla AI (odpowiednik komórki pamięci), aby mogła ona (ta sztuczna inteligencja) ładniej hamować. CabSignal jest zalążkiem sygnalizacji kabinowej (na razie działa tylko -1 -1, ale w to miejsce będzie może kiedyś można wpisywać prędkości).

Co do mojego poprzedniego posta: chodziło mi o dany punkt toru końcowy (tudzież raczej początkowy, patrząc od strony ruchu).
Tytuł: Odp: Położenie eventu sygnalizującego SHP
Wiadomość wysłana przez: Ra w 14 Czerwca 2009, 00:47:17
Z tego by wynikało, iż jako współrzędne dla SHP należy podać pozycję semafora ograniczającego prędkość, a przynajmniej jego pozycję XY, aby AI mogło sobie policzyć odległość od niego. Współrzędna Z będzie miała znaczenie ze względu na energię kinetyczną do zużycia albo uzyskania na drodze do semafora... więc też powinna być istotna.
Tytuł: Odp: Położenie eventu sygnalizującego SHP
Wiadomość wysłana przez: youBy w 14 Czerwca 2009, 09:29:58
SHP można wywoływać gdziekolwiek z jakimikolwiek współrzędnymi, bo nic z niego nie wynika ;]