快捷搜索:  汽车  科技

游戏常见的伤害公式优缺点(游戏原理讲解伤害公式)

游戏常见的伤害公式优缺点(游戏原理讲解伤害公式)根据此伤害公式,我们假设攻击和护甲是同步增长的前提下,我们可以导出一个攻击与伤害增长曲线,如下图P.S.其中常数一项是调节项,不同产品不同项目会根据自身情况来调节这一项的具体数值 像《英雄联盟》《王者荣耀》采用的就是乘除法式。 以《英雄联盟》举例,首先我们知道有1、攻击;2、护甲。那么,这个乘除法的伤害公式,简单写出来是这样的: 伤害=攻方攻击*(1-守方护甲/(守方护甲 常数))

游戏原理讲解——伤害公式

关于为什么攻击力很高,但伤害不高的问题,应该要从伤害公式说起。

在一次攻击行为中,提取攻防双方的攻防属性,并通过一定计算得出最终的伤害数值,那这个过程就是利用到伤害公式

市面上的游戏,主流的伤害公式分为两种计算方式,1、加减法式;2、乘除法式

两种方式各有优劣,我们今天着重讲乘除法式。

像《英雄联盟》《王者荣耀》采用的就是乘除法式。

攻击方伤害收益

以《英雄联盟》举例,首先我们知道有1、攻击;2、护甲。那么,这个乘除法的伤害公式,简单写出来是这样的:

伤害=攻方攻击*(1-守方护甲/(守方护甲 常数))

P.S.其中常数一项是调节项,不同产品不同项目会根据自身情况来调节这一项的具体数值

根据此伤害公式,我们假设攻击和护甲是同步增长的前提下,我们可以导出一个攻击与伤害增长曲线,如下图

游戏常见的伤害公式优缺点(游戏原理讲解伤害公式)(1)

可以看得出来,在攻击线性增长的同时,伤害的增长却远远低于攻击的增长。从这张图我们就能得出,为什么拼命堆攻击,但效果却非常不明显,打得一点都不痛。

那么我们应该怎么做呢?《英雄联盟》里有这么一个属性,叫”护甲穿透“。

护甲穿透有什么用呢,请看以下加入了护甲穿透后的伤害公式:

伤害=攻方攻击*(1-守方护甲*(1-护甲穿透)/(守方护甲*(1-护甲穿透) 常数))

P.S.这里只代表百分比作用的护甲穿透

根据此伤害公式,同样是攻击和护甲同步增长,但是有护甲穿透和没护甲穿透的伤害是差很多的,如下图

游戏常见的伤害公式优缺点(游戏原理讲解伤害公式)(2)

​护甲穿透只是0.3,和《英雄联盟》的”最后的轻语“一样的数值。从图我们可以看到伤害值越到后期,数值差距越大,此图的例子中,最后增长超过了27%。

所以,我们在实际游戏中的实践就是,到后期必须要出护甲穿透,要不然攻击堆再高也是没有用的。

以上就是从游戏的内在原理和理论来解释实际游戏中的实践经验。

防御方生存收益

那么说了攻击方的情况,那么防御方呢?

首先我们先设定一个属性概念:伤害减免

伤害减免=守方护甲*(1-护甲穿透)/(守方护甲*(1-护甲穿透) 常数)

那么伤害公式可以写成:

伤害=攻防攻击*(1-伤害减免)

很显然,伤害减免越大,最终算出来的伤害就越低。那么防御和伤害减免的曲线关系是怎么样的呢,我们看下图

游戏常见的伤害公式优缺点(游戏原理讲解伤害公式)(3)

​同样的条件是攻击和护甲同步增长,且护甲穿透不变的情况下,护甲在线性增长的时候,伤害减免的增长会变慢,所以护甲在后期的作用变小的情况下,堆更多的血量会效果更好。这个理论结论也是相当符合游戏实践的体验。

总结

所以用游戏玩家的语言总结一下:

1、攻击堆到后期,要堆护甲穿透,要不然会越来越决定打不动对方

2、防御堆到后期,要堆血量,要不然还是会觉得自己很容易死

写在最后

说到这里,应该会有玩家说:”这结论我早就知道啦,还要你分析?“。

但我想说的是,我希望玩家不但能在游戏中总结出实践的结论,还希望玩家能够知道当中的理论原理。

理论与实践结合才是科学。

​​

​​

猜您喜欢: