effect · add_to_faction
Definition
- Supported scope:
COUNTRY - Supported target:
THIS,ROOT,PREV,FROM,OWNER,CONTROLLER,OCCUPIED,CAPITAL
Description
adds specified country to faction
add_to_factionCOUNTRYTHIS, ROOT, PREV, FROM, OWNER, CONTROLLER, OCCUPIED, CAPITALadds specified country to faction
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
add_to_faction 常用于构建自定义阵营脚本中,当玩家或 AI 满足特定条件后自动拉入盟友,例如实现历史事件中某国加入轴心国或盟军的剧本。也可用于决策或国家焦点完成后的奖励效果,让目标国家在外交上绑定到己方阵营。
# 某国完成焦点后将邻国拉入自己的阵营
complete_national_focus = join_our_pact
country_event = {
id = myfocus.1
}
# 在事件 option 中:
GER = {
add_to_faction = HUN
}
[create_faction](/wiki/effect/create_faction):在使用 add_to_faction 之前,必须先确保阵营已存在,create_faction 负责创建阵营,两者构成"建立阵营→拉人入伙"的完整流程。[has_country_flag](/wiki/trigger/has_country_flag):常用来检查目标国是否已被邀请或是否满足加入条件,避免重复触发加入逻辑。[give_guarantee](/wiki/effect/give_guarantee):加入阵营后通常伴随外交保证,强化阵营内的防御承诺关系。[exists](/wiki/trigger/exists):在执行前判断目标国家是否存在于当前游戏中,防止因国家被消灭或未生成导致脚本报错。add_to_faction 会静默失败甚至产生错误日志,务必先用 [exists](/wiki/trigger/exists) 做保护判断。add_to_faction 的 scope 必须是阵营创建者(领袖国),而非被拉入的国家;新手常误将 scope 写成目标国,导致效果无法生效或写成 target = 领袖国 的反向写法。