实战用法
create_intelligence_agency 常用于国家焦点树或决策中,为玩家或 AI 国家自动建立情报机构,尤其适合在剧本触发点(如战争爆发、特定年份)强制初始化特工体系。也可用于给自定义国家赋予带有独特名称和图标的情报机构,增强 mod 的沉浸感。
# 在某国家焦点完成时创建自定义情报机构
focus = {
id = GER_create_abwehr
...
completion_reward = {
create_intelligence_agency = {
name = "Abwehr"
icon = "GFX_intelligence_agency_logo_ger"
}
}
}
配合关系
[has_done_agency_upgrade](/wiki/trigger/has_done_agency_upgrade) — 在创建情报机构后,用此触发器检测机构是否已完成特定升级,避免重复奖励或逻辑冲突。
[add_ideas](/wiki/effect/add_ideas) — 创建机构后立即附加相关国策思潮或顾问 idea,模拟情报体系建立带来的国家加成。
[activate_targeted_decision](/wiki/effect/activate_targeted_decision) — 机构创建完成后激活针对特定国家的情报决策,实现情报链式任务流。
[create_operative_leader](/wiki/effect/create_operative_leader) — 与建立情报机构同步创建初始特工人员,让情报机构一建立就有可用的间谍资产。
常见坑
- 重复调用不会报错但也无效:若目标国家已拥有情报机构,再次执行此 effect 不会覆盖或更新现有机构(包括名称和图标),新手容易误以为可以用它"重命名"机构,实际上必须在机构不存在时才会生效。
- 图标 GFX 必须事先在
.gfx 文件中定义:使用自定义 icon 字段时,若对应的 spriteType 未在图形接口文件中声明,游戏会静默回退或报错,导致图标显示异常,需确保 GFX_xxx 已正确注册。