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
+3
View File
@@ -8,3 +8,6 @@ build: clean
install: build
cp -vf from1700.grf ~/.openttd/newgrf
uninstall:
rm -rf ~/.openttd/newgrf/from1700.grf
+110 -6
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
View File
File diff suppressed because it is too large Load Diff
+199896
View File
File diff suppressed because it is too large Load Diff
+200732
View File
File diff suppressed because it is too large Load Diff
+98087
View 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
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+268105
View File
File diff suppressed because it is too large Load Diff
+212450
View File
File diff suppressed because it is too large Load Diff
+221661
View 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
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

BIN
View File
Binary file not shown.
Regular → Executable
BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

Regular → Executable
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Executable
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
+5 -3
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
Regular → Executable
+5 -3
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