From c0b6f8f778801f37ec3bda26f5147da9723829d1 Mon Sep 17 00:00:00 2001 From: mlangkabel Date: Sun, 17 May 2026 20:55:32 +0200 Subject: [PATCH] balancing --- bin/app/data/config/ships.toml | 65 +++++++++++++++++++++++-------- bin/balancing/data/balancing.toml | 56 ++++++++++++++++++-------- 2 files changed, 88 insertions(+), 33 deletions(-) diff --git a/bin/app/data/config/ships.toml b/bin/app/data/config/ships.toml index 0c4aed7..f4490ac 100644 --- a/bin/app/data/config/ships.toml +++ b/bin/app/data/config/ships.toml @@ -1,5 +1,5 @@ [[ship]] -id = "interceptor" +id = "fighter" available_from_start = true [ship.schematic] @@ -11,7 +11,7 @@ production_time_seconds = 10 cost_formula = "10" [ship.health] -hp_formula = "4" +hp_formula = "3" [ship.movement] speed_formula = "4" @@ -20,42 +20,75 @@ speed_formula = "4" sensor_range_formula = "15" [ship.combat] -damage_formula = "1" -attack_range_formula = "10" +damage_formula = "2" +attack_range_formula = "5" attack_rate_formula = "2.0" [ship.loot] scrap_drop = 2 + [[ship]] -id = "destroyer" +id = "sniper" available_from_start = true [ship.schematic] -materials = [{item = "iron_ingot", amount = 5}, {item = "circuit_board", amount = 2}] -player_production_level = 5 -production_time_seconds = 20 +materials = [{item = "iron_ingot", amount = 3}, {item = "circuit_board", amount = 1}] +player_production_level = 1 +production_time_seconds = 10 [ship.threat] -cost_formula = "0" +cost_formula = "10" [ship.health] -hp_formula = "120 + 15*x" +hp_formula = "8" [ship.movement] -speed_formula = "120" +speed_formula = "1" [ship.sensor] -sensor_range_formula = "300" +sensor_range_formula = "25" [ship.combat] -damage_formula = "12 + 2*x" -attack_range_formula = "250" -attack_rate_formula = "1.0" +damage_formula = "10" +attack_range_formula = "20" +attack_rate_formula = "0.5" [ship.loot] -scrap_drop = 4 +scrap_drop = 2 + + + +[[ship]] +id = "gunship" +available_from_start = true + +[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" + +[ship.sensor] +sensor_range_formula = "20" + +[ship.combat] +damage_formula = "1" +attack_range_formula = "10" +attack_rate_formula = "5" + +[ship.loot] +scrap_drop = 2 + [[ship]] diff --git a/bin/balancing/data/balancing.toml b/bin/balancing/data/balancing.toml index 31fc10a..39eb6bb 100644 --- a/bin/balancing/data/balancing.toml +++ b/bin/balancing/data/balancing.toml @@ -1,45 +1,67 @@ [[arena]] -name = "Interceptors vs Interceptors" -height_tiles = 60 +name = "Fighters vs Sniper" +height_tiles = 20 player_buffer_width = 10 -contest_zone_width = 40 +contest_zone_width = 60 enemy_buffer_width = 10 [[arena.team]] name = "Alpha" [[arena.team.ship]] - schematic = "interceptor" + schematic = "fighter" level = 1 count = 5 [[arena.team]] name = "Beta" [[arena.team.ship]] - schematic = "interceptor" + schematic = "sniper" level = 1 - count = 5 + count = 1 [[arena]] -name = "Few Destroyers vs Many Interceptors" -height_tiles = 60 +name = "Sniper vs Gunship" +height_tiles = 20 player_buffer_width = 10 contest_zone_width = 60 enemy_buffer_width = 10 [[arena.team]] - name = "Destroyers" + name = "Alpha" [[arena.team.ship]] - schematic = "destroyer" - level = 5 - count = 2 + schematic = "sniper" + level = 1 + count = 1 [[arena.team]] - name = "Interceptors" + name = "Beta" [[arena.team.ship]] - schematic = "interceptor" + schematic = "gunship" level = 1 - count = 10 + count = 1 + + +[[arena]] +name = "Gunship vs Fighters" +height_tiles = 20 +player_buffer_width = 10 +contest_zone_width = 60 +enemy_buffer_width = 10 + + [[arena.team]] + name = "Alpha" + [[arena.team.ship]] + schematic = "gunship" + level = 1 + count = 1 + + [[arena.team]] + name = "Beta" + [[arena.team.ship]] + schematic = "fighter" + level = 1 + count = 5 [[arena]] @@ -52,7 +74,7 @@ enemy_buffer_width = 15 [[arena.team]] name = "Fortified" [[arena.team.ship]] - schematic = "interceptor" + schematic = "fighter" level = 1 count = 3 [[arena.team.station]] @@ -69,6 +91,6 @@ enemy_buffer_width = 15 [[arena.team]] name = "Swarm" [[arena.team.ship]] - schematic = "interceptor" + schematic = "fighter" level = 1 count = 8