游戏原理讲解——伤害公式
关于为什么攻击力很高,但伤害不高的问题,应该要从伤害公式说起。
在一次攻击行为中,提取攻防双方的攻防属性,并通过一定计算得出最终的伤害数值,那这个过程就是利用到伤害公式
市面上的游戏,主流的伤害公式分为两种计算方式,1、加减法式;2、乘除法式
两种方式各有优劣,我们今天着重讲乘除法式。
像《英雄联盟》《王者荣耀》采用的就是乘除法式。
攻击方伤害收益
以《英雄联盟》举例,首先我们知道有1、攻击;2、护甲。那么,这个乘除法的伤害公式,简单写出来是这样的:
伤害=攻方攻击*(1-守方护甲/(守方护甲+常数))
P.S.其中常数一项是调节项,不同产品不同项目会根据自身情况来调节这一项的具体数值
根据此伤害公式,我们假设攻击和护甲是同步增长的前提下,我们可以导出一个攻击与伤害增长曲线,如下图
可以看得出来,在攻击线性增长的同时,伤害的增长却远远低于攻击的增长。从这张图我们就能得出,为什么拼命堆攻击,但效果却非常不明显,打得一点都不痛。
那么我们应该怎么做呢?《英雄联盟》里有这么一个属性,叫”护甲穿透“。
护甲穿透有什么用呢,请看以下加入了护甲穿透后的伤害公式:
伤害=攻方攻击*(1-守方护甲*(1-护甲穿透)/(守方护甲*(1-护甲穿透)+常数))
P.S.这里只代表百分比作用的护甲穿透
根据此伤害公式,同样是攻击和护甲同步增长,但是有护甲穿透和没护甲穿透的伤害是差很多的,如下图
护甲穿透只是0.3,和《英雄联盟》的”最后的轻语“一样的数值。从图我们可以看到伤害值越到后期,数值差距越大,此图的例子中,最后增长超过了27%。
所以,我们在实际游戏中的实践就是,到后期必须要出护甲穿透,要不然攻击堆再高也是没有用的。
以上就是从游戏的内在原理和理论来解释实际游戏中的实践经验。
防御方生存收益
那么说了攻击方的情况,那么防御方呢?
首先我们先设定一个属性概念:伤害减免
伤害减免=守方护甲*(1-护甲穿透)/(守方护甲*(1-护甲穿透)+常数)
那么伤害公式可以写成:
伤害=攻防攻击*(1-伤害减免)
很显然,伤害减免越大,最终算出来的伤害就越低。那么防御和伤害减免的曲线关系是怎么样的呢,我们看下图
同样的条件是攻击和护甲同步增长,且护甲穿透不变的情况下,护甲在线性增长的时候,伤害减免的增长会变慢,所以护甲在后期的作用变小的情况下,堆更多的血量会效果更好。这个理论结论也是相当符合游戏实践的体验。
总结
所以用游戏玩家的语言总结一下:
1、攻击堆到后期,要堆护甲穿透,要不然会越来越决定打不动对方
2、防御堆到后期,要堆血量,要不然还是会觉得自己很容易死
写在最后
说到这里,应该会有玩家说:”这结论我早就知道啦,还要你分析?“。
但我想说的是,我希望玩家不但能在游戏中总结出实践的结论,还希望玩家能够知道当中的理论原理。
理论与实践结合才是科学。
2019年冬冠选拔赛 eStarPro vs XQ的比赛刚刚结束,21分钟eStarPro在拿下风暴龙王后一波团战定胜负,拿下胜利!一起来看看具体内容吧。双方首发以及BP如下:Cat不知火舞踢起多人,... ...
大家好,我是爱玩游戏的小萝酱,每天分享最新的游戏资讯和有趣的游戏内容,嗯哼~2019德玛西亚杯八强赛已经落下帷幕,昨天的两场BO5都打满了,而今天却完全不同,两场比赛干净利落,首轮JDG3-1战胜了B... ...
春节在家,有几个小伙伴来玩,也是一次极其难得的机会,但是如果这样的机会只能玩纸牌和打麻将,稍微会有些枯燥乏味,现在主机和掌机等游戏配套设施也越来越完善,如果家中有条件的话, 那么今年过年这几款游戏,可... ...
你知道世界上最无聊的游戏吗?它就是《沙漠巴士》。相信每个人第一次知道它时都会匪夷所思:“世界上为什么会有这种游戏?”。甚至完全无法想象这款游戏被制作出来的意义。说它是史上最无聊的游戏绝对当之无愧。今天... ...
12月23日战意S1新版本"游牧之鞭"正式上线后,广大玩家第一件事就是重置兵谱、兵团技能,然后试验平衡过后的各个兵种,S1新版本本次兵团平衡改动极大,因此官方也贴心的给每个玩家发放了免... ...