trigger · resistance
Definition
- Supported scope:
STATE - Supported target:
any
Description
Compares the current resistance level of a state to a value. Example: resistance > 50
resistanceSTATEanyCompares the current resistance level of a state to a value. Example: resistance > 50
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
resistance 常用于占领区管理类 mod 中,在决策或事件的 available/trigger 块里判断某州的抵抗力量是否达到阈值,从而触发镇压行动、更换占领法令或解锁特定选项。例如,当抵抗值超过某一警戒线时自动弹出事件提醒玩家处理:
# 在 state scope 下,判断抵抗值是否超过警戒线
available = {
resistance > 50
}
[has_active_resistance](/wiki/trigger/has_active_resistance):先用它确认该州存在活跃抵抗网络,再用 resistance 做精确数值过滤,避免对无抵抗州做无意义判断。[compliance](/wiki/trigger/compliance):抵抗与顺从度往往反向关联,同时检查两者可构造更精细的占领状态条件(如"顺从低且抵抗高"才触发)。[set_occupation_law](/wiki/effect/set_occupation_law):当 resistance 触发条件满足后,在 effect 块中切换更严苛的占领法令以压制抵抗。[add_resistance](/wiki/effect/add_resistance):在测试或事件中,用它手动调整抵抗值来验证 resistance 触发条件是否按预期工作。resistance 只在 STATE scope 下有效,若写在 COUNTRY scope 的 trigger 块里会静默失败或报错,需确保外层已通过 every_state/any_neighbor_state 等迭代切换到 STATE scope。resistance = 50 几乎永远不会精确命中,应始终使用 >、<、>=、<= 进行范围比较。