实战用法
当你希望某个军工组织在特定条件下(如完成某个特质、达到特定规模)降低或提高其生产线分配的每日政治点数消耗时,可在 mio:your_mio_tag = { } 块内调用此 effect。例如,制作一个"高效生产"类特质的解锁奖励,让该军工组织分配成本降低:
mio:my_tank_manufacturer = {
add_mio_industrial_manufacturer_assign_cost = -0.15 # 降低15%分配费用
}
配合关系
[has_mio_size](/wiki/trigger/has_mio_size):常在触发条件中先判断军工组织规模是否达标,再决定是否给予费用减免,避免在组织初期过早降低成本。
[set_mio_industrial_manufacturer_assign_cost](/wiki/effect/set_mio_industrial_manufacturer_assign_cost):当需要将分配费用重置到某个固定基准值时配合使用——先用 set_ 归零或定值,再用 add_ 做增量微调,逻辑更清晰。
[is_mio_trait_completed](/wiki/trigger/is_mio_trait_completed):用于检查某个特质是否已完成,从而决定是否叠加额外的费用修正,防止重复触发导致费用异常堆叠。
[add_mio_funds_gain_factor](/wiki/effect/add_mio_funds_gain_factor):两者同属"运营成本/收益"调节范畴,常在同一特质或事件中同时调整,使军工组织的经济模型整体平衡。
常见坑
- scope 写错导致静默失效:此 effect 必须在
INDUSTRIAL_ORG scope 内执行(即 mio:xxx = { } 块中),若误写在国家或州 scope 下,游戏不会报错但效果完全不生效,调试时极难发现。
- 误以为负值可以无限叠加:多次叠加负值并不会让最终分配费用变成负数,游戏会将基础值下限钳制在 0,但不会提示任何错误,容易误判为脚本未执行。