trigger · is_exile_host
Definition
- Supported scope:
COUNTRY - Supported target:
any
Description
Checks if scope country is hosting an exile. is_exile_host = yes
is_exile_hostCOUNTRYanyChecks if scope country is hosting an exile. is_exile_host = yes
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
is_exile_host 常用于流亡政府相关的 mod 场景,例如判断某国当前是否收容了流亡政府,从而解锁特定的外交选项、国策或决议。比如可以用来限制某个援助决议只对正在接收流亡政府的国家开放:
available = {
is_exile_host = yes
}
也可以结合事件触发,当一个国家开始接收流亡政府时自动推送相关剧情事件。
[any_subject_country](/wiki/trigger/any_subject_country):遍历附属国(包括流亡政府)来进一步细化判断,例如检查所收容的流亡政府是否来自特定意识形态或标签。[has_country_flag](/wiki/trigger/has_country_flag):搭配自定义 flag 使用,记录玩家是否已经触发过某次流亡接收事件,避免重复触发。[end_exile](/wiki/effect/end_exile):在满足特定条件后结束流亡关系,与 is_exile_host 的检测形成"先判断、再执行"的标准逻辑对。[become_exiled_in](/wiki/effect/become_exiled_in):在 effect 端将某国设置为在另一国流亡,与 is_exile_host 在 trigger 端互为因果,常出现在同一段流亡政府事件链中。is_exile_host 的 scope 是宿主国(接收流亡政府的那方),而非流亡国本身。新手常误将 scope 切换到流亡国后调用此 trigger,导致永远返回 no,正确做法是确保当前 scope 是提供庇护的国家。autonomy_state),而不是 is_exile_host = yes;后者仅判断该国是否正在收容别人的流亡政府,两者含义截然不同。