MC百科社群

标题: 关于AE2无法自动合成IC2部分配方问题的看法 [打印本页]

作者: uu-matter    时间: 2019-8-29 16:58
标题: 关于AE2无法自动合成IC2部分配方问题的看法
AE无法自动合成IC2部分配方的解决方案:https://bbs.mcmod.cn/forum.php?m ... 97&fromuid=4131


我认为,在这个问题背后,AE2和IC2都有设计上的不足。
IC2一直使用自己的配方系统,就是1.7时代或更早时NEI显示的Shaped IC2 Crafting,1.12.2用JEI查合成表也只有IC2的配方没有配方id(forge强制要求mod注册配方时定义配方id),用这种方法的原因可能是早期版本MC和forge对带NBT配方的处理不好,所以IC2自创一种配方系统合情合理。但问题是,现在forge对带NBT配方的处理已经相当完善,IC2还在使用自己的配方系统,就造成了一些兼容性问题。比如许多小的mod作者由于不了解IC2,在自己的mod里只兼容标准配方,那么IC2的配方在该mod的合成台内就不能用。至于原版指令和结构方块以及许多mod的TileEntity搬运器操作IC2机器会出错的问题不在讨论范围内。

而AE2的样板系统则不够细致。现在的MCmod中NBT是非常常见的,很多配方都需要用到NBT模糊匹配。但是AE2的样板终端里对NBT只字未提,唯一的选项是允许通用物品的替换,还只针对合成配方。而这个替换范围是什么,AE2没说。不知道只是矿辞模糊匹配还是在可用时也可模糊匹配meta和NBT。不过AE2的模糊匹配只有一个选项,和热力、EIO的矿辞metaNBT三大模糊相比,实在是太简单了。而总线、存储元件和成型面板的模糊匹配就更迷了:插上模糊卡,只能看到左边多了一个百分比按钮。要知道现在MCmod需要模糊匹配的东西远远不止耐久度啊!希望AE2以后可以至少把模糊匹配的功能做成像热力EIO那样的3个按钮。

作者: Trom     时间: 2019-9-15 13:38
ae可能是太老牌了,不好改了,BC不也是这样吗,不能这些老牌mod都和EIO一样这莫先进
作者: uu-matter    时间: 2019-9-15 17:58
Trom  发表于 2019-9-15 13:38
ae可能是太老牌了,不好改了,BC不也是这样吗,不能这些老牌mod都和EIO一样这莫先进 ...

AE不算老牌,大致和EIO、热力一类的是相近时代的,筛选方式单一不可能是因为年代。另外同样是老牌mod,BC和FR在新版本的稳定性和兼容性都不错,IC2的bug却越来越多。
作者: smilesadness    时间: 2019-9-15 19:11
本帖最后由 smilesadness 于 2019-9-15 19:13 编辑

AE:我要怎么知道一个物品的meta是不是用来指代耐久?我要怎么知道各种mod用的什么nbt储存耐久?我要怎么知道IC/GT冷却单元的advdmg也是广义的耐久?我要怎么知道普通IC物品的advdmg什么时候指代的是电量还是耐久?我要怎么知道EIO工具/GT电动工具匹配的是电量还是耐久?
作者: smilesadness    时间: 2019-9-15 19:17
我们需要一个mod,能够提供NBT字段的过滤器,比如文本匹配和数字比较(兼容AE/RS之类的物流mod就更快乐了)。听说OC/CC对此表示无压力

作者: uu-matter    时间: 2019-9-17 11:23
smilesadness 发表于 2019-9-15 19:17
我们需要一个mod,能够提供NBT字段的过滤器,比如文本匹配和数字比较(兼容AE/RS之类的物流mod就更快乐了) ...

nbt字段的过滤器就显得过于复杂了,常见的自动化有nbt模糊就行了,除非遇到拿nbt区分不同物品的。不过把各种mod(IC的电量,各种mod可充RF物品的储能,匠魂材料和属性,原版附魔,eio装备升级等)的过滤器都做成一个个像eio那样可自由选用的过滤器插件就很方便了




欢迎光临 MC百科社群 (https://bbs.mcmod.cn/) MC百科|最大的MineCraft中文模组百科