effect · set_faction_upgrade
Definition
- Supported scope:
COUNTRY - Supported target:
none
Description
Set either a member upgrade for the specified tag
### Examples
TAG = { set_faction_upgrade = token }
set_faction_upgradeCOUNTRYnoneSet either a member upgrade for the specified tag
### Examples
TAG = { set_faction_upgrade = token }
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
set_faction_upgrade 常用于派系类 mod 中,当玩家或 AI 国家满足特定条件时(如完成国策、达到贡献阈值),为其解锁派系专属升级令牌,从而触发派系内的特殊加成或机制。例如在一个多派系竞争 mod 里,完成某条国策后自动授予该国升级权限:
focus = {
id = my_faction_focus
...
completion_reward = {
TAG = {
set_faction_upgrade = my_faction_upgrade_token
}
}
}
[faction_upgrade_level](/wiki/trigger/faction_upgrade_level):检测当前派系升级等级,常作为 set_faction_upgrade 的前置条件判断,防止重复授予或实现分级解锁逻辑。[has_completed_faction_goal](/wiki/trigger/has_completed_faction_goal):确认派系目标已完成后再执行升级设置,保证升级授予的合理触发时机。[add_faction_goal](/wiki/effect/add_faction_goal):与升级配合使用,先为派系添加新目标,再在目标达成时通过 set_faction_upgrade 发放对应升级,形成完整的派系进程链。[add_faction_influence_score](/wiki/effect/add_faction_influence_score):升级后同步调整影响力分数,体现升级带来的实际派系地位变化。faction_upgrade 定义中完全一致,哪怕大小写或下划线一个字符不同,游戏不会报错但升级静默失效,极难排查。every_faction_member 等迭代块内使用时,需确保每个成员都确实应当获得该升级,否则误授给不相关成员会导致派系逻辑混乱。