trigger · fuel_ratio
Definition
- Supported scope:
COUNTRY - Supported target:
THIS,ROOT,PREV,FROM,OWNER,CONTROLLER,OCCUPIED,CAPITAL
Description
Compares the fuel ratio to a variable.
Example: fuel_ratio > 0.5
fuel_ratioCOUNTRYTHIS, ROOT, PREV, FROM, OWNER, CONTROLLER, OCCUPIED, CAPITALCompares the fuel ratio to a variable.
Example: fuel_ratio > 0.5
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
fuel_ratio 常用于战争经济相关 mod 中,根据国家燃油储备比例动态触发决议、国家精神或 AI 策略调整。例如在燃料危机模拟 mod 里,当燃料比例低于某阈值时锁定玩家的特定决策或触发警告事件:
# 在 decision 的 available 块中:检测燃料储备是否充足
available = {
fuel_ratio > 0.3
}
# 在 trigger 块中:燃料不足时才显示补给警告任务
limit = {
fuel_ratio < 0.2
}
[add_fuel](/wiki/effect/add_fuel) — 当 fuel_ratio 低于阈值触发 effect 时,用此命令紧急补充燃料储备,形成"检测→补充"的完整逻辑闭环。[add_ideas](/wiki/effect/add_ideas) — 根据燃料比例高低添加不同的国家精神(如"燃料短缺"惩罚或"能源充裕"加成),实现动态经济压力系统。[has_country_flag](/wiki/trigger/has_country_flag) — 配合国家标记防止重复触发:先检查 flag 是否已设置,再结合 fuel_ratio 决定是否执行后续逻辑,避免事件/决议刷屏。[command_power](/wiki/trigger/command_power) — 在同一 trigger 块中与 fuel_ratio 联合判断,模拟"燃料不足且指挥能力受损"的双重困境才允许某些特殊选项。fuel_ratio = 0.5 想表达"等于",但实际上此 trigger 只支持 > / < / >= / <= 比较运算符,使用 = 不会报错但语义是"大于等于",与预期不符,务必明确写出所需的比较符号。fuel_ratio 只能在 COUNTRY scope 下使用,若在 state scope(如 every_owned_state 内部)直接调用会静默失败或报错,需先用 OWNER 等目标跳回国家 scope 再做判断。