命令百科

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

实战 · 配合 · 坑

实战内容由 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):在摧毁舰队后触发后续事件,形成事件链,推动剧情发展。

常见坑

  1. count 值超过实际数量不会报错但需注意:使用具体数字时若该舰型数量不足,游戏会尽量摧毁现有的而不报错,但逻辑上应先用 [any_navy_leader](/wiki/trigger/any_navy_leader) 等手段确认目标国确实拥有该舰型,避免效果静默失效让玩家困惑。
  2. type 必须填写设备类型的 key 而非舰船变种名:新手常误填具体变种名称(如自定义舰船名)而非基础类型(如 light_cruisersubmarine),导致脚本无效果且不报错,排查时极为隐蔽。