kards-env/assets/units/units_spec.yaml

106 lines
2.4 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# KARDS单位定义规范
# 本文件定义了YAML单位格式的规范和示例
# 基础单位格式
units:
# 步兵单位示例
- id: "ger_infantry_15th_cavalry"
name: "15th Cavalry Regiment"
nation: "GERMANY"
type: "Infantry"
stats:
attack: 2
defense: 1
operation_cost: 1
keywords:
- "BLITZ"
abilities: []
# 带能力的侦察兵示例
- id: "jpn_infantry_33rd_recon"
name: "33rd Recon"
nation: "JAPAN"
type: "Infantry"
stats:
attack: 1
defense: 2
operation_cost: 1
keywords: []
abilities:
- trigger: "on_damaged"
effects:
- action: "draw_card"
target: "self"
count: 1
# 坦克单位示例
- id: "usa_tank_sherman"
name: "M4 Sherman"
nation: "USA"
type: "Tank"
stats:
attack: 3
defense: 2
operation_cost: 2
keywords:
- "BLITZ"
abilities: []
# 火炮单位示例
- id: "ger_artillery_88mm"
name: "88mm Flak"
nation: "GERMANY"
type: "Artillery"
stats:
attack: 4
defense: 1
operation_cost: 3
keywords:
- "GUARD"
abilities: []
# 战斗机示例
- id: "usa_fighter_p51"
name: "P-51 Mustang"
nation: "USA"
type: "Fighter"
stats:
attack: 2
defense: 1
operation_cost: 2
keywords: []
abilities: []
# 轰炸机示例
- id: "gbr_bomber_lancaster"
name: "Avro Lancaster"
nation: "BRITAIN"
type: "Bomber"
stats:
attack: 5
defense: 2
operation_cost: 4
keywords: []
abilities:
- trigger: "on_deploy"
effects:
- action: "deal_damage"
target: "enemy_support_random"
amount: 2
# 字段说明:
# id: 单位唯一标识符 (字符串)
# name: 单位显示名称 (字符串)
# nation: 所属国家 (GERMANY/USA/JAPAN/BRITAIN/USSR等)
# type: 单位类型 (Infantry/Tank/Artillery/Fighter/Bomber)
# stats: 单位属性
# attack: 攻击力 (整数)
# defense: 防御力/生命值 (整数)
# operation_cost: 行动消耗 (整数对应原activation_cost)
# keywords: 关键词列表 (BLITZ/GUARD/SMOKESCREEN等)
# abilities: 能力列表
# trigger: 触发时机 (on_deploy/on_damaged/on_destroy等)
# effects: 效果列表
# action: 动作类型 (draw_card/deal_damage/heal等)
# target: 目标 (self/enemy_support_random等)
# 其他参数根据action类型而定