Witam.
Jako że wiele osób pisało do mnie w sprawie tworzenia plików hof, w tym poradniku zamierzam wyjaśnić działanie każdej linijki. Również bonusowo powiem jak dodać zapowiedzi oraz jak dodać dykty, by wyświetlały się prawidłowo. Więc zaczynamy!
Potrzebne programy: OMSI 2, edytor tekstu (np. Notatnik).
KROK 1 - INFORMACJE DLA GRY
Pierwsze od czego musimy zacząć to stworzenie informacji, które gra będzie czytać podczas wczytywania naszego pliku. Oto, co po kolei musimy zrobić:
1. Stwórz nowy dokument tekstowy (PPM na pulpicie - Nowy - Dokument tekstowy) i nazwij go
---nazwamapy---.hof. Oczywiście końcówka musi być .hof. Otwórz plik.
1a - jeżeli nie chce nam się z tym bawić, skopiujmy hof z innego pojazdu na pulpit i nazwijmy go tak jak chcemy. Następnie go otwórzmy i skasujmy wszystkie informacje.
2. Wklej to do swojego pliku:
Kod:
[name]
nazwatwojejmapy
[servicetrip]
Zajezdnia
stringcount_terminus
6
stringcount_busstop
4
Teraz objaśnię każdą funkcję:
Cytat:[name]
nazwatwojejmapy - tu wpisz nazwę twojej mapy lub tak, jak chcesz by hof się nazywał.
[servicetrip]
Zajezdnia - kierunek zjazdowy dla pojazdów AI - zalecam np. Zajezdnia, Dojazd itp.
stringcount_terminus
6
stringcount_busstop
4
(02.10.2016 14:56)mati555 napisał(a): Service_trip jest to kierunek zjazdowy dla pojazdów AI.
'Stringcount" to nic innego jak ilość linijek jakie ma wczytać OMSI. W terminus możemy wpisać zamiast szóstki ósemkę (potrzebne do bitmap lub tablic bocznych).
Po czwórce dajemy 4x enter.
KROK 2 - STWORZENIE KIERUNKÓW (ZIEL)
To jest akurat łatwe. Do naszego hofa kopiujemy takie coś:
Kod:
######################################
TERMINI
######################################
[addterminus_allexit]
0
Empty
LEERFELD
Blanko.tga
Leerfeld
.........................
[addterminus]
001
Zjazd
ZJAZD
ZJAZD
DO ZAJEZDNI
ZJAZD
Zjazd.tga
Zjazd
.........................
Tego pierwszego nie ruszamy, to kod na pusty wyświetlacz. Ale wyjaśnię to drugie:
Kod:
[addterminus]
001 - numer kierunku (polecam to robić w formacie LLK - czyli dwie ostatnie cyfry w linii oraz kierunek)
Zjazd - nazwa kierunku wyświetlająca się na IBIS-ie
ZJAZD - nazwa kierunku zapisana dużymi literami
ZJAZD - pierwsza linia (polecam do 16 liter)
DO ZAJEZDNI - druga linia (polecam do 16 liter)
ZJAZD - trzecia linia (polecam do 16 liter)
Zjazd.tga - nazwa pliku dla rolek
Zjazd - treść wyświetlająca się na IBIS-ie po ustawieniu tego ziela
Tutaj możemy wpisać nazwę pliku naszej tablicy bocznej (by mati555)
A tutaj nazwę naszej bitmapy jeśli taką chcemy. (by mati555)
.........................
UWAGA! PRZED KAŻDĄ LINIJKĄ TRZEBA WPISAĆ ODPOWIEDNIĄ ILOŚĆ SPACJI! Kiedy wyraz na np. 8 liter, odejmujemy od 16 liczbę 8 i dzielimy na dwa, wtedy wychodzi ilość spacji lub od 16 liczbę 11 i dzielimy na dwa, wychodzi 5.5, ale wtedy dajemy 5 spacji.
Możemy dać tyle kierunków ile chcemy. Po wszystkim dajemy 7x enter.
Przykładowy wygląd pliku HOF po operacji:
Kod:
[name]
Lisowo
[servicetrip]
Lisowo
stringcount_terminus
6
stringcount_busstop
4
######################################
TERMINI
######################################
[addterminus_allexit]
0
Empty
LEERFELD
Blanko.tga
Leerfeld
.........................
[addterminus]
1
Borki Dworzec
BORKI DWORZEC
BORKI
DWORZEC PKP
BORKI DWORZEC
Borki Dworzec
................
[addterminus]
2
Orlowo Centrum
ORLOWO CENTRUM
ORLOWO
CENTRUM
ORLOWO CENTRUM
Orlowo Centrum
................
KROK 3 - PRZYSTANKI
Pierwsze od czego zaczynamy to wklejamy taki wpis:
Kod:
######################################
BUS STOPS
######################################
[addbusstop]
Przykladowo
PRZYKLADOWO
Przykladowo
Przykladowo
....................
Teraz objaśnię każdą funkcję:
Kod:
[addbusstop]
Przykladowo - nazwa zapowiedzi
PRZYKLADOWO - nazwa przystanku
Przykladowo - pierwsza linia (wyświetlacze wewnętrzne)
- druga linia (wyświetlacze. wew.)
Przykladowo - nazwa wyświetlająca się na IBIS-ie
....................
Możemy dać tyle przystanków ile chcemy. Po wszystkim naciskamy 7x enter.
Przykładowy wygląd pliku HOF po operacji:
Kod:
[name]
Lisowo
[servicetrip]
Lisowo
stringcount_terminus
6
stringcount_busstop
4
######################################
TERMINI
######################################
[addterminus_allexit]
0
Empty
LEERFELD
Blanko.tga
Leerfeld
.........................
[addterminus]
1
Borki Dworzec
BORKI DWORZEC
BORKI
DWORZEC PKP
BORKI DWORZEC
Borki Dworzec
................
[addterminus]
2
Orlowo Centrum
ORLOWO CENTRUM
ORLOWO
CENTRUM
ORLOWO CENTRUM
Orlowo Centrum
................
######################################
BUS STOPS
######################################
[addbusstop]
Orlowo Centrum
ORLOWO CENTRUM.
Orlowo Centrum
Orlowo Centrum
................
[addbusstop]
Orlowo Petla
ORLOWO PETLA
Orlowo Petla
Orlowo Petla
................
[addbusstop]
Borki Centrum
BORKI CENTRUM
Borki Centrum
Borki Centrum
................
[addbusstop]
Borki Dworzec
BORKI DWORZEC
Borki Dworzec
Borki Dworzec
................
KROK 4 - TRASY
Ten krok zaczynamy od wklejenia czegoś takiego:
Kod:
######################################
TRIPS / ROUTES
######################################
Line 15, Route 01: Orlowo >> Borki
----------------------------------------------------------------------
[infosystem_trip]
01501
ORLOWO-BORKI
001
XXX
[infosystem_busstop_list]
3
Orlowo Centrum
Borki Centrum
Borki Dworzec
Line 15, Route 02: Borki >> Orlowo
----------------------------------------------------------------------
[infosystem_trip]
01501
BORKI-ORLOWO
002
XXX
[infosystem_busstop_list]
4
Borki Dworzec
Borki Centrum
Orlowo Centrum
Orlowo Petla
Teraz objaśnię każdą funkcję:
Cytat:Line 15, Route 01: Orlowo >> Borki
----------------------------------------------------------------------
[infosystem_trip]
01501 - LLLKK - L - numer linii, K - numer kierunku
ORLOWO-BORKI - Cel podróży (przyst. pocz. - przyst. końc.)
001 - numer ziel
XXX
[infosystem_busstop_list]
3 - liczba wpisów znajdujących się poniżej
Orlowo Centrum - nazwa przystanku
Borki Centrum - nazwa przystanku
Borki Dworzec - nazwa przystanku
Możemy dawać tyle tras i przystanków ile chcemy.
Przykładowy wygląd pliku HOF po operacji:
Kod:
[name]
Lisowo
[servicetrip]
Lisowo
stringcount_terminus
6
stringcount_busstop
4
######################################
TERMINI
######################################
[addterminus_allexit]
0
Empty
LEERFELD
Blanko.tga
Leerfeld
.........................
[addterminus]
1
Borki Dworzec
BORKI DWORZEC
BORKI
DWORZEC PKP
BORKI DWORZEC
Borki Dworzec
................
[addterminus]
2
Orlowo Centrum
ORLOWO CENTRUM
ORLOWO
CENTRUM
ORLOWO CENTRUM
Orlowo Centrum
................
######################################
BUS STOPS
######################################
[addbusstop]
Orlowo Centrum
ORLOWO CENTRUM.
Orlowo Centrum
Orlowo Centrum
................
[addbusstop]
Orlowo Petla
ORLOWO PETLA
Orlowo Petla
Orlowo Petla
................
[addbusstop]
Borki Centrum
BORKI CENTRUM
Borki Centrum
Borki Centrum
................
[addbusstop]
Borki Dworzec
BORKI DWORZEC
Borki Dworzec
Borki Dworzec
................
######################################
TRIPS / ROUTES
######################################
Line 15, Route 01: Orlowo >> Borki
----------------------------------------------------------------------
[infosystem_trip]
01501
ORLOWO-BORKI
001
XXX
[infosystem_busstop_list]
3
Orlowo Centrum
Borki Centrum
Borki Dworzec
Line 15, Route 02: Borki >> Orlowo
----------------------------------------------------------------------
[infosystem_trip]
01501
BORKI-ORLOWO
002
XXX
[infosystem_busstop_list]
4
Borki Dworzec
Borki Centrum
Orlowo Centrum
Orlowo Petla
KONIEC!
Zakończyliśmy część podstawową. Teraz powiem wam, jak dodać zapowiedzi do mapy.
BONUS - ZAPOWIEDZI
Zacząć musimy od wstawienia do pliku HOF takiego wpisu, między servicetrip a stringcount_terminus:
Kod:
[global_strings]
4
Grundorf
Grundorf
4
Z czego nazwę zmieniamy na nazwę naszego folderu z zapowiedziami w Announcements. Aby zapowiedzi działały, nazwa z HOF-a (pierwsza linijka - PRZYSTANKI) musi się zgadzać z nazwą pliku z zapowiedzią w folderze.
UWAGA! Przystanki końcowe muszą mieć końcówkę _#terminus w nazwie pliku audio (np. Lukrowa_#terminus.wav)!
Przykładowy wpis z początku pliku:
Kod:
[name]
Lisowo
[servicetrip]
Zajezdnia
[global_strings]
4
Lisowo
Lisowo
4
stringcount_busstop
4
[...]
BONUS - DYKTY (ROLKI)
Pierwsze co robimy, to kopiujemy jakąś dyktę z folderu [...]\Vehicles\Anzeigen\Rollband_SD79. Następnie otwieramy ją dowolnym programem graficznym i edytujemy ją według uznania. Następnie zmieniamy nazwę by była zgodna z tym, co zapisaliśmy w kierunku ziel, po czym wrzucamy ten plik do wszystkich folderów z początkiem Rollband.
Mam nadzieję, że poradnik jest czytelny, w razie czego proszę o kontakt na PW. W załączniku dołączyłem nasz plik HOF.
Pozdrawiam,
KMSzczecin
Ostatnia edycja: 05.10.2016r godz. 23:29