实战用法
pc_current_score 常用于和会结算阶段的特殊事件或决议触发,例如当某国在和会中积累了足够积分时,解锁额外的吞并选项或触发剧情事件。典型场景是在胜利方达到特定分数阈值后,自动激活某个决议或弹出奖励事件。
# 当德国和会积分超过 400 时触发特殊事件
GER = {
limit = {
pc_current_score > 400
}
country_event = { id = my_mod.peace_bonus }
}
配合关系
[has_country_flag](/wiki/trigger/has_country_flag):在和会期间先用 flag 标记某国是否已触发过奖励,避免积分条件反复触发同一效果。
[any_war_score](/wiki/trigger/any_war_score):两者结合可区分"当前和会积分"与"战争分数贡献",在不同阈值下给予差异化奖励。
[country_event](/wiki/effect/country_event)(即 country_event effect):积分达标后第一时间弹出剧情事件,是最常见的后续动作搭配。
[add_political_power](/wiki/effect/add_political_power):根据和会积分高低赋予政治点数奖励,用于体现外交胜利带来的国内凝聚力提升。
常见坑
- 在败方 scope 下使用会静默失败:该 trigger 仅对胜利方有效,若在和会中对战败国使用,条件永远不成立且不会报错,容易导致逻辑漏洞难以排查,务必配合
[has_defensive_war](/wiki/trigger/has_defensive_war) 或阵营判断先过滤 scope。
- 混淆"当前和会积分"与"战争分数":
pc_current_score 只在和会进行期间有意义,和会结束后数值归零,不能用它在和会外检查历史积分;如需持久化记录,应在和会期间主动用 flag 或变量存储。