Combat stats pass: anchor-derived stats and canonical arena suite
Derive all combat stats from documented anchors (content_design.md, 'Combat stat anchors'): weapon DPS ~0.6 per threat with a mild size discount traded for range (railgun m/l damage 17/70), hull HP at 15 per hull threat (drone 60 up to capitals 15500), armor at a 20/threat premium (armor_plates 640 HP), repair at ~2 HP/s per threat (25 HP per cycle), salvager range fixed to 60 m with cargo 20, and a monotone mobility ladder (the placeholder drone was the least agile ship). Stations anchored to 'a fresh station holds one early parity wave'; enemy level 0 matches the player station and scales per push. HQ 5000 HP. scrap_despawn_seconds 30 -> 120 so capital-sized scrap drops are collectable. Rewrite balancing.toml as the canonical 12-arena suite: class mirrors, equal-threat cross-tier matchups with counts from the verified threat values, a two-to-one decisiveness check, armored-vs-glass and repair-escort doctrine matchups, and station assault. The carrier arena is expected to lose until drone launching exists (hangar is dead threat) - documented, not stat-compensated. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DyCu8vwChKMbLJQ3xosYEN
This commit is contained in:
@@ -31,14 +31,14 @@ materials = [{item = "drone_hull", amount = 1}]
|
||||
production_time_seconds = 1
|
||||
|
||||
[ship.health]
|
||||
hp = 3
|
||||
hp = 60
|
||||
|
||||
[ship.movement]
|
||||
speed_mps = 40
|
||||
main_acceleration_mpss = 2
|
||||
maneuvering_acceleration_mpss = 1
|
||||
angular_acceleration_radpss = 12.56
|
||||
max_rotation_speed_radps = 6.28
|
||||
speed_mps = 45
|
||||
main_acceleration_mpss = 60
|
||||
maneuvering_acceleration_mpss = 30
|
||||
angular_acceleration_radpss = 12
|
||||
max_rotation_speed_radps = 6
|
||||
|
||||
[ship.sensor]
|
||||
sensor_range_m = 150
|
||||
@@ -66,12 +66,12 @@ materials = [{item = "frigate_hull", amount = 1}]
|
||||
production_time_seconds = 2
|
||||
|
||||
[ship.health]
|
||||
hp = 30
|
||||
hp = 300
|
||||
|
||||
[ship.movement]
|
||||
speed_mps = 30
|
||||
main_acceleration_mpss = 50
|
||||
maneuvering_acceleration_mpss = 25
|
||||
speed_mps = 35
|
||||
main_acceleration_mpss = 45
|
||||
maneuvering_acceleration_mpss = 22
|
||||
angular_acceleration_radpss = 8
|
||||
max_rotation_speed_radps = 4
|
||||
|
||||
@@ -102,12 +102,12 @@ materials = [{item = "destroyer_hull", amount = 1}]
|
||||
production_time_seconds = 3
|
||||
|
||||
[ship.health]
|
||||
hp = 50
|
||||
hp = 550
|
||||
|
||||
[ship.movement]
|
||||
speed_mps = 25
|
||||
main_acceleration_mpss = 40
|
||||
maneuvering_acceleration_mpss = 20
|
||||
speed_mps = 30
|
||||
main_acceleration_mpss = 35
|
||||
maneuvering_acceleration_mpss = 18
|
||||
angular_acceleration_radpss = 6
|
||||
max_rotation_speed_radps = 3
|
||||
|
||||
@@ -139,12 +139,12 @@ materials = [{item = "cruiser_hull", amount = 1}]
|
||||
production_time_seconds = 4
|
||||
|
||||
[ship.health]
|
||||
hp = 120
|
||||
hp = 1500
|
||||
|
||||
[ship.movement]
|
||||
speed_mps = 20
|
||||
main_acceleration_mpss = 30
|
||||
maneuvering_acceleration_mpss = 15
|
||||
speed_mps = 24
|
||||
main_acceleration_mpss = 25
|
||||
maneuvering_acceleration_mpss = 12
|
||||
angular_acceleration_radpss = 4
|
||||
max_rotation_speed_radps = 2
|
||||
|
||||
@@ -179,12 +179,12 @@ materials = [{item = "battlecruiser_hull", amount = 1}]
|
||||
production_time_seconds = 5
|
||||
|
||||
[ship.health]
|
||||
hp = 180
|
||||
hp = 2700
|
||||
|
||||
[ship.movement]
|
||||
speed_mps = 18
|
||||
main_acceleration_mpss = 25
|
||||
maneuvering_acceleration_mpss = 12
|
||||
speed_mps = 20
|
||||
main_acceleration_mpss = 20
|
||||
maneuvering_acceleration_mpss = 10
|
||||
angular_acceleration_radpss = 3
|
||||
max_rotation_speed_radps = 1.5
|
||||
|
||||
@@ -222,12 +222,12 @@ materials = [{item = "battleship_hull", amount = 1}]
|
||||
production_time_seconds = 6
|
||||
|
||||
[ship.health]
|
||||
hp = 350
|
||||
hp = 7500
|
||||
|
||||
[ship.movement]
|
||||
speed_mps = 14
|
||||
main_acceleration_mpss = 18
|
||||
maneuvering_acceleration_mpss = 8
|
||||
speed_mps = 15
|
||||
main_acceleration_mpss = 14
|
||||
maneuvering_acceleration_mpss = 7
|
||||
angular_acceleration_radpss = 2
|
||||
max_rotation_speed_radps = 1
|
||||
|
||||
@@ -267,12 +267,12 @@ materials = [{item = "dreadnought_hull", amount = 1}]
|
||||
production_time_seconds = 8
|
||||
|
||||
[ship.health]
|
||||
hp = 800
|
||||
hp = 15500
|
||||
|
||||
[ship.movement]
|
||||
speed_mps = 8
|
||||
main_acceleration_mpss = 10
|
||||
maneuvering_acceleration_mpss = 5
|
||||
speed_mps = 10
|
||||
main_acceleration_mpss = 8
|
||||
maneuvering_acceleration_mpss = 4
|
||||
angular_acceleration_radpss = 1
|
||||
max_rotation_speed_radps = 0.5
|
||||
|
||||
@@ -308,12 +308,12 @@ materials = [{item = "carrier_hull", amount = 1}]
|
||||
production_time_seconds = 8
|
||||
|
||||
[ship.health]
|
||||
hp = 700
|
||||
hp = 15500
|
||||
|
||||
[ship.movement]
|
||||
speed_mps = 9
|
||||
main_acceleration_mpss = 10
|
||||
maneuvering_acceleration_mpss = 5
|
||||
speed_mps = 10
|
||||
main_acceleration_mpss = 8
|
||||
maneuvering_acceleration_mpss = 4
|
||||
angular_acceleration_radpss = 1
|
||||
max_rotation_speed_radps = 0.5
|
||||
|
||||
|
||||
Reference in New Issue
Block a user