effect · destroy_ships
Definition
- Supported scope:
COUNTRY - Supported target:
none
Description
Destroys ships of specified country and amount
Example:
ENG={
destroy_ships = {
type=light_cruiser
count=all #or number
}
}
destroy_shipsCOUNTRYnoneDestroys ships of specified country and amount
Example:
ENG={
destroy_ships = {
type=light_cruiser
count=all #or number
}
}
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
destroy_ships 常用于事件或决策中模拟海战失败、封锁突破或剧情节点导致舰队损失的场景,例如某国被迫凿沉舰队以防止落入敌手(类似法国土伦事件)。也可用于游戏平衡 mod 中,在特定条件达成时削减 AI 的海军规模。
# 法国触发土伦凿船事件后执行
VIC = {
destroy_ships = {
type = destroyer
count = all
}
destroy_ships = {
type = heavy_cruiser
count = 3
}
}
[has_capitulated](/wiki/trigger/has_capitulated):常作为前置判断,仅在目标国已投降时才执行凿船,逻辑上更严谨。[delete_units](/wiki/effect/delete_units):同步删除陆军单位,与 destroy_ships 配合模拟全面军事崩溃或停战解除武装的完整效果。[add_political_power](/wiki/effect/add_political_power):凿船或舰队损毁事件后给予政治点数作为补偿或惩罚,丰富事件叙事反馈。[country_event](/wiki/effect/country_event):在摧毁舰队后触发后续事件,形成事件链,推动剧情发展。count 值超过实际数量不会报错但需注意:使用具体数字时若该舰型数量不足,游戏会尽量摧毁现有的而不报错,但逻辑上应先用 [any_navy_leader](/wiki/trigger/any_navy_leader) 等手段确认目标国确实拥有该舰型,避免效果静默失效让玩家困惑。type 必须填写设备类型的 key 而非舰船变种名:新手常误填具体变种名称(如自定义舰船名)而非基础类型(如 light_cruiser、submarine),导致脚本无效果且不报错,排查时极为隐蔽。