粉丝148获赞1380

工作台绝对是每位冒险家最得力的妙妙工具,有了它,我们就能按照配方合成更多想要的物品。但谁还没有过手滑的经历呢? 不小心合错物品,辛辛苦苦干来的材料白白浪费。别担心,今天我们就来扒一扒合成和他的逆运算拆解。看完这个视频,你就能学会如何制作一个拆解台,解决游戏中遇到的尴尬情况。 在这期视频中,我们将从配方的机制开始介绍如何制作拆解台模组。我的世界的合成离不开配方,知道配方才能合成大部分物品。不同的配方不仅在材料上会有很大的差别,在摆放上也有着各自的差别。 你或许对那么几个配方印象深刻,他们格外好记,合成起来也很方便。原料摆放随心所欲,例如书,他只需要一个皮革和三个纸,不要求任何摆放顺序,甚至在物品栏中都可以直接制作。 这种配方叫做无絮配方,只要有足够数量的材料就可以合成。相对的,有些物品的合成必须按照固定的图案进行摆放,例如钻石锄头需要两个钻石,两个木棍,但是并不是所有摆放的方式都可以合成出钻石锄头。 这种配方叫做有序配方,需要将材料摆放成固定图案才可以合成一个可能不那么冷的冷知识。有序配方,左右翻转后仍然可以合成哦。 开发者工作台中支持自定义配方,新建配方之后选择配方类型为无序合成,按照这样操作,就可以使用苹果合成钻石键。 如果需要自定义有序配方也是一样,新建配方后选择有序合成,按照自己的想法摆放图案的材料,就可以按照这个图案合成出钻石键。 在了解过合成配方的机制和如何自定义合成配方后,接下来我们将在此基础上讲解拆解。我们要做的是逆向通过产出的物品得到输入的原料, 通过查找文档接口 get recipes by result, 逆向得到合成某个物品需要的材料,例如书,需要得到一个皮革,三个纸,钻石锄头可以得到两个钻石,两个木棍。 假设我们背包中有三十二个书,手持书点击拆解台,假设 id 为 uncrafting table, 每次只拆一本书,我们可以首先让背包中的书数量减一,然后将一本书的原料重新发送到背包中,这样就完成了拆解。 在实际开发过程中,可能一个物品存在多种配方的情况,例如火把。为了让玩家获得更好的体验,则需要制作界面让玩家选择拆解的配方,本视力只演示一种配方的情况。 接下来我们使用开发者工作台创建一个方块,命名为 on crafting table, 对 应了之前代码中拆解台的方块 id 贴图使用原版工作台和合成器的组合,有兴趣的可以下载 demo 自行进行替换,这样这个方块就可以在游戏中被放置了。 拆解台步骤总结,一、注册拆解台方块二、编辑拆解配方,选择界面可选三、通过配方结果查找配方,输入 四、扣除结果物品发放原料视频中演示的 demo 可以 在 get up 仓库找到哦。
