实战用法
has_completed_faction_goal 常用于派系合作 mod 中,当某派系完成了特定阶段性目标后,解锁后续决议、触发奖励事件或开放新的国策树分支。例如,在一个多国联合派系 mod 里,检测同盟完成了某战略目标后才允许领头国发动下一阶段战争目标:
available = {
has_completed_faction_goal = faction_goal_phase_one
}
配合关系
[add_faction_goal](/wiki/effect/add_faction_goal):通常先用此 effect 为派系添加目标,之后再用 has_completed_faction_goal 检测该目标是否达成,形成"布置目标 → 检测完成"的完整流程。
[faction_goal_fulfillment](/wiki/trigger/faction_goal_fulfillment):两者搭配可区分"部分完成度"与"完全完成"的逻辑,前者做进度百分比判断,后者做最终完成状态判断。
[add_faction_goal_slot](/wiki/effect/add_faction_goal_slot):在确认旧目标已完成后,配合此 effect 开放新的目标槽位,实现派系目标的阶段式推进。
[country_event](/wiki/effect/country_event):将 trigger 放在事件触发条件中,派系目标达成后自动推送剧情事件,给玩家明确的反馈与叙事节点。
常见坑
- goal_id 填写错误:新手常把
add_faction_goal 中定义的目标 ID 写错或大小写不一致,导致 trigger 永远返回假而找不到原因,务必确保两处 ID 完全一致。
- Scope 混用:此 trigger 仅在 COUNTRY scope 下有效,若误写在 STATE 或 CHARACTER scope 内,游戏不会报错但条件始终不成立,排查时需重点检查外层 scope 是否正确指向了国家。