- Symulator MaSzyna -
Symulator EU07 (i nie tylko) => Pomoc w tworzeniu => Wątek zaczęty przez: AK2012 w 24 Lipca 2014, 17:42:47
-
Witam. Mam pytanie odnośnie tworzenia misji. W jaki sposób mogę ustawić pociąg na wolnym torze?
-
Otwierając notatnik i po wpisie firstinit używasz wpisu np:
trainset none ziebice_wjazd2 0.0 0.0
node -1 0 ST45-03 dynamic pkp\st45_v2 st45-03 301dd 0.0 headdriver 3.BP 0 enddynamic
endtrainset
Zapoznaj się na początek ze scenery.doc tam będziesz miał wszystko dokładnie wyjaśnione. Począwszy od eventów na składach kończąc. Możesz też skorzystać np. z:
http://www.eu07.pl/userfiles/zaawansowany_tutorial_05.09.2007.pdf .
-
http://eu07.pl/forum/index.php/topic,21743.msg302199.html#msg302199 Konstrukcja wpisu TRAINSET.
-
Ok, dziękuję.
Już wszystko jasne, temat można zamknąć.
EDIT: Mam jeszcze jedno pytanie. Co zrobić, żeby pociąg ustawiony na danym torze był obsługiwany przez AI?
-
Musisz nauczyć się pisać eventy, żeby AI wiedziało, co robić.
-
Pociąg, który ma być sterowany przez AI, ma taki sam wpis do scenerii, jak pociąg sterowany przez gracza. Musisz pamiętać, że prędkość nie może być równa 0 (np. 0.1 lub 5km/h). Pamiętaj też o odpowiednich eventach. Przy pisaniu scenariusza unikaj event0.
Pisz staranniej.
adsim
-
Musisz pamiętać, że prędkość nie może być równa 0 (np. 0.1 lub 5km/h).
Dlaczego?
-
Musisz pamiętać, że prędkość nie może być równa 0 (np. 0.1 lub 5km/h).
Może, wszystko może. Tylko nie będzie reagowało na sygnały na semaforze, ale to też da się obejść. Wszystko da się obejść (no może nie, ale możliwości przy tworzeniu scenariuszy są duże).
Scenery.doc to podstawowy dokument dla trasopisarzy/scenarzystów - Wielki Słownik (choć trochę nieaktualny). Ale jest kiepski do nauki od podstaw, najpierw trzeba się przyjrzeć plikom scenerii i spróbować je porównać z tym dokumentem. Uczenie się "na sucho" jest dość trudne.
Edit: Ra mnie ubiegł.
-
Niestety od dwóch dni zawziętego kombinowania nic nie potrafię zrobić z tym AI. Mam taką małą prośbę. Czy ktoś mógłby napisać taki mini poradnik dotyczący AI? Wystarczy tylko opisać co należy wykonać, żeby AI np. wjechało na stację. Reszty poleceń już się sam nauczę.
-
Ale czego nie umiesz? AI może być wygaszone (wait for orders) w trybie manewrowym (shunt) i liniowym (obey train). W pierwszym sobie stoi zimne i zahamowane. W drugim reaguje na tarcze i wskaźniki manewrowe. W trzecim na semafory. Jeśli nadasz mu prędkość początkową, będzie w obey train i skanował semafory na torach przed sobą. Zmianę trybu wykonujesz poprzez wysłanie komendy do komórki przypisanej do toru na którym stoi.
Najprościej by wjechało na stację, to trzeba je ustawić pod wjazdowym na obey train, przypisać wjazdowy do toru obok niego i podać na nim sygnał zezwalający.
-
Idziesz na skróty. Dwa dni to mi zajęło znalezienie odpowiednio przejrzystego pliku .scn do nauki. Jeśli nawet nie chce Ci się samemu zacząć nauki, to nie sądzę, byś później umiał się swobodnie posługiwać eventami.
AI dostosowuje się do sygnałów na semaforze, o ile je widzi. Więc podaj sygnał na semaforze i upewnij się, czy semafor jest przypisany do toru. Jak to zrobić - znajdź na forum. Nie oczekuj, że ktoś Ci wszystko wyłoży. Jestem na forum już kilka lat i z doświadczenia wiem, że jeśli ktoś tak robi, to później jest kompletnie niesamodzielny. Umie robić tylko to, co powiedzą mu inni, a każda nowa funkcja wymaga omówienia. Więc nie bądź taki i weź się do roboty. Ja zaczynałem od analizy calkowo_orlen.scn, jest w miarę prosty. Powodzenia. I nie zadawaj pytań "jak?", tylko "co tu jest nie tak?".
-
Witam ponownie. Natrafiłem na pewien problem. Przypisałem semafor do toru według instrukcji. Event się uruchamia, semafor pokazuje S4, jednak AI nie chce ruszyć, a w pliku errors.txt na początku widnieje taki wpis:
Bad track: Event1 "tarcza_oz1_sem_info" does not exist
Nie rozumiem co jest złego w tym wpisie, tym bardziej, że według takiej samej formuły przypisałem do toru semafor wjazdowy do Ozimka i przy nim już nie widnieje błąd. Poniżej umieszczam cały wpis toru, do którego przypisany jest sprawiający błąd semafor:
node 1100 0 aioz track normal 100.0 1.435 0.25 25.0 20 0 Flat vis
rail_screw_used1 4 tpd-oil2 0.2 0.5 1.1
11808.9 -11.6007 7647.74 0.0 //point 1
0.0 0.0 0.0 //control vector 1
0.0 0.0 0.0 //control vector 2
11905.5 -11.6007 7673.62 0.0 //point 2
0
event0 ozimek_wjazd
event1 tarcza_oz1_sem_info
endtrack
Ktoś wie i mógłby podpowiedzieć w czym mam błąd?
-
Po pierwsze, tarcza ostrzegawcza nie oferuje zdarzenia_sem_info tylko _distinfo (co można przeczytać w pliku inc tarczy). Po drugie, właściwie nie trzeba i nie powinno się przypisywać tarczy do torów, ponieważ AI czyta bezpośrednio semafor.
-
Aha, dobrze wiedzieć. Dziękuję za wyjaśnienie. Póki co to tyle.
-
A po trzecie jak piszesz scenariusz to zrób coś dla ludu i przypisz WSZYSTKIE semafory i tarcze do torów. Jeśli kolejny bubel wyląduje w testach to się położę niczym Rejtan i będę pierś rozrywał aż poprawisz albo mi rangę odbiorą.
-
Po drugie, właściwie nie trzeba i nie powinno się przypisywać tarczy do torów, ponieważ AI czyta bezpośrednio semafor.
A po trzecie jak piszesz scenariusz to zrób coś dla ludu i przypisz WSZYSTKIE semafory i tarcze do torów
To w końcu mam przypisywać te tarcze do torów, czy nie?
-
Tarcze tak, ale manewrowe.
-
Aha, rozumiem. A tarcze manewrowe mają komendę _sem_info czy _distinfo?
-
_sem_info.
-
Dziękuję bardzo za wyjaśnienie. ;) Na razie tyle.
Pozdrawiam.
-
Witam. Ucząc się podstaw tworzenia czegokolwiek, natknąłem się na problem, iż nie wiem jak znaleźć plik odpowiadający za tory na scenerii, a jest to niezbędne do nazwania toru o współrzędnych podanych w załączniku. Mowa o l061.
-
Przejrzyj ince i poszukaj. Nazywają się różnorako. Od tory do Benka i kozła. :P W podglądzie terenu w rainstedzie masz na belce okna podaną nazwę pliku i wers z zaznaczonym obiektem.
-
Mam rozumieć, że sprawa z semaforami i rozjazdami jest analogiczna?
-
Rozjazd jest torem. Semafory też mogą być wszędzie, zależnie od wizji autora. Ich jednak w podglądzie nie zaznaczysz. Przy przymusie unikalnej nazwy nie przeszkadza to jednak zbytnio.
-
Ja bym Ci wytłumaczył jak ja robię tworząc misję, ale nie chcę robić Ci mętliku, skoro zacząłeś inaczej.
-
Możesz powiedzieć. Właśnie od tego jest forum, żeby była różnorodność. Szczególnie, że „zacząłeś” to za dużo powiedziane. Na razie oswajam się z eventami i ustawiłem kilka dodatkowych składów na scenerii.
-
Tylko wiesz, jakbyś chciał coś pisać na poważnie to wypadałoby wzorować się na algorytmice Ry a nie powielać prowizorki sprzed lat... Ucz się ucz. Nie zniechęcam.
-
Oczywiście. Jednak na razie otwieram pliki z gotowymi scenariuszami i analogicznie do nich staram się tworzyć swój własny projekt. To, że jest on pierwszy nie znaczy, że nie biorę się za to na poważnie. Tak jak mówiłem, na razie zabrałem się za wystrój scenerii tj. wagony na bocznicach, składy itd. Powoli zapoznaję się z plikami, gdzie co jest. Jeżeli ktoś jest chętny do podzielenia się technikami tworzenia jestem jak najbardziej za. Każdy ma swój gust, każdy ma swój mózg i potrafi wybrać to co uważa za słuszne, nie da się jednak zrobić czegoś z niczego.
-
W razie czego, wal śmiało co potrzeba, a postaram się pomóc.