Sprity openttd
#1
Exclamation 
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.
#2
(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/pol...rc/gfx/bus, albo podstawowe pojazdy z gry: https://raw.githubusercontent.com/OpenTT...road01.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)
#3
Dziękuję
#4
(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/pol...rc/gfx/bus, albo podstawowe pojazdy z gry: https://raw.githubusercontent.com/OpenTT...road01.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ą?
#5
(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]


Załączone pliki Miniatury
   
#6
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?
#7
A masz te pliki w podkatalogu lang ?
#8
(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
#9
(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


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