Hands-On Usage
pc_current_score is commonly used to trigger special events or decisions during the peace conference settlement phase. For example, when a nation accumulates sufficient points in the conference, it can unlock additional annexation options or trigger narrative events. A typical scenario involves automatically activating a decision or popping a reward event once the victorious side reaches a specific score threshold.
# Trigger a special event when Germany's peace conference score exceeds 400
GER = {
limit = {
pc_current_score > 400
}
country_event = { id = my_mod.peace_bonus }
}
Synergy
[has_country_flag](/wiki/trigger/has_country_flag): Mark whether a nation has already triggered a reward during the peace conference using flags to prevent the score condition from repeatedly firing the same effect.
[any_war_score](/wiki/trigger/any_war_score): Combining these two allows you to distinguish between "current peace conference points" and "war score contribution," enabling differentiated rewards at different thresholds.
[country_event](/wiki/effect/country_event) (the country_event effect): Pop a narrative event immediately when the score threshold is met; this is the most common follow-up action pairing.
[add_political_power](/wiki/effect/add_political_power): Award political power based on the peace conference score level to reflect the domestic consolidation gains from diplomatic victory.
Common Pitfalls
- Using it under the loser's scope will silently fail: This trigger only applies to the victorious side. If used on the defeated nation during the peace conference, the condition will never evaluate to true and produce no error, easily leading to hard-to-debug logic flaws. Always filter the scope first using
[has_defensive_war](/wiki/trigger/has_defensive_war) or faction checks.
- Confusing "current peace conference score" with "war score":
pc_current_score is only meaningful during the active peace conference period; the value resets to zero after the conference ends and cannot be used to check historical points outside the conference. If you need persistent record-keeping, actively store the value in flags or variables during the conference itself.