实战用法
在派系系统相关的 mod 中,当你希望为玩家或某个国家的派系增加更多目标规划空间时,可以使用此 effect 动态扩展特定类别的目标槽位。例如在某个国策完成后奖励派系领袖,使其能够在中期目标栏位中制定更多战略:
focus = {
id = expand_faction_agenda
# ...
completion_reward = {
add_faction_goal_slot = {
category = medium_term
value = 1
}
}
}
配合关系
[add_faction_goal](/wiki/effect/add_faction_goal):通常先用此命令为派系添加具体目标内容,再用 add_faction_goal_slot 扩展槽位容量,两者配合才能让新目标有效落地显示。
[faction_goal_fulfillment](/wiki/trigger/faction_goal_fulfillment):可在条件检测中判断现有目标的完成度,根据完成情况触发是否解锁额外槽位,形成"完成即奖励"的循环逻辑。
[has_completed_faction_goal](/wiki/trigger/has_completed_faction_goal):用于检测某个目标是否已经完成,以此作为增加新槽位的前置条件,避免在目标未消化时滥发槽位。
[add_faction_initiative](/wiki/effect/add_faction_initiative):在同一奖励块中与槽位扩展一起发放,从"数量"和"行动力"两个维度共同强化派系的运作能力。
常见坑
- category 字段值拼写错误:
category 只接受 short_term、medium_term、long_term 三个固定值,若拼错(如写成 midterm 或 mid_term)游戏不会报错但效果不会生效,新手容易忽略下划线格式。
- 在非派系领袖国家调用:此 effect 的 scope 为 COUNTRY,但若该国当前不是任何派系的成员或领袖,扩展的槽位可能没有意义甚至静默失效,使用前应用
[has_completed_faction_goal](/wiki/trigger/has_completed_faction_goal) 或类似条件先确认派系状态。