我的世界吸血鬼怎么吸血?
先放图防云 这是1.7.10的测试服视频,刚做好的吸血鬼,还在摸索中 然后这是我用同一个存档做成的1.8正式版的吸血鬼 先扯一下,我这个是吸血鬼mod,但是只保留了吸血的功能,其他的例如飞和瞬移我都是用指令实现的(否则太变态了) 这个mod我没放在Forge中启动,是因为我发现如果装了Forge的话,在游戏里输入/tp @p 会无法进入游戏(报错:java.net.ConnectException: Connection refused: ws/tcp: address unknown),所以需要先启动游戏,然后在命令提示符中输入modloader,才能实现这些功能。
关于@p的问题是因为Forge对某些命令进行了优化,这些命令只能用特定的形式输入才能生效(比如/gamemode 只能输入/gm),而@p就是被优化的命令之一,所以输入/tp @p 时就会报错,而在没有装Forge的情况下则不会报错。 关于如何使用指令我给一个我自己的例子吧:输入:/tp @e[type=Armour standing,r=2] 这样就可以将屏幕中距离自己最近的两格子的傀儡移动到自己身边。当然这样使用比较笨,可以通过添加参数的方式更灵活地实现,有需要我可以另外开一个问题分享方法。
现在说正题,如何使吸血鬼吸血?首先让吸血鬼接近宿主(就是可以吸收生命的生物),当血条出现红叉的时候,吸血鬼就可以吸干了。不过这个血量是按上限计算的,实际上只会扣去一半左右。 如果想让吸血鬼一次性吸干所有血,可以将上述代码中的 r=2 改成 r=4(或者更大);如果想要保留一定的血量,可以将 r=2 改成 r=0.5(或者直接不设置,让系统根据情况自行判断)。 值得注意的是,如果直接让吸血鬼吞噬一个怪物(直接右键点击),即使把 r=2 改成 r=0.2,它也只能吸取少量生命。这是因为游戏的判定是先进行攻击判定然后再计算伤害(类似DNC,但是不是延迟伤害),因此吸血前的一瞬间被吸收的生物已经死亡,所以才会出现不管怎么设置,吸血量都很少的情况。要解决这个问题,只需要在第一次攻击前按ESC取消即可(其实只要不停止按ESC,无论多少次都能解决)。