实战用法
add_country_leader_trait 常用于剧本事件或国策完成后为领导人动态添加特质,例如在玩家完成某条意识形态路线国策后,给当前国家领袖赋予象征其政策风格的特质。当一个角色同时拥有多个领导人角色(如同时担任不同意识形态路线的领袖)时,必须通过 ideology 字段指定目标意识形态,否则脚本将报错或行为不可预期。
# 国策完成后,为匈牙利的霍尔蒂在寡头主义意识形态下添加反共产主义特质
complete_national_focus = HUN_anti_communist_pact
HUN_miklos_horthy = {
add_country_leader_trait = {
ideology = oligarchism
trait = anti_communist
}
}
配合关系
[remove_country_leader_trait](/wiki/effect/remove_country_leader_trait):与本命令对应,用于动态切换领袖特质,例如在某一事件触发时先移除旧特质再添加新特质,实现特质的替换逻辑。
[add_country_leader_role](/wiki/effect/add_country_leader_role):当角色尚未拥有某意识形态的领导人角色时,需先赋予角色该角色身份,再用本命令添加对应特质,两者顺序依赖明确。
[can_be_country_leader](/wiki/trigger/can_be_country_leader):在添加特质前用于条件判断,确认目标角色当前确实可以成为国家领袖,避免对无效角色执行效果。
[create_country_leader](/wiki/effect/create_country_leader):在从零创建领袖角色的场景中,可先用 create_country_leader 建立角色,再用本命令补充追加额外特质,分步构建完整的领袖属性。
常见坑
- 多意识形态角色忘填
ideology 字段:若某角色同时持有多个 country_leader 角色(对应不同意识形态),直接写 add_country_leader_trait = some_trait 而不指定 ideology 会导致游戏无法确定目标角色身份,特质可能加到错误的角色或完全无效,应始终使用带 ideology 的块写法。
- 在国家 scope 下期望精确控制特定角色:在
SOV = { ... } 这样的国家 scope 下使用时,效果作用于当前执行政府的领袖,而非指定角色;若需要精确控制某个具体角色(尤其是非执政领袖),必须切换到角色 scope(如 SOV_joseph_stalin = { ... })来调用命令。