粉丝22.4万获赞1421.1万

这是鸡眼版吃食物回血, 这是 java 版吃食物回血,同样的保持住同样的血量,吃同样的食物,两个版本竟然是截然不同的回血速度,而这一切正是因为游戏里的这个隐藏机制。 本期视频就带大家认识这个神秘隐藏机制,并教你如何在鸡眼版中做到像 java 版一样的快速回血。点个赞,开启本期五分钟做模组吧!在这期视频中,我们将为你解释饥饿度和饱和度的机制,并在鸡眼版中附和 java 版的回血机制。 在原版游戏中,大家熟知的是血条还有饥饿度,实际上还有另一个隐藏属性,饱和度。饱和度可以通过模组来显示,并且饱和度永远不会超过饥饿度。 在吃东西时,食物不仅会提供饥饿度,还会提供饱和度。不同的食物会补充不同的饥饿度和饱和度。在游戏中,需要消耗饥饿度时,饱和度会被优先消耗,饱和度消耗殆尽才会开始消耗饥饿度。 在 java 版的机制里,当你的饥饿值是满的且拥有饱和度时,游戏会极其迅速的消耗饱和度来转换成生命值。 反观基岩版,这个机制就佛系了很多,回血只发生在饥饿度大于十八的时候,并且无论有没有饱和度,回血数据都是恒定的,四秒半颗星。 首先我们需要了解一个接口, set player health stick。 通过这个接口,我们可以控制在自然状态下玩家血量的恢复速度。游戏引擎会帮我们接管饥饿度和饱和度的扣除和回血时机的判断。原版默认情况下,参数是八零,代表每四秒恢复一点生命值。 在快速回血的情景中,因设置同时代表每零点五秒恢复一点生命值。 有关游戏课的概念在之前讲解精变一百天僵尸变强原理的时候就有奇集,有兴趣的同学可以查看这一期视频。 接下来就需要检测哪些玩家可以快速回血,这需要同时满足两个条件,分别是金额度为二十点,饱和度大于零点。只要满足这个条件,我们就可以利用 side play and health tag 接口来设置玩家的回血速度,参数值为十。 与之对应的,如果玩家不满足的条件,则需要将回血速度还原。仍然调用接口赛 player health stick 将数值还原成快速回血之前的值,默认情况下是八十。 实现后的效果如视频所示, 如果想降低快速回血的速度,但是仍然要比默认情况下快,你会如何调整数值呢? 步骤总结,一、 mikey 便利在线玩家二、检查饥饿度是否为二十,且有饱和度。三、按照条件设置不同回血速度。 视频中颜色 demo 可以 在 get up 仓库找到哦。
