实战用法
add_intel 常用于谍报事件或决策脚本中,模拟情报机构完成任务后获得对特定国家的情报积累,例如派遣间谍、完成情报行动后奖励情报值。也适用于特定焦点完成后为玩家提供针对潜在敌国的初始情报优势。
# 完成"渗透波兰情报网络"决策后,德国获得对波兰的情报加成
GER = {
add_intel = {
target = POL
civilian_intel = 5
army_intel = 3
}
}
配合关系
[compare_intel_with](/wiki/trigger/compare_intel_with):执行 add_intel 前后常用此触发器检测当前情报量是否达到阈值,从而决定是否继续叠加情报或触发后续事件。
[create_intelligence_agency](/wiki/effect/create_intelligence_agency):通常先建立情报机构再开始积累情报,两者组合构成完整情报体系初始化流程。
[add_opinion_modifier](/wiki/effect/add_opinion_modifier):情报行动被发现时,可与 add_intel 反向配合(一方获得情报,另一方受到外交关系惩罚),模拟间谍事件的双面影响。
[country_event](/wiki/effect/country_event):情报积累到一定程度后触发事件,常与 add_intel 在同一 option 块中联动,形成"情报行动完成→奖励情报→触发后续剧情"的链式结构。
常见坑
- target 填写错误:
target 必须是具体的国家标签(如 POL)或合法 scope 关键字(如 ROOT、FROM),新手常误写为省份 ID 或状态 ID,导致脚本静默报错,情报根本未被添加。
- 在非 COUNTRY scope 下调用:
add_intel 仅在 COUNTRY scope 下有效,若误写在 STATE scope(例如在 every_owned_state 块内部)中调用,游戏不会执行该指令且不一定给出明显报错,需确保外层 scope 是国家。