命令百科

trigger · career_profile_check_value

Definition

  • Supported scope:any
  • Supported target:any

Description

Compares a career profile value to a number

实战 · 配合 · 坑

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

实战用法

career_profile_check_value 常用于职业生涯系统相关 mod 中,根据玩家积累的某项数值指标来解锁特殊事件、决议或奖励内容。例如在成就型 mod 里,可以检测玩家某个职业档案数值是否达到门槛,从而触发专属叙事事件。

# 示例:当职业档案中某项数值达到一定量级时,允许触发特殊决议
available = {
    career_profile_check_value = {
        id = my_career_stat
        value > 50
    }
}

配合关系

  • [career_profile_check_points](/wiki/trigger/career_profile_check_points):与本 trigger 配合可同时检测"总点数"与"特定数值"两个维度,构成更严格的解锁条件。
  • [career_profile_check_ratio](/wiki/trigger/career_profile_check_ratio):当需要同时判断"绝对数值"与"比例"时搭配使用,避免只靠单一指标判断造成逻辑漏洞。
  • [career_profile_check_medal](/wiki/trigger/career_profile_check_medal):在勋章/成就授予逻辑中,先用本 trigger 确认数值前提,再用该 trigger 确认勋章状态,形成完整的前置链。
  • [check_variable](/wiki/trigger/check_variable):当职业档案数值需要与临时变量做联合运算比较时,两者配合可先将数值存入临时变量再做复合判断。

常见坑

  1. id 字段填写错误id 必须与职业档案系统中实际定义的数值键名完全一致(包括大小写),填写不存在的键名不会报错但永远返回假,导致条件块静默失效,难以排查。
  2. 在非职业生涯游戏模式下误用:该 trigger 依赖职业生涯档案数据的存在,若在没有激活相关 DLC 或职业生涯功能的环境中使用,应先用 [is_ironman](/wiki/trigger/is_ironman) 或相关游戏规则 trigger 做前置保护,否则可能导致条件永远无法满足。