OpenTTD #Polska - Polskie forum gry OpenTTD [ARCHIWUM]
Kompilacja GRF - Wersja do druku

+- OpenTTD #Polska - Polskie forum gry OpenTTD [ARCHIWUM] (https://forum.openttd.pl)
+-- Dział: OpenTTD (https://forum.openttd.pl/forumdisplay.php?fid=1)
+--- Dział: Pomoc (https://forum.openttd.pl/forumdisplay.php?fid=41)
+--- Wątek: Kompilacja GRF (/showthread.php?tid=1976)



Kompilacja GRF - P_I_T_E_R - 24-08-2016

Korzystając z poradników napisanych na forum czyli: http://openttd-polska.pl/Thread-Inne-Podstawy-kodowania-NewGRF-%C3%B3w
i http://openttd-polska.pl/Thread-Inne-Tworzenie-NewGRF-w-NML-1-drezyna-WM-15A
Starałem się nauczył podstaw tworzenia NewGrf

Mam trzy małe pytania: 
jak skompilować pliki z drugiego poradnika do formatu GRF, niestety nie znam angielskiego zbyt dobrze i poradniki po angielsku zbytnio mi nie pomogą?
Drugie pytanie odnosi się do pierwszego poradnika czy mam podać ścieżkę do folderu z pythonem czy do któregoś pliku w tym folderze? 
Jeszcze co mam zrobić z plikiem zawartym w pierwszym poradniku czyli nml wrzucić do folderu lib tak jak poprzednie?


Dziękuję za jakąkolwiek pomoc.


RE: Kompilacja GRF - McZapkie - 26-08-2016

Jakiego systemu operacyjnego używasz? Ja kompiluje pod linuxem i tam wszystko działa bezproblemowo, pod widnowsami co do szczegółów nie umiem pomóc.
Generalnie zasada jest taka, ze pliki .nml kompilujesz programem nmlc, ale może być jeden plik nml na jeden grf.
Dlatego by wygodnie pracować, robi się pliki .pnml, które przed kompilacją 'skleja się' do jednego pliku roboczego .nml - do tego potrzebny jest python.


RE: Kompilacja GRF - P_I_T_E_R - 26-08-2016

Korzystam z Windowsa10


RE: Kompilacja GRF - P_I_T_E_R - 27-08-2016

Pomoże ktoś np. przetłumaczył tą stronkę? https://newgrf-specs.tt-wiki.net/wiki/NML:Getting_started


RE: Kompilacja GRF - Sander - 28-08-2016

(27-08-2016, 17:24)P_I_T_E_R napisał(a): Pomoże ktoś np. przetłumaczył tą stronkę? https://newgrf-specs.tt-wiki.net/wiki/NML:Getting_started

https://translate.google.pl/translate?sl=auto&tl=pl&js=y&prev=_t&hl=pl&ie=UTF-8&u=https%3A%2F%2Fnewgrf-specs.tt-wiki.net%2Fwiki%2FNML%3AGetting_started&edit-text=&act=url


Nie jest to moze profesjonalne tlumaczenie, ale sens jest zachowany (za wyjatkiem polecen)


RE: Kompilacja GRF - P_I_T_E_R - 28-08-2016

Tylko nie wiem dalej jak zainstalować Ply i Pil. W jaki sposób użyć "sudo python setup.py install".


RE: Kompilacja GRF - saunter - 28-08-2016

(28-08-2016, 16:02)P_I_T_E_R napisał(a):  W jaki sposób użyć "sudo python setup.py install".

To komenda linuxowa, na windowsie nie zadziała.
Generalnie to:
Cytat:nmlc [options] <filename>
gdzie [options] to tabelka na dole tutaj a <filename> to nazwa pliku nml.

Chyba.

Jeśli dobrze zrozumiałem to za pomocą options załadujesz również pliki językowe i graficzne.

Chyba Tongue

Wpisując
Cytat:nmlc twojgrf.nml
powinien stworzyć się twój grf bez grafiki i plików językowych.

Przynajmniej o ile wszystko zrozumiałem dobrze i o ile masz poprawnie zainstalowanego pythona i nml Big Grin


RE: Kompilacja GRF - P_I_T_E_R - 29-08-2016

Dzięki saunter ,ale właśnie chyba zrobiłem coś źle z pythonem. Nie rozumiem za bardzo jak to zainstalować ,ale mam nadzieje dojdę do tego.


RE: Kompilacja GRF - Meril - 12-10-2021

Zreanimuje ten dość stary wątek.
Mógłby ktoś bardzo prosto wytłumaczyć (programować nie umiem, mam Windows 10), jak połączyć pliki .pnml? Chciałem zmodyfikować pare parametrów w newgrf. Pobrałem kod źródłowy, pozmieniałem co chciałem i teraz nie mogę tego skompilować. Angielskie strony kierują do niedziałających linków. Próbowałem ./nmlc.exe --nml=test.nml <plik .pmnl który chyba powinien to łączyć> oraz ./nmlc.exe --grf=test.grf <plik .pmnl który chyba powinien to łączyć>. Efekt był ten sam:
Kod:
nmlc.exe: error: Error: only a single nml file can be read per run
Z góry dzięki za pomoc Smile


RE: Kompilacja GRF - McZapkie - 12-10-2021

nmlc.exe jest właśnie do kompilacji pojedynczego pliku nml, aby połączyć kilka, trzeba uzyć preprocessor gcc, nie wiem jak w windowach ale w linuxie używam tak:
gcc -E -x c polroad.pnml -o polroad.nml
gdzie polroad.pnml zawiera #include innych plików pnml, a polroad.nml to jest plik wynikowy, który można już skompilować z nmlc.


RE: Kompilacja GRF - Meril - 12-10-2021

(12-10-2021, 22:38)McZapkie napisał(a): nmlc.exe jest właśnie do kompilacji pojedynczego pliku nml, aby połączyć kilka, trzeba uzyć preprocessor gcc, nie wiem jak w windowach ale w linuxie

No właśnie to jest ten problem, bo gcc jest na linuxa. Słabo to wszystko ogarniam i nie wiem czym, i jak można to zastąpić.


RE: Kompilacja GRF - shoter - 13-10-2021

gcc jest też na Windowsa