命令百科

trigger · has_mio_size

Definition

  • Supported scope:INDUSTRIAL_ORG
  • Supported target:none

Description

Make comparaison on the size of the military industrial organization in the scope.
Can use < or > to compare the value with either a fixed value or with a variable.
ex:
var:my_mio_var = {
	has_mio_size > 5
	has_mio_size < 2
	has_mio_size > var:my_number_var
}

实战 · 配合 · 坑

实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。

实战用法

has_mio_size 常用于军事工业组织相关的事件、决策或特性解锁条件中,判断某个 MIO 是否达到了特定规模门槛,从而触发奖励或开放新功能。例如,可以在 MIO 特性的 available 块中限制只有成长到一定规模的组织才能解锁高阶特性:

# 在 MIO 特性定义中,要求组织规模大于 5 才可解锁
available = {
    has_mio_size > 5
}

也可结合变量做动态比较,使门槛随 mod 逻辑灵活变化:

available = {
    has_mio_size > var:required_mio_tier
}

配合关系

  • [add_mio_size](/wiki/effect/add_mio_size):常作为"达到规模条件后奖励进一步扩张"的配套 effect,先用 has_mio_size 判断规模,再通过此 effect 追加规模值。
  • [is_mio_trait_completed](/wiki/trigger/is_mio_trait_completed):组合使用可构造多重门槛——既要求组织规模足够大,又要求已完成特定特性,常见于精英特性解锁。
  • [has_mio_number_of_completed_traits](/wiki/trigger/has_mio_number_of_completed_traits):与规模判断并列,共同衡量 MIO 的"综合成熟度",避免仅靠规模就能解锁过强能力。
  • [add_mio_task_capacity](/wiki/effect/add_mio_task_capacity):在规模达标后才解锁额外任务容量的场景下,has_mio_size 充当前置 limit 条件。

常见坑

  1. 作用域错误has_mio_size 只能在 INDUSTRIAL_ORG scope 下使用,若直接写在国家或省份 scope 的 trigger 块中会静默失效甚至报错,务必先通过正确的 scope 切换(如遍历 MIO 的上下文块)进入组织作用域。
  2. 比较运算符不可省略:该 trigger 必须配合 <> 使用,不支持直接写 has_mio_size = 5 的等值判断,新手照搬普通 trigger 的等号写法会导致脚本解析失败。