Strefa OMSI

Pełna wersja: [usunięto] Tworzenie pliku HOF do mapy.
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
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
Muszę dorzucić coś od siebie, bo mało napisałeś.

Kod:
[servicetrip]
Zajezdnia


stringcount_terminus
6

stringcount_busstop
4

Otóż:

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ę.


Cytat:[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 do 16 liter
DO ZAJEZDNI - druga linia do 16 liter
ZJAZD - trzecia linia 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
A tutaj nazwę naszej bitmapy jeśli taką chcemy.

.........................

Żeby to umieścić należy zmienić u góry HOFa 6 na 8 i pamiętać o dopisaniu rozszerzenia.


Edit: A, no i nie musi być 16 znaków, może być więcej;)
Dzięki za dodatkowe informacje:) Może być i więcej, ale w starszych pojazdach treści potrafią się nie mieścić na wyświetlaczu. Nie trzeba się do tego stosować, ale jak się mieści, to można.
W jednym z plików .hof mapy, który chciałbym edytować jest "dział" [addbusstop_list] zamiast [addbusstop]. Co to zmienia jak z tym działać?
Widocznie mapa ma inny typ HOFu niż przedstawiony tu. Szczerze mówiąc ten typ do dla mnie czarna magia, dlatego wolę pisać je od nowa według tego schematu.
Rozgryzłem tego hofa jest to taka uproszczona wersja gdzie niczego nie trzeba liczyć, a jedynie o tabulatorach pamiętać. Plik sam w sobie miły i przejrzysty ale z tego co wiem nie można ustawić konkretnego autobusu na konkretną linię (jedynie przez grupę pojazdów) jeśli bredzę proszę poprawić.

Bredzę głupoty pomieszałem się trochę i napisałem tutaj o AILISTS!!
Proszę o usunięcie /dzięki/
Poradnik posiada kilka nieścisłości i by nie wprowadzać nikogo w błąd, został przeniesiony do Kosza.

Wątek został przeniesiony do Kosza z powodu naruszenia Regulaminu bądź zasad działu.
Przekierowanie