实战用法
常用于和平会议结束后判断某国政府是否被特定国家强制更换,从而触发相应的历史事件或决策惩罚。例如在二战 mod 中,可以检测捷克斯洛伐克是否被德国强制改变了政府,进而触发傀儡政权成立的后续事件链。
country_event = {
trigger = {
tag = CZE
pc_is_forced_government_by = GER
}
# 捷克斯洛伐克政府被德国强制改变后触发此事件
}
配合关系
[has_capitulated](/wiki/trigger/has_capitulated):通常先检查目标国是否已经投降,再判断其政府是否被强制更换,两者共同构成"被征服并改制"的完整判断链。
[has_country_flag](/wiki/trigger/has_country_flag):和平会议流程复杂,可配合国家 flag 记录政府被强制更换这一历史节点,避免事件重复触发。
[has_country_leader_ideology](/wiki/trigger/has_country_leader_ideology):在确认政府被强制更换后,进一步检查新政府的意识形态是否符合预期,用于细化分支判断。
[exists](/wiki/trigger/exists):在跨国判断时,先确认施加方国家仍然存在于游戏中,防止因被吞并或消亡导致 scope 引用异常。
常见坑
- Scope 方向混淆:该 trigger 必须在被更换国的 scope 内使用,
= 后面填的是施加更换的国家标签,新手容易反过来写,导致条件永远不成立。
- 时机误判:此 trigger 仅在和平会议(Peace Conference)结束后的短暂窗口内有效,若在事件或 focus 中延迟触发,可能因游戏状态刷新而读不到该记录,建议配合 flag 在和平会议结束时立即打标记再做后续判断。