实战用法
在内战事件或 national focus 触发内战后,需要让双方阵营相互识别对方为内战交战目标时使用此命令。典型场景是 mod 中自定义内战流程,确保分裂出来的新国家与原国家正确建立内战关系,使 AI 和玩家双方都能看到对方。
# 在内战触发事件的 immediate 块中
country_event = {
id = my_civil_war.1
immediate = {
add_civil_war_target = FROM # FROM 为分裂产生的叛军国家
}
}
配合关系
[has_civil_war](/wiki/trigger/has_civil_war):配合使用以先确认内战是否已经发生,避免在内战状态外错误调用此命令。
[declare_war_on](/wiki/effect/declare_war_on):在设置内战目标后,若自动战争状态未建立,可补充声战来强制进入交战。
[create_wargoal](/wiki/effect/create_wargoal):内战双方通常需要添加战争目标,与 add_civil_war_target 配合完整构建内战框架。
[civilwar_target](/wiki/trigger/civilwar_target):用于检测某国是否已被登记为内战目标,可在后续事件中做条件判断,避免重复添加。
常见坑
- 不在 COUNTRY scope 下调用:此命令仅在国家 scope 中有效,若误放在 STATE 或 CHARACTER scope 内会导致脚本报错或静默失效,务必确认执行块的当前 scope。
- 误以为只需单侧调用:官方描述明确该命令会同时向双方添加关系,因此不需要在叛军和原国家两侧各写一次——重复调用反而可能导致状态异常。