make elephant cheaper for better early game usage

This commit is contained in:
Jottyfan
2025-09-13 15:43:50 +02:00
parent 1b92b661e0
commit c2fe8aa14c
41 changed files with 3427834 additions and 12 deletions

View File

@@ -8,3 +8,6 @@ build: clean
install: build
cp -vf from1700.grf ~/.openttd/newgrf
uninstall:
rm -rf ~/.openttd/newgrf/from1700.grf

View File

@@ -2,10 +2,25 @@ grf {
grfid: "NML\03";
name: string(STR_GRF_NAME);
desc: string(STR_GRF_DESC);
version: 0;
version: 4;
min_compatible_version: 0;
}
railtypetable {
RAIL, ELRL, MONO, MGLV,
}
spriteset (spriteset_elephant, "gfx/elephant.png") {
[ 0, 0, 15, 24, -7, -12]
[ 16, 0, 22, 19, -11, -10]
[ 40, 0, 31, 15, -16, -8]
[ 72, 0, 20, 20, -6, -10]
[ 95, 0, 15, 24, -7, -12]
[ 112, 0, 21, 19, -11, -10]
[ 134, 0, 31, 15, -16, -8]
[ 167, 0, 20, 20, -11, -10]
}
spriteset (spriteset_covered_wagon_empty, "gfx/covered_wagon.png") {
[ 0, 0, 8, 18, -3, -10]
[ 16, 0, 20, 16, -14, -7]
@@ -28,24 +43,55 @@ spriteset (spriteset_covered_wagon_loaded, "gfx/covered_wagon.png") {
[ 484, 0, 20, 16, -6, -7]
}
spritegroup spritegroup_covered_wagon_goods {
spriteset (spriteset_covered_longwagon_empty, "gfx/covered_longwagon.png") {
[ 0, 0, 8, 18, -3, -10]
[ 16, 0, 20, 16, -14, -7]
[ 48, 0, 28, 12, -14, -6]
[ 96, 0, 20, 16, -6, -7]
[ 128, 0, 8, 18, -3, -10]
[ 144, 0, 20, 16, -14, -7]
[ 176, 0, 28, 12, -14, -6]
[ 224, 0, 20, 16, -6, -7]
}
spriteset (spriteset_covered_longwagon_loaded, "gfx/covered_longwagon.png") {
[ 260, 0, 8, 18, -3, -10]
[ 276, 0, 20, 16, -14, -7]
[ 308, 0, 28, 12, -14, -6]
[ 356, 0, 20, 16, -6, -7]
[ 388, 0, 8, 18, -3, -10]
[ 404, 0, 20, 16, -14, -7]
[ 436, 0, 28, 12, -14, -6]
[ 484, 0, 20, 16, -6, -7]
}
spritegroup spritegroup_covered_wagon {
loading: spriteset_covered_wagon_empty;
loaded: spriteset_covered_wagon_loaded;
}
// new item
spritegroup spritegroup_covered_longwagon {
loading: spriteset_covered_longwagon_empty;
loaded: spriteset_covered_longwagon_loaded;
}
spritegroup spritegroup_elephant {
loading: spriteset_elephant;
loaded: spriteset_elephant;
}
item (FEAT_ROADVEHS) {
property {
name: string(STR_NAME_COVERED_WAGON);
climates_available: bitmask(CLIMATE_TEMPERATE, CLIMATE_ARCTIC, CLIMATE_TROPICAL);
introduction_date: date(1705,01,01);
introduction_date: date(1703,01,01);
model_life: 100;
vehicle_life: 5;
reliability_decay: 5;
refittable_cargo_classes: ALL_NORMAL_CARGO_CLASSES;
non_refittable_cargo_classes: bitmask();
loading_speed: 2;
cost_factor: 5;
cost_factor: 15;
running_cost_factor: 5;
sprite_id: SPRITE_ID_NEW_ROADVEH;
@@ -58,6 +104,64 @@ item (FEAT_ROADVEHS) {
cargo_capacity: 48;
}
graphics {
default: spritegroup_covered_wagon_goods;
default: spritegroup_covered_wagon;
}
}
item (FEAT_ROADVEHS) {
property {
name: string(STR_NAME_COVERED_LONGWAGON);
climates_available: bitmask(CLIMATE_TEMPERATE, CLIMATE_ARCTIC, CLIMATE_TROPICAL);
introduction_date: date(1708,01,01);
model_life: 100;
vehicle_life: 5;
reliability_decay: 5;
refittable_cargo_classes: ALL_NORMAL_CARGO_CLASSES;
non_refittable_cargo_classes: bitmask();
loading_speed: 2;
cost_factor: 30;
running_cost_factor: 8;
sprite_id: SPRITE_ID_NEW_ROADVEH;
speed: 12 km/h;
misc_flags: bitmask(ROADVEH_FLAG_AUTOREFIT);
refit_cost: 1;
running_cost_base: RUNNING_COST_ROADVEH;
power: 20 hp;
weight: 1 ton;
cargo_capacity: 96;
}
graphics {
default: spritegroup_covered_longwagon;
}
}
item (FEAT_TRAINS) {
property {
name: string(STR_NAME_ELEPHANT);
climates_available: bitmask(CLIMATE_TEMPERATE, CLIMATE_ARCTIC, CLIMATE_TROPICAL);
introduction_date: date(1710,01,01);
model_life: 100;
vehicle_life: 15;
reliability_decay: 10;
refittable_cargo_classes: bitmask();
non_refittable_cargo_classes: bitmask();
loading_speed: 2;
cost_factor: 5;
running_cost_factor: 20;
sprite_id: SPRITE_ID_NEW_TRAIN;
speed: 15 km/h;
misc_flags: bitmask();
refit_cost: 0;
track_type: RAIL;
power: 15 kW;
running_cost_base: RUNNING_COST_NONE;
dual_headed: 0;
weight: 4 ton;
tractive_effort_coefficient: 0.3;
}
graphics {
default: spritegroup_elephant;
}
}

198415
gfx/3d/10660_Camel_v2.obj Executable file

File diff suppressed because it is too large Load Diff

199896
gfx/3d/11496_Bull_v2.obj Executable file

File diff suppressed because it is too large Load Diff

200732
gfx/3d/11499_Elephant_v2.obj Executable file

File diff suppressed because it is too large Load Diff

98087
gfx/3d/13773_Elephant_V1_NEW.obj Executable file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

357580
gfx/3d/16282_Pony_Neutral_V1_NEW.obj Executable file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

268105
gfx/3d/16432_goat_v3_NEW.obj Executable file

File diff suppressed because it is too large Load Diff

212450
gfx/3d/16434_Cow_v4_NEW.obj Executable file

File diff suppressed because it is too large Load Diff

221661
gfx/3d/19861_Leiterwagen_v1.obj Executable file

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

BIN
gfx/covered_longwagon.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

BIN
gfx/covered_longwagon.xcf Executable file

Binary file not shown.

BIN
gfx/covered_wagon.png Normal file → Executable file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

BIN
gfx/covered_wagon.xcf Normal file → Executable file

Binary file not shown.

BIN
gfx/elephant.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

BIN
gfx/goat.xcf Executable file

Binary file not shown.

BIN
gfx/template_road.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

0
gfx/ttd-newgrf-dos.gpl Normal file → Executable file
View File

0
gfx/wheel.xcf Normal file → Executable file
View File

8
lang/english.lng Normal file → Executable file
View File

@@ -1,5 +1,7 @@
##grflangid 0x01
STR_GRF_NAME :From 1700
STR_GRF_DESC :{ORANGE}From 1700{}{BLACK}This NewGRF is meant to fill the void time between 1700 and 1800 with some vehicles.
STR_GRF_NAME :From 1700
STR_GRF_DESC :{ORANGE}From 1700{}{BLACK}This NewGRF is meant to fill the void time between 1700 and 1800 with some vehicles.
STR_NAME_COVERED_WAGON :Covered Wagon
STR_NAME_COVERED_WAGON :Covered Wagon
STR_NAME_COVERED_LONGWAGON :Covered Longwagon
STR_NAME_ELEPHANT :Elephant

8
lang/german.lng Normal file → Executable file
View File

@@ -1,5 +1,7 @@
##grflangid 0x02
STR_GRF_NAME :Ab 1700
STR_GRF_DESC :{ORANGE}Ab 1700{}{BLACK}Diese Erweiterung soll die Leere im Zeitraum von 1700 - 1800 mit ein paar Fahrzeugen füllen.
STR_GRF_NAME :Ab 1700
STR_GRF_DESC :{ORANGE}Ab 1700{}{BLACK}Diese Erweiterung soll die Leere im Zeitraum von 1700 - 1800 mit ein paar Fahrzeugen füllen.
STR_NAME_COVERED_WAGON :Planwagen
STR_NAME_COVERED_WAGON :Planwagen
STR_NAME_COVERED_LONGWAGON :langer Planwagen
STR_NAME_ELEPHANT :Elefant