我的世界伤害计算

生产资料2022-09-16  8

《我的世界》伤害判定研究

瞬间补血对亡灵有负面伤害。

瞬发伤害对不死生物有积极的补血效果。

所以通过透支瞬间补血可以一次性杀死一群丧尸猪。

当然,这肯定不是最重要的内容。

这么多猪人,如果不用lootingIII[的剑就太浪费了。

但毕竟剑是耐用的。经验换黄金值得吗?

关于MC的伤病判断:

其实还是研究一下MC的RPG元素吧。

在MC中,对伤病的判断其实是很松懈的。

只要被伤害对象在规定时间内死亡,死亡都算在造成伤害的人身上。

一个经典的应用是把一个怪物扔下悬崖。

虽然摔伤不是我们造成的

而是因为我们最后一击和怪物死亡的时间差在伤害限制之内。

所以怪物虽然摔死了,但还是在我们头上。

所以像这样杀怪,还可以获得经验物品等等。

可以说,为了编程方便,一次攻击不带信息。

所以一个怪物被攻击,怪物的代码只知道被某个玩家攻击了。

不知道是用什么武器攻击的。

你有武器吗,锐度?有敲门砖吗?有没有哄抢?

这些代码是无知的”

所以为了判断武器的属性,MC的代码做了一件很巧妙的事情。

造成伤害时检查造成伤害的玩家手中的武器。

这是一个非常聪明的方法。对于剑之类的攻击,造成伤害时,用来造成伤害的剑必须在手中。

所以你可以通过查看玩家手中的武器来知道特殊的结界效果。

这样,每个攻击代码都不需要给游戏带来额外的数据”

"但是考虑一下远程攻击。

如果我射出一支箭,在箭击中怪物之前把武器换成了剑怎么办?

当怪物受到伤害时,自然代码会巧妙的检查玩家手中的武器。

然后发现玩家手里有剑,按照剑的结界等特效处理。

是时候利用这段代码的漏洞了。

如果你有洛廷三世拥有的剑

先用弓射怪物,在箭击中怪物之前把武器换成剑。

当它命中时,代码会判断你手中的武器,认为伤害是由这把lootingIII剑造成的。

所以坠物会有lootingIII的效果。

尽管玩家根本没有用剑攻击怪物!"

我们在这里做同样的事情。

使用投掷瞬间补血大范围攻击。

在药剂击中他们之前,使用键盘1-9将武器切换到lootingIII的剑。

击中后,伤害会被认为是这把剑造成的。

所以30个猪人全部掉下来会有lootingIII的效果。

即使我根本不用剑,我也不会消耗它的耐用性”

简单来说:

我先用弓射你一箭,等箭没射中你的时候再换成剑,这样射中你的伤就是剑的伤 middot

更多信息请关注:我的世界话题

转载请注明原文地址:https://juke.outofmemory.cn/read/1645670.html

最新回复(0)