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

  • 魔兽发布员 发布于 2019-12-13 23:40:11
  • 栏目:RP魔兽世界私服
  • 来源:天才曦曦
  • 7791 人围观

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

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

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

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

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

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

攻击方伤害收益

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

防御方生存收益

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

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

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

那么伤害公式可以写成:

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

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

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

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

总结

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

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

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

写在最后

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

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

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

​​

​​

转载请说明出处:866热点网 ©

评论

  • 网友*说:
    有人不信熊形态可以吃药?下面来讲讲!初始为4069血,吃完药为4410血。用了狂怒进入战斗避免自动回血。(为了测增加血量用了次级治疗药水 省钱 ,吃大红会过量)吃药过程中未出现人形态,有显示变形特效。... ...
  • 网友*说:
    大概年初的时候,CFPL战队势力排行榜首次公布。这是由微博电竞联合CFPL主办的投票活动,十大战队根据票数进行排名。排行榜中有CFPL十大战队,所有微博用户可以给战队送奖杯(票),每人每天5个奖杯,十... ...
  • 网友*说:
    JDG对阵VG的比赛中,JDG以3:0的比分取得了比赛的胜利。赛后,JDG全体成员接受了媒体采访,内容如下:Q:重返JDG的第一个赛事拿到了季军,是一个令你满意的成绩吗?春季赛的目标是什么?Kanav... ...
  • 网友*说:
    光荣特库摩旗下大乱斗式无双割草游戏《无双大蛇》系列从PS2时代发展至今,经过数十年的沉淀,积攒了一批数量可观的忠实粉丝。然而尽管剧情一部比一部弱,角色一版比一版华丽,对于不熟悉各种眼花缭乱的武将和无双... ...
  • 网友*说:
    通常,大家玩游戏都是为了放松心情,但是mc我的世界的玩家表示,我们并不是为了放松,我们玩生存模式的时候,甚至要比现实中更加头疼!当然了,游戏中也是有很多值得我们开心的事情,但是很多情况下,大家要想好好... ...