OpenTTD #Polska - Polskie forum gry OpenTTD [ARCHIWUM]
Sprity openttd - 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: Sprity openttd (/showthread.php?tid=2466)



Sprity openttd - ROANIMG - 02-02-2021

Cześć, mam pytanie. W jaki sposób zrobić sprita np. autobusu do newgrf do gry openttd w programie gimp?
Mam pobraną grę v.10.0.3, gimpa, paletę kolorów openttd do gimpa.


RE: Sprity openttd - yazalo - 03-02-2021

(02-02-2021, 17:14)ROANIMG napisał(a): Cześć, mam pytanie. W jaki sposób zrobić sprita np. autobusu do newgrf do gry openttd w programie gimp?
Mam pobraną grę v.10.0.3, gimpa, paletę kolorów openttd do gimpa.
Tu jest tutorial, który opisuje trochę na co zwrócić uwagę podczas tworzenia sprite'ów, ogólnych: https://www.tt-wiki.net/wiki/DrawingSprites

Polecam ci zacząć od przerobienia na swoje potrzeby już istniejącego rysunku, zakodowania go wstępnie, i zobaczenia jak ci to idzie.

Na przykład tutaj masz autobusy z PolRoadu: https://dev.openttdcoop.org/projects/polroad/repository/show/src/gfx/bus, albo podstawowe pojazdy z gry: https://raw.githubusercontent.com/OpenTTD/OpenGFX/master/sprites/png/roadvehicles/vehiclesroad01.png. Więcej setów możesz znaleźć tutaj: https://bananas.openttd.org/package/newgrf, tylko pamiętaj że jeśli będziesz korzystał z ich grafik, musisz w swoim NewGRFie wymienić ich autorów (licencje GPL i CC-BY)


RE: Sprity openttd - ROANIMG - 03-02-2021

Dziękuję


RE: Sprity openttd - ROANIMG - 05-02-2021

(03-02-2021, 12:54)yazalo napisał(a):
(02-02-2021, 17:14)ROANIMG napisał(a): Cześć, mam pytanie. W jaki sposób zrobić sprita np. autobusu do newgrf do gry openttd w programie gimp?
Mam pobraną grę v.10.0.3, gimpa, paletę kolorów openttd do gimpa.
Tu jest tutorial, który opisuje trochę na co zwrócić uwagę podczas tworzenia sprite'ów, ogólnych: https://www.tt-wiki.net/wiki/DrawingSprites

Polecam ci zacząć od przerobienia na swoje potrzeby już istniejącego rysunku, zakodowania go wstępnie, i zobaczenia jak ci to idzie.

Na przykład tutaj masz autobusy z PolRoadu: https://dev.openttdcoop.org/projects/polroad/repository/show/src/gfx/bus, albo podstawowe pojazdy z gry: https://raw.githubusercontent.com/OpenTTD/OpenGFX/master/sprites/png/roadvehicles/vehiclesroad01.png. Więcej setów możesz znaleźć tutaj: https://bananas.openttd.org/package/newgrf, tylko pamiętaj że jeśli będziesz korzystał z ich grafik, musisz w swoim NewGRFie wymienić ich autorów (licencje GPL i CC-BY)


Jak już napisałem plik NML z grf i lang do grf to teraz muszę plik NML skompilować do pliku grf a potem co z resztą?


RE: Sprity openttd - yazalo - 06-02-2021

(05-02-2021, 18:10)ROANIMG napisał(a): Jak już napisałem plik NML z grf i lang do grf to teraz muszę plik NML skompilować do pliku grf a potem co z resztą?

[Obrazek: attachment.php?aid=1333]


RE: Sprity openttd - ROANIMG - 07-02-2021

Napisałem to i nie mogę skompilować do pliku grf bo pisze że plik english.lng nie istnieje jak go zrobiłem.

plik grf.nml

grf {

grfid:"MC01";
name: string (STR_GRF_NAME);
desc: string (STR_GRF_DESCRIPTION);
version: 0;
min_compatible_version: 0;
}

item (FEAT_ROADVEHS, item_jelcz272mex) {
property {
/* common properties */
name: string(STR_GRF_NAME);
climates_available: bitmask(CLIMATE_TEMPERATE, CLIMATE_ARCTIC, CLIMATE_TROPICAL);
introduction_date: date(1963, 1, 1);
model_life: 14;
vehicle_life: 20;
reliability_decay: 20;
refittable_cargo_classes: bitmask(CC_PASSANGERS);
loading_speed: 5;
cost_factor: 100;
running_cost_factor: 80;
speed: 60 km/h;
power: 140 hp;
weight: 10 ton;
cargo_capacity: 80;
sound_effect: SOUND_BUS_START_PULL_AWAY;
}
}

spriteset
(spriteset_jelcz_272_mex, "gfx / Jelcz272MEX.png") {
// left_x, upper_y, width, height, offset_x, offset_y
[9, 9, 8, 20, -3, -9]
[25,  9,  22,  14, -10, -7]
[58, 9, 36, 12, -17, -5]
[105, 9, 21, 14, -10, -7]
[137, 9, 8, 20, -3, -9]
[153, 9, 21, 14, -10, -7]
[185, 9, 36, 12, -17, -5]
[233, 9, 22, 13, -10, -6]
}

pliki lang

english.lng

## grflangid 0x01

# This is an English file

# Definition of GRF names and descriptions
STR_GRF_NAME: My GRF 0.1.0
STR_GRF_DESCRIPTION: My GRF is my first addition. {}
{COPYRIGHT} 2016 Derp {}

# vehicle names
STR_GRF_MYVEHICLE: Jelcz 272 MEX

polish.lng

## grflangid 0x30

# To jest plik w języku polskim

# Definicja nazw i opisów GRF
STR_GRF_NAME: Mój GRF 0.1.0
STR_GRF_DESCRIPTION: Mój GRF jest moim pierwszym dodatkiem. {}
{COPYRIGHT} 2016 Derp {}

# nazwy pojazdów
STR_GRF_MYVEHICLE: Jelcz 272 MEX



Plis napiszcie co mam zrobić dalej?


RE: Sprity openttd - McZapkie - 08-02-2021

A masz te pliki w podkatalogu lang ?


RE: Sprity openttd - ROANIMG - 08-02-2021

(08-02-2021, 14:34)McZapkie napisał(a): A masz te pliki w podkatalogu lang ?
 
Tak

Jakby co korzystam z Windows 10 home 64 bit


RE: Sprity openttd - yazalo - 08-02-2021

(07-02-2021, 20:02)ROANIMG napisał(a): Napisałem to i nie mogę skompilować do pliku grf bo pisze że plik english.lng nie istnieje jak go zrobiłem.

## grflangid 0x01

# This is an English file

(...)

polish.lng

## grflangid 0x30

# To jest plik w języku polskim

(...)

Plis napiszcie co mam zrobić dalej?

Usuń w obu plikach spację między "##" a "grflangid". U mnie zadziałało. (Zostaw spację tam, gdzie jest pojedynczy "#", również zostaw między "grflangid" a indywidualnym numerem)

Ponadto:
  • Kod:
    STR_GRF_DESCRIPTION: Mój GRF jest moim pierwszym dodatkiem. {}
    {COPYRIGHT} 2016 Derp {}
  • {COPYRIGHT} Nie może być w nowym akapicie, usuń enter.
  • Zmień CC_PASSANGERS na CC_PASSENGERS
  • Nie wiem czy to: "gfx / Jelcz272MEX.png" zadziała, może będzie trzeba usunąć spacje. NewGRF się skompiluje (u mnie się skompilował), tylko może być, że bez sprite'ów.

PS: dodawaj kod w znacznikach [code], przyjemniej się go czyta Wink