trigger · original_tag
Definition
- Supported scope:
COUNTRY - Supported target:
THIS,ROOT,PREV,FROM,OWNER,CONTROLLER,OCCUPIED,CAPITAL
Description
original tag is ( for civil wars checks )
original_tagCOUNTRYTHIS, ROOT, PREV, FROM, OWNER, CONTROLLER, OCCUPIED, CAPITALoriginal tag is ( for civil wars checks )
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
original_tag 常用于内战 mod 场景中,判断某个国家是否源自特定的母国标签(即内战分裂前的原始 tag)。例如在西班牙内战后处理逻辑时,可以用它区分共和派与国家派究竟哪一方才是"正统西班牙",从而决定谁能继承某些国策或决议。
# 判断当前国家原始标签是否为西班牙,用于内战胜利后的归并判断
if = {
limit = {
original_tag = SPR
}
add_ideas = spanish_unity
}
[has_civil_war](/wiki/trigger/has_civil_war):常与 original_tag 搭配,先确认该国正处于内战状态,再通过 original_tag 锁定内战双方中的原始一方,逻辑更严密。[civilwar_target](/wiki/trigger/civilwar_target):用于获取内战的对立方,与 original_tag 联用可精准描述"原始国家 vs 分裂方"的对抗关系。[annex_country](/wiki/effect/annex_country):内战结束后,通过 original_tag 确认胜利方身份,再触发吞并对方,还原统一国家流程。[exists](/wiki/trigger/exists):配合使用可先检查原始标签对应的国家是否仍然存在,避免在目标已消失时触发无效判断。original_tag 专为内战拆分场景设计,对从未发生过内战的普通国家,其值与当前 tag 相同,直接用来做"国家身份校验"会产生误判——应优先使用 tag = 来做一般性国家标签判断。limit 在 any_owned_state 内部)中直接使用,导致脚本报错或静默失效;需先用 OWNER 等跳回国家 scope 再做判断。