trigger · pc_is_winner
Definition
- Supported scope:
COUNTRY - Supported target:
none
Description
Checks if country is a winner in the peace conference.
Example:
ENG = { pc_is_winner = yes }
pc_is_winnerCOUNTRYnoneChecks if country is a winner in the peace conference.
Example:
ENG = { pc_is_winner = yes }
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
pc_is_winner 常用于和会结算阶段的事件或决议中,判断本国是否作为胜利方参与了和会,从而给予胜利奖励、解锁特殊决策或触发剧情事件。例如在二战后和平结算 mod 中,可以根据是否为胜利方决定是否发放领土红利或外交加成:
# 在和会后触发的国家事件中
trigger = {
pc_is_winner = yes
}
# 胜利方专属奖励效果块
effect = {
if = {
limit = {
pc_is_winner = yes
}
add_political_power = 100
add_stability = 0.05
}
}
[has_capitulated](/wiki/trigger/has_capitulated):通常搭配使用,先检查目标国是否已投降,再结合 pc_is_winner 确认本国是否以胜者身份进入和会,避免逻辑矛盾。[any_enemy_country](/wiki/trigger/any_enemy_country):在遍历敌方国家时配合使用,筛选出和会中己方确为胜利一侧后,再对战败国执行后续判断。[add_state_core](/wiki/effect/add_state_core):胜利方往往需要在和会后添加核心领土,以 pc_is_winner = yes 作为前置条件保证只有真正的胜者才能获得该效果。[country_event](/wiki/effect/country_event):根据是否为胜利方触发不同剧情分支事件,是和会叙事 mod 中最常见的搭配方式。pc_is_winner 只能在 COUNTRY scope 下使用,新手有时在 STATE 或 CHARACTER scope 内直接调用,导致脚本报错或条件永远不成立,务必确认当前 scope 为国家。no,建议配合专门在和会阶段触发的事件 ID 使用,而非挂在常规 on_action 钩子上。