实战用法
当你需要根据军工组织当前负责的装备类型来动态解锁特性或限制政策时,这个 trigger 非常有用。例如制作一个专注于装甲或航空的 MIO mod,可以用它来确保某些奖励或任务只对特定装备类型的 MIO 生效。
# 仅当该 MIO 负责坦克装备类型时,才允许激活某项政策
mio:my_armor_mio = {
limit = {
has_mio_equipment_type = mio_equipment_type_armor
}
add_mio_research_bonus = {
specialization = land
bonus = 0.10
}
}
配合关系
[has_mio_research_category](/wiki/trigger/has_mio_research_category):两者常联合使用,前者筛选装备类型,后者进一步限定研究分类,形成双重条件保证奖励精准发放。
[is_mio_trait_completed](/wiki/trigger/is_mio_trait_completed):在判断某装备类型的同时检查特性是否已完成,用于构建特性解锁的前置条件链。
[add_mio_research_bonus](/wiki/effect/add_mio_research_bonus):通常作为满足装备类型条件后的直接奖励结果,与该 trigger 搭配是最常见的效果输出方式。
[has_mio_size](/wiki/trigger/has_mio_size):与装备类型判断组合,可实现"该组织既要达到一定规模,又要专注于对应装备"的复合解锁条件。
常见坑
- 装备类型 token 写错:可用值来自
script_enum_equipment_bonus_type 和 common/equipment_groups,新手常凭感觉自造字符串(如 infantry 而非正确的枚举值),导致条件永远不触发却不报错,务必对照源文件核实。
- Scope 用错:该 trigger 只能在
INDUSTRIAL_ORG scope 下使用,若直接写在国家 scope 或其他 scope 中会静默失败,需要通过 mio:your_mio_tag = { ... } 先切换到对应 MIO scope 再使用。