Odpowiedź 
 
Ocena wątku:
  • 4 Głosów - 4 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
[OMSI 1 & 2] Tworzenie pliku HOF do mapy.
Autor Wiadomość

Szczecin - Floating Garden
Użytkownicy
Liczba postów: 1,206
Dołączył: 11-2013
Podziękowań: 287
Post: #1
Tworzenie pliku HOF do mapy.
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


Załączone pliki
.zip  Poradnik.zip (Rozmiar: 581 bajtów / Pobrań: 71)


[Obrazek: Nn8M1G2.jpg]
YouTube|Facebook
Pytania techniczne zadawać na FORUM, nie na PW!
(Ten post był ostatnio modyfikowany: 19.02.2017 20:32 przez KMSzczecin.)
02.10.2016 10:08
Szukaj postów Cytat
 Podziękowania za post: ryszard , rembo

VIP
Zasłużeni
Liczba postów: 376
Dołączył: 01-2013
Podziękowań: 438
Post: #2
RE: Tworzenie pliku HOF do mapy.
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;)


5 ostatnich reputów do 400 w minutę? Dlaczego nie? ~Halt
(Ten post był ostatnio modyfikowany: 02.10.2016 19:12 przez mati555.)
02.10.2016 14:56
Szukaj postów Cytat
 Podziękowania za post: ryszard , MAZak , filozilo

Szczecin - Floating Garden
Użytkownicy
Liczba postów: 1,206
Dołączył: 11-2013
Podziękowań: 287
Post: #3
RE: Tworzenie pliku HOF do mapy.
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.


[Obrazek: Nn8M1G2.jpg]
YouTube|Facebook
Pytania techniczne zadawać na FORUM, nie na PW!
04.10.2016 16:54
Szukaj postów Cytat

Użytkownik
Użytkownicy
Liczba postów: 26
Dołączył: 12-2016
Podziękowań: 2
Post: #4
RE: Tworzenie pliku HOF do mapy.
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ć?

(Ten post był ostatnio modyfikowany: 19.03.2018 17:54 przez Yuakane.)
19.03.2018 17:47
Szukaj postów Cytat

Szczecin - Floating Garden
Użytkownicy
Liczba postów: 1,206
Dołączył: 11-2013
Podziękowań: 287
Post: #5
RE: Tworzenie pliku HOF do mapy.
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.


[Obrazek: Nn8M1G2.jpg]
YouTube|Facebook
Pytania techniczne zadawać na FORUM, nie na PW!
20.03.2018 00:05
Szukaj postów Cytat

Użytkownik
Użytkownicy
Liczba postów: 26
Dołączył: 12-2016
Podziękowań: 2
Post: #6
RE: Tworzenie pliku HOF do mapy.
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/

(Ten post był ostatnio modyfikowany: 15.04.2018 20:02 przez Yuakane.)
08.04.2018 23:31
Szukaj postów Cytat
Odpowiedź 




Użytkownicy przeglądający ten wątek: 1 gości

Forum Strefa-OMSI.pl

Tematyczne Forum dotyczące najpopularniejszego symulatora autobusu - OMSI. Zapraszamy do rejestracji i aktywnego udziału w Społeczności.

Strona wykorzystuje pliki cookies. Korzystanie z witryny oznacza zgodę na ich zapis lub odczyt wg ustawień przeglądarki.

Współpracujemy z:

Polecamy także: