实战用法
faction_manifest_fulfillment 常用于派系系统 mod 中,根据当前国家对派系宣言的完成程度解锁特殊决议、国策或奖励。例如在"大东亚共荣圈"类 mod 里,当日本完成了足够比例的派系目标后才允许触发最终胜利事件:
available = {
faction_manifest_fulfillment > 0.75
}
配合关系
[faction_goal_fulfillment](/wiki/trigger/faction_goal_fulfillment):与 manifest fulfillment 概念相近但检查的是单个派系目标的完成度,两者配合可实现"全局进度 + 单项目标"的双重门槛判断。
[has_completed_faction_goal](/wiki/trigger/has_completed_faction_goal):用于验证某具体派系目标已完成,可作为 manifest 进度不足时的候补条件,进行更细粒度的解锁逻辑。
[add_faction_goal](/wiki/effect/add_faction_goal):当 manifest 完成度达到阈值后,通过 effect 动态追加新的派系目标,形成"完成即解锁下一阶段"的链式任务流程。
[faction_influence_ratio](/wiki/trigger/faction_influence_ratio):往往同时检查本国在派系中的影响力占比,确保高完成度的同时本国仍是派系主导者,避免小国刷进度触发领袖专属奖励。
常见坑
- 比较符号写法错误:HOI4 脚本中数值比较必须用
> / < 直接跟在字段名后(如 faction_manifest_fulfillment > 0.5),新手容易写成 faction_manifest_fulfillment = { value > 0.5 } 的块语法,导致解析报错或静默失败。
- 在无派系的国家上调用:该 trigger 依赖当前国家所属派系存在 manifest 数据,若国家当前不在任何派系、或派系未配置 manifest,trigger 会直接返回 false 而非报错,容易误以为脚本逻辑有 bug,应先用
[any_allied_country](/wiki/trigger/any_allied_country) 或派系相关条件确认派系状态再调用。