细节信息
AE2 有特殊交互面的容器: ME箱子、ME-IO端口、压印器、(AE2线缆和(或)总线)。
使用例 给压印器填装红石:
介绍
物流系统是物品、流体、能量等各式资源在方块之间移动组成的系统。即使模组各个天马行空,但是为了相互配合,在物流这一方面也是有规范的。
AE2的物流系统是基于forge的,那么必然得先一定程度上了解一下forge提供的物流。
阅读这份资料有助于你在设计全新自动化时,使用存储总线-ME终端等设备去探究方块特性。
思考一下,如果你是写forge的,你会怎么让不同模组的五花八门的管道能够向各种机器、容器输入抽取物品呢?
提供一个让他们交流的平台。
漏斗:“压印器,你后面有空位可以放红石吗?”
压印器:“有,能放1个”/“没有”
漏斗:“那我这里减一个红石”/“那算了”
压印器:“我这里多一个红石,物品交换结束了”
把压印器换成 垃圾桶 / 物质聚合器,那么它最后会说“我是垃圾桶,所以我这不加1个红石”
值得注意的是,每个方块不同的面能够接收的东西不一样。例如熔炉侧面只能接受燃料,底面不可输入。
如果漏斗抽取头上的箱子,也会有类似的“对话”:
漏斗:“箱子,我这有点空位,你有东西可以给我吗?“ / “我这格子都占用了,你有 红石/铁锭/金锭/绿宝石/钻石 能给我吗?”
箱子:“给你一个红石?” / “没有” / “有赛特斯石英……诶,有红石,给你?”
漏斗:“红石+1”
箱子:“红石-1”
存储总线一般只问问有哪些物品,当网络说要从这个容器拿东西,它就问容器要;
红线容器和物品P2P,以及幻灵接口,则是当别人问自己的时候立刻转过头去问绑定的方块;
抽屉管理器在被询问的时候会把自己当成是所有相连的抽屉加在一起,当别人问它拿东西,它会毫不犹豫地从其它抽屉里面直接扣;
再举个例子,匠魂的浇筑口,其实也可以充当流体管道的功能:
浇注口:#被激活#, “背后那位,你有什么流体给我吗?”
熔岩炉:“不稳定熔融红石”
浇注口:“下面的,你头顶能接受不稳定熔融红石吗?144mb”
ME箱子:“可以,但是只能接受100mb”
浇注口:“好,熔岩炉你可以扣掉100mb”
熔岩炉:“扣好了”
ME箱子:“我这加上100mb好了”
而ME网络的构造则更加复杂。在把物品抽入网络的时候,会先按优先级询问存储元件、存储总线对应的方块,是否能够放入物品。
如果找到了,则 [给存储总线对应的容器一些物品],然后 [从抽入端抽取这些物品]。
总的来说,物品物流系统主要有以下一些规范性的“对话”:
访问列表
模拟抽取
模拟加入
抽取
加入
而物流系统相关的设备,会有“发出提问”和“回答”这两个操作。
漏斗就同时兼具这两种操作,而箱子只能被动回答; 而输入总线只能“发出提问”——当输入总线被红石卡禁用时,漏斗对着输入总线,输入总线也不会回答漏斗,让漏斗把物品放入网络。
大部分机器都有“回答”这个操作,有时在不同面上会进行不同的“回答”。而“自动弹出-抽取”则是“提问”。
资料分类: | 引导:前置概念 |