MC趣玩之自定义合成表
今天比较忙,先简单说一下我的世界自定义合成表的实现方法,有空再被上截图吧!
自定义合成的原理
利用 testforblocks 和 clone 两个命令,比对两个发射器中的物品是否一致,如果一致就将第三个发射器的物品复制过去即可。
这里利用发射器来实现,投掷器和箱子也能实现。
自定义合成的实现
以中心为木剑,周围8颗绿宝石为合成表,合成一把铁剑为例。
1、发射器A当作合成表
假定发射器A的坐标是 x1 y1 z1,打开之后一共有9个格子,在中心放一把木剑,四周发8颗绿宝石,作为合成表。
2、发射器B当作合成出来的物品
假定发射器B的坐标是 x2 y2 z2,在发射器B的中心放一把铁剑,作为合成出来的物品。
3、发射器C当作自定义的合成台
假定发射器C的坐标是 x3 y3 z3
4、命令方块D用于检测比对
命令方块D用于检测A和C发射器是否一致,可设置为自动检测模式:重复 - 无条件 - 始终活动,也可以用默认设置+开关和红石来激活。
testforblocks x1 y1 z1 x1 y1 z1 x3 y3 z3
5、命令方块E发挥克隆复制的作用
如果第4步检测比对A和C一致的话,则将发射器B中的铁剑复制到C中,这样就实现了自定义合成
testforblocks x2 y2 z2 x2 y2 z2 x3 y3 z3