命令百科

effect · reduce_focus_completion_cost

Definition

  • Supported scope:COUNTRY
  • Supported target:THIS, ROOT, PREV, FROM, OWNER, CONTROLLER, OCCUPIED, CAPITAL

Description

Reduce the cost needed to complete a specific focus. The cost accepts [script constants](script_concept_documentation.md#script-constants). The focus can be a uniform list or a single token.

Example:
reduce_focus_completion_cost = {
  focus = focus_to_be_reduced
  cost = 15
}

实战 · 配合 · 坑

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

实战用法

reduce_focus_completion_cost 常用于国策树中的奖励逻辑,例如当玩家完成某个前置国策后,降低后续关键国策的剩余完成所需天数/费用,从而制造"加速推进"的战略感。典型场景是事件或决议奖励:某国策完成后触发一个 hidden_effect,为本国的下一个重大国策打折。

# 完成前置国策后,通过事件降低目标国策的剩余费用
country_event = {
    id = my_mod.1
    hidden = yes
    immediate = {
        reduce_focus_completion_cost = {
            focus = GER_rearm_the_nation
            cost = 35
        }
    }
}

配合关系

  • [has_completed_focus](/wiki/trigger/has_completed_focus):先检查某个前置国策是否已完成,再决定是否触发本 effect,避免提前或重复折扣。
  • [focus_progress](/wiki/trigger/focus_progress):配合使用可判断目标国策当前已完成的进度,决定是否有必要再追加减免。
  • [complete_national_focus](/wiki/effect/complete_national_focus):在特殊剧情分支中,若需要立即完成某国策可直接使用此命令;而需要"部分优惠"时则改用 reduce_focus_completion_cost,两者形成快慢档选择。
  • [add_political_power](/wiki/effect/add_political_power):国策完成费用有时以政治点为单位,联动补充政治点与减少国策费用,可实现双重加速效果。

常见坑

  1. 将 cost 填成负数或过大值:cost 代表"减少的费用量"而非"剩余费用目标值",若填入值超过该国策本身的剩余费用,游戏可能将其归零而非报错,但不会让国策立即完成——需要配合 complete_national_focus 才能强制完成,切勿混淆两者的语义。
  2. 在错误 scope 下调用:本 effect 只在 COUNTRY scope 下有效,若写在 state scope 或 character scope 的执行块中不会生效,且游戏日志可能不报明显错误,导致难以排查。务必确认执行块的上下文已切换到国家 scope(如用 ROOT/THIS 明确指向国家)。