remove unnecessary modules for first playtest

This commit is contained in:
2026-06-04 21:27:29 +02:00
parent 15d8fa4f2c
commit 42b51cc6f4
7 changed files with 100 additions and 249 deletions

View File

@@ -1,61 +1,9 @@
[[module]]
id = "armor_plate"
surface_mask = ["OO", "OO"]
materials = [{item = "iron_ingot", amount = 2}]
player_production_level = 1
production_time_seconds = 3
threat_cost = 2.0
fill_color = "#808080"
glyph = "A"
[module.health]
multiplied_hp_formula = "1.0 + 0.2 * x"
[[module]]
id = "sensor_booster"
surface_mask = ["O"]
materials = [{item = "circuit_board", amount = 1}]
player_production_level = 1
production_time_seconds = 2
threat_cost = 1.0
fill_color = "#40A0FF"
glyph = "S"
[module.sensor]
added_sensor_range_formula = "2 + x"
[[module]]
id = "weapon_upgrade"
surface_mask = ["OO"]
materials = [{item = "iron_ingot", amount = 1}, {item = "circuit_board", amount = 1}]
player_production_level = 1
production_time_seconds = 4
threat_cost = 3.0
fill_color = "#FF4040"
glyph = "W"
[module.weapon]
multiplied_damage_formula = "1.0 + 0.15 * x"
[[module]]
id = "engine_booster"
surface_mask = ["O", "O"]
materials = [{item = "iron_ingot", amount = 2}]
player_production_level = 1
production_time_seconds = 3
threat_cost = 1.5
fill_color = "#40FF80"
glyph = "E"
[module.movement]
added_speed_formula = "0.5 * x"
[[module]]
id = "laser_cannon"
surface_mask = ["O"]
materials = [{item = "iron_ingot", amount = 1}]
materials = [{item = "laser_cannon_module", amount = 1}]
player_production_level = 1
production_time_seconds = 5
production_time_seconds = 2
threat_cost = 5.0
fill_color = "#FF8040"
glyph = "L"
@@ -66,11 +14,11 @@ attack_range_formula = "5"
attack_rate_formula = "2.0"
[[module]]
id = "salvage_bay_module"
surface_mask = ["OO"]
materials = [{item = "iron_ingot", amount = 2}]
id = "salvager"
surface_mask = ["O"]
materials = [{item = "salvager_module", amount = 1}]
player_production_level = 1
production_time_seconds = 5
production_time_seconds = 2
threat_cost = 0.0
fill_color = "#AACC44"
glyph = "Sv"
@@ -81,11 +29,11 @@ cargo_capacity_formula = "10"
collection_rate_formula = "0.5"
[[module]]
id = "repair_tool_module"
id = "repair_tool"
surface_mask = ["O"]
materials = [{item = "circuit_board", amount = 2}]
materials = [{item = "repair_tool_module", amount = 1}]
player_production_level = 1
production_time_seconds = 5
production_time_seconds = 2
threat_cost = 0.0
fill_color = "#66CCFF"
glyph = "Rp"

View File

@@ -29,10 +29,38 @@ duration_seconds = 2.5
[[recipe]]
id = "circuit_board"
building = "assembler"
inputs = [{item = "iron_ingot", amount = 3}, {item = "copper_ingot", amount = 2}]
inputs = [{item = "iron_ingot", amount = 1}, {item = "copper_ingot", amount = 2}]
outputs = [{item = "circuit_board", amount = 1}]
duration_seconds = 5.0
[[recipe]]
id = "drone_hull"
building = "assembler"
inputs = [{item = "iron_ingot", amount = 5}, {item = "circuit_board", amount = 1}]
outputs = [{item = "drone_hull", amount = 1}]
duration_seconds = 12.0
[[recipe]]
id = "laser_cannon_module"
building = "assembler"
inputs = [{item = "iron_ingot", amount = 2}, {item = "circuit_board", amount = 1}]
outputs = [{item = "laser_cannon_module", amount = 1}]
duration_seconds = 6.0
[[recipe]]
id = "salvager_module"
building = "assembler"
inputs = [{item = "iron_ingot", amount = 1}, {item = "circuit_board", amount = 1}]
outputs = [{item = "salvager_module", amount = 1}]
duration_seconds = 6.0
[[recipe]]
id = "repair_tool_module"
building = "assembler"
inputs = [{item = "iron_ingot", amount = 1}, {item = "circuit_board", amount = 2}]
outputs = [{item = "repair_tool_module", amount = 1}]
duration_seconds = 6.0
[[recipe]]
id = "building_blocks"
building = "assembler"

View File

@@ -1,13 +1,13 @@
[[ship]]
id = "fighter"
id = "drone"
available_from_start = true
layout = ["XOX", "OOO", "XOX"]
default_modules = [{type = "laser_cannon", x = 1, y = 1, rotation = "east"}]
layout = ["O"]
default_modules = [{type = "laser_cannon", x = 0, y = 0, rotation = "east"}]
[ship.schematic]
materials = [{item = "iron_ingot", amount = 3}, {item = "circuit_board", amount = 1}]
materials = [{item = "drone_hull", amount = 1}]
player_production_level = 1
production_time_seconds = 10
production_time_seconds = 5
[ship.threat]
cost_formula = "10"
@@ -16,139 +16,14 @@ cost_formula = "10"
hp_formula = "3"
[ship.movement]
speed_formula = "4"
main_acceleration_formula = "8"
maneuvering_acceleration_formula = "4"
angular_acceleration_formula = "12.56"
max_rotation_speed_formula = "6.28"
speed_formula = "4"
main_acceleration_formula = "8"
maneuvering_acceleration_formula = "4"
angular_acceleration_formula = "12.56"
max_rotation_speed_formula = "6.28"
[ship.sensor]
sensor_range_formula = "15"
[ship.loot]
scrap_drop = 2
[[ship]]
id = "sniper"
available_from_start = true
layout = ["XOOX", "OOOO", "XOOX"]
default_modules = [{type = "laser_cannon", x = 1, y = 1, rotation = "east"}]
[ship.schematic]
materials = [{item = "iron_ingot", amount = 3}, {item = "circuit_board", amount = 1}]
player_production_level = 1
production_time_seconds = 10
[ship.threat]
cost_formula = "10"
[ship.health]
hp_formula = "8"
[ship.movement]
speed_formula = "1"
main_acceleration_formula = "1.5"
maneuvering_acceleration_formula = "0.5"
angular_acceleration_formula = "9.42"
max_rotation_speed_formula = "3.14"
[ship.sensor]
sensor_range_formula = "25"
[ship.loot]
scrap_drop = 2
[[ship]]
id = "gunship"
available_from_start = true
layout = ["XOOOX", "OOOOO", "OOOOO", "XOOOX"]
default_modules = [{type = "laser_cannon", x = 1, y = 1, rotation = "east"}]
[ship.schematic]
materials = [{item = "iron_ingot", amount = 3}, {item = "circuit_board", amount = 1}]
player_production_level = 1
production_time_seconds = 10
[ship.threat]
cost_formula = "10"
[ship.health]
hp_formula = "12"
[ship.movement]
speed_formula = "1"
main_acceleration_formula = "1.5"
maneuvering_acceleration_formula = "0.5"
angular_acceleration_formula = "15.7"
max_rotation_speed_formula = "3.14"
[ship.sensor]
sensor_range_formula = "20"
[ship.loot]
scrap_drop = 2
[[ship]]
id = "salvage_ship"
available_from_start = true
layout = ["OOO", "OOO"]
[ship.schematic]
materials = [{item = "iron_ingot", amount = 4}]
player_production_level = 3
production_time_seconds = 10
[ship.threat]
cost_formula = "0"
[ship.health]
hp_formula = "40 + 4*x"
[ship.movement]
speed_formula = "110"
main_acceleration_formula = "220"
maneuvering_acceleration_formula = "110"
angular_acceleration_formula = "12.56"
max_rotation_speed_formula = "6.28"
[ship.sensor]
sensor_range_formula = "250"
[ship.loot]
scrap_drop = 2
[[ship]]
id = "repair_ship"
available_from_start = false
layout = ["XOX", "OOO", "XOX"]
[ship.schematic]
materials = [{item = "iron_ingot", amount = 4}, {item = "circuit_board", amount = 2}]
player_production_level = 3
production_time_seconds = 15
[ship.threat]
cost_formula = "0"
[ship.health]
hp_formula = "60 + 5*x"
[ship.movement]
speed_formula = "130"
main_acceleration_formula = "260"
maneuvering_acceleration_formula = "130"
angular_acceleration_formula = "12.56"
max_rotation_speed_formula = "6.28"
[ship.sensor]
sensor_range_formula = "250"
[ship.loot]
scrap_drop = 2

View File

@@ -138,32 +138,32 @@ outline = "#302810"
fill = "#7a7268"
outline = "#201a14"
[items.drone_hull]
fill = "#1b1b1b"
outline = "#1402b3"
[items.laser_cannon_module]
fill = "#691313"
outline = "#f3ff4f"
[items.salvager_module]
fill = "#b2cfdd"
outline = "#236137"
[items.repair_tool_module]
fill = "#2e9ba3"
outline = "#689275"
# -----------------------------------------------------------------------------
# Ships
#
# Ships are drawn as oriented triangles/arrows. Color is keyed to schematic id.
# -----------------------------------------------------------------------------
[ships.fighter]
[ships.drone]
fill = "#3366ff"
outline = "#ffffff"
[ships.sniper]
fill = "#3366ff"
outline = "#ffffff"
[ships.gunship]
fill = "#3366ff"
outline = "#ffffff"
[ships.salvage_ship]
fill = "#33cc66"
outline = "#ffffff"
[ships.repair_ship]
fill = "#66ccff"
outline = "#ffffff"
# -----------------------------------------------------------------------------
# Laser beams (REQ-SHP-FIRING-BEAM)
# -----------------------------------------------------------------------------