实战用法
num_nukes_being_dropped 常用于核战争相关的事件或决议中,用来检测当前是否有核弹正处于投放就绪状态,从而触发特殊的外交惩罚、战争意志变化或 AI 反应逻辑。例如在一个"全球核恐慌"mod 中,可以用它来判断是否应该激活紧急制裁决议:
# 在某个决议的 available 块中
available = {
FROM = {
num_nukes_being_dropped > 0
}
}
配合关系
[has_nuclear_bombs](/wiki/trigger/has_nuclear_bombs)(白名单中对应的核弹存量 trigger 不存在,改用)[add_nuclear_bombs](/wiki/effect/add_nuclear_bombs):在确认有核弹正在投放时,可通过此 effect 给相关方补充核弹储备,实现"核军备竞赛"逻辑。
[add_war_support](/wiki/effect/add_war_support):当检测到核弹正在投放时,联动调整目标国或己方的战争意志,模拟核打击对士气的冲击效果。
[add_named_threat](/wiki/effect/add_named_threat):配合使用,将当前核投放行为转化为全球威胁值增加,强化国际社会的外交压力模拟。
[has_defensive_war](/wiki/trigger/has_defensive_war):常与之组合,用于判断"在被核打击的同时还处于防御战状态"这一极端处境,触发特殊剧情事件。
常见坑
- 误解"ready to be dropped"的含义:该 trigger 统计的是当前已就绪待投放的核弹数量,而非已爆炸或已命中的核弹,新手容易将其与核弹库存数量混淆,导致条件判断时机错误。
- Scope 使用错误:此 trigger 只在
COUNTRY scope 下有效,若不小心写在 STATE scope 的 limit 块内,游戏不会报错但条件将永远无法正确求值,调试时难以发现。