effect · remove_claim_by
Definition
- Supported scope:
STATE - Supported target:
THIS,ROOT,PREV,FROM,OWNER,CONTROLLER,OCCUPIED,CAPITAL
Description
Removes state claim by country.
remove_claim_bySTATETHIS, ROOT, PREV, FROM, OWNER, CONTROLLER, OCCUPIED, CAPITALRemoves state claim by country.
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
remove_claim_by 常用于外交和平谈判、领土转让或战后重组等 mod 场景,当某国放弃对某州的领土主张时调用,保持地图主权关系整洁。例如在和平协议选项中,割让州省的同时移除提出方的宣称:
# 在 STATE 作用域下,移除德国对该州的宣称
state_event = {
id = my_peace.1
option = {
name = my_peace.1.a
# transfer_state_to 已将该州转让给新主
remove_claim_by = GER
}
}
[is_claimed_by](/wiki/trigger/is_claimed_by):在执行移除前先用该触发器判断目标国确实持有宣称,避免无效调用或逻辑漏洞。[add_claim_by](/wiki/effect/add_claim_by):与之对立的配对命令,常在"领土交换"剧本中先给受益方添加宣称再移除原宣称方的宣称。[remove_core_of](/wiki/effect/remove_core_of):宣称与核心通常成对处理,割让领土时往往需要同时移除该国的核心,使地图状态彻底清理干净。[transfer_state_to](/wiki/effect/transfer_state_to):领土实际移交时必然伴随宣称的清理,两者几乎总是出现在同一 option 块中。remove_claim_by 必须在 STATE 作用域下执行,新手容易误写在国家作用域(COUNTRY)中,导致脚本报错或静默失效;应先用 set_state_owner_to 之类的命令确认当前处于州作用域,或在事件中通过 state_scope 进入正确作用域再调用。hidden_trigger 中先用 [is_claimed_by](/wiki/trigger/is_claimed_by) 检验,确保逻辑准确可追踪。