命令百科

effect · activate_decision

Definition

  • Supported scope:COUNTRY
  • Supported target:none

Description

Activates specified decision for scope country

实战 · 配合 · 坑

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

实战用法

activate_decision 常用于在国家焦点、事件或任务完成后,自动为玩家或 AI 解锁某个决议,使其出现在决议界面供点击执行。例如在一条专属科技路线 mod 中,完成特定国策后立即激活一个限时外交决议:

focus = {
    id = GER_rearm_industry
    ...
    completion_reward = {
        activate_decision = GER_demand_rhineland
    }
}

配合关系

  • [has_decision](/wiki/trigger/has_decision) — 在触发器中检查某决议是否已被激活,避免重复激活或用于条件判断。
  • [activate_targeted_decision](/wiki/effect/activate_targeted_decision) — 当决议需要指定目标国家时改用此命令,两者互为补充覆盖有目标与无目标两类决议。
  • [add_days_remove](/wiki/effect/add_days_remove) — 激活决议后配合设置移除倒计时,实现限时决议的自动过期逻辑。
  • [add_political_power](/wiki/effect/add_political_power) — 激活决议往往伴随给予政治点数,确保玩家有足够资源立即执行该决议。

常见坑

  1. Scope 错误:此 effect 只能在 COUNTRY scope 下使用,若写在 STATE 或 CHARACTER scope 内将报错或静默失效,务必确认执行块的作用域是国家。
  2. 决议未定义或条件未满足:被激活的决议本身若存在 allowedvisible 限制块,activate_decision 并不会绕过这些检查——决议激活后依然可能因条件不满足而不显示,需提前确保相关条件成立。