命令百科

trigger · faction_goal_fulfillment

Definition

  • Supported scope:COUNTRY
  • Supported target:any

Description

Checks fulfillment of a faction goal for the current country's faction

### Examples

TAG = { faction_goal_fulfillment = { goal = goal_id value > X # supports > and <, can accept variables, can be repeated multiple times } }

实战 · 配合 · 坑

实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。

实战用法

faction_goal_fulfillment 常用于阵营系统类 mod 中,检测某个阵营目标的完成进度是否达到门槛,从而解锁奖励、触发事件或开放新决议。例如在合作胜利条件 mod 里,当阵营目标完成度超过某一阈值时才允许宣战或触发特殊聚焦:

available = {
    faction_goal_fulfillment = {
        goal = conquer_europe
        value > 0.75
    }
}

配合关系

  • [has_completed_faction_goal](/wiki/trigger/has_completed_faction_goal):两者常并列使用,先用 has_completed_faction_goal 判断目标是否完全完成,再用本 trigger 检测中间进度,形成多级条件门。
  • [add_faction_goal](/wiki/effect/add_faction_goal):在 effect 块中动态添加阵营目标后,随即在对应 trigger 块里用本 trigger 追踪其进度,形成"创建→检测"闭环。
  • [faction_manifest_fulfillment](/wiki/trigger/faction_manifest_fulfillment):两者语义相近,常一同出现在同一 limit 块中,分别检测阵营目标与阵营宣言的完成程度,确保条件判断更全面。
  • [add_faction_goal_slot](/wiki/effect/add_faction_goal_slot):扩展阵营目标槽位后,需配合本 trigger 对新槽目标进行进度监控,保证脚本逻辑完整。

常见坑

  1. 忽略 scope 必须是拥有阵营的国家:若当前国家不在任何阵营中,或所指定的 goal 不属于该国所在阵营,trigger 会静默返回 false 而不报错,容易导致条件永远不满足却难以排查。
  2. value 比较符写反或漏写:本 trigger 的 value 支持 >< 两种比较,新手常误写成 value = X(等号赋值语法),脚本不会报错但逻辑完全失效,务必确认使用 ><