综合模组V2(Factorio Revise)


Add new features, new items, and freely set original parameters 支持语言:中文 (简/繁), English, 한국어, Русский, 日本語,Deutsch, Español

Overhaul
a day ago
2.0 - 2.1
5.67K
Factorio: Space Age Icon Space Age Mod
Transportation Logistics Mining Logistic network Circuit network Manufacturing Power Storage Cheats

g 集成化冶炼模块与Krastorio 2 Spaced Out模组的兼容性问题

10 days ago

在使用集成化冶炼模块装入电炉时报错
Error while running event VanillaReviseV2::on_gui_click (ID 1)
Unknown entity name: electric-furnace-integ
stack traceback:
[C]:in function 'create_entity'
_VanillaReviseV2__/function/Integrated-smelt-module.lua:204:in function
'add_new_smelt_entity'
..ilaReviseV2__/function/Integrated-production-module.lua:446: in function
'new_production_entity'
VanillaReviseV2/function/function.lua:669:in function
<VanillaReviseV2/function/function.lua:658>
电炉的模组显示中只有Krastorio 2 Spaced Out mod与该mod

10 days ago

首先说核心结论:集成冶炼模块没办法和 Krastorio2、Krastorio2-spaced-out 兼容,这并不是我刻意设置限制,是游戏底层机制导致我没办法做到两者共存。
原版电炉属于 furnace 熔炉类型,游戏有硬性底层规则:熔炉输入库存只能存放单一一种原料,不支持两种及以上材料同时冶炼;但 K2 绝大多数冶炼配方都需要多种原料搭配使用,所以 K2 直接把所有冶炼设备重构为组装机类型,以此突破熔炉的输入限制。
我的集成冶炼模块整套逻辑依托原版熔炉体系开发,二者底层架构完全冲突,如果强制同时启用,很容易出现模组加载崩溃、配方失效、实体异常等各类故障,没有稳定兼容的可行方案,所以我在代码里加了自动屏蔽逻辑。
我的原本设置是:检测到原版电炉不存在,自动屏蔽冶炼模块(目前我这边是看不到的),可能你那边出于某些原因,把冶炼模块显示了出来,但依旧无法使用,我会在以后的版本,把检测更严格一些,避免这种报错发生。

10 days ago

感谢作者回复

New response