Błąd NMLC
#1
Witam, zwracam się z pytaniem do koderów w NML. Chciałbym nauczyć się kodować NewGRF w NML. Niestety przy początkowych próbach NMLC wywala mi błąd "Deafault language file "lang\emglish.lng" doesn't exist" i dalej błąd o nierozpoznanym stringu, mimo że ten plik się tam znajduje. Ręczne zadanie lokacji plików językowych też nic nie daje, zawsze odwołuje się do lokacji domyślnej. Wszystkie pliki tworzone w Geany. ma ktoś jakiś pomysł co może być problemem?
#2
W nazwie pliku masz literówkę. Mam nadzieję, że to tylko przy przepisywaniu.
NMLC trzeba wywoływać z tego katalogu, w którym jest plik projektu. Jeśli twój projekt jest w katalogu C:\GRF\proj.nml to polecenie:
Kod:
nmlc -c --grf C:\GRF\proj.grf C:\GRF\proj.nml
pójdzie w maliny.
Kompilator trzeba wywołać tak:
Kod:
cd C:\GRF
nmlc -c --grf proj.grf proj.nml
Pliki językowe muszą być w katalogu C:\GRF\lang .
A tak poza tym warto pamiętać, że pliki tekstowe (językowe) muszą być zakodowane w UTF-8 bez BOM.
#3
Dzięki wielkie Tadeusz Smiley4, teraz działa wszystko. Mam nadzieję że teraz bez problemów powoli to wszystko ogarnę i w paru rzeczach wam pomogę.


Skocz do:

[-]
Zamknięcie forum OpenTTD Polska
Forum OpenTTD Polska zostało wyłączone. Obecnie znajduje się tu archiwum dyskusji o dodatkach tworzonych przez naszą społeczność.
Po aktualne treści i dyskusje zapraszamy na nasz discord! :)

[-]
Discord