effect · remove_exile_tag
Definition
- Supported scope:
CHARACTER - Supported target:
none
Description
remove exile tag from scope unit leader. remove_exile_tag = yes
remove_exile_tagCHARACTERnoneremove exile tag from scope unit leader. remove_exile_tag = yes
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
当角色原本因流亡状态被打上 exile tag 后,若玩家通过事件或决议让该角色"回归本国"或"洗清流亡身份",可用此 effect 将其流亡标记移除,使其恢复为正常的部队指挥官。例如在流亡政府相关 mod 中,某国复辟后需要清除旧流亡将领的标记:
# 在某个复辟事件的 option 块中
character:GER_some_exiled_general = {
remove_exile_tag = yes
}
[is_exiled_leader](/wiki/trigger/is_exiled_leader):在执行移除前先用此触发器判断角色当前确实处于流亡状态,避免对非流亡角色做无效操作。[is_exiled_leader_from](/wiki/trigger/is_exiled_leader_from):进一步确认该角色是从哪个国家流亡而来,确保逻辑正确后再执行移除。[set_nationality](/wiki/effect/set_nationality):移除流亡标记后,通常需要同步修改角色国籍,使其正式归属于目标国家。[add_unit_leader_trait](/wiki/effect/add_unit_leader_trait):流亡身份解除后,可为角色添加新 trait(如"归国将领"类自定义特质),在叙事和功能上体现其身份转变。CHARACTER scope 下才能生效,直接写在国家 scope(如 GER = { remove_exile_tag = yes })会导致脚本报错或静默失效,需要用 character:TAG_leader_name = { ... } 或 every_unit_leader 等方式正确进入角色 scope。[is_exiled_leader](/wiki/trigger/is_exiled_leader) 做前置判断,保持脚本逻辑清晰可维护。