effect · add_unit_leader_trait
Definition
- Supported scope:
CHARACTER - Supported target:
none
Description
Add trait to unit leader.
Example: SOV_konstantin_rokossovsky = { add_unit_leader_trait = media_personality }
add_unit_leader_traitCHARACTERnoneAdd trait to unit leader.
Example: SOV_konstantin_rokossovsky = { add_unit_leader_trait = media_personality }
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
add_unit_leader_trait 常用于剧本事件或国策完成时,为某位将领解锁特定特质,例如让一名指挥官在完成特定战役后获得"老练老兵"或"媒体红人"之类的特质,增强其属性或触发特殊机制。在自定义将领成长体系类 mod 中,也常通过事件链逐步为将领追加特质来模拟成长路径。
# 某国策完成后,为指定将领添加特质
complete_national_focus = {
SOV_konstantin_rokossovsky = {
add_unit_leader_trait = brilliant_strategist
}
}
[has_trait](/wiki/trigger/has_trait):在添加特质之前先检查将领是否已拥有该特质,避免重复添加造成逻辑混乱。[remove_unit_leader_trait](/wiki/effect/remove_unit_leader_trait):常与之配对使用,先移除旧特质再添加新特质,实现特质的"升级替换"效果。[add_timed_unit_leader_trait](/wiki/effect/add_timed_unit_leader_trait):作为对比选项,当需要临时性特质时改用此命令,明确两者的适用场景。[add_skill_level](/wiki/effect/add_skill_level):常在同一事件选项中同步提升将领技能等级,与特质添加共同构成对将领的"奖励包"。CHARACTER scope 下执行,直接写在 COUNTRY scope(如国策 effect 块)中而不先进入对应角色的 scope,会导致命令静默失效,且游戏日志中不一定给出明显报错。unit_leader_traits 中定义的合法特质 token,且要与将领类型(陆军指挥官、海军指挥官等)相符——将海军专属特质添加给陆军将领不会报错但通常不会生效或显示。