我的世界蜜蜂怎么才能攻击僵尸?这事儿我琢磨了一整晚
凌晨三点半,我第N次被僵尸的嚎叫声吵醒,突然盯着蜂巢冒出个念头——要是能让蜜蜂帮我守家该多好?结果折腾到天亮,发现这事儿比想象中复杂得多...
蜜蜂和僵尸的恩怨情仇
游戏里蜜蜂其实挺佛系的,平时就忙着采蜜授粉。但你要是惹毛它们,那毒针可不是吃素的。问题在于,蜜蜂默认根本不会主动攻击僵尸,这事儿得从游戏机制说起。
- 蜜蜂的仇恨列表里只有:玩家、骷髅、凋灵骷髅
- 僵尸属于不死生物,但不在蜜蜂的自动攻击范围
- 蜜蜂攻击后自己会死亡(现实中的蜜蜂也是这样)
为什么开发者这么设计?
我查了Minecraft Wiki和几个开发者访谈,大概是因为:
游戏平衡 | 蜜蜂要是能无差别攻击,夜间生存就太简单了 |
生态合理性 | 现实中的蜜蜂也不会主动攻击腐肉生物 |
性能考虑 | 大量蜜蜂同时计算攻击会拖慢游戏 |
硬核改造方案(Java版限定)
喝了第三杯咖啡后,我终于在Minecraft Forum扒到个邪道方法,需要用到命令方块:
- 先搞个循环型命令方块
- 输入:
/execute as @e[type=zombie] at @s run tag @e[type=bee,distance=..5] add angry
- 再弄个连锁命令方块
- 输入:
/execute as @e[type=bee,tag=angry] run data merge entity @s {Anger:999}
这招相当于给蜜蜂装了个"僵尸雷达",5格范围内的蜜蜂都会进入暴怒状态。不过要注意:
- 蜜蜂攻击后照样会死
- 可能会误伤自己(别问我怎么知道的)
- 大量僵尸时游戏会卡顿
更温和的替代方案
要是觉得命令方块太麻烦,可以试试这些野路子:
- 蜂蜜块陷阱:把僵尸引到涂满蜂蜜块的坑里,蜜蜂偶尔会被卡住的僵尸激怒
- 人工激怒法:手动打一下蜜蜂然后立刻躲开,让愤怒的蜜蜂去找最近的僵尸撒气
- 凋零玫瑰种植:在蜂巢周围种这个,路过的僵尸会持续掉血
基岩版玩家的无奈
手机党们可能要失望了,基岩版的蜜蜂AI更简单:
- 完全无法通过常规手段让蜜蜂攻击僵尸
- 就算用凋零玫瑰也没用
- 唯一希望是等Mojang哪天更新AI
不过我发现个取巧的办法——在蜂巢旁边放雪傀儡。虽然雪人不会主动攻击,但僵尸会优先攻击雪人,这时候蜜蜂有概率被连带激怒。(成功率大概30%吧,聊胜于无)
那些年我试过的奇葩方法
凌晨五点脑子不清醒时,我干过不少蠢事:
- 给蜜蜂命名"僵尸杀手"——当然屁用没有
- 用栓绳把蜜蜂绑在僵尸身上——结果蜜蜂直接消失了
- 往蜂巢扔腐肉——除了招来更多僵尸毫无效果
最接近成功的一次,是用发射器往僵尸群射蜜蜂。场面确实很壮观,但蜜蜂们宁可撞墙自杀也不肯蛰僵尸...(后来发现是1.16的bug)
来自Mod的救赎
要是愿意装Mod,Apiculture这个养蜂Mod可以培育战斗蜂种。不过我个人觉得有点破坏平衡,而且配置起来超复杂——光是让蜂后继承攻击属性就花了我两小时。
天快亮了,僵尸也开始消停了。虽然最终没能实现"蜜蜂大军守夜"的梦想,但至少搞明白了这游戏的生物AI机制比现实中的蜂群社会还复杂...