Witaj na Forum! Zapraszamy do rejestracji lub zalogowania. Stwórz konto  


[usunięto] Tworzenie pliku HOF do mapy.

#1
(Ten post był ostatnio modyfikowany: 19.02.2017, 20:32 przez KMSzczecin.)

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ń: 259)

[Obrazek: sYPhfuv.png]
Moje projekty: Golczewo, Szczecin Prawobrzeże

[Obrazek: tbAFzek.png]
Zakład Północny w Gdyni, S.H. w Szczecinie
 Podziękowania za post: ryszard(+1) , DonRemko(+1) , Sebal29(+1)

#2
(Ten post był ostatnio modyfikowany: 02.10.2016, 19:12 przez mati555.)

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;)
Idzie nowe
[Obrazek: Yj88rpM.png]

Nie udzielam pomocy na PW!

 Podziękowania za post: ryszard(+1) , MAZak(+1) , filozilo(+1)

#3

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: sYPhfuv.png]
Moje projekty: Golczewo, Szczecin Prawobrzeże

[Obrazek: tbAFzek.png]
Zakład Północny w Gdyni, S.H. w Szczecinie

#4
(Ten post był ostatnio modyfikowany: 19.03.2018, 17:54 przez Yuakane.)

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ć?

#5

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: sYPhfuv.png]
Moje projekty: Golczewo, Szczecin Prawobrzeże

[Obrazek: tbAFzek.png]
Zakład Północny w Gdyni, S.H. w Szczecinie

#6
(Ten post był ostatnio modyfikowany: 15.04.2018, 20:02 przez Yuakane.)

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/

#7
(Ten post był ostatnio modyfikowany: 08.12.2018, 12:32 przez skawek.)

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.
♪ "Nie pytaj mnie, wiem tyle co i ty" ♪

Zanim cokolwiek napiszesz, przeczytaj koniecznie REGULAMIN
Jeśli masz problem techniczny, zapoznaj się z ZASADAMI DZIAŁÓW TECHNICZNYCH
Jeśli chcesz podzielić się dodatkiem, zapoznaj się z REGULAMINEM DZIAŁU POBIERALNIA





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