命令百科

effect · complete_national_focus

Definition

  • Supported scope:COUNTRY
  • Supported target:none

Description

completes a focus for a country

实战 · 配合 · 坑

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

实战用法

complete_national_focus 常用于剧本触发特定国策完成、绕过正常研究时间,以及在事件或决议中强制推进某国的国策树进度。例如在一个"时间线重置"mod中,开局时为玩家自动补全已应当完成的历史性国策:

country_event = {
    id = my_mod.1
    hidden = yes
    immediate = {
        # 跳过开局已应完成的历史国策
        complete_national_focus = POL_build_the_gdynia_port
        complete_national_focus = POL_modernize_the_army
    }
}

配合关系

  • [has_completed_focus](/wiki/trigger/has_completed_focus) — 执行前先检查目标国策是否已完成,避免重复触发或逻辑冲突。
  • [add_ideas](/wiki/effect/add_ideas) — 国策完成后往往需要补充应当附带的 idea(当国策奖励因脚本原因未自动发放时手动补偿)。
  • [add_political_power](/wiki/effect/add_political_power) — 通过脚本完成国策不会消耗政治点数,若需维持经济平衡可配合扣除相应政治点。
  • [add_tech_bonus](/wiki/effect/add_tech_bonus) — 与科研类国策配合,在强制完成国策后补发应有的科技加成 buff。

常见坑

  1. 国策前置未满足时强制完成会导致状态不一致complete_national_focus 不检查前置国策链,直接调用可能跳过先决条件,造成国策树 UI 显示异常或后续国策解锁逻辑错乱,应先手动完成所有前置国策或确认设计上允许跳过。
  2. 国策奖励不会自动触发:该 effect 仅标记国策为已完成状态,并不执行国策本身 completion_reward 块内的效果,新手常误以为能同时获得奖励,实际上需要另行手动调用对应效果。