effect · remove_wargoal
Definition
- Supported scope:
COUNTRY - Supported target:
none
Description
removes war goal type targetting nation targetExample:
remove_wargoal = {
type = take_state
target = FRA
}
remove_wargoalCOUNTRYnoneremoves war goal type targetting nation targetExample:
remove_wargoal = {
type = take_state
target = FRA
}
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
remove_wargoal 常用于外交事件链中,当两国谈判成功或签订协议后,撤销之前通过 create_wargoal 施加的战争目标,避免战争仍因残留目标而持续。例如在一个"和平谈判"事件选项里,玩家接受条件后移除对目标国的领土主张战争目标:
option = {
name = peace_negotiation.opt_accept
remove_wargoal = {
type = take_state
target = FRA
}
add_political_power = -50
}
[create_wargoal](/wiki/effect/create_wargoal):与 remove_wargoal 是互逆操作,通常在同一事件链的不同分支中成对出现,一个施加战争目标,另一个撤销。[declare_war_on](/wiki/effect/declare_war_on):宣战后若特定条件满足(如对方达成让步),需要先移除战争目标再通过其他手段结束冲突,两者配合管理战争生命周期。[has_annex_war_goal](/wiki/trigger/has_annex_war_goal):在执行 remove_wargoal 前用此触发器检查该战争目标是否真实存在,防止无效调用或脚本报错。[add_state_claim](/wiki/effect/add_state_claim):有时移除战争目标后,通过添加领土主张来替代原有目的,实现"降级"的外交压力。type 与实际战争目标类型不匹配:若当前对目标国挂载的战争目标类型并非填写的 type(例如实际是 puppet 而写了 take_state),指令会静默失败,战争目标不会被移除,且游戏通常不会报错提示,务必确保类型与 create_wargoal 时一致。[has_annex_war_goal](/wiki/trigger/has_annex_war_goal) 等触发器做前置判断,或通过日志确认状态。