- Symulator MaSzyna -
Symulator EU07 (i nie tylko) => Pomoc doraźna => Trasy => Wątek zaczęty przez: Joke1997 w 27 Grudnia 2009, 12:09:12
-
Witam, stworzyłem w 3dsie stację z kilkoma torami, peronami. Postawiłem loka na tor, zacząłem wstawiać semafory. Na początku wstawiłem sygnał o końcu toru. Uruchomiłem, wszystko gra. Zacząłem wstawiać semki pięciokomorowe wjazdowe. Wstawiłem event z skryptów (używam tych z serwera @Krzysiek626), z tutoriala @wasyla wyczytałem, że potrzeba przypisać zdarzenie do semafora. Zrobiłem to. Uruchamiam symka, a tu wyskakuje takie coś:
"Abnormal program termination". I tu moja prośba: czy mógł by mi to ktoś wytłumaczyć jak wstawiać te semki i przypisywać zdarzenie do toru? Tak, żeby działało.
-
Do semafora pieciokomorowego nie masz przypisanej tarczy ostrzegawczej. W 3ds maxie kliknij prawy przycisk na tym semaforze, wybierz funkcje "Object properties". Po tym wybierz karte "User Defined". Ukaze Ci sie mniej wiecej taki wpis:
ExportString = include;SS5zpcpbI.inc;%;%;%;%;%;A;;end
Mamy tu uzyte 6 parametrow. Teraz spojrzmy na plik z semaforem:
// semafor 5-komorowy: p1=nazwa p2,p3,p4=lokacja, p5=rotacja, p6=symbol, p7=nazwa tarczy ostrzegawczej
//semafor ten stosuje sie jako wjazdowy, UWAGA - (p7) jest nazwa poprzedzajacej tarczy ostrzegawczej sprzezonej z tym semaforem!
Wniosek jest taki - trzeba dodac jeszcze jeden parametr. Wpis powinien wygladac mniej wiecej tak:
ExportString = include;SS5zpcpbI.inc;%;%;%;%;%;A;nazwa_tarczy_ostrzegawczej;end
nazwa_tarczy_ostrzegawczej nalezy zmienic na wlasciwa nazwe.
I bedzie wszystko dzialac :)
-
Dzięki, zaraz zobacze i napiszę co i jak.
-
Wspieraj sie tez tymi tematami (i stronami):
http://eu07.pl/forum/index.php/topic,6307.0.html
http://eu07.pl/forum/index.php/topic,2451.0.html
http://www.kontrakt-bhp.com.pl/paul/projektowanie/
-
Tak ja pisałeś zmieniłem to w semku w 3dsie. Dopisałem nazwę tarczy ostrzegawczej, którą znalazłem w katalogu scenery. Była to pierwsza lepsza (TS2zpY). Zapisałem, uruchomiłem i od razu wyskoczyły błędy eventów:
Event "ts2zpy_os4" does not exist
Event "ts2zpy_os4" does not exist
Event "ts2zpy_os4" does not exist
Event "ts2zpy_os4" does not exist
Event "ts2zpy_os2" does not exist
Event "ts2zpy_os2" does not exist
Event "ts2zpy_os2" does not exist
Event "ts2zpy_os2" does not exist
Event "ts2zpy_os1" does not exist
Nie wiem o co chodzi, chcesz może całego loga lub .scn do sprawdzenia? Proszę o jakąś poradę.
PS. @Hunter, te stronki znam, tutorial @wasyla mam nawet na dysku.
-
Musisz rozroznic 2 pojecia, jak:
nazwa pliku .inc z tarcza/semaforem np. TS2zpY.inc
nazwa tarczy/semafora w scenerii (musi byc unikalna) np. Stacja1_ToA
Pokaz najlepiej swoje .scn.
-
.scn jest za duży żeby go wkleić więc podaję linka:
http://eu07.pl/userfiles/8137/priv-milowo_grabowo.rar (http://eu07.pl/userfiles/8137/priv-milowo_grabowo.rar)
-
include;SS5zpcpbI.inc;milowo_A;795.136;0.0;1525.29;0.0;A;TS2zpY;end
Nie wstawiłeś tarczy ostrzegawczej do scn. W Twoje scenerii występuje tylko jeden semafor i żadnej tarczy ostrzegawczej. Jak również zamiast "TS2zpY" powinna być nazwa tarczy a nie jej plik .inc . Czyli wstaw tarczę do scn, nazwij ją i "dowiąż" do semafora (zamiast TS2zpY to na być nazwa tarczy do której semafor się odnosi).
-
Dzięki @dymus, za chwilę sprawdzę, bo teraz wstawiam druty na trakcję na dworcu i bocznicy. Dzięki wielkie.
Którą tarczę ostrzegawczą wybrać, bo tego w katalogu \scenery trochę jest?
-
Zalezy od semafora. Jesli moze podac S2 to wybierz 2-komorowa, najlepiej TS2zpY.inc lub TS2pzY.inc. Jesli semafor nie moze podac sygnalow typu S2, S6 itd. to wystarczy 1-komorowa np. TS1pY.inc.
-
Dzięki ;-)
I nie działa. Trudno, obejdę się bez nich ;(.
-
Pamiętaj, że tam gdzie wymagana jest nazwa pliku, wpisujesz ją razem z rozszerzeniem.
include;SS5zpcpbI.inc;milowo_A;795.136;0.0;1525.29;0.0;A;milowo_ToA;end
include;TS2zpY.inc;milowo_ToA;x;z;y;rot;ToA;;;end
-
Coś przeczytałem to wszystko jeszcze raz, jakoś zrobiłem. Odpalam i udało się.
A co znaczy przy evencie do semaforu
Delay 0,0
Czy to opóźnienia w wyzwoleniu eventu? Jeśli tak to jeżeli chcę, żeby na semku pojawiło się S2 po 30 s to muszę wpisać 0,30 czy 30,0?
-
Opóźnienie liczone w sekundach, a więc to będzie 30.0 lub 30 bez kropki i ułamka ;)
-
@ZiomalCI, dzięki.
Jeśli chcę zadać kolejne pytanie, to muszę zakładać nowy wątek?
Pisz już tu.
ZiomalCl
Dzięki.
-
Najlepiej przeczytaj plik Scenery.doc (znajduje sie w dokumentacji na stronie glownej), to powinno rozwiac czesc twoich watpliwosci :)
-
Najlepiej przeczytaj plik Scenery.doc (...)
Czytałem, cóż przeczytam jeszcze raz ;)
Zrobiłem semka, odpaliłem, wszystko działa tylko światło się nie zmienia. Druga sprawa to to, że wstawiłem tarczę. Pojawia się ona, ale przyczepiona do drugiego, innego semka.
W archiwum plik .scn i fotka z trasy. Jak ktoś chce to mogę wystawić plik .max.
http://eu07.pl/userfiles/8137/priv-scn.rar (http://eu07.pl/userfiles/8137/priv-scn.rar)
-
Swiatlo samo z siebie nie bedzie sie zmieniac. Trzeba napisac event, ty to zrobiles, ale jakos dziwnie i niepoprawnie:
event sem_milowo_A lights 30 milowo_A 1 -1 -1 -1 -1 -1 -1 -1 endevent
Polecam inny sposob:
event KeyCtrl01 multiple 0 none milowo_A_s2 endevent
Swiatlo zmieni sie na semaforze jesli nacisniesz Shift + 1.
-
Zrobiłem semka, odpaliłem, wszystko działa tylko światło się nie zmienia.
Żeby zmienić, trzeba wywołać odpowiedni event (nazwa_semafora_sygnal - np. milowo_A_s2).
Wywołać go można za pomocą przejazdu taboru przez tor, do którego jest on podczepiony lub za pomocą klawiszy (event KeyCtrl0x multiple 1 none eventy1 event2 ... event8 endevent) - gdzie x odpowiada klawiszowi od 1 do 9.
Druga sprawa to to, że wstawiłem tarczę. Pojawia się ona, ale przyczepiona do drugiego, innego semka.
include;TS2zpY.inc;milowo_ToA;x;z;y;rot;ToA;;;end
x, z, y to współrzędne w scenerii - chyba oczywiste, że nie mogą być takie same, jak semafora, do którego ta tarcza się odnosi ;)
-
Zrobiłem to sposobem @libertyn89. Pierwszy semek działał, drugi już nie. A sprawą tarczy zmieniłem wpis na ten, który podał @ZiomalCl, ładuje się i nic...
Proszę o opisanie wstawiania semków od samego początku bardzo dokładnie.
-
A sprawą tarczy zmieniłem wpis na ten, który podał @ZiomalCl, ładuje się i nic...
...
Podałem przykład oraz oznajmiłem, co te pogrubione parametry oznaczają. Ty masz podmienić te parametry na współrzędne.
Proszę o opisanie wstawiania semków od samego początku bardzo dokładnie.
Prościej, jak w przyklejonych wątkach już się nie da.
-
Podałem przykład oraz oznajmiłem, co te pogrubione parametry oznaczają. (...)
Podmieniłem i się ładuje z minutę ten plik, więc wyłączyłem symka.
Może zbierzemy te informacje w jedną całość? Ułatwi to innym początkującym trasopisarzom wstawiania semków.
PS. @ZiomalCl w tematach przyklejonych na tym forum (pomoc doraźna) nie ma nic o semkach. Chyba, że nie dowidzę... ;-)
-
Czytales tutorial @Jarasa? Tam nawet jest "rozbieranie semafora na czesci".
-
Czytales tutorial @Jarasa? (...)
Nie, nie czytałem. Poszukam szukajką.
PS. Masz może link?
-
Dział symulator się kłania: http://eu07.pl/forum/index.php/topic,2451.0.html
-
Dział symulator się kłania (...)
Dzięki @ZiomalCl za link, ale @libertyn89 wysłał mi go na PW.
Semaforki już działają.
Temat do zamknięcia.