# Hearts of Iron IV LLM Grounding Knowledge Base

Full Grounding entry: https://llm.sagiri.uk/kb/hoi4/grounding.md
Source index: https://llm.sagiri.uk/kb/hoi4/llms.txt
Manifest: https://llm.sagiri.uk/kb/hoi4/manifest.json
Content date: 2026-10-01
Version: sha256:377d4dd238c6e201f75399378f34740783fcb018ade85a580c8bc55079957381
Sources: 4

The original Markdown source bodies below are included byte-for-byte. File boundaries and this header are generated metadata, not additional game data. Apply each source's own scope, constraints, field definitions and source relationships. Do not infer missing values or convert screenshot examples into general rules.


---

<!-- BEGIN SOURCE: production/tank-design/shared-stats-panel.md -->

## Source 1: shared-stats-panel.md

Original file: https://llm.sagiri.uk/kb/hoi4/production/tank-design/shared-stats-panel.md
SHA-256: f3007f3c3eb2e8dd5565e01f8849b0b1e3f52bb115357336b3763a7e69288365

# HOI4 Tank Designer Shared Stats Panel
# Use only this file for panel fields and footer buttons. Missing sources = 0. [未显示] = not on tooltip. Do not invent formulas or numbers.
# Canonical name = Chinese in-game label. en = English alias.
# This panel is OUTPUT. Module numeric effects live in the chassis module DBs, not here.
# Lines marked example_only are one saved screenshot. Do not use them to design other tanks.

## Layout
Top-right three columns: 基础数据 Basic / 战斗数据 Combat / 其他数据 Other
Green up / red down = modifier direction vs bare chassis or last save.
Bottom-left stack: Save to File, View Saved Designs
Bottom bar: Reset, Save as New Design, Auto Design, Upgrade All Modules, army XP, Save
Bottom-right: Production Cost
Mid-right: 选择模型 Select Model (tooltip [未显示])

## Rules
User calls this file. No new screenshots will be attached.
「装甲」alone = armor upgrade slider. Armor-type modules use full names: 铆接装甲 / 铸造装甲 / 焊接装甲.
Source tags: chassis / module / slider / other. other is not a designer slot.
Unsaved delta = current design minus last save. Not a module source.
Module stat cards override any example_only number in this file.

## Basic 基础数据

id: max_speed
name: 最大速度
en: Maximum Speed
unit: km/h
text: 这个单位在理想条件下在陆地上的最大速度。
sources:
  - chassis 先进型轻型坦克
  - module 汽油引擎
  - slider 装甲
example_only: chassis +7.0 / module 汽油引擎 +1.3 / slider 装甲 -2.0 / unsaved -2.3

id: reliability
name: 可靠性
en: Reliability
unit: %
text: 数值越低装备就越容易遭到随机失效，事故或是轻轻一碰就爆发出致命的火球。超过100%的可靠性不会产生额外效果。
sources:
  - chassis 先进型轻型坦克
  - slider 装甲
example_only: chassis +130.0% / slider 装甲 -39.0% / unsaved -39.0%

id: supply_use
name: 补给使用
en: Supply Use
unit: [未显示]
text: 单位每日消耗的补给。
sources:
  - chassis 轻型坦克
example_only: chassis +0.22

## Combat 战斗数据

id: soft
name: 对人员杀伤
en: Soft Attack
unit: [未显示]
text: 这个单位对于敌人低装甲率部队的攻击次数。
sources: [未显示]

id: hard
name: 对装甲杀伤
en: Hard Attack
unit: [未显示]
text: 这个单位对于敌人高装甲率部队的攻击次数。
sources: [未显示]

id: piercing
name: 穿甲深度
en: Piercing
unit: [未显示]
text: 拥有相等或者高于敌方装甲厚度的穿甲深度会使你对敌方装甲部队造成更多伤害并限定敌方[未显示]
sources: [未显示]
note: tooltip cut off. Do not complete the sentence.

id: hardness
name: 装甲率
en: Hardness
unit: %
text: 装甲率表示你的陆军师中装甲车辆或者至少拥有防护的车辆的多少。陆军师的攻击有对人员杀伤和对装甲杀伤两种。一个师的装甲率越高会受到越少的对人员杀伤和越多的对装甲杀伤-反之亦然。
sources:
  - chassis 先进型轻型坦克
  - module 铸造装甲
example_only: chassis +80.0% / module 铸造装甲 +2.0% / unsaved +2.0%
not: armor

id: armor
name: 装甲厚度
en: Armor
unit: [未显示]
text: 拥有高于敌方穿甲深度的装甲厚度会使你受到较少的伤害、获得更多的自由行动能力进而可能发动更多的攻击。
sources:
  - slider 装甲
  - chassis 先进型轻型坦克
  - module 铸造装甲
example_only: slider 装甲 +50.0 / chassis +25.0 / module 铸造装甲 +22.5 / unsaved +72.5
not: hardness
note: module 铸造装甲 +22.5 is 30% of that design's armor, not a fixed card value.

id: breakthrough
name: 突破
en: Breakthrough
unit: [未显示]
text: 处于进攻状态时一个单位能够试图躲避敌人攻击的次数，有效的使其进攻的时间延长。
sources:
  - chassis 轻型坦克
  - slider 装甲
  - module 单乘员炮塔
  - module 铸造装甲
example_only: chassis +5.2 / slider 装甲 +25.0 / module 单乘员炮塔 +7.0 / module 铸造装甲 +3.0 / unsaved +29.9
use: attack

id: defense
name: 防御
en: Defense
unit: [未显示]
text: 处于防御状态时一个单位能够试图躲避敌人攻击的次数，有效的使其坚守的时间延长。
sources:
  - module 铸造装甲
  - other 机动防御
example_only: module 铸造装甲 +3.0 / other 机动防御 +0.3 / unsaved +1.1
use: defend
note: 机动防御 is other, not a designer slot.

id: air_attack
name: 对空攻击
en: Air Attack
unit: [未显示]
text: 我们能够对飞机造成的伤害。高对空攻击还可以缓解敌方制空权效果。
sources: [未显示]

## Other 其他数据

id: fuel
name: 燃油容量
en: Fuel Capacity
unit: [未显示]
text: 这个单位可以储存燃料的量。更高的燃油容量意味着在缺乏燃料供应的时候，该单位拥有更长的自持力。
sources: [未显示]

id: fuel_use
name: 燃油使用
en: Fuel Usage
unit: [未显示]
text: 这个单位在行动时使用的燃油量。空军和海军单位在执行任务或训练期间会消耗燃油。拥有燃油消耗的陆军单位在闲置时也会消耗燃油，但是战斗、移动或训练将进一步增加燃油消耗。
sources:
  - module 汽油引擎
example_only: module 汽油引擎 +2.00

id: suppression
name: 镇压能力
en: Suppression
unit: [未显示]
text: 镇压当地反抗的能力。
sources:
  - chassis 轻型坦克
example_only: chassis +2.5

id: recon
name: 侦察
en: Reconnaissance
unit: [未显示]
text: 侦察和料敌先机的能力。增加这个单位在战斗中触发更好的战术的概率，同时增加了战斗中获取情报的数量。
sources: [未显示]

id: entrenchment
name: 堑壕
en: Entrenchment
unit: [未显示]
text: 在敌人进攻前准备好对应的战壕的能力。
sources: [未显示]

## Footer

id: prod_cost
name: 生产花费
en: Production Cost
unit: IC
text: 生产此设计需花费的工业产能。
example_only:
  - module 单乘员炮塔 +1.00
  - module 铸造装甲 +1.80
  - module 汽油引擎 +1.00
  - chassis 先进型轻型坦克 +3.00
  - slider 装甲 +4.00
  - total 10.80
note: 铸造装甲 +1.80 is settled IC on that design, not the card +20%. slider 装甲 +4.00 = 0.20 * 20.

id: save
name: 保存
en: Save
text: 保存当前设计。
example_only: save_xp 28 / army_xp_stock 284
tooltip: [未显示]

## Buttons

id: btn_save_to_file
name: 保存到文件
en: Save to File
pos: bottom-left upper
text: 将此设计保存到文件，以便在未来的游戏过程中访问。

id: btn_view_saved
name: 查看已保存的设计
en: View Saved Designs
pos: bottom-left lower
text: 点击此处切换您的已保存设计列表。

id: btn_reset
name: 重置
en: Reset
pos: bottom bar leftmost
text: 重置所有未保存的改动。

id: btn_save_as_new
name: 保存为新设计
en: Save as New Design
pos: bottom bar after Reset
text: 保存此设计时，将创建一个免费新设计。原设计将保持不变并且可以在部署新设计时继续使用它。

id: btn_auto_design
name: 自动设计
en: Auto Design
pos: bottom bar gear
text: 生成最适合当前设计类型的完整设计。
note: Game autobuild. Do not treat its output as this KB's design logic.

id: btn_upgrade_modules
name: 升级所有模块
en: Upgrade All Modules
pos: bottom bar arrow
text: 将所有同一科技线上的过期模块替换为最新的可用模块。

## Read
hardness != armor. piercing vs enemy armor. own armor vs enemy piercing.
breakthrough = attack. defense = defend.
If sources is [未显示], do not guess a module.
For module magnitudes use the chassis module DB, not example_only.


<!-- END SOURCE: production/tank-design/shared-stats-panel.md -->


---

<!-- BEGIN SOURCE: production/tank-design/advanced-light-tank-module-db.md -->

## Source 2: advanced-light-tank-module-db.md

Original file: https://llm.sagiri.uk/kb/hoi4/production/tank-design/advanced-light-tank-module-db.md
SHA-256: aedce98f26fc847642ea2ba7e83f376f95cc6c26f05852eb2a389a64141285bc

# 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.




<!-- END SOURCE: production/tank-design/advanced-light-tank-module-db.md -->


---

<!-- BEGIN SOURCE: production/tank-design/advanced-medium-tank-module-db.md -->

## Source 3: advanced-medium-tank-module-db.md

Original file: https://llm.sagiri.uk/kb/hoi4/production/tank-design/advanced-medium-tank-module-db.md
SHA-256: ab8bc69760ec551b8700354aa8390b191b9154dfe50d89971bf7570e68458bfe

# HOI4 Advanced Medium 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 medium designer pool.

## Layout
Top row 6 slots (user correction): 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 Medium Tank Chassis
class: 中型坦克
class_en: Medium Tank
sliders_in_capture: engine 0 / armor 0
Do not treat panel totals or 未保存的变动 as chassis base.

chassis lines:
  max_speed: +6.0 km/h
  reliability: +120.0%
  hardness: +85.0%
  armor: +50.0

class lines (中型坦克):
  supply_use: +0.25
  breakthrough: +2.0
  suppression: +2.5

not chassis this capture:
  defense tooltip [未显示]
  fuel_use panel 2.00 is engine card

## Gun size
UI groups on this chassis Main Armament category page (4 buttons):
  火焰喷射器 = flame
  小型武器 = small
  中型武器 = medium
  重型武器 = heavy
No 超重型武器 button on this category page. Do not add W-SH-*.
Category screen checkmarks: 火焰喷射器 / 小型武器 / 中型武器 have green checks. 重型武器 has no check.
Only captured turret-size rule from a gun tooltip (applies to every module in 重型武器):
  重型武器要求：炮塔槽中有中型固定式炮塔 (T-M-FIX)
Do not invent other max_gun / need_turret mappings.
Flame / small / medium tooltips authorized as same modules as the heavy-chassis DB; those groups do not print a turret-requirement line in that capture.

## Slot: Top-1 Turret
UI title: 模块槽位：炮塔
UI prompt: 选择一个模块
UI groups (2 category buttons):
  轻型炮塔类型
  中型炮塔类型
No 重型炮塔类型 button on this chassis category page. Do not invent T-H-*.
green_check: none shown on the turret category page
Fixed UI flag on both fixed modules: 禁用自行防空炮定位
Crew turret in-game names do NOT carry 轻型/中型 prefix. Distinguish by UI group + id.
Slot panel (installed example):
  已安装模块：单乘员炮塔
  shown stats: 突破 8.0 / 对人员杀伤 -5.0% / 对装甲杀伤 -5.0% / 生产花费 1.25 → matches T-M-1
  允许模块类型: [未显示] on this crop
  此槽位必须安装一个模块: [未显示] on this crop
  design_xp: [未显示]
  example_only: 8.0 / -5.0% / -5.0% / 1.25 are the installed T-M-1, not turret-slot base stats

### Table
id | group | name | en | breakthrough | defense | reliability | max_speed | soft | hard | prod_cost | design_xp | forbid_spaa
T-L-FIX | 轻型炮塔类型 | 轻型固定式炮塔 | Light Fixed Superstructure | -25.0% | +3.0 | +20.0% | 0 | 0 | 0 | 1.00 | 2 | true
T-L-1 | 轻型炮塔类型 | 单乘员炮塔 | Light One Man Turret | +7.0 | 0 | 0 | 0 | 0 | 0 | 1.00 | 2 | false
T-L-2 | 轻型炮塔类型 | 双乘员炮塔 | Light Two Man Turret | +10.0 | 0 | 0 | 0 | 0 | 0 | 1.25 | 2 | false
T-L-3 | 轻型炮塔类型 | 三乘员炮塔 | Light Three Man Turret | +14.0 | 0 | 0 | -0.1 km/h | 0 | 0 | 1.50 | 2 | false
T-M-FIX | 中型炮塔类型 | 中型固定式炮塔 | Medium Fixed Superstructure | -25.0% | +3.0 | +20.0% | 0 | 0 | 0 | 1.50 | 2 | true
T-M-1 | 中型炮塔类型 | 单乘员炮塔 | Medium One Man Turret | +8.0 | 0 | 0 | 0 | -5.0% | -5.0% | 1.25 | [未显示] | false
T-M-2 | 中型炮塔类型 | 双乘员炮塔 | Medium Two Man Turret | +16.0 | 0 | 0 | 0 | 0 | 0 | 1.75 | 2 | false
T-M-3 | 中型炮塔类型 | 三乘员炮塔 | Medium Three Man Turret | +24.0 | 0 | 0 | -0.2 km/h | 0 | 0 | 2.25 | 2 | false

Notes:
- breakthrough with % is a multiplier on total breakthrough; without % is flat add
- soft/hard % on T-M-1 only
- T-M-1 design_xp not printed on the medium-chassis tooltip
- max_gun / need_turret / role flags other than forbid_spaa = [未显示] on turret tooltips

### Modules 轻型炮塔类型

id: T-L-FIX
name: 轻型固定式炮塔
en: Light Fixed Superstructure
group: 轻型炮塔类型
forbid_spaa: true
stats:
  defense: +3.0
  breakthrough: -25.0%
  reliability: +20.0%
  prod_cost: 1.00
  design_xp: 2
ui_note: 禁用自行防空炮定位
text: 采用固定式炮塔意味着主武器的射角极为受限，只能借由整车的旋转带动主武器旋转。然而，这种设计允许在同样尺寸的车身上安装更大的武器，使得该载具成为伏击作战的理想选择。

id: T-L-1
name: 单乘员炮塔
en: Light One Man Turret
group: 轻型炮塔类型
forbid_spaa: false
stats:
  breakthrough: +7.0
  prod_cost: 1.00
  design_xp: 2
text: 这座小型炮塔勉强能塞下一名坦克乘员。这名乘员同时负责主武器的瞄准和装填，还要随时关注周围的环境和威胁。

id: T-L-2
name: 双乘员炮塔
en: Light Two Man Turret
group: 轻型炮塔类型
forbid_spaa: false
stats:
  breakthrough: +10.0
  prod_cost: 1.25
  design_xp: 2
text: 这座炮塔内部能容纳两名乘员，允许他们在操作武器和观察战场方面分工合作。然而如此的分工的效率不高。

id: T-L-3
name: 三乘员炮塔
en: Light Three Man Turret
group: 轻型炮塔类型
forbid_spaa: false
stats:
  breakthrough: +14.0
  max_speed: -0.1 km/h
  prod_cost: 1.50
  design_xp: 2
text: 这座大型炮塔能容纳三名乘员，他们可以分别负责主武器的瞄准、装填，以及观察周边环境。

### Modules 中型炮塔类型

id: T-M-FIX
name: 中型固定式炮塔
en: Medium Fixed Superstructure
group: 中型炮塔类型
forbid_spaa: true
stats:
  defense: +3.0
  breakthrough: -25.0%
  reliability: +20.0%
  prod_cost: 1.50
  design_xp: 2
ui_note: 禁用自行防空炮定位
text: 采用固定式炮塔意味着主武器的射角极为受限，只能借由整车的旋转带动主武器旋转。然而，这种设计允许在同样尺寸的车身上安装更大的武器，使得该载具成为伏击作战的理想选择。

id: T-M-1
name: 单乘员炮塔
en: Medium One Man Turret
group: 中型炮塔类型
forbid_spaa: false
stats:
  breakthrough: +8.0
  soft: -5.0%
  hard: -5.0%
  prod_cost: 1.25
  design_xp: [未显示]
text: 这座小型炮塔勉强能塞下一名坦克乘员。这名乘员同时负责主武器的瞄准和装填，还要随时关注周围的环境和威胁。

id: T-M-2
name: 双乘员炮塔
en: Medium Two Man Turret
group: 中型炮塔类型
forbid_spaa: false
stats:
  breakthrough: +16.0
  prod_cost: 1.75
  design_xp: 2
text: 这座炮塔内部能容纳两名乘员，允许他们在操作武器和观察战场方面分工合作。然而如此的分工的效率不高。

id: T-M-3
name: 三乘员炮塔
en: Medium Three Man Turret
group: 中型炮塔类型
forbid_spaa: false
stats:
  breakthrough: +24.0
  max_speed: -0.2 km/h
  prod_cost: 2.25
  design_xp: 2
text: 这座大型炮塔能容纳三名乘员，他们可以分别负责主武器的瞄准、装填，以及观察周边环境。

### Select
IF role == SPAA THEN turret MUST NOT IN {T-L-FIX, T-M-FIX}
IF gun.group == 重型武器 THEN turret MUST T-M-FIX
IF goal == max_breakthrough THEN turret = T-M-3
IF goal == min_cost THEN turret IN {T-L-FIX, T-L-1}
IF goal == cost_breakthrough_balance THEN turret = T-M-2
breakthrough order (captured flat values): T-M-3(24) > T-M-2(16) > T-L-3(14) > T-L-2(10) > T-M-1(8) > T-L-1(7) > fixed(-25%)
cost order: T-L-FIX = T-L-1 (1.00) < T-L-2 = T-M-1 (1.25) < T-L-3 = T-M-FIX (1.50) < T-M-2 (1.75) < T-M-3 (2.25)
Do not invent other gun-size → turret IF rules.
Do not copy heavy-chassis T-H-* Select lines. This chassis turret picker has no 重型炮塔类型.

## Slot: Top-2 Main Armament
UI title: 模块槽位：主要武器
UI prompt: 选择一个模块
UI groups (4 category buttons):
  火焰喷射器
  小型武器
  中型武器
  重型武器
green_check on category page: 火焰喷射器 / 小型武器 / 中型武器
重型武器: no green check on that screenshot
No 超重型武器 group on this chassis picker.
Role flags from tooltip only.
resources per factory: 钢=steel 钨=tungsten 铬=chromium
need_turret only when the tooltip prints it. Missing line = [未显示], not "any".
User authorized flame / small / medium / heavy module names, stats, and flavor text as the same set as the heavy-chassis DB.
Chassis-specific override from this capture: every 重型武器 module prints
  重型武器要求：炮塔槽中有中型固定式炮塔
Small-weapon list page on this chassis also shows 更换需要花费 ★1 on the visible buttons.
Slot MUST install one module.
Slot panel when 已安装模块：无:
  允许模块类型：小型武器 / 火焰喷射器
  此槽位必须安装一个模块。
  This panel does not print the current turret name. Same design as the turret panel that had T-M-1 installed.
  Do not treat 小型武器+火焰喷射器 as the allow-list for every turret on this chassis.
  Category picker on this chassis still lists four groups: 火焰喷射器 / 小型武器 / 中型武器 / 重型武器.

### Table
id | group | name | en | 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_support | — | +6.0 | 12.0 | 0 | 0 | 0 | 0 | -5.0% | 1.20 | — | 1
W-S-AA1 | 小型武器 | 基础防空炮 | Basic Anti-Air Gun | [未显示] | SPAA | medium_tank | 0 | 6.0 | 2.0 | 18.0 | 10.0 | 0 | -10.0% | 2.00 | — | 1
W-S-AC1 | 小型武器 | 机关炮 | Automatic Cannon | [未显示] | — | — | 0 | 15.0 | 5.0 | 0 | 20.0 | -0.1 | -10.0% | 1.50 | — | 1
W-S-CS | 小型武器 | 近距支援炮 | Close Support Gun | [未显示] | SPG | — | 0 | 22.0 | 5.0 | 0 | 10.0 | -0.2 | -10.0% | 4.00 | 钢1 | 1
W-S-HMG | 小型武器 | 重机枪 | Heavy Machine Gun | [未显示] | — | — | 0 | 8.0 | 2.0 | 0 | 6.0 | 0 | 0 | 0.50 | — | 1
W-S-HV1 | 小型武器 | 基础型高速加农炮 | Basic High-Velocity Cannon | [未显示] | TD | — | 0 | 10.0 | 26.0 | 0 | 68.0 | -0.1 | -5.0% | 3.00 | 钨2 钢2 | 1
W-S-CAN1 | 小型武器 | 小型加农炮 | Small Cannon | [未显示] | — | — | 0 | 10.0 | 6.0 | 0 | 25.0 | -0.1 | -10.0% | 1.50 | — | 1
W-S-AA2 | 小型武器 | 改进型防空炮 | Improved Anti-Air Gun | [未显示] | SPAA | medium_tank | 0 | 8.0 | 5.0 | 32.0 | 18.0 | 0 | -10.0% | 3.00 | 钢2 钨1 | 1
W-S-AC2 | 小型武器 | 改进型机关炮 | Improved Automatic Cannon | [未显示] | — | — | 0 | 20.0 | 7.0 | 0 | 35.0 | -0.1 | -10.0% | 2.00 | — | 1
W-S-CAN2 | 小型武器 | 改进型小型加农炮 | Improved Small Cannon | [未显示] | — | — | 0 | 15.0 | 15.0 | 0 | 50.0 | -0.1 | -10.0% | 3.00 | — | 1
W-M-HV2 | 中型武器 | 改进型高速加农炮 | Improved High-Velocity Cannon | [未显示] | TD | — | 0 | 20.0 | 35.0 | 0 | 125.0 | -0.3 | -17.5% | 5.00 | 钨2 铬1 钢2 | 1
W-M-CAN1 | 中型武器 | 中型加农炮 | Medium Cannon | [未显示] | TD | — | +2.0 | 20.0 | 15.0 | 0 | 60.0 | -0.2 | -15.0% | 3.00 | 钨1 钢1 | 1
W-M-HOW1 | 中型武器 | 中型榴弹炮 | Medium Howitzer | [未显示] | SPG | — | -2.0 | 35.0 | 1.0 | 0 | 20.0 | -0.3 | -20.0% | 4.00 | 钨1 钢2 | 1
W-M-RKT1 | 中型武器 | 火箭发射器 | Rocket Launcher | [未显示] | SPG | medium_tank | -4.0 | 25.0 | 1.0 | 0 | 2.0 | -0.1 | -10.0% | 4.00 | 钨2 钢1 | 1
W-M-CAN2 | 中型武器 | 改进型中型加农炮 | Improved Medium Cannon | [未显示] | 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 | [未显示] | 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 | [未显示] | SPG | medium_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 | [未显示] | SPAA | medium_tank | 0 | 10.0 | 5.0 | 46.0 | 24.0 | 0 | -10.0% | 4.00 | 钢3 钨1 | 1
W-H-CAN1 | 重型武器 | 基础型重型加农炮 | Basic Heavy Cannon | T-M-FIX | TD | — | 0 | 20.0 | 20.0 | 0 | 90.0 | -0.3 | -25.0% | 6.00 | 钨1 铬1 钢2 | 1
W-H-HOW1 | 重型武器 | 重型榴弹炮 | Heavy Howitzer | T-M-FIX | SPG | — | -4.0 | 55.0 | 2.0 | 0 | 60.0 | -0.5 | -30.0% | 7.00 | 钨1 铬1 钢3 | 1
W-H-HV3 | 重型武器 | 先进型高速加农炮 | Advanced High-Velocity Cannon | T-M-FIX | TD | — | 0 | 25.0 | 45.0 | 0 | 200.0 | -0.4 | -20.0% | 7.00 | 钨2 铬1 钢3 | 1
W-H-CAN2 | 重型武器 | 改进型重型加农炮 | Improved Heavy Cannon | T-M-FIX | TD | — | 0 | 25.0 | 35.0 | 0 | 125.0 | -0.4 | -25.0% | 7.00 | 钨2 铬1 钢2 | 1
W-H-CAN3 | 重型武器 | 先进型重型加农炮 | Advanced Heavy Cannon | T-M-FIX | TD | — | 0 | 30.0 | 40.0 | 0 | 170.0 | -0.5 | -30.0% | 8.00 | 钨3 铬1 钢3 | 1

max_speed unit = km/h. soft=对人员杀伤 hard=对装甲杀伤 air=对空攻击 piercing=穿甲深度
Capture count this chassis: 喷火1 / 小型9 / 中型8 / 重型5. No super-heavy group.
W-FL-ADV stats confirmed on this chassis tooltip.

### Modules 火焰喷射器

id: W-FL-ADV
name: 先进火焰喷射器
en: Advanced Flamethrower
group: 火焰喷射器
role_allow: flame_support
stats:
  breakthrough: +6.0
  soft: 12.0
  reliability: -5.0%
  prod_cost: 1.20
  design_xp: 1
ui_note: 允许喷火坦克（支援连）定位
text: 先进火焰喷射器的战斗体系，非常适合用来铲除防御坚固的敌方阵地，并在近距离战斗中造成毁灭性伤害。

### Modules 小型武器

id: W-S-AA1
name: 基础防空炮
en: Basic Anti-Air Gun
group: 小型武器
role_allow: SPAA
role_forbid: medium_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
group: 小型武器
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
group: 小型武器
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-HMG
name: 重机枪
en: Heavy Machine Gun
group: 小型武器
stats:
  soft: 8.0
  hard: 2.0
  piercing: 6.0
  prod_cost: 0.50
  design_xp: 1
text: 一挺机枪能以低廉的成本提供优秀的反步兵火力。然而，就算使用了特制的穿甲弹药，其反装甲能力依然不尽人意。

id: W-S-HV1
name: 基础型高速加农炮
en: Basic High-Velocity Cannon
group: 小型武器
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-CAN1
name: 小型加农炮
en: Small Cannon
group: 小型武器
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-AA2
name: 改进型防空炮
en: Improved Anti-Air Gun
group: 小型武器
role_allow: SPAA
role_forbid: medium_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
group: 小型武器
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
group: 小型武器
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: 一门小而便宜的火炮，可以发射反步兵和反装甲炮弹。较小的口径意味着它的作用有限。

### Modules 中型武器

id: W-M-HV2
name: 改进型高速加农炮
en: Improved High-Velocity Cannon
group: 中型武器
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
group: 中型武器
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
group: 中型武器
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
group: 中型武器
role_allow: SPG
role_forbid: medium_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: 1
res: 钨2 钢1
ui_note: 允许自行火炮定位；禁用中型坦克定位
text: 一种用于发射非制导高爆火箭弹的多管发射器。高爆装药的火力使其对软目标具有出色的性能，但对于装甲目标，即使高爆火箭弹直接命中，也很难对其造成伤害。

id: W-M-CAN2
name: 改进型中型加农炮
en: Improved Medium Cannon
group: 中型武器
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
group: 中型武器
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
group: 中型武器
role_allow: SPG
role_forbid: medium_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
group: 中型武器
role_allow: SPAA
role_forbid: medium_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: 一门用于射击飞机的速射自动炮。作为对付地面目标的火力支援武器使用时，表现差强人意。

### Modules 重型武器

id: W-H-CAN1
name: 基础型重型加农炮
en: Basic Heavy Cannon
group: 重型武器
need_turret: T-M-FIX
role_allow: TD
stats:
  soft: 20.0
  hard: 20.0
  piercing: 90.0
  max_speed: -0.3
  reliability: -25.0%
  prod_cost: 6.00
  design_xp: 1
res: 钨1 铬1 钢2
ui_note: 允许自行反坦克炮定位；重型武器要求：炮塔槽中有中型固定式炮塔
text: 一门能发射大号炮弹的武器。这种火炮穿甲性能出色，对付非装甲目标也表现良好，它最大的缺点是庞大的尺寸和高昂的成本，这使得它过于笨重，几乎只能安装在特别设计来搭载这门火炮的载具上。

id: W-H-HOW1
name: 重型榴弹炮
en: Heavy Howitzer
group: 重型武器
need_turret: T-M-FIX
role_allow: SPG
stats:
  breakthrough: -4.0
  soft: 55.0
  hard: 2.0
  piercing: 60.0
  max_speed: -0.5
  reliability: -30.0%
  prod_cost: 7.00
  design_xp: 1
res: 钨1 铬1 钢3
ui_note: 允许自行火炮定位；重型武器要求：炮塔槽中有中型固定式炮塔
text: 一门经改造后，适合安装在坦克上的重型野战榴弹炮。它的主要职能是对非装甲目标提供曲射火力支援，但必要时也可以进行直射射击。这门火炮携带的穿甲弹药很少，不适合反坦克作战。

id: W-H-HV3
name: 先进型高速加农炮
en: Advanced High-Velocity Cannon
group: 重型武器
need_turret: T-M-FIX
role_allow: TD
stats:
  soft: 25.0
  hard: 45.0
  piercing: 200.0
  max_speed: -0.4
  reliability: -20.0%
  prod_cost: 7.00
  design_xp: 1
res: 钨2 铬1 钢3
ui_note: 允许自行反坦克炮定位；重型武器要求：炮塔槽中有中型固定式炮塔
text: 一门为实现极高的初速设计的加农炮，其使用专门为之准备的炮弹。具备极佳的反装甲性能，但对于软目标将会较为乏力。

id: W-H-CAN2
name: 改进型重型加农炮
en: Improved Heavy Cannon
group: 重型武器
need_turret: T-M-FIX
role_allow: TD
stats:
  soft: 25.0
  hard: 35.0
  piercing: 125.0
  max_speed: -0.4
  reliability: -25.0%
  prod_cost: 7.00
  design_xp: 1
res: 钨2 铬1 钢2
ui_note: 允许自行反坦克炮定位；重型武器要求：炮塔槽中有中型固定式炮塔
text: 一门能发射大号炮弹的武器。这种火炮穿甲性能出色，对付非装甲目标也表现良好，它最大的缺点是庞大的尺寸和高昂的成本，这使得它过于笨重，几乎只能安装在特别设计来搭载这门火炮的载具上。

id: W-H-CAN3
name: 先进型重型加农炮
en: Advanced Heavy Cannon
group: 重型武器
need_turret: T-M-FIX
role_allow: TD
stats:
  soft: 30.0
  hard: 40.0
  piercing: 170.0
  max_speed: -0.5
  reliability: -30.0%
  prod_cost: 8.00
  design_xp: 1
res: 钨3 铬1 钢3
ui_note: 允许自行反坦克炮定位；重型武器要求：炮塔槽中有中型固定式炮塔
text: 一门能发射大号炮弹的武器。这种火炮穿甲性能出色，对付非装甲目标也表现良好，它最大的缺点是庞大的尺寸和高昂的成本，这使得它过于笨重，几乎只能安装在特别设计来搭载这门火炮的载具上。

### Select
IF gun.group == 重型武器 THEN turret MUST T-M-FIX
IF role == SPAA THEN gun IN {W-S-AA1, W-S-AA2, W-M-AA3} AND turret MUST NOT IN {T-L-FIX, T-M-FIX}
IF role == TD THEN gun.role_allow includes TD
IF role == SPG THEN gun.role_allow includes SPG
IF role == flame_support THEN gun = W-FL-ADV
IF role == medium_tank THEN gun MUST NOT IN {W-S-AA1, W-S-AA2, W-M-AA3, W-M-RKT1, W-M-RKT2}
piercing / soft / hard / cost: use the Table only.
Do not add a 超重型武器 rule. This chassis category page has no that group.
Do not invent extra guns in any group.
Do not copy heavy-chassis empty-slot allow-list or T-H-FIX super-heavy rule.

## Slot: Top-3/4/5/6 Special
UI title: 模块槽位：特殊功能
UI prompt: 选择一个模块
UI groups (3 category buttons on this chassis):
  特殊模块
  副炮塔
  无线电
green_check: none shown on the category page
left icon: empty (+)
Slots 3, 4, 5, 6 share this pool (4 copies). One module per slot.
User authorized this pool as the same modules as the heavy-chassis DB.
Do not invent extra specials.
Slot panel when 已安装模块：无:
  允许模块类型：无线电 / 特殊模块 / 副炮塔
  此槽位必须安装一个模块: [未显示] on this crop
No individual special-module tooltips captured on this chassis this turn.

### 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
group: 特殊模块
stats:
  defense: +2.0
  soft: +1.0
  prod_cost: 0.50
  design_xp: 1
text: 车体机枪+同轴机枪，抵抗来犯步兵。

id: S-AMP
name: 两栖驱动
en: Amphibious Drive
group: 特殊模块
role_allow: amphibious
role_forbid: medium_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
group: 特殊模块
stats:
  breakthrough: +3.0
  armor: +3.0
  prod_cost: 0.50
  design_xp: 1
text: 侧面薄板，防反坦克枪和锥形装药。

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

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

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

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

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

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

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

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

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

id: S-WET
name: 湿式弹药架
en: Wet Ammo Storage
group: 特殊模块
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 medium_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%)
High design_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 title: 模块槽位：悬挂
UI prompt: 选择一个模块
Category page modules (4):
  台车式悬挂 — no 更换需要花费 on button
  克里斯蒂悬挂 — 更换需要花费 ★6
  交错负重轮 — 更换需要花费 ★6
  扭力杆 — 更换需要花费 ★6
No 半履带悬挂 / 轮式悬挂 button on this chassis page. Do not invent them.
User authorized these four as the same modules as the heavy-chassis DB.
Slot MUST install one module.
Slot panel:
  已安装模块：台车式悬挂
  text only, no numeric stats
  允许模块类型：履带式悬挂
  此槽位必须安装一个模块。
  example_only: none (no numbers printed)
Allow-list name 履带式悬挂 is the slot-panel group. Category page still lists the four tracked modules, not a 半履带/轮式 button.

### Table
id | name | en | max_speed | breakthrough | reliability | prod_cost | design_xp | swap_xp
U-BOGIE | 台车式悬挂 | Bogie Suspension | 0 | 0 | 0 | [未显示] | [未显示] | [未显示]
U-CHR | 克里斯蒂悬挂 | Christie Suspension | +20.0% | 0 | 0 | 1.00 | 6 | 6
U-INT | 交错负重轮 | Interleaved Roadwheels | 0 | +4.0 | 0 | 2.00 | 6 | 6
U-TOR | 扭力杆 | Torsion Bar | 0 | 0 | +15.0% | 1.00 | 6 | 6

### Modules

id: U-BOGIE
name: 台车式悬挂
en: Bogie Suspension
stats: [未显示] treat as 0
text: 一种简单而相当廉价的悬架，其中的车轮是单独安装的，如果损坏，可以很容易地更换。

id: U-CHR
name: 克里斯蒂悬挂
en: Christie Suspension
stats:
  max_speed: +20.0%
  prod_cost: 1.00
  design_xp: 6
text: 由一位美国发明家开发，这种悬挂可以到达极高的速度。

id: U-INT
name: 交错负重轮
en: Interleaved Roadwheels
stats:
  breakthrough: +4.0
  prod_cost: 2.00
  design_xp: 6
text: 通过将负重轮交错排列，同样的车体长度能够安装更多的负重轮，从而提高机动性，并提供额外的车身侧面防护。

id: U-TOR
name: 扭力杆
en: Torsion Bar
stats:
  reliability: +15.0%
  prod_cost: 1.00
  design_xp: 6
text: 由固定在车辆底盘上的金属杆组成的相当可靠的悬挂系统，提供比其他悬挂更平稳的行驶体验。

### Select
IF goal == max_speed THEN U-CHR
IF goal == reliability THEN U-TOR
IF goal == breakthrough THEN U-INT
IF goal == min_cost THEN U-BOGIE
swap_xp 6 shown on Christie / interleaved / torsion buttons. Bogie button prints no XP.
Do not add U-HALF / U-WHEEL. This chassis category page has the four tracked options only.

## Slot: Bottom-2 Armor
UI title: 模块槽位：装甲类型
UI prompt: 选择一个模块
Category page modules (3):
  铸造装甲 — 更换需要花费 ★8
  铆接装甲 — no 更换需要花费 on button
  焊接装甲 — 更换需要花费 ★8
User authorized these three as the same modules as the heavy-chassis DB.
Slot MUST install one module.
Slot panel:
  已安装模块：铆接装甲
  shown stats: 防御 2.0 / 突破 2.0 / 生产花费 -20.0% → matches A-RIVET
  允许模块类型：装甲类型
  此槽位必须安装一个模块。
  example_only: 2.0 / 2.0 / -20.0% are the installed A-RIVET, not armor-slot base stats
hardness = 装甲率. armor with % is 装甲厚度 multiplier.

### Table
id | name | en | defense | breakthrough | armor | hardness | prod_cost | res | design_xp | swap_xp
A-CAST | 铸造装甲 | Cast Armor | +3.0 | +3.0 | +30.0% | +2.0% | +20.0% | — | 8 | 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 | 8

### 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
ui_note: 每个工厂消耗资源：铬 1
text: 装甲板被焊接到底盘上。工艺时间上比铸造更快，同时仍能提供良好的保护。

### Select
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. design_xp / swap_xp not on rivet button.

## Slot: Bottom-3 Engine
UI title: 模块槽位：引擎类型
UI prompt: 选择一个模块
Category page modules (3):
  柴油引擎 — 更换需要花费 ★6
  汽油引擎 — no 更换需要花费 on button
  燃油-电力引擎 — 更换需要花费 ★6
Recapture with installed PE (left slot icon PE): same button XP pattern. Gasoline still prints no ★.
User authorized these three as the same modules as the heavy-chassis DB.
Slot MUST install one module.
Slot panel A (installed E-GAS):
  已安装模块：汽油引擎
  shown stats: 最大速度 0.5 km/h and +15.0% / 燃油使用 2.00 / 生产花费 1.00 → matches E-GAS
  允许模块类型：引擎类型
  此槽位必须安装一个模块。
  example_only: those numbers are the installed E-GAS, not engine-slot base stats
  design_xp not printed on that panel
Slot panel B (installed E-PE):
  已安装模块：燃油-电力引擎
  shown stats: 防御 2.0 and +15.0% / 突破 2.0 and +15.0% / 可靠性 -50.0% / 燃油使用 2.00 / 生产花费 2.00 and +15.0% / 设计花费 6 → matches E-PE
  允许模块类型：引擎类型
  此槽位必须安装一个模块。
  example_only: those numbers are the installed E-PE, not engine-slot base stats
fuel_use = 燃油使用. Speed/def/brk may have both flat and %.

### Table
id | name | en | max_speed | defense | breakthrough | reliability | fuel_use | prod_cost | design_xp | swap_xp
E-DSL | 柴油引擎 | Diesel Engine | 0 | 0 | 0 | +25.0% | 2.00 | 1.00 | 6 | 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 | 6

### 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: 在相同发动机尺寸下，使用汽油的发动机将会跑得更快，但更容易着火。
note: Standalone tooltip captured on this chassis. No 设计花费 line printed. Category button still prints no 更换需要花费 after PE is installed. Do not fill 6 from diesel/PE.

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
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 / swap_xp not on the category button.

## Slider: Engine upgrade
UI: 引擎  − N +
Captured 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

tooltip_text:
  下次升级：
  最大速度：0.1 km/h
  可靠性：-1.5%
  燃油使用：0.05
  生产花费：0.10
  花费 1 以增长
  点击添加+1 / Ctrl+点击添加+5 / Shift+点击添加+10

## Slider: Armor upgrade
UI: 装甲  − N +
To the right of the engine slider.
Captured 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

tooltip_text:
  下次升级：
  突破：1.2
  最大速度：-0.1 km/h
  装甲厚度：2.5
  可靠性：-1.5%
  生产花费：0.20
  花费 1 以增长
  点击添加+1 / Ctrl+点击添加+5 / Shift+点击添加+10

### 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 下次升级 box.

### Open
- Turret slot panel: 允许模块类型 and 必须安装 not printed on that crop. Installed example is T-M-1.
- Main-armament 允许模块类型 captured only for 已安装模块：无 (小型武器 / 火焰喷射器) while turret example was T-M-1. Other turrets not captured.
- Special slot panel: MUST-install line not printed on that crop.
- T-M-1 design_xp still [未显示].
- Category-page swap_xp gaps: U-BOGIE, A-RIVET, E-GAS buttons print no ★.
- E-GAS: tooltip has no 设计花费. Category button has no 更换需要花费 even when PE is the installed engine. Keep design_xp and swap_xp [未显示]. Do not fill 6 from diesel/PE.
- No T-H-* turret group and no 超重型武器 group on this chassis.





<!-- END SOURCE: production/tank-design/advanced-medium-tank-module-db.md -->


---

<!-- BEGIN SOURCE: production/tank-design/advanced-heavy-tank-module-db.md -->

## Source 4: advanced-heavy-tank-module-db.md

Original file: https://llm.sagiri.uk/kb/hoi4/production/tank-design/advanced-heavy-tank-module-db.md
SHA-256: 46a4687207ecb1ce8dd77758f2a89e870ecb631fc65bc322fb0433f7c96858f5

# HOI4 Advanced Heavy 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 heavy designer pool.

## Layout
Top row 6 slots (user correction): 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 Heavy Tank Chassis
class: 重型坦克
class_en: Heavy Tank
sliders_in_capture: engine 0 / armor 0
installed_example_only: 双乘员炮塔 / 台车式悬挂 / 铆接装甲 / 汽油引擎
Do not treat panel totals or 未保存的变动 as chassis base.

chassis lines:
  max_speed: +5.0 km/h
  reliability: +120.0%
  hardness: +95.0%
  armor: +75.0

class lines (重型坦克):
  supply_use: +0.32
  breakthrough: +3.0
  suppression: +2.5

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

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

## Gun size
UI groups on this chassis Main Armament screen:
  超重型武器 = super_heavy
  火焰喷射器 = flame
  小型武器 = small
  中型武器 = medium
  重型武器 = heavy
Category screen checkmarks: 火焰喷射器 / 小型武器 / 中型武器 / 重型武器 have green checks. 超重型武器 has no check in that screenshot.
Only captured turret-size rule from a gun tooltip:
  超重型武器要求：炮塔槽中有重型固定式炮塔 (T-H-FIX)
Slot panel 允许模块类型 is the other captured constraint (depends on current turret). It is not a max_gun number.
Do not invent other max_gun / need_turret mappings. Medium and heavy gun tooltips in this capture do not print a turret requirement line.

## Slot: Top-1 Turret
UI title: 模块槽位：炮塔
UI prompt: 选择一个模块
UI groups (3 category buttons):
  轻型炮塔类型
  中型炮塔类型
  重型炮塔类型
Main source of breakthrough. Fixed turrets cut breakthrough by percent.
Fixed UI flag on all three fixed modules: 禁用自行防空炮定位
Crew turret in-game names do NOT carry 轻型/中型/重型 prefix. Distinguish by UI group + id.
Heavy group capture has 3 modules only. No 单乘员炮塔 screenshot under 重型炮塔类型. Do not invent T-H-1.
Slot panel (installed example):
  已安装模块：双乘员炮塔
  shown stats: 突破 18.0 / 生产花费 5.00 → matches T-H-2
  允许模块类型：轻型炮塔类型 / 中型炮塔类型 / 重型炮塔类型
  此槽位必须安装一个模块。
  max_gun still [未显示] on this panel
  example_only: 18.0 / 5.00 are the installed T-H-2, not turret-slot base stats

### Table
id | group | name | en | breakthrough | defense | reliability | max_speed | soft | hard | prod_cost | design_xp | forbid_spaa
T-L-FIX | 轻型炮塔类型 | 轻型固定式炮塔 | Light Fixed Superstructure | -25.0% | +3.0 | +20.0% | 0 | 0 | 0 | 1.00 | 2 | true
T-L-1 | 轻型炮塔类型 | 单乘员炮塔 | Light One Man Turret | +7.0 | 0 | 0 | 0 | 0 | 0 | 1.00 | 2 | false
T-L-2 | 轻型炮塔类型 | 双乘员炮塔 | Light Two Man Turret | +10.0 | 0 | 0 | 0 | 0 | 0 | 1.25 | 2 | false
T-L-3 | 轻型炮塔类型 | 三乘员炮塔 | Light Three Man Turret | +14.0 | 0 | 0 | -0.1 km/h | 0 | 0 | 1.50 | 2 | false
T-M-FIX | 中型炮塔类型 | 中型固定式炮塔 | Medium Fixed Superstructure | -25.0% | +3.0 | +20.0% | 0 | 0 | 0 | 1.50 | 2 | true
T-M-1 | 中型炮塔类型 | 单乘员炮塔 | Medium One Man Turret | +8.0 | 0 | 0 | 0 | -5.0% | -5.0% | 1.25 | 2 | false
T-M-2 | 中型炮塔类型 | 双乘员炮塔 | Medium Two Man Turret | +16.0 | 0 | 0 | 0 | 0 | 0 | 1.75 | 2 | false
T-M-3 | 中型炮塔类型 | 三乘员炮塔 | Medium Three Man Turret | +24.0 | 0 | 0 | -0.2 km/h | 0 | 0 | 2.25 | 2 | false
T-H-FIX | 重型炮塔类型 | 重型固定式炮塔 | Heavy Fixed Superstructure | -25.0% | +3.0 | +20.0% | 0 | 0 | 0 | 5.00 | 2 | true
T-H-2 | 重型炮塔类型 | 双乘员炮塔 | Heavy Two Man Turret | +18.0 | 0 | 0 | 0 | 0 | 0 | 5.00 | 2 | false
T-H-3 | 重型炮塔类型 | 三乘员炮塔 | Heavy Three Man Turret | +22.0 | 0 | 0 | -0.2 km/h | 0 | 0 | 5.50 | 2 | false

Notes:
- breakthrough with % is a multiplier on total breakthrough; without % is flat add
- soft/hard % on T-M-1 only; other turrets do not show attack lines
- design_xp = 2 on every captured turret tooltip, including T-L-1
- max_gun / need_turret / role flags other than forbid_spaa = [未显示] on these tooltips
- T-H-1 not in capture

### Modules 轻型炮塔类型

id: T-L-FIX
name: 轻型固定式炮塔
en: Light Fixed Superstructure
group: 轻型炮塔类型
forbid_spaa: true
stats:
  defense: +3.0
  breakthrough: -25.0%
  reliability: +20.0%
  prod_cost: 1.00
  design_xp: 2
ui_note: 禁用自行防空炮定位
text: 采用固定式炮塔意味着主武器的射角极为受限，只能借由整车的旋转带动主武器旋转。然而，这种设计允许在同样尺寸的车身上安装更大的武器，使得该载具成为伏击作战的理想选择。
sources: tooltip screenshot 轻型固定式炮塔

id: T-L-1
name: 单乘员炮塔
en: Light One Man Turret
group: 轻型炮塔类型
forbid_spaa: false
stats:
  breakthrough: +7.0
  prod_cost: 1.00
  design_xp: 2
text: 这座小型炮塔勉强能塞下一名坦克乘员。这名乘员同时负责主武器的瞄准和装填，还要随时关注周围的环境和威胁。
sources: tooltip screenshot 轻型-单乘员炮塔

id: T-L-2
name: 双乘员炮塔
en: Light Two Man Turret
group: 轻型炮塔类型
forbid_spaa: false
stats:
  breakthrough: +10.0
  prod_cost: 1.25
  design_xp: 2
text: 这座炮塔内部能容纳两名乘员，允许他们在操作武器和观察战场方面分工合作。然而如此的分工的效率不高。
sources: tooltip screenshot 轻型-双乘员炮塔

id: T-L-3
name: 三乘员炮塔
en: Light Three Man Turret
group: 轻型炮塔类型
forbid_spaa: false
stats:
  breakthrough: +14.0
  max_speed: -0.1 km/h
  prod_cost: 1.50
  design_xp: 2
text: 这座大型炮塔能容纳三名乘员，他们可以分别负责主武器的瞄准、装填，以及观察周边环境。
sources: tooltip screenshot 轻型-三乘员炮塔

### Modules 中型炮塔类型

id: T-M-FIX
name: 中型固定式炮塔
en: Medium Fixed Superstructure
group: 中型炮塔类型
forbid_spaa: true
stats:
  defense: +3.0
  breakthrough: -25.0%
  reliability: +20.0%
  prod_cost: 1.50
  design_xp: 2
ui_note: 禁用自行防空炮定位
text: 采用固定式炮塔意味着主武器的射角极为受限，只能借由整车的旋转带动主武器旋转。然而，这种设计允许在同样尺寸的车身上安装更大的武器，使得该载具成为伏击作战的理想选择。
sources: tooltip screenshot 中型固定式炮塔

id: T-M-1
name: 单乘员炮塔
en: Medium One Man Turret
group: 中型炮塔类型
forbid_spaa: false
stats:
  breakthrough: +8.0
  soft: -5.0%
  hard: -5.0%
  prod_cost: 1.25
  design_xp: 2
text: 这座小型炮塔勉强能塞下一名坦克乘员。这名乘员同时负责主武器的瞄准和装填，还要随时关注周围的环境和威胁。
sources: tooltip screenshot 中型-单乘员炮塔
note: Only captured turret that shows 对人员杀伤 / 对装甲杀伤 lines.

id: T-M-2
name: 双乘员炮塔
en: Medium Two Man Turret
group: 中型炮塔类型
forbid_spaa: false
stats:
  breakthrough: +16.0
  prod_cost: 1.75
  design_xp: 2
text: 这座炮塔内部能容纳两名乘员，允许他们在操作武器和观察战场方面分工合作。然而如此的分工的效率不高。
sources: tooltip screenshot 中型-双乘员炮塔

id: T-M-3
name: 三乘员炮塔
en: Medium Three Man Turret
group: 中型炮塔类型
forbid_spaa: false
stats:
  breakthrough: +24.0
  max_speed: -0.2 km/h
  prod_cost: 2.25
  design_xp: 2
text: 这座大型炮塔能容纳三名乘员，他们可以分别负责主武器的瞄准、装填，以及观察周边环境。
sources: tooltip screenshot 中型-三乘员炮塔

### Modules 重型炮塔类型

id: T-H-FIX
name: 重型固定式炮塔
en: Heavy Fixed Superstructure
group: 重型炮塔类型
forbid_spaa: true
stats:
  defense: +3.0
  breakthrough: -25.0%
  reliability: +20.0%
  prod_cost: 5.00
  design_xp: 2
ui_note: 禁用自行防空炮定位
text: 采用固定式炮塔意味着主武器的射角极为受限，只能借由整车的旋转带动主武器旋转。然而，这种设计允许在同样尺寸的车身上安装更大的武器，使得该载具成为伏击作战的理想选择。
sources: tooltip screenshot 重型固定式炮塔

id: T-H-2
name: 双乘员炮塔
en: Heavy Two Man Turret
group: 重型炮塔类型
forbid_spaa: false
stats:
  breakthrough: +18.0
  prod_cost: 5.00
  design_xp: 2
text: 这座炮塔内部能容纳两名乘员，允许他们在操作武器和观察战场方面分工合作。然而如此的分工的效率不高。
sources: tooltip screenshot 重型-双乘员炮塔

id: T-H-3
name: 三乘员炮塔
en: Heavy Three Man Turret
group: 重型炮塔类型
forbid_spaa: false
stats:
  breakthrough: +22.0
  max_speed: -0.2 km/h
  prod_cost: 5.50
  design_xp: 2
text: 这座大型炮塔能容纳三名乘员，他们可以分别负责主武器的瞄准、装填，以及观察周边环境。
sources: tooltip screenshot 重型-三乘员炮塔

### Select
IF role == SPAA THEN turret MUST NOT IN {T-L-FIX, T-M-FIX, T-H-FIX}
IF goal == max_breakthrough THEN turret = T-M-3
IF goal == min_cost THEN turret IN {T-L-FIX, T-L-1}
IF goal == cost_breakthrough_balance_medium THEN turret = T-M-2
IF goal == heavy_family_max_breakthrough THEN turret = T-H-3
breakthrough order (captured flat values): T-M-3(24) > T-H-3(22) > T-H-2(18) > T-M-2(16) > T-L-3(14) > T-L-2(10) > T-M-1(8) > T-L-1(7) > fixed(-25%)
cost order: T-L-FIX = T-L-1 (1.00) < T-L-2 = T-M-1 (1.25) < T-L-3 = T-M-FIX (1.50) < T-M-2 (1.75) < T-M-3 (2.25) < T-H-FIX = T-H-2 (5.00) < T-H-3 (5.50)
IF gun.group == 超重型武器 THEN turret MUST T-H-FIX
Do not invent other gun-size → turret IF rules. Medium/heavy gun tooltips in this capture do not print need_turret.
Do not copy light-chassis-only IF rules from the light DB.

## Slot: Top-2 Main Armament
UI title: 模块槽位：主要武器
UI prompt: 选择一个模块
UI groups (5 category buttons):
  超重型武器
  火焰喷射器
  小型武器
  中型武器
  重型武器
Role flags from tooltip only. Do not copy light_tank forbid lines from the light DB.
resources per factory: 钢=steel 钨=tungsten 铬=chromium
need_turret only when the tooltip prints it. Missing line = [未显示], not "any".
Slot MUST install one module.
Slot panel when 已安装模块：无:
  允许模块类型：小型武器 / 火焰喷射器
  此槽位必须安装一个模块。
  This panel does not print the current turret name. Do not treat 小型武器+火焰喷射器 as the allow-list for every turret on this chassis.
  Earlier picker on this chassis listed five groups: 超重型武器 / 火焰喷射器 / 小型武器 / 中型武器 / 重型武器.

### Table
id | group | name | en | need_turret | role_allow | role_forbid | breakthrough | soft | hard | air | piercing | max_speed | reliability | prod_cost | res | design_xp
W-SH-CAN | 超重型武器 | 超重型加农炮 | Super-Heavy Cannon | T-H-FIX | TD | — | 0 | 35.0 | 45.0 | 0 | 225.0 | -0.6 | -35.0% | 12.50 | 钨5 铬2 | 1
W-FL-ADV | 火焰喷射器 | 先进火焰喷射器 | Advanced Flamethrower | [未显示] | flame_support | — | +6.0 | 12.0 | 0 | 0 | 0 | 0 | -5.0% | 1.20 | — | 1
W-S-AA1 | 小型武器 | 基础防空炮 | Basic Anti-Air Gun | [未显示] | SPAA | heavy_tank | 0 | 6.0 | 2.0 | 18.0 | 10.0 | 0 | -10.0% | 2.00 | — | 1
W-S-AC1 | 小型武器 | 机关炮 | Automatic Cannon | [未显示] | — | — | 0 | 15.0 | 5.0 | 0 | 20.0 | -0.1 | -10.0% | 1.50 | — | 1
W-S-CS | 小型武器 | 近距支援炮 | Close Support Gun | [未显示] | SPG | — | 0 | 22.0 | 5.0 | 0 | 10.0 | -0.2 | -10.0% | 4.00 | 钢1 | 1
W-S-HMG | 小型武器 | 重机枪 | Heavy Machine Gun | [未显示] | — | — | 0 | 8.0 | 2.0 | 0 | 6.0 | 0 | 0 | 0.50 | — | 1
W-S-HV1 | 小型武器 | 基础型高速加农炮 | Basic High-Velocity Cannon | [未显示] | TD | — | 0 | 10.0 | 26.0 | 0 | 68.0 | -0.1 | -5.0% | 3.00 | 钨2 钢2 | 1
W-S-CAN1 | 小型武器 | 小型加农炮 | Small Cannon | [未显示] | — | — | 0 | 10.0 | 6.0 | 0 | 25.0 | -0.1 | -10.0% | 1.50 | — | 1
W-S-AA2 | 小型武器 | 改进型防空炮 | Improved Anti-Air Gun | [未显示] | SPAA | heavy_tank | 0 | 8.0 | 5.0 | 32.0 | 18.0 | 0 | -10.0% | 3.00 | 钢2 钨1 | 1
W-S-AC2 | 小型武器 | 改进型机关炮 | Improved Automatic Cannon | [未显示] | — | — | 0 | 20.0 | 7.0 | 0 | 35.0 | -0.1 | -10.0% | 2.00 | — | 1
W-S-CAN2 | 小型武器 | 改进型小型加农炮 | Improved Small Cannon | [未显示] | — | — | 0 | 15.0 | 15.0 | 0 | 50.0 | -0.1 | -10.0% | 3.00 | — | 1
W-M-HV2 | 中型武器 | 改进型高速加农炮 | Improved High-Velocity Cannon | [未显示] | TD | — | 0 | 20.0 | 35.0 | 0 | 125.0 | -0.3 | -17.5% | 5.00 | 钨2 铬1 钢2 | 1
W-M-CAN1 | 中型武器 | 中型加农炮 | Medium Cannon | [未显示] | TD | — | +2.0 | 20.0 | 15.0 | 0 | 60.0 | -0.2 | -15.0% | 3.00 | 钨1 钢1 | 1
W-M-HOW1 | 中型武器 | 中型榴弹炮 | Medium Howitzer | [未显示] | SPG | — | -2.0 | 35.0 | 1.0 | 0 | 20.0 | -0.3 | -20.0% | 4.00 | 钨1 钢2 | 1
W-M-RKT1 | 中型武器 | 火箭发射器 | Rocket Launcher | [未显示] | SPG | heavy_tank | -4.0 | 25.0 | 1.0 | 0 | 2.0 | -0.1 | -10.0% | 4.00 | 钨2 钢1 | 1
W-M-CAN2 | 中型武器 | 改进型中型加农炮 | Improved Medium Cannon | [未显示] | 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 | [未显示] | 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 | [未显示] | SPG | heavy_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 | [未显示] | SPAA | heavy_tank | 0 | 10.0 | 5.0 | 46.0 | 24.0 | 0 | -10.0% | 4.00 | 钢3 钨1 | 1
W-H-CAN1 | 重型武器 | 基础型重型加农炮 | Basic Heavy Cannon | [未显示] | TD | — | 0 | 20.0 | 20.0 | 0 | 90.0 | -0.3 | -25.0% | 6.00 | 钨1 铬1 钢2 | 1
W-H-HOW1 | 重型武器 | 重型榴弹炮 | Heavy Howitzer | [未显示] | SPG | — | -4.0 | 55.0 | 2.0 | 0 | 60.0 | -0.5 | -30.0% | 7.00 | 钨1 铬1 钢3 | 1
W-H-HV3 | 重型武器 | 先进型高速加农炮 | Advanced High-Velocity Cannon | [未显示] | TD | — | 0 | 25.0 | 45.0 | 0 | 200.0 | -0.4 | -20.0% | 7.00 | 钨2 铬1 钢3 | 1
W-H-CAN2 | 重型武器 | 改进型重型加农炮 | Improved Heavy Cannon | [未显示] | TD | — | 0 | 25.0 | 35.0 | 0 | 125.0 | -0.4 | -25.0% | 7.00 | 钨2 铬1 钢2 | 1
W-H-CAN3 | 重型武器 | 先进型重型加农炮 | Advanced Heavy Cannon | [未显示] | TD | — | 0 | 30.0 | 40.0 | 0 | 170.0 | -0.5 | -30.0% | 8.00 | 钨3 铬1 钢3 | 1

max_speed unit = km/h. soft=对人员杀伤 hard=对装甲杀伤 air=对空攻击 piercing=穿甲深度
W-M-RKT1 design_xp confirmed 1 on full tooltip.
Capture count: 超重型1 / 喷火1 / 小型9 / 中型8 / 重型5. Do not invent extra guns in those groups.

### Modules 超重型武器

id: W-SH-CAN
name: 超重型加农炮
en: Super-Heavy Cannon
group: 超重型武器
need_turret: T-H-FIX
role_allow: TD
stats:
  soft: 35.0
  hard: 45.0
  piercing: 225.0
  max_speed: -0.6
  reliability: -35.0%
  prod_cost: 12.50
  design_xp: 1
res: 钨5 铬2
ui_note: 允许自行反坦克炮定位；超重型武器要求：炮塔槽中有重型固定式炮塔
text: 这门火炮的性能和其巨大的尺寸一样无与伦比。无法被这种武器摧毁的东西少之又少，而且这些东西多和反坦克作战毫无关系。
sources: tooltip screenshot 超重型加农炮

### Modules 火焰喷射器

id: W-FL-ADV
name: 先进火焰喷射器
en: Advanced Flamethrower
group: 火焰喷射器
role_allow: flame_support
stats:
  breakthrough: +6.0
  soft: 12.0
  reliability: -5.0%
  prod_cost: 1.20
  design_xp: 1
ui_note: 允许喷火坦克（支援连）定位
text: 先进火焰喷射器的战斗体系，非常适合用来铲除防御坚固的敌方阵地，并在近距离战斗中造成毁灭性伤害。
sources: tooltip screenshot 先进火焰喷射器

### Modules 小型武器

id: W-S-AA1
name: 基础防空炮
en: Basic Anti-Air Gun
group: 小型武器
role_allow: SPAA
role_forbid: heavy_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: 一门用于射击飞机的速射自动炮。作为对付地面目标的火力支援武器使用时，表现差强人意。
sources: tooltip screenshot 基础防空炮

id: W-S-AC1
name: 机关炮
en: Automatic Cannon
group: 小型武器
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: 由一座速射防空炮改装而来，这门自动炮倾泻出的弹雨能够粉碎非装甲目标。然而较小的口径限制了它的反装甲能力。
sources: tooltip screenshot 机关炮

id: W-S-CS
name: 近距支援炮
en: Close Support Gun
group: 小型武器
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: 一种旨在向敌人的野战防御工事发射高爆炮弹，以帮助步兵进行攻坚作战的小型火炮。虽然这种火炮可以承担一定的轻型反坦克任务，但它的短炮管导致的低初速和其有限的弹药使其无法对付更强大的敌方坦克。
sources: tooltip screenshot 近距支援炮

id: W-S-HMG
name: 重机枪
en: Heavy Machine Gun
group: 小型武器
stats:
  soft: 8.0
  hard: 2.0
  piercing: 6.0
  prod_cost: 0.50
  design_xp: 1
text: 一挺机枪能以低廉的成本提供优秀的反步兵火力。然而，就算使用了特制的穿甲弹药，其反装甲能力依然不尽人意。
sources: tooltip screenshot 重机枪

id: W-S-HV1
name: 基础型高速加农炮
en: Basic High-Velocity Cannon
group: 小型武器
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: 一门为实现极高的初速设计的加农炮，其使用专门为之准备的炮弹。具备极佳的反装甲性能，但对于软目标将会较为乏力。
sources: tooltip screenshot 基础型高速加农炮

id: W-S-CAN1
name: 小型加农炮
en: Small Cannon
group: 小型武器
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: 一门小而便宜的火炮，可以发射反步兵和反装甲炮弹。较小的口径意味着它的作用有限。
sources: tooltip screenshot 小型加农炮

id: W-S-AA2
name: 改进型防空炮
en: Improved Anti-Air Gun
group: 小型武器
role_allow: SPAA
role_forbid: heavy_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: 一门用于射击飞机的速射自动炮。作为对付地面目标的火力支援武器使用时，表现差强人意。
sources: tooltip screenshot 改进型防空炮

id: W-S-AC2
name: 改进型机关炮
en: Improved Automatic Cannon
group: 小型武器
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: 由一座速射防空炮改装而来，这门自动炮倾泻出的弹雨能够粉碎非装甲目标。然而较小的口径限制了它的反装甲能力。
sources: tooltip screenshot 改进型机关炮

id: W-S-CAN2
name: 改进型小型加农炮
en: Improved Small Cannon
group: 小型武器
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: 一门小而便宜的火炮，可以发射反步兵和反装甲炮弹。较小的口径意味着它的作用有限。
sources: tooltip screenshot 改进型小型加农炮

### Modules 中型武器

id: W-M-HV2
name: 改进型高速加农炮
en: Improved High-Velocity Cannon
group: 中型武器
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: 一门为实现极高的初速设计的加农炮，其使用专门为之准备的炮弹。具备极佳的反装甲性能，但对于软目标将会较为乏力。
sources: tooltip screenshot 改进型高速加农炮

id: W-M-CAN1
name: 中型加农炮
en: Medium Cannon
group: 中型武器
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: 一门适用于多种任务的通用型武器。它在反步兵和反坦克作战中都不是最出色的，但它使载具极为灵活。
sources: tooltip screenshot 中型加农炮

id: W-M-HOW1
name: 中型榴弹炮
en: Medium Howitzer
group: 中型武器
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: 一门经改造后，适合安装在坦克上的中型野战榴弹炮。它的主要职能是对非装甲目标提供曲射火力支援，但必要时也可以进行直射射击。这门火炮携带的穿甲弹药很少，不适合反坦克作战。
sources: tooltip screenshot 中型榴弹炮

id: W-M-RKT1
name: 火箭发射器
en: Rocket Launcher
group: 中型武器
role_allow: SPG
role_forbid: heavy_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: 1
res: 钨2 钢1
ui_note: 允许自行火炮定位；禁用重型坦克定位
text: 一种用于发射非制导高爆火箭弹的多管发射器。高爆装药的火力使其对软目标具有出色的性能，但对于装甲目标，即使高爆火箭弹直接命中，也很难对其造成伤害。
sources: tooltip screenshot 火箭发射器

id: W-M-CAN2
name: 改进型中型加农炮
en: Improved Medium Cannon
group: 中型武器
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: 一门适用于多种任务的通用型武器。它在反步兵和反坦克作战中都不是最出色的，但它使载具极为灵活。
sources: tooltip screenshot 改进型中型加农炮

id: W-M-HOW2
name: 改进型中型榴弹炮
en: Improved Medium Howitzer
group: 中型武器
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: 一门经改造后，适合安装在坦克上的中型野战榴弹炮。它的主要职能是对非装甲目标提供曲射火力支援，但必要时也可以进行直射射击。这门火炮携带的穿甲弹药很少，不适合反坦克作战。
sources: tooltip screenshot 改进型中型榴弹炮

id: W-M-RKT2
name: 改进型火箭发射器
en: Improved Rocket Launcher
group: 中型武器
role_allow: SPG
role_forbid: heavy_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: 虽然进行了准确性的升级，但是这种火箭发射器最主要的改进还是可以携带更多的弹药，以向敌人施加更加致命的打击。
sources: tooltip screenshot 改进型火箭发射器

id: W-M-AA3
name: 先进型防空炮
en: Advanced Anti-Air Gun
group: 中型武器
role_allow: SPAA
role_forbid: heavy_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: 一门用于射击飞机的速射自动炮。作为对付地面目标的火力支援武器使用时，表现差强人意。
sources: tooltip screenshot 先进型防空炮

### Modules 重型武器

id: W-H-CAN1
name: 基础型重型加农炮
en: Basic Heavy Cannon
group: 重型武器
role_allow: TD
stats:
  soft: 20.0
  hard: 20.0
  piercing: 90.0
  max_speed: -0.3
  reliability: -25.0%
  prod_cost: 6.00
  design_xp: 1
res: 钨1 铬1 钢2
ui_note: 允许自行反坦克炮定位
text: 一门能发射大号炮弹的武器。这种火炮穿甲性能出色，对付非装甲目标也表现良好，它最大的缺点是庞大的尺寸和高昂的成本，这使得它过于笨重，几乎只能安装在特别设计来搭载这门火炮的载具上。
sources: tooltip screenshot 基础型重型加农炮

id: W-H-HOW1
name: 重型榴弹炮
en: Heavy Howitzer
group: 重型武器
role_allow: SPG
stats:
  breakthrough: -4.0
  soft: 55.0
  hard: 2.0
  piercing: 60.0
  max_speed: -0.5
  reliability: -30.0%
  prod_cost: 7.00
  design_xp: 1
res: 钨1 铬1 钢3
ui_note: 允许自行火炮定位
text: 一门经改造后，适合安装在坦克上的重型野战榴弹炮。它的主要职能是对非装甲目标提供曲射火力支援，但必要时也可以进行直射射击。这门火炮携带的穿甲弹药很少，不适合反坦克作战。
sources: tooltip screenshot 重型榴弹炮

id: W-H-HV3
name: 先进型高速加农炮
en: Advanced High-Velocity Cannon
group: 重型武器
role_allow: TD
stats:
  soft: 25.0
  hard: 45.0
  piercing: 200.0
  max_speed: -0.4
  reliability: -20.0%
  prod_cost: 7.00
  design_xp: 1
res: 钨2 铬1 钢3
ui_note: 允许自行反坦克炮定位
text: 一门为实现极高的初速设计的加农炮，其使用专门为之准备的炮弹。具备极佳的反装甲性能，但对于软目标将会较为乏力。
sources: tooltip screenshot 先进型高速加农炮

id: W-H-CAN2
name: 改进型重型加农炮
en: Improved Heavy Cannon
group: 重型武器
role_allow: TD
stats:
  soft: 25.0
  hard: 35.0
  piercing: 125.0
  max_speed: -0.4
  reliability: -25.0%
  prod_cost: 7.00
  design_xp: 1
res: 钨2 铬1 钢2
ui_note: 允许自行反坦克炮定位
text: 一门能发射大号炮弹的武器。这种火炮穿甲性能出色，对付非装甲目标也表现良好，它最大的缺点是庞大的尺寸和高昂的成本，这使得它过于笨重，几乎只能安装在特别设计来搭载这门火炮的载具上。
sources: tooltip screenshot 改进型重型加农炮

id: W-H-CAN3
name: 先进型重型加农炮
en: Advanced Heavy Cannon
group: 重型武器
role_allow: TD
stats:
  soft: 30.0
  hard: 40.0
  piercing: 170.0
  max_speed: -0.5
  reliability: -30.0%
  prod_cost: 8.00
  design_xp: 1
res: 钨3 铬1 钢3
ui_note: 允许自行反坦克炮定位
text: 一门能发射大号炮弹的武器。这种火炮穿甲性能出色，对付非装甲目标也表现良好，它最大的缺点是庞大的尺寸和高昂的成本，这使得它过于笨重，几乎只能安装在特别设计来搭载这门火炮的载具上。
sources: tooltip screenshot 先进型重型加农炮

### Select
IF gun.group == 超重型武器 THEN turret MUST T-H-FIX
IF role == heavy_tank THEN gun MUST NOT IN {W-S-AA1, W-S-AA2, W-M-AA3, W-M-RKT1, W-M-RKT2}
IF role == SPAA THEN gun IN {W-S-AA1, W-S-AA2, W-M-AA3} AND turret MUST NOT IN {T-L-FIX, T-M-FIX, T-H-FIX}
IF role == TD THEN gun.role_allow includes TD
IF role == SPG THEN gun.role_allow includes SPG
IF role == flame_support THEN gun = W-FL-ADV
piercing / soft / hard / cost: use the Table only. Do not keep a second handwritten ranking.
Do not invent medium/heavy → fixed-turret rules. Those lines are not on these tooltips.
Do not invent extra guns in any group.

## Slot: Top-3/4/5/6 Special
UI title: 模块槽位：特殊功能
UI prompt: 选择一个模块
UI groups (3 category buttons, captured on heavy designer):
  特殊模块
  副炮塔
  无线电
Slots 3, 4, 5, 6 share this pool (4 copies). One module per slot.
Do not invent extra specials.
swap_xp = 更换需要花费. 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
group: 特殊模块
stats:
  defense: +2.0
  soft: +1.0
  prod_cost: 0.50
  design_xp: 1
text: 车体机枪+同轴机枪，抵抗来犯步兵。


id: S-AMP
name: 两栖驱动
en: Amphibious Drive
group: 特殊模块
role_allow: amphibious
role_forbid: heavy_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
group: 特殊模块
stats:
  breakthrough: +3.0
  armor: +3.0
  prod_cost: 0.50
  design_xp: 1
text: 侧面薄板，防反坦克枪和锥形装药。


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


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


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


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


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


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


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


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


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


id: S-WET
name: 湿式弹药架
en: Wet Ammo Storage
group: 特殊模块
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 heavy_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: 悬挂
Captured modules: 4. No 半履带悬挂 / 轮式悬挂 screenshot on this chassis. Do not invent them.
MUST install one module. Empty slot illegal.

### Table
id | name | en | max_speed | breakthrough | reliability | prod_cost | design_xp
U-BOGIE | 台车式悬挂 | Bogie Suspension | 0 | 0 | 0 | [未显示] | [未显示]
U-CHR | 克里斯蒂悬挂 | Christie Suspension | +20.0% | 0 | 0 | 1.00 | 6
U-INT | 交错负重轮 | Interleaved Roadwheels | 0 | +4.0 | 0 | 2.00 | 6
U-TOR | 扭力杆 | Torsion Bar | 0 | 0 | +15.0% | 1.00 | 6

Notes:
- 台车式 tooltip has text only, no numbers → treat missing stats as 0; prod_cost / design_xp [未显示]
- 扭力杆 tooltip prints 可靠性：15.0% (bonus)

### Modules

id: U-BOGIE
name: 台车式悬挂
en: Bogie Suspension
stats: [未显示] treat as 0
text: 一种简单而相当廉价的悬架，其中的车轮是单独安装的，如果损坏，可以很容易地更换。
sources: tooltip screenshot 台车式悬挂

id: U-CHR
name: 克里斯蒂悬挂
en: Christie Suspension
stats:
  max_speed: +20.0%
  prod_cost: 1.00
  design_xp: 6
text: 由一位美国发明家开发，这种悬挂可以到达极高的速度。
sources: tooltip screenshot 克里斯蒂悬挂

id: U-INT
name: 交错负重轮
en: Interleaved Roadwheels
stats:
  breakthrough: +4.0
  prod_cost: 2.00
  design_xp: 6
text: 通过将负重轮交错排列，同样的车体长度能够安装更多的负重轮，从而提高机动性，并提供额外的车身侧面防护。
sources: tooltip screenshot 交错负重轮

id: U-TOR
name: 扭力杆
en: Torsion Bar
stats:
  reliability: +15.0%
  prod_cost: 1.00
  design_xp: 6
text: 由固定在车辆底盘上的金属杆组成的相当可靠的悬挂系统，提供比其他悬挂更平稳的行驶体验。
sources: tooltip screenshot 扭力杆

### Select
Slot MUST have one of the four captured modules.
IF goal == max_speed THEN U-CHR
IF goal == reliability THEN U-TOR
IF goal == breakthrough THEN U-INT
IF goal == min_cost THEN U-BOGIE
design_xp 6 on every shown non-bogie option.
Do not add U-HALF / U-WHEEL. Heavy chassis capture has the four tracked options only.

## 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: 整个底盘，包括装甲，都是作为一个单元铸造的。这是一个昂贵和费时的过程，但可以制造出弱点更少壳体更厚的装甲
sources: tooltip screenshot 铸造装甲

id: A-RIVET
name: 铆接装甲
en: Riveted Armor
stats:
  defense: +2.0
  breakthrough: +2.0
  prod_cost_pct: -20.0%
  design_xp: [未显示]
text: 装甲板用螺栓固定在车架上，并用铆钉在车架的边缘固定住。这是一种非常成熟的技术，相当便宜，但铆钉的边缘是装甲的弱点，如果铆钉被击中，可能会导致机组人员受伤。
sources: tooltip screenshot 铆接装甲

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
ui_note: 每个工厂消耗资源：铬 1
text: 装甲板被焊接到底盘上。工艺时间上比铸造更快，同时仍能提供良好的保护。
sources: tooltip screenshot 焊接装甲

### 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. design_xp not on rivet tooltip.

## 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

tooltip_text:
  下次升级：
  最大速度：0.1 km/h
  可靠性：-1.5%
  燃油使用：0.05
  生产花费：0.10
  花费 1 以增长
  点击添加+1 / Ctrl+点击添加+5 / Shift+点击添加+10

## 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

tooltip_text:
  下次升级：
  突破：1.2
  最大速度：-0.1 km/h
  装甲厚度：2.5
  可靠性：-1.5%
  生产花费：0.20
  花费 1 以增长
  点击添加+1 / Ctrl+点击添加+5 / Shift+点击添加+10

### 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.

### Open
- max_gun still not a number on turret tooltips or slot panels
- Main-armament slot 允许模块类型 changes with the current turret; only one empty-slot panel captured (小型武器 / 火焰喷射器)
- Whether 超重型武器 / 重型武器 groups contain uncaptured modules: not shown








<!-- END SOURCE: production/tank-design/advanced-heavy-tank-module-db.md -->
