实战用法
has_casualties_war_support 常用于动态判断一国因伤亡过高导致战争支持度下滑的严重程度,例如在 focus 或 decision 中设置"士气危机"阈值,当伤亡惩罚超过某个比例时触发特殊事件或国策。它也适合配合 AI 策略,让 AI 在伤亡惩罚过重时更倾向于谈和或停战。
# 当伤亡对战争支持的惩罚超过 30% 时,触发士气危机决定
available = {
has_casualties_war_support > 0.3
}
配合关系
[has_bombing_war_support](/wiki/trigger/has_bombing_war_support):轰炸带来的战争支持惩罚与伤亡惩罚是并列的两条压力来源,常同时检查以判断总体战争支持危机的复合成因。
[has_convoys_war_support](/wiki/trigger/has_convoys_war_support):护航损失同样会拖低战争支持,三者组合可构成"全方位战争疲劳"判断条件,适合设计和平倾向事件链。
[add_war_support](/wiki/effect/add_war_support):当伤亡惩罚触发阈值时,常用此 effect 作为补偿手段(例如宣传动员),以对冲持续下滑的战争支持。
[add_stability](/wiki/effect/add_stability):伤亡惩罚严重时玩家往往同时面临稳定性危机,配合该 effect 可在事件中一并处理两条压力线。
常见坑
- 方向混淆:该值反映的是"惩罚量"而非"剩余战争支持",数值越高表示伤亡对战争支持的负面影响越大,新手容易误将
> 0.5 理解为"战争支持高于 50%",实际上应理解为"因伤亡造成的战争支持惩罚超过 50%",两者语义完全相反。
- Scope 遗漏:此 trigger 仅作用于
COUNTRY scope,若写在 state scope 或 unit leader scope 的条件块中会静默失效,检查时不会报错但条件永远不会为真,排查时容易被忽视。