Symulator EU07 (i nie tylko) > Pomoc w tworzeniu
Pytania o eventy
Ra:
Są eventy kolejkowane oraz skanowane. W przypadku kolejkowanych współrzędne (komórki albo eventu PutValues) nie mają znaczenia, ale z drugiej strony nie powinno się ich używać do przesyłania komend (bo wymagają modyfikowania scenerii pod konkretną misję, lepiej jest wstawiać komendy do istniejących sygnalizatorów, opcjonalnie dodać dodatkowe). W przypadku skanowanych odległość jest istotna. Obecnie jako skanowane są kwalifikowane eventy powiązane z komendami SetVelocity, ShuntVelocity, PassengerStopPoint, a ostatnio doszło również OutsideStation. Najprawdowopodobniej niedługo do skanowanych dojdzie również CabSignal.
Benek:
--- Cytat: gfirlejczyk w 03 Października 2014, 12:01:35 ---Powiedz mi tylko jeśli event masz przypisany jako event0/1/2 i pociąg wywoła go zajmując tor to jakie znaczenie ma odległość od eventu?
--- Koniec cytatu ---
Semafor w MaSzynie to tylko model. AI prowadząc pociąg nie umie dostosować szybkości pociągu do takiej, jaką nakazuje semafor. To znaczy nie umie patrząc na niego, tak jak robi to człowiek. W prawdziwym świecie to maszynista widząc z daleka sygnał, szacuje odległość do sygnalizatora i zmniejsza (lub zwiększa) szybkość pociągu. Dlatego komórka pamięci powinna mieć współrzędne takie jak semafor. W komórce pamięci umieszcza się dozwoloną szybkość dla zadanego sygnału, a odległość pociąg prowadzony przez AI - semafor (odczyt współrzędnych z komórki pamięci) oblicza się w czasie rzeczywistym. Znając masę pociągu, aktualną prędkość, odległość do semafora, siłę hamowania, tarcie i inne parametry, można ze wzorów policzyć ile upuścić powietrza (lub jak przekręcić nastawnik), by pociąg przejechał obok semafora z należytą szybkością. Dlatego odległość do komórki ma znaczenie, nie tylko przy odtwarzaniu dźwięków (obszar dobrej słyszalności).
firleju:
Odległość liczona jest jako długość po torach do punktu rzutu prostopadłego na oś? Jak liczysz odległość do miejsca na torze w łuku?
Ra:
Na łuku jest liczona łamana przechodząca przez końce torów (niewielki błąd zaniżający odległość jest pomijalny). Pozycja sygnału jest rzutowana na wektor ruchu.
kamil1306:
--- Cytat: Benek w 02 Października 2014, 12:41:43 ---Jeśli są obok siebie (poszczególne odcinki torów przylegają), to są traktowane tak, jakby to był jeden odcinek izolowany, więc zdarzenia wywołają się tylko raz.
--- Koniec cytatu ---
Tak właśnie zrobiłem. Dodałem do wpisów torów taki sam odcinek izolowany gdzie wytworzył się jeden duży i zdarzenie wywołuje się bez problemu. Nie trzeba robić komórek pamięci czy innych rzeczy. To bardzo dobre rozwiązanie. Dziękuje za pomoc i rozświetlenie sprawy.
Nawigacja
[#] Następna strona
Idź do wersji pełnej