Wybierz sobie scenariusz, na którym chcesz bazować. W folderze scenery/ znajdziesz plik z rozszerzeniem .scn, np. l61+l144_osobowy.scn. Jest to główny plik scenerii.
Zrób sobie jego kopię i otwórz w notatniku. W środku masz dużo wpisów, ale sam plik jest podzielony na dwie części. Rozdziela je linijka FirstInit. I teraz tak:
Powyżej masz głównie wpisy include, które odwołują się do innych plików. Większość zostawiasz, ale masz na górze include linia61/l61+l144_osobowy.scm end. Aby przejść do jego pliku, wchodzisz do folderu linia61.
Pamiętaj, by nie edytować plików już zawartych w paczce. Jak chcesz coś edytować, robisz kopię takiego pliku i odwoływać się do kopii. W przeciwnym wypadku zepsujesz już istniejące scenariusze.
Przykład: Masz plik scenery/l61+l144_osobowy.scn a w nim linijkę include linia61/l61+l144_osobowy.scm end, która odwołuje się do pliku scenery/linia61/l61+l144_osobowy.scm. Ponieważ chcesz edytować oba pliki, musisz zrobić poniższe kroki:
1. Kopiujesz plik scenery/l61+l144_osobowy.scn i nadajesz mu nazwę np. scenery/l61+l144_mojscenariusz.scn.
2. Kopiujesz plik scenery/linia61/l61+l144_osobowy.scm i nadajesz mu nazwę np. scenery/linia61/l61+l144_mojscenariusz.scm.
3. Wchodzisz do pliku scenery/l61+l144_mojscenariusz.scn (to ten pierwszy, który skopiowałeś) i zmieniasz linijkę include linia61/l61+l144_osobowy.scm end na include linia61/l61+l144_mojscenariusz.scm end (to ten drugi plik, który skopiowałeś).
Skopiowaliśmy dwa pliki i zaktualizowaliśmy w ten sposób połączenia między plikami (include to taki sygnał "połącz pliki"). Mam nadzieję, że znasz podstawy systemu operacyjnego i wiesz, co znaczą te ukośniki. I że podałem właśnie pełne ścieżki od głównego katalogu symulatora, aby było - mam nadzieję - prościej.
Dalej musisz edytować plik scenery/linia61/l61+l144_mojscenariusz.scm i napisać oskryptowanie tego scenariusza. Ponieważ sceneria ta została oskryptowana przez @Ra, jest tam wiele mechanizmów, które są bardzo skomplikowane, ale ich usunięcie zepsuje scenerię, więc będziesz musiał poprosić go o pomoc. Na razie nie będzie to jednak istotne, więc zostaw ten plik jak jest. Wrócimy do tego. A póki co przejdźmy dalej.
Z czym natomiast jestem w stanie pomóc, to ze wstawieniem składu na scenerię.
Wskazówka numer 2: Za każdym razem, kiedy grzebałeś w sceneriach i chcesz którąś odpalić, w Starterze musisz kliknąć prawym przyciskiem na listę scenariuszy i wybrać opcję Przeładuj scenerie. Dzięki temu zaoszczędzisz sobie problemów i zastanawiania się, "czemu nie działa".
Jak już przeładujesz scenerie, zobaczysz, że na liście pojawił się Twój scenariusz. Kliknij go. Wszystko będzie wyglądało dokładnie tak samo, jak w scenariuszu, który właśnie skopiowałeś, bo nic jeszcze nie zmieniłeś. Zestaw sobie w Starterze skład, który chcesz, aby był w Twoim scenariuszu. Odpal symulator. W międzyczasie, kliknij prawym przyciskiem na Twój skład na liście i wybierz Skopiuj skład do schowka.
Kiedy symulator się załaduje, włącz tryb debugmode (Shift+Ctrl+F12) i poleć do miejsca, w którym chcesz, aby Twój skład startował. Kiedy już to miejsce znajduje się na ekranie, naciśnij Alt i najedź kursorem na miejsce, w którym ma pojawić się Twój pociąg. Powinien pojawić się prostokąt z kodem, np. Pld_C. Zapamiętaj go.
Teraz wróć do pliku scenery/l61+l144_mojscenariusz.scn. Poniżej tego FirstInit o którym pisałem, mamy dyrektywy trainset. Skasuj je wszystkie, aby usunąć wszystkie składy na scenerii. Następnie wklej tam skład, który skopiowałeś. Masz teraz w pliku jedną dyrektywę trainset. Pierwsza linijka wygląda tak:
trainset linia61\MROJ21250 lbc_skoda 0.0 0.1
Podzielmy to sobie na części:
trainset - to jest trainset. Skład, który ma się pojawić na scenerii.
linia61\MROJ21250 - To jest plik, w którym znajduje się rozkład jazdy. Na razie wpisz rozklad - spowoduje to, że skład będzie startował bez rozkładu jazdy. Rozkład jazdy zrobimy później.
lbc_skoda - To jest tor, na którym startuje skład. Zastąp to kodem, który zobaczyłeś, najeżdżając kursorem na tor w symulatorze. Gdy już to zrobisz, możesz zamknąć symulator.
0.0 0.1 - Tego nie zmieniamy. Jeżeli są tam inne liczby, zastąp to tymi, które są podane tutaj.
Zapisz plik, przeładuj scenerie i wybierz swój scenariusz. Na liście powinieneś zobaczyć tylko jeden skład. To jest Twój pociąg do prowadzenia. Uruchom symulator i zweryfikuj, czy jest obrócony w dobrą stronę. Jeżeli nie, to trafiłeś na ułomność symulatora - nie można wstawić pociągu w drugą stronę na konkretnym torze. W tym celu musisz niestety wejść znowu w tryb debug mode i znaleźć inny kawałek toru (trochę z przodu lub trochę z tyłu, inny niż ten, który znalazłeś do tej pory), wpisać jego nazwę w pliku scenariusza, zapisać, przeładować scenerie i jeszcze raz uruchomić symulator.
Jak dojdziesz do tego miejsca to daj znać, będziemy kontynuować ;) Oczywiście jeśli masz jakieś pytania, śmiało, zadaj je tutaj a my odpowiemy :)