Cześć.
No, u mnie to działa dobrze...
...jak by napisało wielu z ludzi tutaj przebywających ;-), ale ja uzupełnię nieco tę wypowiedź, być może w jakimś stopniu udzielając Ci pomocy.
Prawdopodobnie Twój problem polega na błędnie wpisanych komendach w trasie "
zwrotnicowo.scn" lub w plikach dołączanych komendą
include. Nie mam pojęcia dlaczego tak się stało, ale zobaczymy - może się to da naprawić.
Będę tutaj opisywał wszystko tak jak się to znajduje u mnie na dysku. Trasy tej nie przerabiałem w żaden sposób - żadnych ręcznych zwrotnic, żadnych zmian w taborze itp. Symulator mam zainstalowany ze wszystkimi poprawkami, a także dodatkowymi plikami dostępnymi na stronie
MaSzyny. Zanim zaczniesz czytać dalej, sprawdź czy też masz zainstalowane wszystkie poprawki. Jeśli nie masz, pościągaj odpowiednie pliki i je zainstaluj. Kto wie, czy jednym z powodów Twoich zmartwień nie jest brak jakiegoś potrzebnego pliku.
Sceneria trasy
Zwrotnicowo w swojej strukturze "symkowej" składa się z następujących plików (podaję lokalizację
względem katalogu głównego symulatora):
[*]
scenery\zwrotnicowo.scn - główny plik, zawierający składy i komendy dołączające poniżej wymienione pliki;[*]
scenery\zwrotnicowo\zwrotnicowo.scm - plik z układem torów;[*]
scenery\zwrotnicowo\zwrotnicowo_bud.inc - definicje dla budynków i różnych obiektów w scenerii (w tym przejazdów kolejowych);[*]
scenery\zwrotnicowo\zwrotnicowo_e.inc - zdarzenia (
ang. event) i ich wyzwalacze;[*]
scenery\zwrotnicowo\zwrotnicowo_teren.inc - jak sama nazwa mówi: teren scenerii;[*]
scenery\zwrotnicowo\zwrotnicowo_tr.inc - układ trakcji elektrycznej.[/list]Zdarzenia "
prz_x_zamykaj", gdzie "
x", to literki: "
a", "
b", "
c", "
d", "
e", "
f", "
g", "
h", "
i" odnoszą się do przejazdów kolejowych na trasie. Przejazdy, przez które przejeżdżamy, nazywają się "
prz_x". Tory na przejazdach "
prz_x" nazywają się "
prz_xn", gdzie "
n" jest cyfrą "
1" lub "
2" (dla drugiego toru w linii dwutorowej), ale nimi prawie w ogóle się nie będziemy zajmować.
Najważniejsze są bowiem te tory, które w swojej definicji zawierają wyzwalanie zdarzeń zamykających przejazdy kolejowe pod wpływem przejeżdżającego pociągu. One akurat nazwy żadnej nie mają, za to mają wpisaną klauzulę "
eventk prz_x_zamykaj", gdzie "
k", to cyfra "
1" lub "
2". W pliku
scenery\zwrotnicowo\zwrotnicowo.scm są tam one zdefiniowane tak jak dla przykładowego przejazdu "
prz_h":
node -1 0 none track normal 100.0 1.435
0.25 25.0 20 0 Bridge vis
Rail_screw_used1 4 TpBpS-new2.tex 0.2 0.5 1.1
-8480.51 0.2 -436.399 0.0 //point 1
0.0 0.0 0.0 //control vector 1
0.0 0.0 0.0 //control vector 2
-8580.51 0.2 -436.398 0.0 //point 2
0
event2 prz_h_zamykaj
endtrack
To one powodują pokazanie się komunikatu błędu, że zdarzenie "
prz_x_zamykaj" nie istnieje (
ang. does not exist).
A jaki może być tego powód?
Zajrzyj do pliku
scenery\zwrotnicowo\zwrotnicowo_bud.inc, w którym znajdują się definicje przejazdów kolejowych. Jeśli używasz
Notatnika, za pomocą komendy "
Edycja"->"
Znajdź..." poszukaj ciągu znaków "
prz_" (z podkreśleniem na końcu).
Notatnik swe poszukiwania powinien zatrzymać w treści komend
include dołączających pliki z definicjami kolejnych przejazdów "
prz_x".
Dla wspomnianego wyżej przejazdu "
prz_h" w tym pliku powinien być wpis:
include;pkp/przejazd1tRe60ss.inc;prz_h;-9006.28;0.0;-436.427;90.0;prz_h1;;;;end
W komendzie tej dołączony zostanie plik z definicjami dla przejazdu strzeżonego z rogatkami drewnianymi 6.0 m o napędzie elektrycznym oraz sygnalizacji swietlnej i dzwiękowej na linii jednotorowej (plik
scenery\PKP\przejazd1tRe60ss.inc). Wśród najistotniejszych z punktu widzenia Twojego problemu parametrów tego pliku są:
[*]pierwszy parametr - nazwa przejazdu: "prz_h";[*]szósty parametr - nazwa toru przebiegającego przez przejazd: "prz_h1";[*]siódmy parametr - nazwa drugiego toru przebiegającego przez przejazd (tylko dla linii dwutorowej, a więc nie w tym przykładzie).[/list]Jeśli nie ma tych komend, to już jest to jeden z możliwych powodów Twoich kłopotów. Oto lekarstwo na nie. Po prostu uzupełnij plik
scenery\zwrotnicowo\zwrotnicowo_bud.inc o te komendy:
include;pkp/przejazd2tRe60ss.inc;prz_a;-25026.1;0.0;13882.5;90.0;prz_a1;prz_a2;;;end
include;pkp/przejazd2tRe60ss.inc;prz_b;-22500.0;0.0;13882.5;90.0;prz_b1;prz_b2;;;end
include;pkp/przejazd2tRe60ss8.inc;prz_c;-19720.5;0.0;13813.4;-59.8103;prz_c1;prz_c2;;;end
include;pkp/przejazd1t.inc;prz_d;-23995.0;0.0;10593.7;0.0;prz_d1;;;;end
include;pkp/przejazd2tRe60ss.inc;prz_e;-16150.0;0.0;10737.5;90.0;prz_e1;prz_e2;;;end
include;pkp/przejazd1tRe60ss.inc;prz_f;-19239.8;0.0;-1258.28;-44.9174;prz_f1;;;;end
include;pkp/przejazd1tRe60ss.inc;prz_g;-17908.4;0.0;-2589.7;-44.3291;prz_g1;;;;end
include;pkp/przejazd1tRe60ss.inc;prz_h;-9006.28;0.0;-436.427;90.0;prz_h1;;;;end
include;pkp/przejazd1tRe60ss.inc;prz_i;-3019.63;0.0;-4359.29;90.0;prz_i1;;;;end
Jeśli to nie pomogło albo te komendy już są w wymienionym pliku, to idziemy dalej.
Przejazdy używane w scenerii
Zwrotnicowo są zawarte w czterech plikach:
[*]
scenery\PKP\przejazd1tRe60ss.inc//-- przejazd strzezony z rogatkami drewnianymi 6.0m o napedzie elektrycznym,
// sygnalizacja swietlna i dzwiekowa, linia jednotorowa.
[*]
scenery\PKP\przejazd2tRe60ss.inc//-- przejazd strzezony z rogatkami drewnianymi 6.0m o napedzie elektrycznym,
// sygnalizacja swietlna i dzwiekowa, linia dwutorowa.
[*]
scenery\PKP\przejazd2tRe60ss8.inc//-- przejazd strzezony z rogatkami drewnianymi 6.0m o napedzie elektrycznym,
// sygnalizacja swietlna i dzwiekowa, linia dwutorowa,
// droga o szerokosci 8m.
[*]
scenery\PKP\przejazd1t.inc//-- przejazd niestrzezony na linii dwutorowej.
[/list]Jednak istotne są tutaj tylko trzy pierwsze z nich, gdyż ostatni jest przejazdem niestrzeżonym, dla którego nie ma zdarzeń przypisywanych do torów, a samo zdarzenie "zamykania" przejazdu (tzn. ustawiania informacji dla samochodów, które jeżdżą po drogach, aby się zatrzymały przed nim) jest wyzwalane w momencie nadania przez lokomotywę sygnału
Rp1 (po naciśnięciu klawisza
A) w odległości nie większej niż 300 m od przejazdu.
No, to zajmiemy się plikami:
scenery\PKP\przejazd1tRe60ss.inc,
scenery\PKP\przejazd2tRe60ss.inc oraz
scenery\PKP\przejazd2tRe60ss8.inc. Są one w swojej budowie bardzo do siebie podobne, a różnią się tylko tym, że definiują zdarzenia odpowiednio dla jednego lub dwóch torów. To tutaj jest całe "serce" mechanizmu zamykania i otwierania przejazdów "
prz_x".
Popatrz: w każdym z tych plików jest komenda:
event (p1)_zamykaj multiple 0.0 none (p1)_stop (p1)_0_sygn1 (p1)_0_sygn2 (p1)_rog1on (p1)_rog2on endevent
Tutaj "
(p1)" oznacza pierwszy parametr dołączanego przez
scenery\zwrotnicowo\zwrotnicowo_bud.inc przejazdu kolejowego. Jak napisałem wcześniej, pierwszym parametrem jest nazwa przejazdu, więc jeśli plik
scenery\PKP\przejazd1tRe60ss.inc zostanie dołączony przykładową komendą:
include;pkp/przejazd1tRe60ss.inc;prz_h;-9006.28;0.0;-436.427;90.0;prz_h1;;;;end
to wówczas "
(p1)"="
prz_h", a zatem zdefiniowane zostanie zdarzenie "
prz_h_zamykaj" tak, jakby była następująca komenda:
event prz_h_zamykaj multiple 0.0 none prz_h_stop prz_h_0_sygn1 prz_h_0_sygn2 prz_h_rog1on prz_h_rog2on endevent
i wszystkie pozostałe zdarzenia także odpowiednio.
Jednym z wniosków więc, które się nasuwają, jest taki, że jeśli w którymś z tych plików zabraknie komendy
event (p1)_zamykaj multiple 0.0 none (p1)_stop (p1)_0_sygn1 (p1)_0_sygn2 (p1)_rog1on (p1)_rog2on endevent
to nie będzie zdarzeń obsługujących zamykanie przejazdów (tutaj "
prz_x_zamykaj"). Jest to dość mało prawdopodobne (bo wtedy żadna trasa by nie działała), ale nie wykluczone. Oczywiście, gdyby u Ciebie tak było - wówczas uzupełnij wymienione pliki z przejazdami kolejowymi o tą komendę.
Cóż... być może nawet wszystko jest OK, są odpowiednie pliki w odpowiednich folderach, są odpowiednie komendy w odpowiednich plikach, lecz gdzieś w jednym z nich zakradł się błąd. Na przykład: zamiast "
prz_x_zamykaj" napisane gdzieś zostało "
prz_x_zamykj" albo podobnie. Przyjrzyj się dokładnie i posprawdzaj wszystko, gdyby moje rady zawiodły.
Jednak przede wszystkim zadbaj o to, aby mieć wszystkie potrzebne pliki, które znajdują się w najnowszej wersji symulatora.
A jeśli ciekawi Cię, jak za pomocą odpowiednich komend możesz sobie zmieniać działanie danej trasy, polecam lekturę
tego dokumentu. Ja sam go sobie wydrukowałem i uważnie przestudiowałem, aby wiedzieć więcej ;-).
Mam nadzieję, że jeśli Ci się uda zlikwidować ten problem, to napiszesz tutaj cokolwiek, celem wyjaśnienia.
Pozdrawiam Cię i życzę powodzenia.