命令百科

effect · set_research_slots

Definition

  • Supported scope:COUNTRY
  • Supported target:none

Description

Sets the number of research slots

实战 · 配合 · 坑

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

实战用法

set_research_slots 常用于国策完成、事件触发或特定条件达成后,直接将某国的研究槽数量设定为目标值,例如为一个弱小国家提供开局增益,或在剧本中模拟技术爆发期。与仅增加单个槽的命令不同,它适合需要"精确控制总量"的场合(如将研究槽固定为某个数值,而不管当前是多少)。

# 国策完成后将研究槽设为 5
focus = {
    id = SCI_research_boom
    ...
    completion_reward = {
        set_research_slots = 5
    }
}

配合关系

  • [add_research_slot](/wiki/effect/add_research_slot) — 两者互补:set_research_slots 用于精确设置总量,add_research_slot 用于在现有基础上增减,结合使用可实现"先重置再叠加"的复杂逻辑。
  • [amount_research_slots](/wiki/trigger/amount_research_slots) — 触发条件配合:在执行 set_research_slots 前,先用此 trigger 检查当前研究槽数量,避免意外降低已有槽位(如玩家通过其他途径已获得更多槽)。
  • [add_ideas](/wiki/effect/add_ideas) — 研究槽改动常与国家精神绑定,用 add_ideas 同步添加提供研究加成的 idea,形成完整的科研强化包。
  • [add_tech_bonus](/wiki/effect/add_tech_bonus) — 同场景下常见搭档,在设置槽位的同时给予特定科技的研究加速,模拟国家科研力的整体提升。

常见坑

  1. 误用"设置"当"增加":新手有时想给国家"再加一个槽",却用了 set_research_slots = 4,结果若该国已有 4 个槽则毫无效果,若已有 5 个槽则反而会减少槽位。需要增加时应优先使用 add_research_slot
  2. 忽略 scope 检查:此命令只在 COUNTRY scope 下有效,若在 state 或 character 等 scope 中误用,脚本不会报错但命令会被静默忽略,排查时容易遗漏。