effect · set_fuel_ratio
Definition
- Supported scope:
COUNTRY - Supported target:
none
Description
Set country's current fuel ratio relative to its capacity
set_fuel_ratioCOUNTRYnoneSet country's current fuel ratio relative to its capacity
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
set_fuel_ratio 常用于事件或决议中立即调整某国的燃油储量比例,例如为玩家奖励"加油补给"或在剧本触发时模拟燃油危机。它接受一个 0 到 1 之间的小数值,直接将当前储量设置为容量的对应比例,而非增量操作。
# 事件选项:获得紧急燃油补给,将燃油比例补满至 80%
option = {
name = my_event.1.a
set_fuel_ratio = 0.8
}
# 决议效果:模拟燃油危机,将燃油比例压低至 10%
immediate = {
set_fuel_ratio = 0.1
}
[fuel_ratio](/wiki/trigger/fuel_ratio):在执行 set_fuel_ratio 前先用此触发器检查当前燃油比例,确保只在燃油不足时才触发补给奖励,避免浪费。[add_fuel](/wiki/effect/add_fuel):两者互补——set_fuel_ratio 是绝对赋值,add_fuel 是相对增量;需要精确设定目标比例时用前者,需要动态加减时用后者。[add_dynamic_modifier](/wiki/effect/add_dynamic_modifier):燃油比例调整后,可同步附加一个动态修正来模拟燃油充足/短缺对作战效率的持续影响,形成完整的逻辑链。[country_event](/wiki/effect/country_event):调整燃油比例后触发后续事件,向玩家通知状态变化或推进剧情分支。set_fuel_ratio = 80 而非 set_fuel_ratio = 0.8,游戏不会报错但会直接将燃油比例钳制到上限(1.0),导致效果与预期完全不符,难以察觉。COUNTRY scope 中有效,若在 owned_state 或单位领袖的 scope 块内调用,效果会静默失效而不给出任何错误提示,调试时极易遗漏。