Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Kompilacja GRF
#1
Korzystając z poradników napisanych na forum czyli: http://openttd-polska.pl/Thread-Inne-Pod...RF-%C3%B3w
i http://openttd-polska.pl/Thread-Inne-Two...yna-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.
Odpowiedz
#2
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.
Odpowiedz
#3
Korzystam z Windowsa10
Odpowiedz
#4
Pomoże ktoś np. przetłumaczył tą stronkę? https://newgrf-specs.tt-wiki.net/wiki/NM...ng_started
Odpowiedz
#5
(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/NM...ng_started

https://translate.google.pl/translate?sl...t=&act=url


Nie jest to moze profesjonalne tlumaczenie, ale sens jest zachowany (za wyjatkiem polecen)
Odpowiedz
#6
Tylko nie wiem dalej jak zainstalować Ply i Pil. W jaki sposób użyć "sudo python setup.py install".
Odpowiedz
#7
(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
Odpowiedz
#8
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.
Odpowiedz
#9
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
Odpowiedz
#10
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.
Odpowiedz
#11
(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ć.
Odpowiedz
#12
gcc jest też na Windowsa
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
[-]
Witaj
You have to register before you can post on our site.

Login/Adres e-mail:


Hasło:





[-]
Discord

[-]
Ostatnie posty
Polskie latarnie morskie
Jak słusznie zauważy...yazalo — 16:45
Polskie latarnie morskie
Wersja 1.0.0 z 10.11...yazalo — 17:23
Czemu nic się na forum nie dzieje?
Witam jestem "M...Miulasowo — 17:15
Mapa Polski (McZapkie) 2048x2048
Witam wyskakuje błąd...JancioThor — 16:39
Polish Train Set
Cześć fajnie że ktoś...Hunter3000 — 21:55