trigger · has_stability
Definition
- Supported scope:
COUNTRY - Supported target:
THIS,ROOT,PREV,FROM,OWNER,CONTROLLER,OCCUPIED,CAPITAL
Description
check value of stability 0-1: Example has_stability < 0.6
has_stabilityCOUNTRYTHIS, ROOT, PREV, FROM, OWNER, CONTROLLER, OCCUPIED, CAPITALcheck value of stability 0-1: Example has_stability < 0.6
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
has_stability 常用于政治事件或国策分支中,根据国家稳定度高低触发不同结果,例如低稳定度时触发罢工事件、高稳定度时解锁特定国策选项。也常用于 available 块中限制某项决议只有在稳定度达标时才可激活。
# 示例:稳定度低于 0.5 时触发内乱事件
country_event = {
id = my_mod.1
trigger = {
has_stability < 0.5
NOT = { has_country_flag = unrest_event_fired }
}
...
}
[add_stability](/wiki/effect/add_stability):最直接的配套 effect,检测到稳定度不足后立即通过该 effect 进行奖惩调整,构成"判断→改变"的完整逻辑链。[has_war_support](/wiki/trigger/has_war_support)(注:同类数值 trigger,写法完全对称)→ 实际列表中对应 [has_bombing_war_support](/wiki/trigger/has_bombing_war_support):稳定度与战争支持度往往联动设计,二者同时检测可反映国内政治健康程度。[add_political_power](/wiki/effect/add_political_power):稳定度达到阈值时奖励政治点数,常见于国策完成后的条件性奖励 effect 块。[has_country_flag](/wiki/trigger/has_country_flag):配合国家标记防止同一稳定度区间内重复触发事件,是事件去重的标准搭档。has_stability < 0.6,新手容易误写成 has_stability = { value < 0.6 } 这种不存在的块语法,导致脚本报错或条件永远不成立。60 会导致条件永远为真(因为实际值永远小于 60)。