# HOI4 Advanced Light Tank Designer Module DB
# Use only values and constraints in this file. Missing stats = 0. [未显示] = not shown in tooltip. Do not invent modules or numbers.
# Canonical name = Chinese in-game name. en = English alias.
# Capture scope this file: 先进型轻型坦克 designer.
# Chassis base block is this variant only. Module cards are the light designer pool.

## Layout
Top row 6 slots: 1 Turret / 2 Main Armament / 3-6 Special (same pool, 4 copies)
Bottom row 3 slots: 1 Suspension / 2 Armor type / 3 Engine type
Right of engine slot: Engine upgrade slider (0-20)
Right of engine slider: Armor upgrade slider (0-20)

## Chassis base 先进型轻型坦克
name: 先进型轻型坦克
en: Advanced Light Tank Chassis
class: 轻型坦克
class_en: Light Tank
sliders_in_capture: engine 0 / armor 0
installed_example_only: 单乘员炮塔 / 台车式悬挂 / 铆接装甲 / 汽油引擎
Do not treat panel totals or 未保存的变动 as chassis base.

chassis lines:
  max_speed: +7.0 km/h
  reliability: +130.0%
  hardness: +80.0%
  armor: +25.0

class lines (轻型坦克):
  supply_use: +0.22
  breakthrough: +1.3
  suppression: +2.5

slot panels this capture:
  turret allow: 轻型炮塔类型 ; MUST install
  turret installed example_only: 单乘员炮塔 breakthrough +7.0 / prod_cost 1.00
  suspension allow: 履带式悬挂 / 无履带悬挂 ; MUST install
  armor allow: 装甲类型 ; MUST install
  armor installed example_only: 铆接装甲 defense +2.0 / breakthrough +2.0 / prod_cost -20.0%
  engine allow: 引擎类型 ; MUST install
  engine installed example_only: 汽油引擎 max_speed +0.5 and +15.0% / fuel_use 2.00 / prod_cost 1.00

not chassis this capture:
  defense tooltip has no 先进型轻型坦克 / 轻型坦克 line
  fuel_use is engine card

example_only on these tooltips:
  汽油引擎 max_speed +1.6 km/h
  单乘员炮塔 breakthrough +7.0
  铆接装甲 breakthrough +2.0
  铆接装甲 defense +2.0
  机动防御 defense +0.2

## Gun size
small < medium < heavy < super_heavy
Smaller guns always fit a larger turret. Turret.max_gun caps the main gun.

## Slot: Top-1 Turret
Main source of breakthrough. Non-tank roles cut breakthrough hard.
Fixed: max_gun=medium, forbid_spaa=true
Crew turrets (1/2/3-man): max_gun=small, forbid_spaa=false

### Table
id | name | en | max_gun | breakthrough | defense | reliability | max_speed | prod_cost | design_xp | forbid_spaa
T-L-FIX | 轻型固定式炮塔 | Light Fixed Superstructure | medium | -25% | +3.0 | +20% | 0 | 1.00 | 2 | true
T-L-1 | 单乘员炮塔 | Light One Man Turret | small | +7.0 | 0 | 0 | 0 | 1.00 | [未显示] | false
T-L-2 | 双乘员炮塔 | Light Two Man Turret | small | +10.0 | 0 | 0 | 0 | 1.25 | 2 | false
T-L-3 | 三乘员炮塔 | Light Three Man Turret | small | +14.0 | 0 | 0 | -0.1 km/h | 1.50 | 2 | false

Notes:
- breakthrough with % is a multiplier on total breakthrough; without % is flat add
- T-L-1 design_xp not on tooltip; treat as 2 if a number is required, do not treat as confirmed

### Modules

id: T-L-FIX
name: 轻型固定式炮塔
en: Light Fixed Superstructure
max_gun: medium
forbid_spaa: true
stats:
  defense: +3.0
  breakthrough: -25%
  reliability: +20%
  prod_cost: 1.00
  design_xp: 2
ui_note: 禁用自行防空定位 / cannot be SPAA
text: Fixed traverse. Hull must turn to aim. Allows a larger gun on the same hull. Ambush / casemate.

id: T-L-1
name: 单乘员炮塔
en: Light One Man Turret
max_gun: small
forbid_spaa: false
stats:
  breakthrough: +7.0
  prod_cost: 1.00
  design_xp: [未显示]
text: One crew aims, loads, and spots.

id: T-L-2
name: 双乘员炮塔
en: Light Two Man Turret
max_gun: small
forbid_spaa: false
stats:
  breakthrough: +10.0
  prod_cost: 1.25
  design_xp: 2
text: Two crew split gun and spotting. Split is inefficient.

id: T-L-3
name: 三乘员炮塔
en: Light Three Man Turret
max_gun: small
forbid_spaa: false
stats:
  breakthrough: +14.0
  max_speed: -0.1 km/h
  prod_cost: 1.50
  design_xp: 2
text: Three crew split aim, load, and spot.

### Select
IF main_gun_size == medium AND chassis == light THEN turret MUST T-L-FIX
IF role == SPAA THEN turret MUST NOT T-L-FIX
IF goal == min_cost AND gun != medium THEN turret = T-L-1
IF goal == cost_breakthrough_balance THEN turret = T-L-2
IF goal == max_breakthrough THEN turret = T-L-3
breakthrough order (tank role): T-L-3 > T-L-2 > T-L-1 > T-L-FIX(-25%)
cost order: T-L-1 = T-L-FIX < T-L-2 < T-L-3

## Slot: Top-2 Main Armament
UI groups: 火焰喷射器 / 小型武器 / 中型武器
Role flags from tooltip only.
IF gun_size == medium THEN turret MUST T-L-FIX
IF forbid_light_tank == true THEN cannot use 轻型坦克 role
resources per factory: 钢=steel 钨=tungsten 铬=chromium

### Table
id | name | en | gun_size | need_turret | role_allow | role_forbid | breakthrough | soft | hard | air | piercing | max_speed | reliability | prod_cost | res | design_xp
W-FL-ADV | 先进火焰喷射器 | Advanced Flamethrower | flame/small | any | flame_support | — | +6.0 | 12.0 | 0 | 0 | 0 | 0 | -5.0% | 1.20 | — | 1
W-S-HMG | 重机枪 | Heavy Machine Gun | small | any | — | — | 0 | 8.0 | 2.0 | 0 | 6.0 | 0 | 0 | 0.50 | — | 1
W-S-AA1 | 基础防空炮 | Basic Anti-Air Gun | small | any | SPAA | light_tank | 0 | 6.0 | 2.0 | 18.0 | 10.0 | 0 | -10.0% | 2.00 | — | 1
W-S-AC1 | 机关炮 | Automatic Cannon | small | any | — | — | 0 | 15.0 | 5.0 | 0 | 20.0 | -0.1 | -10.0% | 1.50 | — | 1
W-S-CS | 近距支援炮 | Close Support Gun | small | any | SPG | — | 0 | 22.0 | 5.0 | 0 | 10.0 | -0.2 | -10.0% | 4.00 | 钢1 | 1
W-S-CAN1 | 小型加农炮 | Small Cannon | small | any | — | — | 0 | 10.0 | 6.0 | 0 | 25.0 | -0.1 | -10.0% | 1.50 | — | 1
W-S-HV1 | 基础型高速加农炮 | Basic High-Velocity Cannon | small | any | TD | — | 0 | 10.0 | 26.0 | 0 | 68.0 | -0.1 | -5.0% | 3.00 | 钨2 钢2 | 1
W-S-AA2 | 改进型防空炮 | Improved Anti-Air Gun | small | any | SPAA | light_tank | 0 | 8.0 | 5.0 | 32.0 | 18.0 | 0 | -10.0% | 3.00 | 钢2 钨1 | 1
W-S-AC2 | 改进型机关炮 | Improved Automatic Cannon | small | any | — | — | 0 | 20.0 | 7.0 | 0 | 35.0 | -0.1 | -10.0% | 2.00 | — | 1
W-S-CAN2 | 改进型小型加农炮 | Improved Small Cannon | small | any | — | — | 0 | 15.0 | 15.0 | 0 | 50.0 | -0.1 | -10.0% | 3.00 | — | 1
W-M-CAN1 | 中型加农炮 | Medium Cannon | medium | T-L-FIX | TD | — | +2.0 | 20.0 | 15.0 | 0 | 60.0 | -0.2 | -15.0% | 3.00 | 钨1 钢1 | 1
W-M-HOW1 | 中型榴弹炮 | Medium Howitzer | medium | T-L-FIX | SPG | — | -2.0 | 35.0 | 1.0 | 0 | 20.0 | -0.3 | -20.0% | 4.00 | 钨1 钢2 | 1
W-M-RKT1 | 火箭发射器 | Rocket Launcher | medium | T-L-FIX | SPG | light_tank | -4.0 | 25.0 | 1.0 | 0 | 2.0 | -0.1 | -10.0% | 4.00 | 钨2 钢1 | [未显示]
W-M-HV2 | 改进型高速加农炮 | Improved High-Velocity Cannon | medium | T-L-FIX | TD | — | 0 | 20.0 | 35.0 | 0 | 125.0 | -0.3 | -17.5% | 5.00 | 钨2 铬1 钢2 | 1
W-M-CAN2 | 改进型中型加农炮 | Improved Medium Cannon | medium | T-L-FIX | TD | — | +4.0 | 32.0 | 20.0 | 0 | 90.0 | -0.3 | -15.0% | 4.00 | 钨1 钢2 铬1 | 1
W-M-HOW2 | 改进型中型榴弹炮 | Improved Medium Howitzer | medium | T-L-FIX | SPG | — | -2.0 | 45.0 | 2.0 | 0 | 30.0 | -0.4 | -20.0% | 5.50 | 钨1 钢3 铬1 | 1
W-M-RKT2 | 改进型火箭发射器 | Improved Rocket Launcher | medium | T-L-FIX | SPG | light_tank | -4.0 | 35.0 | 1.0 | 0 | 2.0 | -0.2 | -10.0% | 5.00 | 钨2 钢1 | 1
W-M-AA3 | 先进型防空炮 | Advanced Anti-Air Gun | medium | T-L-FIX | SPAA | light_tank | 0 | 10.0 | 5.0 | 46.0 | 24.0 | 0 | -10.0% | 4.00 | 钢3 钨1 | 1

max_speed unit = km/h. soft=对人员杀伤 hard=对装甲杀伤 air=对空攻击 piercing=穿甲深度

### Modules

id: W-FL-ADV
name: 先进火焰喷射器
en: Advanced Flamethrower
gun_size: flame/small
need_turret: any
role_allow: flame_support
role_forbid: —
stats:
  breakthrough: +6.0
  soft: 12.0
  reliability: -5.0%
  prod_cost: 1.20
  design_xp: 1
ui_note: 允许喷火坦克（支援连）定位
text: 铲除坚固阵地，近距毁灭性伤害。

id: W-S-HMG
name: 重机枪
en: Heavy Machine Gun
gun_size: small
need_turret: any
stats:
  soft: 8.0
  hard: 2.0
  piercing: 6.0
  prod_cost: 0.50
  design_xp: 1
text: 廉价反步兵。穿甲弹也几乎无反甲能力。

id: W-S-AA1
name: 基础防空炮
en: Basic Anti-Air Gun
gun_size: small
need_turret: any
role_allow: SPAA
role_forbid: light_tank
stats:
  soft: 6.0
  hard: 2.0
  air: 18.0
  piercing: 10.0
  reliability: -10.0%
  prod_cost: 2.00
  design_xp: 1
ui_note: 允许自行防空炮定位；禁用轻型坦克定位
text: 打飞机的速射自动炮。对地一般。

id: W-S-AC1
name: 机关炮
en: Automatic Cannon
gun_size: small
need_turret: any
stats:
  soft: 15.0
  hard: 5.0
  piercing: 20.0
  max_speed: -0.1
  reliability: -10.0%
  prod_cost: 1.50
  design_xp: 1
text: 防空炮改装。撕软目标，反甲弱。

id: W-S-CS
name: 近距支援炮
en: Close Support Gun
gun_size: small
need_turret: any
role_allow: SPG
stats:
  soft: 22.0
  hard: 5.0
  piercing: 10.0
  max_speed: -0.2
  reliability: -10.0%
  prod_cost: 4.00
  design_xp: 1
res: 钢1
ui_note: 允许自行火炮定位
text: 打野战工事的小型高爆炮。可轻反坦，初速低、弹药少，打不过更强坦克。

id: W-S-CAN1
name: 小型加农炮
en: Small Cannon
gun_size: small
need_turret: any
stats:
  soft: 10.0
  hard: 6.0
  piercing: 25.0
  max_speed: -0.1
  reliability: -10.0%
  prod_cost: 1.50
  design_xp: 1
text: 小而便宜，反步兵/反甲都有限。

id: W-S-HV1
name: 基础型高速加农炮
en: Basic High-Velocity Cannon
gun_size: small
need_turret: any
role_allow: TD
stats:
  soft: 10.0
  hard: 26.0
  piercing: 68.0
  max_speed: -0.1
  reliability: -5.0%
  prod_cost: 3.00
  design_xp: 1
res: 钨2 钢2
ui_note: 允许自行反坦克炮定位
text: 高初速反甲强，打软目标弱。

id: W-S-AA2
name: 改进型防空炮
en: Improved Anti-Air Gun
gun_size: small
need_turret: any
role_allow: SPAA
role_forbid: light_tank
stats:
  soft: 8.0
  hard: 5.0
  air: 32.0
  piercing: 18.0
  reliability: -10.0%
  prod_cost: 3.00
  design_xp: 1
res: 钢2 钨1
ui_note: 允许自行防空炮定位；禁用轻型坦克定位
text: 打飞机的速射自动炮。对地一般。

id: W-S-AC2
name: 改进型机关炮
en: Improved Automatic Cannon
gun_size: small
need_turret: any
stats:
  soft: 20.0
  hard: 7.0
  piercing: 35.0
  max_speed: -0.1
  reliability: -10.0%
  prod_cost: 2.00
  design_xp: 1
text: 防空炮改装。撕软目标，反甲弱。

id: W-S-CAN2
name: 改进型小型加农炮
en: Improved Small Cannon
gun_size: small
need_turret: any
stats:
  soft: 15.0
  hard: 15.0
  piercing: 50.0
  max_speed: -0.1
  reliability: -10.0%
  prod_cost: 3.00
  design_xp: 1
text: 小而便宜，反步兵/反甲都有限。

id: W-M-HV2
name: 改进型高速加农炮
en: Improved High-Velocity Cannon
gun_size: medium
need_turret: T-L-FIX
role_allow: TD
stats:
  soft: 20.0
  hard: 35.0
  piercing: 125.0
  max_speed: -0.3
  reliability: -17.5%
  prod_cost: 5.00
  design_xp: 1
res: 钨2 铬1 钢2
ui_note: 允许自行反坦克炮定位；中型武器要求炮塔=轻型固定式炮塔
text: 高初速反甲强，打软目标弱。

id: W-M-CAN1
name: 中型加农炮
en: Medium Cannon
gun_size: medium
need_turret: T-L-FIX
role_allow: TD
stats:
  breakthrough: +2.0
  soft: 20.0
  hard: 15.0
  piercing: 60.0
  max_speed: -0.2
  reliability: -15.0%
  prod_cost: 3.00
  design_xp: 1
res: 钨1 钢1
ui_note: 允许自行反坦克炮定位；中型武器要求炮塔=轻型固定式炮塔
text: 通用炮。步兵战和反坦都不是最强，但灵活。

id: W-M-HOW1
name: 中型榴弹炮
en: Medium Howitzer
gun_size: medium
need_turret: T-L-FIX
role_allow: SPG
stats:
  breakthrough: -2.0
  soft: 35.0
  hard: 1.0
  piercing: 20.0
  max_speed: -0.3
  reliability: -20.0%
  prod_cost: 4.00
  design_xp: 1
res: 钨1 钢2
ui_note: 允许自行火炮定位；中型武器要求炮塔=轻型固定式炮塔
text: 对非装甲曲射支援，可直射。穿甲弹少，不适合反坦。

id: W-M-RKT1
name: 火箭发射器
en: Rocket Launcher
gun_size: medium
need_turret: T-L-FIX
role_allow: SPG
role_forbid: light_tank
stats:
  breakthrough: -4.0
  soft: 25.0
  hard: 1.0
  piercing: 2.0
  max_speed: -0.1
  reliability: -10.0%
  prod_cost: 4.00
  design_xp: [未显示]
res: 钨2 钢1
ui_note: 允许自行火炮定位；禁用轻型坦克定位；中型武器要求炮塔=轻型固定式炮塔
text: 多管非制导高爆火箭。打软目标强，直命中也难伤装甲。

id: W-M-CAN2
name: 改进型中型加农炮
en: Improved Medium Cannon
gun_size: medium
need_turret: T-L-FIX
role_allow: TD
stats:
  breakthrough: +4.0
  soft: 32.0
  hard: 20.0
  piercing: 90.0
  max_speed: -0.3
  reliability: -15.0%
  prod_cost: 4.00
  design_xp: 1
res: 钨1 钢2 铬1
ui_note: 允许自行反坦克炮定位；中型武器要求炮塔=轻型固定式炮塔
text: 通用炮。步兵战和反坦都不是最强，但灵活。

id: W-M-HOW2
name: 改进型中型榴弹炮
en: Improved Medium Howitzer
gun_size: medium
need_turret: T-L-FIX
role_allow: SPG
stats:
  breakthrough: -2.0
  soft: 45.0
  hard: 2.0
  piercing: 30.0
  max_speed: -0.4
  reliability: -20.0%
  prod_cost: 5.50
  design_xp: 1
res: 钨1 钢3 铬1
ui_note: 允许自行火炮定位；中型武器要求炮塔=轻型固定式炮塔
text: 对非装甲曲射支援，可直射。穿甲弹少，不适合反坦。

id: W-M-RKT2
name: 改进型火箭发射器
en: Improved Rocket Launcher
gun_size: medium
need_turret: T-L-FIX
role_allow: SPG
role_forbid: light_tank
stats:
  breakthrough: -4.0
  soft: 35.0
  hard: 1.0
  piercing: 2.0
  max_speed: -0.2
  reliability: -10.0%
  prod_cost: 5.00
  design_xp: 1
res: 钨2 钢1
ui_note: 允许自行火炮定位；禁用轻型坦克定位；中型武器要求炮塔=轻型固定式炮塔
text: 精度升级，主要是带更多弹药。

id: W-M-AA3
name: 先进型防空炮
en: Advanced Anti-Air Gun
gun_size: medium
need_turret: T-L-FIX
role_allow: SPAA
role_forbid: light_tank
stats:
  soft: 10.0
  hard: 5.0
  air: 46.0
  piercing: 24.0
  reliability: -10.0%
  prod_cost: 4.00
  design_xp: 1
res: 钢3 钨1
ui_note: 允许自行防空炮定位；禁用轻型坦克定位；中型武器要求炮塔=轻型固定式炮塔
text: 打飞机的速射自动炮。对地一般。

### Select
IF gun.gun_size == medium THEN turret MUST T-L-FIX
IF role == SPAA THEN gun IN {W-S-AA1, W-S-AA2, W-M-AA3} AND turret != T-L-FIX
  NOTE: W-M-AA3 needs T-L-FIX but T-L-FIX forbids SPAA → W-M-AA3 cannot be light SPAA. Light SPAA = W-S-AA1 or W-S-AA2 + rotating turret.
IF role == light_tank THEN gun MUST NOT have role_forbid=light_tank
IF role == flame_support THEN gun = W-FL-ADV
IF role == TD AND stay_small THEN gun = W-S-HV1
IF role == TD AND use_fixed THEN gun = W-M-HV2 or W-M-CAN2
IF role == SPG AND stay_small THEN gun = W-S-CS
IF role == SPG AND use_fixed THEN gun = W-M-HOW2 or W-M-HOW1
IF goal == min_cost_tank THEN gun = W-S-HMG
IF goal == cheap_soft_on_rotating_turret THEN gun = W-S-AC2 or W-S-CAN2
soft order (high): W-M-HOW2 45 > W-M-HOW1 35 > W-M-RKT2 35 > W-M-CAN2 32 > W-M-RKT1 25 > W-S-CS 22
hard order (high): W-M-HV2 35 > W-S-HV1 26 > W-M-CAN2 20 > W-S-CAN2 15 = W-M-CAN1 15
air order: W-M-AA3 46 > W-S-AA2 32 > W-S-AA1 18
pierce order (high): W-M-HV2 125 > W-M-CAN2 90 > W-S-HV1 68 > W-M-CAN1 60 > W-S-CAN2 50


## Slot: Top-3/4/5/6 Special
UI: 特殊功能
Groups: 特殊模块 / 副炮塔 / 无线电
Slots 3, 4, 5, 6 share this pool (4 copies). One module per slot. Screenshot list only; do not invent extra specials.
swap_xp = 更换需要花费 (army XP to install/swap). On this list swap_xp == design_xp for every module.

### Table 特殊模块
id | name | en | defense | breakthrough | armor | other | reliability | max_speed | prod_cost | res | design_xp | swap_xp
S-MG | 加装机枪 | Additional Machine Guns | +2.0 | 0 | 0 | soft +1.0 | 0 | 0 | 0.50 | — | 1 | 1
S-AMP | 两栖驱动 | Amphibious Drive | 0 | 0 | 0 | role=amphibious | -15.0% | 0 | 2.00 and +10.0% | — | 1 | 1
S-SKIRT | 装甲裙板 | Armor Skirts | 0 | +3.0 | +3.0 | — | 0 | 0 | 0.50 | — | 1 | 1
S-AUTO | 自动装弹机 | Auto Loader | +4.0 | +4.0 | 0 | — | 0 | 0 | 1.50 | — | 1 | 1
S-DOZER | 推土铲 | Dozer Blade | 0 | 0 | 0 | entrenchment +1.0 | 0 | 0 | 1.00 | — | 1 | 1
S-EASY | 易维护改装 | Easy Maintenance | 0 | 0 | 0 | — | +10.0% | 0 | -7.5% | — | 30 | 30
S-FUEL | 燃油桶 | External Fuel Tanks | 0 | 0 | 0 | fuel +100.0 | 0 | -0.2 | 1.00 | — | 3 | 3
S-AMMO | 额外弹药架 | Extra Ammo Storage | +4.0 | +2.0 | 0 | — | -10.0% | 0 | [未显示] | — | 1 | 1
S-SLOPE | 倾斜装甲 | Sloped Armor | 0 | 0 | +25% | — | 0 | 0 | +10.0% | — | 10 | 10
S-SMOKE | 烟雾发射器 | Smoke Launchers | +2.0 | +1.0 | 0 | — | 0 | 0 | 0.50 | — | 1 | 1
S-SQUEEZE | 锥膛炮转接器 | Squeeze Bore Adaptor | 0 | 0 | 0 | piercing +10% | 0 | 0 | [未显示] | 钨1 | 1 | 1
S-STAB | 火炮稳定器 | Gun Stabilizer | 0 | +5.0 | 0 | — | 0 | 0 | 2.00 | — | 1 | 1
S-WET | 湿式弹药架 | Wet Ammo Storage | 0 | 0 | 0 | — | +15.0% | 0 | 1.00 | — | 1 | 1

### Table 副炮塔
id | name | en | breakthrough | soft | hard | reliability | prod_cost | design_xp | swap_xp
ST-HMG | 重机枪 | Secondary Heavy Machine Gun | 0 | +4.0 | 0 | 0 | 1.50 | 1 | 1
ST-CAN | 小型加农炮 | Secondary Small Cannon | +2.0 | +5.0 | +3.0 | -10.0% | 3.00 | 1 | 1

### Table 无线电
id | name | en | defense | breakthrough | prod_cost | design_xp | swap_xp
R-1 | 基础型无线电 | Basic Radio | +20% | +15% | 0.50 | 1 | 1
R-2 | 改进型无线电 | Improved Radio | +40% | +25% | 1.50 | 1 | 1
R-3 | 先进型无线电 | Advanced Radio | +60% | +40% | 2.50 | 1 | 1

### Modules 特殊模块

id: S-MG
name: 加装机枪
en: Additional Machine Guns
stats:
  defense: +2.0
  soft: +1.0
  prod_cost: 0.50
  design_xp: 1
text: 车体机枪+同轴机枪，抵抗来犯步兵。

id: S-AMP
name: 两栖驱动
en: Amphibious Drive
role_allow: amphibious
role_forbid: light_tank, flame_support, SPAA, SPG, TD
stats:
  reliability: -15.0%
  prod_cost: 2.00
  prod_cost_pct: +10.0%
  design_xp: 1
ui_note: 允许两栖化改装坦克定位；禁用轻型坦克/喷火支援连/自行防空/自行火炮/自行反坦克
text: 漂浮装置+小螺旋桨。登陆或渡河。

id: S-SKIRT
name: 装甲裙板
en: Armor Skirts
stats:
  breakthrough: +3.0
  armor: +3.0
  prod_cost: 0.50
  design_xp: 1
text: 侧面薄板，防反坦克枪和锥形装药。

id: S-AUTO
name: 自动装弹机
en: Auto Loader
stats:
  defense: +4.0
  breakthrough: +4.0
  prod_cost: 1.50
  design_xp: 1
text: 长时间保持高速射击。

id: S-DOZER
name: 推土铲
en: Dozer Blade
stats:
  entrenchment: +1.0
  prod_cost: 1.00
  design_xp: 1
text: 战场快速建立掩护，无需工兵。

id: S-EASY
name: 易维护改装
en: Easy Maintenance
stats:
  reliability: +10.0%
  prod_cost_pct: -7.5%
  design_xp: 30
text: 舱口便于复杂维护。

id: S-FUEL
name: 燃油桶
en: External Fuel Tanks
stats:
  fuel: +100.0
  max_speed: -0.2
  prod_cost: 1.00
  design_xp: 3
text: 外挂油桶，增加作战范围。

id: S-AMMO
name: 额外弹药架
en: Extra Ammo Storage
stats:
  defense: +4.0
  breakthrough: +2.0
  reliability: -10.0%
  prod_cost: [未显示]
  design_xp: 1
text: 无补给也能打更久。弹药架装甲被击穿后果灾难，进攻时更明显。

id: S-SLOPE
name: 倾斜装甲
en: Sloped Armor
stats:
  armor_pct: +25.0%
  prod_cost_pct: +10.0%
  design_xp: 10
text: 有效装甲更高，易跳弹。整车须按倾斜装甲设计，组装更难。

id: S-SMOKE
name: 烟雾发射器
en: Smoke Launchers
stats:
  defense: +2.0
  breakthrough: +1.0
  prod_cost: 0.50
  design_xp: 1
text: 车内启动浓烟。防御或遭伏击时有用。

id: S-SQUEEZE
name: 锥膛炮转接器
en: Squeeze Bore Adaptor
stats:
  piercing_pct: +10.0%
  prod_cost: [未显示]
  design_xp: 1
res: 钨1
text: 炮口适配器缩小口径，提高初速和穿深。弹药需稀有材料。

id: S-STAB
name: 火炮稳定器
en: Gun Stabilizer
stats:
  breakthrough: +5.0
  prod_cost: 2.00
  design_xp: 1
  swap_xp: 1
text: 移动时保持炮向。不能移动中精确射击，但短停后无需重新瞄准。

id: S-WET
name: 湿式弹药架
en: Wet Ammo Storage
stats:
  reliability: +15.0%
  prod_cost: 1.00
  design_xp: 1
  swap_xp: 1
text: 弹药架加水套，降低击穿后殉爆风险。

### Modules 副炮塔

id: ST-HMG
name: 重机枪
en: Secondary Heavy Machine Gun
group: 副炮塔
stats:
  soft: +4.0
  prod_cost: 1.50
  design_xp: 1
text: 副炮塔重机枪。射界受限、效能下降，可打更多目标，进攻时有用。
name_note: 与主武器「重机枪」同名，但是副炮塔模块，id不同。

id: ST-CAN
name: 小型加农炮
en: Secondary Small Cannon
group: 副炮塔
stats:
  breakthrough: +2.0
  soft: +5.0
  hard: +3.0
  reliability: -10.0%
  prod_cost: 3.00
  design_xp: 1
text: 副炮塔小型加农炮。射界受限、效能下降，可打更多目标，进攻时有用。
name_note: 与主武器「小型加农炮」同名，但是副炮塔模块，id不同。

### Modules 无线电

id: R-1
name: 基础型无线电
en: Basic Radio
group: 无线电
stats:
  defense_pct: +20.0%
  breakthrough_pct: +15.0%
  prod_cost: 0.50
  design_xp: 1
text: 小规模协调战术机动。

id: R-2
name: 改进型无线电
en: Improved Radio
group: 无线电
stats:
  defense_pct: +40.0%
  breakthrough_pct: +25.0%
  prod_cost: 1.50
  design_xp: 1
text: 指挥更大坦克编队，大规模机动。

id: R-3
name: 先进型无线电
en: Advanced Radio
group: 无线电
stats:
  defense_pct: +60.0%
  breakthrough_pct: +40.0%
  prod_cost: 2.50
  design_xp: 1
text: 大功率发射+更好接收。敌干扰下仍可保持数十千米通讯。

### Select
IF role == amphibious THEN special MUST include S-AMP
IF S-AMP equipped THEN role MUST amphibious AND MUST NOT light_tank/flame_support/SPAA/SPG/TD
Radio defense/breakthrough is percent of the design total. Prefer one radio, highest available: R-3 > R-2 > R-1
Attack tank: R-3 or R-2 + S-STAB + S-AUTO
Cheap recon / wall: S-SMOKE or S-MG; radio if IC allows
Armor stacking: S-SLOPE (+25% armor) and/or S-SKIRT (+3 armor)
Reliability: S-WET (+15%, IC 1.00, XP 1) > S-EASY (+10%, IC -7.5%, XP 30) > none > S-AMMO (-10%)
swap_xp != prod_cost. High swap_xp: S-EASY 30, S-SLOPE 10, S-FUEL 3, all others 1.
Range: S-FUEL (+100 fuel, -0.2 km/h)
Piercing: S-SQUEEZE (+10% piercing, 钨1)
Defense-only: S-DOZER (entrenchment +1)
Secondary turret extra soft: ST-HMG cheaper; ST-CAN more attack but -10% reliability and 3.00 IC
Do not confuse ST-HMG / ST-CAN with main-gun W-S-HMG / W-S-CAN1
S-AMMO and S-SQUEEZE prod_cost not on tooltip


## Slot: Bottom-1 Suspension
UI: 悬挂
Groups: 履带式悬挂 / 无履带悬挂
MUST install one module. Empty slot illegal.

### Table
id | name | en | group | max_speed | breakthrough | reliability | hardness | prod_cost | design_xp
U-BOGIE | 台车式悬挂 | Bogie Suspension | 履带式 | 0 | 0 | 0 | 0 | [未显示] | [未显示]
U-CHR | 克里斯蒂悬挂 | Christie Suspension | 履带式 | +20.0% | 0 | 0 | 0 | 1.00 | 6
U-INT | 交错负重轮 | Interleaved Roadwheels | 履带式 | 0 | +4.0 | 0 | 0 | 2.00 | 6
U-TOR | 扭力杆 | Torsion Bar | 履带式 | 0 | 0 | +15.0% | 0 | 1.00 | 6
U-HALF | 半履带悬挂 | Half-track Suspension | 无履带 | 0 | 0 | -10.0% | -30.0% | -5.0% | 6
U-WHEEL | 轮式悬挂 | Wheeled Suspension | 无履带 | 0 | 0 | -20.0% | -40.0% | -10.0% | 6

hardness = 装甲率. 台车式 tooltip has text only, no numbers → treat stats as 0; design_xp/prod_cost not shown.

### Modules

id: U-BOGIE
name: 台车式悬挂
en: Bogie Suspension
group: 履带式悬挂
stats: [未显示] treat as 0
text: 简单廉价。车轮单独安装，损坏易换。

id: U-CHR
name: 克里斯蒂悬挂
en: Christie Suspension
group: 履带式悬挂
stats:
  max_speed: +20.0%
  prod_cost: 1.00
  design_xp: 6
text: 美国发明。极高速度。

id: U-INT
name: 交错负重轮
en: Interleaved Roadwheels
group: 履带式悬挂
stats:
  breakthrough: +4.0
  prod_cost: 2.00
  design_xp: 6
text: 同车长装更多负重轮，机动更好，侧面防护额外。

id: U-TOR
name: 扭力杆
en: Torsion Bar
group: 履带式悬挂
stats:
  reliability: +15.0%
  prod_cost: 1.00
  design_xp: 6
text: 底盘金属杆。比其他悬挂更稳。

id: U-HALF
name: 半履带悬挂
en: Half-track Suspension
group: 无履带悬挂
stats:
  hardness: -30.0%
  reliability: -10.0%
  prod_cost_pct: -5.0%
  design_xp: 6
text: 履带与轮式混合。前轮转向，后轴履带越野。承载有限，比全履带便宜。

id: U-WHEEL
name: 轮式悬挂
en: Wheeled Suspension
group: 无履带悬挂
stats:
  hardness: -40.0%
  reliability: -20.0%
  prod_cost_pct: -10.0%
  design_xp: 6
text: 源自卡车底盘。承载和越野差，造价低。

### Select
Slot MUST have one of the six.
IF goal == max_speed THEN U-CHR
IF goal == reliability THEN U-TOR
IF goal == breakthrough THEN U-INT
IF goal == min_cost AND accept_low_hardness THEN U-WHEEL else U-HALF else U-BOGIE
Wheeled/half-track cut hardness a lot (-40% / -30%) and reliability. Do not use on armor-tank if hardness matters.
design_xp 6 on every shown non-bogie option.


## Slot: Bottom-2 Armor
UI: 装甲类型
MUST install one module. Empty slot illegal.

### Table
id | name | en | defense | breakthrough | armor | hardness | prod_cost | res | design_xp
A-CAST | 铸造装甲 | Cast Armor | +3.0 | +3.0 | +30.0% | +2.0% | +20.0% | — | 8
A-RIVET | 铆接装甲 | Riveted Armor | +2.0 | +2.0 | 0 | 0 | -20.0% | — | [未显示]
A-WELD | 焊接装甲 | Welded Armor | +4.0 | +4.0 | +30.0% | 0 | [未显示] | 铬1 | 8

hardness = 装甲率. armor with % is 装甲厚度 multiplier.

### Modules

id: A-CAST
name: 铸造装甲
en: Cast Armor
stats:
  defense: +3.0
  breakthrough: +3.0
  hardness: +2.0%
  armor_pct: +30.0%
  prod_cost_pct: +20.0%
  design_xp: 8
text: 底盘和装甲一体铸造。贵且慢，弱点更少、壳体更厚。

id: A-RIVET
name: 铆接装甲
en: Riveted Armor
stats:
  defense: +2.0
  breakthrough: +2.0
  prod_cost_pct: -20.0%
  design_xp: [未显示]
text: 螺栓+铆钉固定装甲板。成熟便宜。铆钉边缘是弱点，击中可能伤乘员。

id: A-WELD
name: 焊接装甲
en: Welded Armor
stats:
  defense: +4.0
  breakthrough: +4.0
  armor_pct: +30.0%
  prod_cost: [未显示]
  design_xp: 8
res: 铬1
text: 装甲板焊在底盘上。比铸造快，防护仍好。

### Select
Slot MUST have one of the three.
IF goal == min_cost THEN A-RIVET
IF goal == armor_and_attack AND has_chromium THEN A-WELD
IF goal == armor_and_attack AND no_chromium THEN A-CAST
A-WELD and A-CAST both +30% armor thickness. A-WELD has higher flat def/brk (4/4 vs 3/3) and uses 铬1. A-CAST adds +2% hardness and +20% IC.
A-RIVET is the cheap option: -20% IC, no armor thickness bonus.


## Slot: Bottom-3 Engine
UI: 引擎类型
MUST install one module. Empty slot illegal. (same required-slot pattern as 悬挂/装甲)

### Table
id | name | en | max_speed | defense | breakthrough | reliability | fuel_use | prod_cost | design_xp
E-DSL | 柴油引擎 | Diesel Engine | 0 | 0 | 0 | +25.0% | 2.00 | 1.00 | 6
E-GAS | 汽油引擎 | Gasoline Engine | +0.5 and +15.0% | 0 | 0 | 0 | 2.00 | 1.00 | [未显示]
E-PE | 燃油-电力引擎 | Petrol-Electric Engine | 0 | +2.0 and +15.0% | +2.0 and +15.0% | -50.0% | 2.00 | 2.00 and +15.0% | 6

fuel_use = 燃油使用. Speed/def/brk may have both flat and %.

### Modules

id: E-DSL
name: 柴油引擎
en: Diesel Engine
stats:
  reliability: +25.0%
  fuel_use: 2.00
  prod_cost: 1.00
  design_xp: 6
text: 比汽油更可靠。同尺寸下速度不如汽油。

id: E-GAS
name: 汽油引擎
en: Gasoline Engine
stats:
  max_speed_flat: +0.5
  max_speed_pct: +15.0%
  fuel_use: 2.00
  prod_cost: 1.00
  design_xp: [未显示]
text: 同尺寸更快，更容易着火。

id: E-PE
name: 燃油-电力引擎
en: Petrol-Electric Engine
stats:
  defense: +2.0
  defense_pct: +15.0%
  breakthrough: +2.0
  breakthrough_pct: +15.0%
  reliability: -50.0%
  fuel_use: 2.00
  prod_cost: 2.00
  prod_cost_pct: +15.0%
  design_xp: 6
text: 汽油驱动电动马达。复杂、贵、不可靠。战术行军优势最大。

### Select
Slot MUST have one of the three.
IF goal == reliability THEN E-DSL
IF goal == speed THEN E-GAS
IF goal == combat_stats AND accept_-50%_reliability THEN E-PE
All three fuel_use = 2.00 on tooltip. E-PE is expensive (2.00 and +15% IC) and fragile. E-GAS design_xp not on tooltip.

## Slider: Engine upgrade
UI: 引擎  − N +
Captured at N=0. Tooltip title = 下次升级 → values below are PER LEVEL.
min=0 max=20
click +1 / Ctrl+click +5 / Shift+click +10
xp_per_level: 1

per_level:
  max_speed: +0.1 km/h
  reliability: -1.5%
  fuel_use: +0.05
  prod_cost: +0.10
  design_xp: 1

if_linear_to_20:
  max_speed: +2.0 km/h
  reliability: -30.0%
  fuel_use: +1.00
  prod_cost: +2.00
  design_xp: 20

## Slider: Armor upgrade
UI: 装甲  − N +
To the right of the engine slider.
Captured at N=0. Tooltip title = 下次升级 → values below are PER LEVEL.
min=0 max=20
click +1 / Ctrl+click +5 / Shift+click +10
xp_per_level: 1

per_level:
  breakthrough: +1.2
  max_speed: -0.1 km/h
  armor: +2.5
  reliability: -1.5%
  prod_cost: +0.20
  design_xp: 1

if_linear_to_20:
  breakthrough: +24.0
  max_speed: -2.0 km/h
  armor: +50.0
  reliability: -30.0%
  prod_cost: +4.00
  design_xp: 20

### Select sliders
Engine slider buys speed, pays reliability + fuel + IC.
Armor slider buys armor + breakthrough, pays speed + reliability + more IC.
Both sliders at 20 = reliability -60% from sliders alone before other modules.
IF goal == cheap_reliable THEN keep both sliders low
IF goal == speed THEN raise engine slider, keep armor slider low
IF goal == armor_wall THEN raise armor slider, compensate reliability (E-DSL, U-TOR, S-WET, S-EASY)
Do not treat if_linear_to_20 as a second tooltip; it is 20 × per_level from the N=0 下次升级 box.


