命令百科

trigger · career_profile_check_medal

Definition

  • Supported scope:any
  • Supported target:any

Description

Checks if the required medal is achieved and collected

实战 · 配合 · 坑

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

实战用法

career_profile_check_medal 常用于生涯模式 mod 中,根据玩家是否已获取并领取特定勋章来解锁新的选项、事件或奖励内容。例如在某个成就解锁系统中,只有当玩家集齐指定勋章后才允许触发特殊事件或开放隐藏国策:

available = {
    career_profile_check_medal = {
        medal = my_mod_veteran_medal
    }
}

配合关系

  • [career_profile_check_ribbon](/wiki/trigger/career_profile_check_ribbon):勋章与绶带往往作为生涯档案中并列的收集目标,两者组合可构成复合解锁条件。
  • [career_profile_check_points](/wiki/trigger/career_profile_check_points):用于在判断勋章的同时要求玩家达到一定生涯积分,防止条件过于宽松。
  • [has_completed_custom_achievement](/wiki/trigger/has_completed_custom_achievement):与自定义成就检查联用,可在勋章与成就双重验证通过后才视为满足条件。
  • [custom_effect_tooltip](/wiki/effect/custom_effect_tooltip):在 UI 中为玩家显示"尚未获得该勋章"之类的提示文本,改善可读性。

常见坑

  1. 混淆"获得"与"领取":该 trigger 同时要求勋章已被 collected(领取),仅仅在档案中达成获得条件但未领取,判断仍会返回假——新手常误以为只要完成了对应挑战就算通过。
  2. 在非生涯模式存档中使用:若 mod 没有限制该 trigger 只在生涯模式下生效(如先用 [career_profile_check_playthrough_ratio](/wiki/trigger/career_profile_check_playthrough_ratio) 等相关条件守门),在普通存档中调用可能导致条件永远为假,引发难以排查的逻辑错误。