命令百科

trigger · divisions_in_border_state

Definition

  • Supported scope:COUNTRY
  • Supported target:none

Description

checks for amount of divisions in specified state owned by current country.

实战 · 配合 · 坑

实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。

实战用法

divisions_in_border_state 常用于判断某国是否在边境州郡囤积了足够的兵力,从而触发外交事件、决议或 AI 战略调整。例如在边境紧张类 mod 中,可用于检测防守方是否部署了足够师团来解锁外交抗议选项,或在任务链中要求玩家在边境部署一定数量的部队才能推进。

# 在一个 focus 的 available 条件中,要求在某边境州有足够师团
available = {
    divisions_in_border_state = {
        state = 42        # 目标边境州 ID
        size > 3          # 至少 4 个师团
    }
}

配合关系

  • [divisions_in_state](/wiki/trigger/divisions_in_state):两者功能相近,divisions_in_state 检查任意州郡的师团数量,常与 divisions_in_border_state 对比使用,区分"内陆集结"与"边境前线部署"两种不同的战略判断场景。
  • [controls_state](/wiki/trigger/controls_state):在确认边境师团数量之前,先用此 trigger 验证己方是否实际控制目标州郡,避免逻辑上对无法控制的州进行无意义的数量检查。
  • [has_border_war_with](/wiki/trigger/has_border_war_with):边境战争场景下,常先用此 trigger 检查是否存在边境战争,再结合 divisions_in_border_state 判断该战线的兵力是否充足,构成完整的边境冲突条件链。
  • [add_political_power](/wiki/effect/add_political_power):作为上述 trigger 条件满足后的奖励 effect,例如玩家成功在边境部署足够师团时给予政治点数奖励,形成"部署 → 检测 → 奖励"的完整决议逻辑。

常见坑

  1. state 填写的是"被检测的州 ID"而非邻国 ID:新手常误以为参数是"边境对面的国家",实际上需要填写具体的州郡 ID,且该州必须与当前国家存在边境接壤关系,否则 trigger 始终不会返回预期结果。
  2. scope 必须是 COUNTRY 而非 STATE:此 trigger 统计的是"当前国家"在指定州内的师团数,如果误放在 STATE scope 的条件块(如 limit 嵌套在 every_owned_state 内部)中使用,会因 scope 不匹配导致判断失效或报错。