24-07-2014, 01:03
Patch jest już gotowy, można wczytywać z pliku miasta, wsie, obiekty, napisy, przemysł, lasy, skały, rzeki/kanały a także czyścić kratki (np. w celu usuwania wody).
Ponadto bardzo małe miejscowości mogą być zastąpione przemysłem (mam bazę danych 40 tys. polskich miasteczek i wsi, losowo stawiane są tylko wybrane, ale i tak ich wiele - zamiast nich mogą być farmy itp).
Nagłówek pliku powinien zawierać:
współrzędne brzegów mapy
prawdopodobieństwo wsi b. małych i małych oraz prawdopodobieństwo zastąpienia b. małych przez przemysł
10 identyfikatorów przemysłu zastępującego opcjonalnie bardzo małe wsie
(lista identyfikatorów jest np. tu: https://newgrf-specs.tt-wiki.net/wiki/In...properties kolumna 0B)
Przykładowy początek pliku:
Pierwsze 3 linijki to nagłówek, potem są linijki z kolejnymi obiektami, tu akurat z miastami, ale mogą też być inne, zależnie od komendy czyli litery po nazwie obiektu.
Format linijki definiującej obiekt:
W pliku tekstowym mogą być następujące komendy i ich parametry:
(niestety to forum nie umie formatować tekstu o stałej szerokości).
W załączeniu zmodyfikowane pliki źródłowe landscape.cpp i console_cmds.cpp
(nie trzeba patchować, wystarczy podmienić za oryginalne i skompilować)
a dla nieumiejących kompilować - plik openttd.exe (ale w wersji wczytującej tylko BMP jako bitmapy wysokościowe).
Jest też bitmapa wysokościowa i komplet plików txt do generacji mapy Polski.
Powinno wyjść coś takiego:
http://www.tt-forums.net/download/file.php?id=179704
http://www.tt-forums.net/download/file.php?id=179705
Z tymi narzędziami można spokojnie zmieniać newgrf, klimat itp., po prostu generując nową mapę.
W przypadku standardowego przemysłu, polecam zastąpić go przez manualindustries.grf, w którym można ustawić (podobnie jak w FIRS) aby przemysł nie znikał i nie pojawiał się w sposób przypadkowy.
Co do pojawiania się przemysłu w grze w konkretnych miejscach, to opiszę to innym razem.
Ponadto bardzo małe miejscowości mogą być zastąpione przemysłem (mam bazę danych 40 tys. polskich miasteczek i wsi, losowo stawiane są tylko wybrane, ale i tak ich wiele - zamiast nich mogą być farmy itp).
Nagłówek pliku powinien zawierać:
współrzędne brzegów mapy
prawdopodobieństwo wsi b. małych i małych oraz prawdopodobieństwo zastąpienia b. małych przez przemysł
10 identyfikatorów przemysłu zastępującego opcjonalnie bardzo małe wsie
(lista identyfikatorów jest np. tu: https://newgrf-specs.tt-wiki.net/wiki/In...properties kolumna 0B)
Przykładowy początek pliku:
Kod:
55,24.19,48.4,13.95
1,15,20
9,9,9,9,9,9,9,3,3,2
# header above, city or object list below:
KAUNAS,M,1,54.897280,23.899059,3
Druskininkai,S,0,54.016667,23.966667,5
Naujeliskiai,V,1,54.45,23.2,5
Rubaiciai,V,0,54.45,23.65,5
# etc.Format linijki definiującej obiekt:
Kod:
<nazwa_obiektu>,<komenda>,<rozmiar/istotność>,<szerokość geog.>,<długość geogr.>,<układ/rodzaj itp>Kod:
<komenda> <rozmiar/istotność> <układ/rodzaj itp>
miasta:
L,M,S 0/1: miasto/metropolia 0...4 układ ulic, 5: z ustawień gry
wsie:
V 0/1: małe/duże prawdopodobieństwo 0...4 układ ulic, 5: z ustawień gry
obiekty:
T 0/1: napis 0: antena, 1: latarnia
napisy
N brak brak
przemysł
Y 0/1: napis Id - 0: kopalnia, 1: elektrownia, itp...
lasy
F rozmiar lasu (0 to pojedyczne drzewo) rodzaj drzewa
skały
R ilość losowych pól skalnych brak
woda
W rozmiar (0 to pojedyncza kratka) 0: rzeka, 1: kanał
czyszczenie kratki
D rozmiar obszaru kształt obszaru - 0: kwadrat, 1: romb(niestety to forum nie umie formatować tekstu o stałej szerokości).
W załączeniu zmodyfikowane pliki źródłowe landscape.cpp i console_cmds.cpp
(nie trzeba patchować, wystarczy podmienić za oryginalne i skompilować)
a dla nieumiejących kompilować - plik openttd.exe (ale w wersji wczytującej tylko BMP jako bitmapy wysokościowe).
Jest też bitmapa wysokościowa i komplet plików txt do generacji mapy Polski.
Powinno wyjść coś takiego:
http://www.tt-forums.net/download/file.php?id=179704
http://www.tt-forums.net/download/file.php?id=179705
Z tymi narzędziami można spokojnie zmieniać newgrf, klimat itp., po prostu generując nową mapę.
W przypadku standardowego przemysłu, polecam zastąpić go przez manualindustries.grf, w którym można ustawić (podobnie jak w FIRS) aby przemysł nie znikał i nie pojawiał się w sposób przypadkowy.
Co do pojawiania się przemysłu w grze w konkretnych miejscach, to opiszę to innym razem.
![OpenTTD #Polska - Polskie forum gry OpenTTD [ARCHIWUM] OpenTTD #Polska - Polskie forum gry OpenTTD [ARCHIWUM]](https://forum.openttd.pl/images/logo.png)
