OpenTTD · NewGRF · 6 minut czytania
Eksportuj pojazdy Rail Island do OpenTTD jako NewGRF
Factory generuje pojazdy z kodu i eksportuje je także do OpenTTD. Wybierz pociągi, autobusy, tramwaje, statki i samoloty do jednego GRF. Pojawią się na liście zakupów z własnymi sprite’ami, parametrami i malowaniami. Oto instrukcja.
Co tworzy eksport
Otwarty katalog factory.railisland.com zawiera modele generowane z kodu: 87 pojazdów szynowych, w tym tramwaje i metro, 16 autobusów i ciężarówek, 8 samolotów i 4 statki, często w kilku malowaniach.
Lista zmienia się w NewGRF w całości w przeglądarce: renderowanie, pakowanie sprite’ów i pobieranie. Bez NML, nmlc i rysowania pikseli.
- Osiem sprite’ów 32bpp na pojazd, po jednym na kierunek.
- Powiększenie zwykłe, 2× i 4× zapewniające ostrość.
- Parametry modelu i przegubowe długie pojazdy z rzeczywistymi proporcjami.
- Każdy wariant to osobny pojazd: dwa malowania dają dwie pozycje zakupu.
- Jeden plik dla całego zestawu, o wybranej nazwie.
Jakie pojazdy trafiają do GRF
Kategorie odpowiadają czterem rodzajom pojazdów OpenTTD. Budynki i kolejki linowe nie mają odpowiedników: panel je wyszarza i pomija.
| W Factory | W OpenTTD |
|---|---|
| Pojazdy szynowe (lokomotywy, zespoły trakcyjne, wagony osobowe i towarowe, metro) | Pociągi |
| Tramwaje | Pojazdy drogowe na torach tramwajowych |
| Pojazdy drogowe (autobusy, ciężarówki) | Pojazdy drogowe |
| Statki | Statki |
| Samoloty | Samoloty |
| Budynki, kolejki linowe | Nie są eksportowane |
Eksport GRF krok po kroku
Na factory.railisland.com
- 1 Znajdź pojazd Filtruj katalog według pociągów, pojazdów drogowych, tramwajów, statków lub samolotów albo wyszukaj nazwę. Otwórz model z podglądem 3D.
- 2 Wybierz wariant W Parameters wybierz malowanie, numer lub liczbę wagonów. Podgląd pokazuje dokładnie wynik eksportu.
- 3 Naciśnij Add to export Przycisk zmieni się na „In the export”, a licznik wzrośnie. Zmień parametr, aby dodać kolejny wariant.
- 4 Otwórz panel eksportu Naciśnij Export (n) u góry. Sprawdź miniatury i warianty, usuń niepotrzebne pozycje.
- 5 Nazwij zestaw Nazwa określa nazwę GRF, pliku i jego identyfikator. Zachowaj ją dla kolejnych wersji zestawu.
- 6 Eksportuj .grf Wybierz „GRF for OpenTTD” i „Export .grf”. Modele są renderowane kolejno z paskiem postępu, a następnie pobierany jest Your_set_name.grf.
Instalacja GRF w OpenTTD
Skopiuj do newgrf i aktywuj przed rozpoczęciem gry, jak każdy ręcznie pobrany NewGRF.
| System | Gdzie skopiować .grf |
|---|---|
| Windows | Documents\OpenTTD\newgrf |
| macOS | ~/Documents/OpenTTD/newgrf |
| Linux | ~/.local/share/openttd/newgrf (starsze instalacje: ~/.openttd/newgrf) |
W OpenTTD
- 1 Otwórz ustawienia NewGRF New Game → NewGRF Settings. Jeśli OpenTTD działało podczas kopiowania, naciśnij Rescan files.
- 2 Aktywuj zestaw Wybierz jego nazwę w Inactive NewGRF files i naciśnij Add. Trafi do Active NewGRF files. Zapisz ustawienia dla przyszłych gier.
- 3 Rozpocznij grę Zamknij okno i naciśnij Generate. OpenTTD automatycznie wybierze renderer 32bpp.
- 4 Kup pojazdy Zbuduj zajezdnię i naciśnij New Vehicles. Elektryczne lokomotywy i metro wymagają zelektryfikowanych torów.
Jak wyglądają w grze
Skala: jedna ósma długości pociągu OpenTTD na metr. Szerokość jak w oryginalnych pojazdach; 16 m zajmuje pole, 26 m około 1,6. Pojazdy dłuższe niż pół pola mają kilka członów, by płynnie pokonywać łuki.
Daty, koszty i pojemności
Masa, moc i prędkość są takie jak w Rail Island. Pojazd szynowy bez mocy staje się wagonem. Brakujące dane zastępują wartości domyślne:
| Rodzaj | Domyślna pojemność | Wprowadzenie |
|---|---|---|
| Wagon osobowy | 60 pasażerów | 1960 |
| Zespół (wagon silnikowy, elektryczny lub spalinowy) | 120 pasażerów | 1960 |
| Metro | 150 pasażerów | 1960 |
| Tramwaj | 100 pasażerów | 1960 |
| Autobus | 60 pasażerów | 1960 |
| Wagon towarowy | 30 jednostek towarów, przebudowywalny | 1960 |
| Ciężarówka | 20 jednostek towarów, przebudowywalna | 1960 |
| Statek | 300 pasażerów | 1960 |
| Samolot | 150 pasażerów | 1960 |
| Parowóz | — | 1900 |
Żywotność 30 lat (samoloty 25), sprzedaż przez 60; klimat umiarkowany, subarktyczny i subtropikalny. Elektryczne i metro wymagają elektryfikacji. Model może zmieniać wartości: CD 163, 1984 i 40 lat.
Warto wiedzieć
- Bez kolorów firmy: pozostaje wybrane malowanie.
- Statki i samoloty mieszczą się na jednym polu; OpenTTD nie przypisuje im długości i mają inną skalę niż pociągi.
- GRF ID pochodzi z nazwy zestawu, ID pojazdu z modelu i wariantu. Ta sama nazwa zachowuje ID przy dodawaniu lub przestawianiu pozycji.
- Matowe, płaskie światło z lewego górnego rogu, bez połysku chromu i szkła.
Brakuje pojazdu?
Factory jest otwartym repozytorium GitHub. Modele trafiają tam przez pull requesty, często tworzone w Claude Code na podstawie zdjęć lub rysunków. Dodaj lokomotywę: trafi do Rail Island i będzie eksportowalna do OpenTTD.
Pytania graczy OpenTTD
- Czy eksport jest bezpłatny?
- Tak, witryna, eksport i GRF są darmowe i nie wymagają konta. Prawie wszystkie modele mają licencję CC0; przed publikacją zestawu sprawdź licencję każdego modelu.
- Które wersje OpenTTD obsługują GRF?
- NewGRF w wersji 8, kontener GRF w wersji 2, sprite’y 32bpp. Wyeksportowany plik sprawdzono w działaniu w OpenTTD 13.4, 14.1 i 15.3.
- Czy potrzebuję NML, nmlc lub edytora sprite’ów?
- Nie. Przeglądarka renderuje modele 3D i zapisuje GRF. Bez instalacji i programowania.
- Dlaczego nie mogę kupić lokomotywy elektrycznej?
- Lokomotywy elektryczne i metro wymagają zelektryfikowanej zajezdni. Sprawdź też rok: zwykle 1960, chyba że model określa inny (CD 163: 1984).
- Czy mogę dodać GRF do rozpoczętej gry?
- Wybierz NewGRF przed rozpoczęciem: New Game → NewGRF Settings. OpenTTD zwykle nie pozwala dodawać go w trakcie gry.
- Czy działa w grze wieloosobowej?
- Tak, każdy musi mieć ten sam GRF w newgrf. Nie ma go w BaNaNaS i nie pobierze się automatycznie: prześlij plik pozostałym graczom.
- Dlaczego pociągi są tak długie?
- Przy rzeczywistych proporcjach lokomotywa 16 m zajmuje jedno pole, wagon 26 m około 1,6. Buduj długie perony i zwiększ maksymalną długość pociągów.