我的世界怎么刷信标,今天我就给大家带来刷凋零骷髅的方法,希望大家喜欢。我的世界基岩上方刷凋零骷髅的原理及实现。我的世界凋零骷髅刷怪塔。我的世界怎么刷凋零骷髅。
上一张效果图
在基岩上方刷凋零骷髅可以利用despawn半径 达到极高速度刷怪的目的 为了更好的展示这个的原理 我写了一个简单的MOD 在F3界面里会显示一些关于地狱堡垒刷怪的信息 接下来讲解的时候会把这些信息的具体作用慢慢讲的 所谓地狱堡垒刷怪,就是区别于普通地狱的刷怪情况 在地狱堡垒中,烈焰人、凋零骷髅、地狱史莱姆可以刷出 在普通的地狱环境下,烈焰人和凋零骷髅无法刷出 而地狱史莱姆只有在高亮度时才可以刷出 因此要想获得凋零骷髅就得想办法利用地狱堡垒刷怪的区域
地狱堡垒刷怪有2种方式 而到目前为止,只有第一种方式被大家熟知 在地狱堡垒的关键部位有可进行刷怪的区域 如桥,桥的交点,室内等 这种刷怪方式下,只要在区域内 任何实体方块都可以进行堡垒刷怪 但是这种刷怪方法的明显缺陷就是速度太慢 由于地狱周围无效面积非常大,而且猪人可以在任意亮度刷出 因此这种方法效率非常低 这也就是为什么至今也没有很高效率的生存可用的凋零骷髅塔
而第二种刷怪方法至今才被发现,其实就是因为其很隐藏 甚至看了源码也很难找到刷怪区域 在玩家加载一个地狱堡垒时 地狱堡垒就会被添加到一个hashmap里面 这个hashmap是运行时才即时计算的,不保存在存档里 而玩家在地狱中行走的时候,周围33x33个chunk中的地狱堡垒都会被加载
在F3界面的左侧可以看到structures:4 这显示的是hashmap里面记录的地狱堡垒个数 也就是说,我在地狱行走的这段时间加载了4个地狱堡垒 而在每一次刷怪时,hashmap的迭代器会进行迭代,但是在迭代第一次之后就停止 也就是说,hashmap中的一个地狱堡垒会被选中 这个被选中的地狱堡垒会被用于第二种地狱堡垒刷怪 PS 由于hashmap记录元素是无序的 因此我们无法预测哪个地狱堡垒会被选中 而被选中的地狱堡垒就会进行第二种堡垒刷怪 堡垒的bounding box,也就是能围住堡垒的最小立方体 只要地狱砖方块的x和z坐标在这个立方体内 那么这个地狱砖就可以刷怪 无论这个地狱砖是天然生成的还是手工生成的
而由于在地狱砖上刷怪时并不会判断其y坐标是否在立方体内 因此我们可以把地狱砖的刷怪版放在基岩上以提高刷怪效率 但是,最大的问题仍然是在hashmap上 可以看到我们这个时候有4个堡垒在hashmap里面 但是只有一个堡垒会被选择作为第二种刷怪的堡垒 而hashmap的迭代器的选择又是无法预知的 那么我们怎么知道这4个堡垒哪个堡垒会是进行第二种刷怪呢?
注意到,hashmap并不保存在存档文件里面 仅仅是在运行时计算的 所以如果我们这个时候退出重进游戏 那么之前hashmap里的所有数据都会消失 接下来玩家周围的33x33个chunk中的所有堡垒仍然会照常加载 可以看到,现在的hashmap里面只有眼前这个堡垒了 自然,hashmap的迭代器就肯定会选到这一个堡垒 那么这个堡垒就必定会进行第二种刷怪了 总结一下,要强制让hashmap的迭代器选择到我们想要的堡垒 只需要让hashmap里面只有一个堡垒,迭代器别无选择即可 重进游戏的时候hashmap会重置 而此时如果玩家33x33个chunk周围只有1个堡垒的话 那么自然hashmap里面就只有一个元素了 迭代器也就只会选到这个堡垒,这个堡垒就必定会进行第二种刷怪 因此我们的目的就是,在地狱中寻找一个地狱堡垒 而且这个地狱堡垒周围的33x33个chunk中没有任何其他堡垒 如图就是一个非常完美的选址
找到这样一个选址之后,在基岩上方建造刷怪塔即可 总结下来,要造这样一个高速凋零骷髅塔的步骤: 1、找到一个地狱堡垒,并且其周围33x33个chunk中都没有任何其他堡垒 2、在其基岩上方造刷怪塔,地板需用地狱砖 3、在每次使用前,退出并重进游戏以刷新hashmap 接下来启动刷怪塔就可以达到高速刷怪的效果了! PS 几乎任何一种地狱可用的刷怪塔设计都可以用到这里 不过要注意的是凋零骷髅有3格高 整个凋零刷怪塔的代码原理就是这样了 这个可以说是世界范围内都非常重要的MC发现 第一次在生存中可以做到如此高效率的刷凋零骷髅! 再次感谢两位帮到的朋友 915986386和zoujt629 以及 火黑_213275070也进行了不少测试 总之非常好顶赞!
一哥手游平台是重庆一哥手游科技公司旗下手机游戏玩家平台,以精品运营为理念,以贴心服务为宗旨,致力于为各种不同渠道与玩家打造好玩的手机游戏服务平台,同时免费提供丰富的手机游戏下载,立志成为国内一流的综合性手机游戏娱乐平台,不断追求更加卓越的品质!一哥手游!
|