trigger · average_stats
Definition
- Supported scope:
CHARACTER,COMBATANT - Supported target:
none
Description
Compares the average stats for a unit leader.
Example: average_stats > 10
average_statsCHARACTER, COMBATANTnoneCompares the average stats for a unit leader.
Example: average_stats > 10
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
average_stats 常用于根据将领的综合能力均值动态筛选精英将领,例如在特殊任务事件或 on_action 里判断某位指挥官是否"够格"触发专属剧情或获得奖励特质。它也适合在 advisor/role 的 available 块中限制高阶职位只对全面属性均衡的将领开放,而非只看单一技能。
# 示例:均值超过 3 才能触发特殊晋升事件
character_event = {
id = my_mod.1
trigger = {
is_corps_commander = yes
average_stats > 3
}
...
}
[skill](/wiki/trigger/skill) — skill 反映将领总技能等级,与 average_stats 联用可同时限制"总级别高且各项属性均衡",避免单项偏科的将领通过筛选。[has_trait](/wiki/trigger/has_trait) — 配合特质检查,可构建"拥有某特质 且 均值达标"的复合条件,用于精细化将领事件触发逻辑。[add_skill_level](/wiki/effect/add_skill_level) — 常作为 average_stats 检查通过后的奖励效果,给满足均值门槛的将领进一步提升等级。[attack_skill_level](/wiki/trigger/attack_skill_level) — 与 average_stats 组合可区分"总体均衡"与"特定属性突出"两种风格的将领,用于分支事件选择。average_stats < 10 想筛选"弱将领"却忘记该 trigger 是浮点均值而非整数,导致阈值设置与预期不符;建议先用日志或调试模式确认实际均值范围再定阈值。average_stats 仅在 CHARACTER 或 COMBATANT scope 下有效,若在 country 或 state scope 里误用,游戏不会报错但条件永远不满足,排查时极易被忽略。