- Symulator MaSzyna -
Symulator EU07 (i nie tylko) => Pomoc w tworzeniu => Wątek zaczęty przez: Kamil_en w 25 Grudnia 2008, 12:57:25
-
Tworzę swoją scenerię, i chce by zamykały się rogatki po naciśnięciu Shift+2, więc dla rogatki: node;1;0;przejazd1;model;0.61;0.0;21.1;0.0;PKP/szlab_d_45.t3d;endmodel wpisuje: event KeyCtrl02 multiple 1.0 none przejazd1_zamykaj endevent i nie wchodzi :( Co jest tu źle?
Przenoszę.
Akvin
-
Przejazdy wstawiaj jako pliki inc bo w plikach t3d nie ma zdefiniowanych eventów. Pliki inc wszystkich przejazdów masz w scenry/pkp.
-
Więc wstawiłem: include;PKP/przejazd2tRe45ss.inc;przejazd1;0.782;0.0;0.21;0.0;end i w trakcie ładowania scenerii wyskakuje: abnormal program termination.
-
Coś mi się zdaje, że za mało wartości podałeś we wpisie. W pliku PKP/przejazd2tRe45ss.inc jest napisane:
// p1 - nazwa przejazdu, p2,p3,p4-polozenie,p5-rotacja, p6,p7 - nazwy torow przebiegajacych przez przejazd
Tak więc twoj wpis zawiera p1, p2, p3, p4 i p5, podaj jeszcze nazwy torów przechodzących przez przejazd.
Twój wpis:
include;PKP/przejazd2tRe45ss.inc;przejazd1;0.782;0.0;0.21;0.0;end
Jeżeli tory przechodzące przez prejazd nazywają się przykładowo: tor_1 i tor_2, to wpis powinien wyglądać następująco:
include;PKP/przejazd2tRe45ss.inc;przejazd1;0.782;0.0;0.21;0.0;tor_1;tor_2;end
Pozdrawiam
-
Przejazd się zamyka, ale jak zrobić by się otworzył ? Wpis
yuje:
event keyctrl01 multiple 0.1 none przejazd1_otwieraj endevent i nie wchodzi :(
REWIZOR
-
Moze zajrzyj do inca zanim zaczniesz zadawac glupie pytania?
//---otwieranie przejazdu - zdarzenia musza byc podpiete jako event1 do torow tuz za przejazdem (dla kazdego kierunku)
event (p1)_otwieraj1 multiple 3.0 none (p1)_otwierajgdywolny1 endevent
event (p1)_otwieraj2 multiple 3.0 none (p1)_otwierajgdywolny2 endevent
-
Dzięki.
Mam jeszcze jedno pytanie, jaki powinien być wpis zeby sklad ruszył sam ze staci ?
wpisuje:
node -1 0 startlok memcell 0 0 0.1 Wait_for_orders 0 0 tor3 endmemcell
i jak zwykle nic nie działa...
-
Najlepiej otwórz sobie jakąś trasę w notatniku i czytaj dokładnie jak tam to działa.
Aby pociąg jechał musisz spełnić kilka warunków:
1. Przypisać mu rozkład jazdy (może to być nawet pusty plik, ale musi być).
2. Do toru na którym stoi podpiąć zdarzenie sem_info.
3. Wywołać event dający na semaforze sygnał zezwalający na jazdę.
W praktyce najłatwiej jest zrobić tak:
Stawiasz skład na torze kilkaset metrów przed semaforem i nadajesz mu niewielką prędkość początkową.
Do toru przy którym stoi semafor podpinasz sem_info.
Pociąg jedzie z prędkością początkową, następnie zatrzymuje się przed semaforem, wywołujesz w jakiś sposób event, po otrzymaniu sygnału pociąg rusza.
-
Można ustawić skład na torze bezpośrednio przed semaforem (tam gdzie jest zdarzenie sem_info tego semafora) i nadać mu prędkość początkową o b. małej wartości np. 0.1. Wtedy pociąg zatrzyma się natychmiast przed semaforem, tak że będzie wyglądać jakby od początku stał. Po podaniu sygnału zezwalającego na wyjazd, pociąg ruszy.
Durga metoda jest bardziej skomplikowana: ustawiamy pociąg na torze przed semaforem (tak jak w pierwszym przypadku) z prędkością początkową 0. Na torze gdzie stoi skład wstawiamy event0 poc_AI
a tam, gdzie wpisujesz eventy (np. w pliku *.scn) dodajemy
event poc_AI putvalues 10.0 none 0.1 0.1 0.1 Jump_to_order 0 0 endevent
Lokomotywa powinna "zaskoczyć" (podniść pantografy, załączyć przetwornicę i sprężarkę). Po podaniu sygnału zezwalającego na wyjazd, pociąg ruszy.
Różnica między tymi metodami polega na tym, że jeśli będziemy prowadzić ten skład sami, to w pierwszym przypadku, po załadowaniu scenerii skład będzie już odhamowany i nawrotnik ustawiony w pozycji do przodu. W drugim przypadku skład będzie zahamowany i nawrotnik na 0. Widać to na przykładzie scenerii Całkowo. gdzie skład wyruszający z Macierzewa jest uruchamiany drugą metodą (musimy sami odhamować skład) a pociąg z Wilisia - pierwszą (wystarczy uruchomić silnik i ruszyć).
PS. Dawno nie zajmowałem się eventami, więc mogłem coś przekręcić ale mam nadzieję, że wszystko napisałem poprawnie.
-
Mam problem.
Chciałbym by skład ruszył sam ze staci, więc wpisuje:
Na torze gdzie stoi skład wstawiam:
event0 poc_AI
A w eventach:
event poc_AI putvalues 10.0 none 0.1 0.1 0.1 Jump_to_order 0 0 endevent
Lokomotywa włącza sprężarkę, przetwornicę, otrzymuje s2 ale stoi w miejscu :(
Niepotrzebnie zakładasz nowy temat.
Scalam.
Akvin
-
Przeczytaj to: http://eu07.pl/forum/index.php/topic,2731.0.html
-
Dzięki, pomogło - wszystko już mi działa prawidłowo...