Zdarzenia mogą być wyzwalane:
- przez inne zdarzenie: typu EVENT MULTIPLE
- przez najazd taboru na tor ze zdefiniowanym Event1 i/lub Event2
- przez postój taboru na torze ze zdefiniowanym Event0
- przez nacisnięcie klawisza 1...9 (musi mieć nazwę KeyCtrl01..09)
- przez nacinięcie klawisza zdefiniowanego dla obiektu EventLauncher jeli taki obiekt znajduje się blisko obserwatora
W przyszłoci planuje się jeszcze zdarzenia wyzwalane czasowo
Jeli chodzi o oddziaływanie z torem, to
zdarzenia mozna przypisac do toru w nastepujący sposób:
Event1 jest wyzwalany gdy pojazd jedzie od 2giego punktu toru do pierwszego,
a Event2 odwrotnie: od pierwszego do drugiego.
Zwrot wektora toru (czyli gdzie jest pierwszy a gdzie drugi punkt) można w 3dsmax podglądnąć włączajac edycję toru:

Pierwszy punkt to ten z kreseczką w kwadraciku, drugi to ten z jedną kreseczką.
Po eksporcie do pliku .scn punkty te są skomentowane jako //point1
i //point2
.
Jest wiele rodzajów zdarzeń: animacje modeli semaforów, przesyłanie komend do obiektu ruchomego itp.
Polecam plik scenery.doc gdzie są one opisane, na razie przypomnijmy że
Wspomniane wcześnie zdarzenia wyzwalające inne zdarzenia dzielą się na:
- Zwykły event multiple czyli zdarzenie wyzwalające liste zdarzen (od 1go do 8miu):
event NAZWA multiple DELAY none 1EVENT 2EVENT ... 8EVENT endevent
- Warunkowy event multiple czyli to samo ale z warunkiem np. zajętości toru albo porównania wartości z komórką pamięciową.
W przypadku gdy ten warunek ma byc porównaniem wartości memcell:
event NAZWA multiple DELAY NAZWAMEMCELL 1EVENT 2EVENT ... 8EVENT condition memcomapare SLOWO LICZBA1 LICZBA2
z tym ze gdy ktorys z 3 ostanich parametrow jest * to nie jest brany pod uwage.
Semafory
Aby semafor lub inny wskaźnik był zauważony przez AI maszynisty, do toru musi być przypisane odpowiednie zdarzenie,
ktore przesyła komendę (np. o obowiązującej prędkości).
To zdarzenie nazywa się na ogół ..._info np. dla semaforów albo ..._distinfo np. dla tarcz ostrzegawczych.
Należy obejrzeć konkretny plik .inc pod notatnikiem aby sprawdzić jak się nazywa to zdarzenie.
Przypisanie zdarzenia odbywa się tak jak opisano powyżej, czyli jako event1 albo event2 w zależności od orientacji semafora względem toru.
Przykładowo, jeśli semafor SS5zpcpbY.inc nazwaliśmy Testowo_A, to do toru przy tym semaforze trzeba zdefiniować zdarzenie
event1 Testowo_A_sem_info
oczywicie to że jest to event1 a nie event2 wynika z orientacji semafora i toru, patrz niżej:

Z powrotem - na główną stronę
Ostatnia modyfikacja: