effect · drop_cosmetic_tag
Definition
- Supported scope:
COUNTRY - Supported target:
none
Description
Drops country cosmetic tag.
Example: INS = { drop_cosmetic_tag }
drop_cosmetic_tagCOUNTRYnoneDrops country cosmetic tag.
Example: INS = { drop_cosmetic_tag }
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
drop_cosmetic_tag 常用于 mod 中需要动态切换国家外观的场景,例如当某个政治事件结束、阵营瓦解或政权更迭后,需要撤销之前赋予的装饰性标签,让国家恢复其原始外观与旗帜。典型场景包括:内战结束后统一方放弃临时标签,或某个事件链完成后去除"占领政府"外观标签。
# 内战结束,执政方恢复原始外观
country_event = {
id = my_mod.50
...
option = {
name = my_mod.50.a
# 先撤销装饰标签,再设置新状态
drop_cosmetic_tag = yes
add_stability = 0.05
}
}
[has_cosmetic_tag](/wiki/trigger/has_cosmetic_tag):在执行 drop_cosmetic_tag 前用此触发器检查当前是否持有某个装饰标签,避免在没有标签时做无意义操作或触发脚本警告。[add_ideas](/wiki/effect/add_ideas):装饰标签往往与特定理念绑定视觉主题,撤销标签后通常需要同步添加或替换对应理念,保持逻辑一致。[country_event](/wiki/effect/country_event):切换装饰标签是事件链中的关键节点,常通过触发后续事件来完成标签切换的叙事过渡。[add_political_power](/wiki/effect/add_political_power):政权更迭(需要 drop 旧装饰标签)往往附带政治点数的奖惩,两者经常出现在同一 option 块中。drop_cosmetic_tag 只能在 COUNTRY scope 下调用,新手有时在 state scope 或 unit leader scope 的子块中误用,导致脚本报错或静默失效——务必确认外层作用域是具体的国家标签。[has_cosmetic_tag](/wiki/trigger/has_cosmetic_tag) 做条件判断,写出更健壮的脚本。