命令百科

trigger · is_claimed_by

Definition

  • Supported scope:STATE
  • Supported target:THIS, ROOT, PREV, FROM, OWNER, CONTROLLER, OCCUPIED, CAPITAL

Description

Checks if state is claimed by country

实战 · 配合 · 坑

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

实战用法

is_claimed_by 常见于领土争端、外交事件或决策的可用条件判断中,用于检测某个州是否已被指定国家宣示主权,从而触发相应的外交警告、战争借口或 AI 行为逻辑。例如,可以在一个决策的 available 块中限制"只有当本国已对目标州拥有宣称时才能执行":

# 在 state scope 下,判断某州是否被德国宣称
available = {
    132 = {  # 进入对应 state scope
        is_claimed_by = GER
    }
}

配合关系

  • [is_core_of](/wiki/trigger/is_core_of) — 宣称往往是核心领土主张的前置步骤,两者配合可区分"仅有宣称"与"已建立核心"两种不同的领土主张强度,实现分层逻辑。
  • [is_owned_by](/wiki/trigger/is_owned_by) — 与归属权判断组合,可精确筛选"被宣称但尚未占有"的州,常用于触发外交事件或解锁吞并决策。
  • [add_claim_by](/wiki/effect/add_claim_by) — 在 effect 块中为国家添加宣称,与本 trigger 搭配形成"添加宣称 → 后续检测宣称是否存在"的完整流程。
  • [remove_claim_by](/wiki/effect/remove_claim_by) — 条件满足(如割让领土后)时移除宣称,与本 trigger 共同构成宣称的生命周期管理逻辑。

常见坑

  1. scope 混淆is_claimed_by 必须在 STATE scope 下调用,新手常在 COUNTRY scope 中直接写而报错;正确做法是先用州 ID 或 capital_scope 等方式进入对应的 state scope,再使用该 trigger。
  2. 目标写法错误:target 填写的是国家标签(如 GERTHISROOT),而非州 ID 或省份 ID;将州 ID 误填为 target 不会报语法错误,但逻辑永远不会返回真,导致条件悄无声息地失效。