科普:CS:GO中的武器伤害是如何计算的

新浪游戏正文页

CS:GO中的武器伤害是如何计算的

2019-08-16 14:41 新浪电竞

0

  话不多讲,今天就给大家介绍一下CS:GO中武器的伤害是如何计算的。

  CS:GO中的武器伤害计算由以下要素构成:

  W = weapon damage(武器初始伤害)

  H = hitbox multiplier(hitbox乘数)(打头4倍伤害,胸部1倍,腹部1.25倍,腿部0.75倍,即H=4、1、1.25、0.75)

  P = armor penetration(护甲穿透)(若护甲穿透为75%,P值为0.75)

  M = range modifier(距离修正) (也就是距离伤害衰减,PS:该数据需查表)

  R = range(距离)

  在CS:GO中,距离是通过Units(一格单位)来度量的。(U)

  在你持刀奔跑(在全速移动的时候,开始移动时会有略微加速)时速度为250个单位每秒,也就是常说的地速250。

  然后这里有一个为“a”的指数系数,该系数为用于距离修正值的指数

  a的计算方式为距离Range除以500,即a=R/500。这也就意味着每增加500单位,a的大小会增加1。

  所以总共的伤害计算(D)公式为:

  D = W * H * P * Mª

  即:伤害值 = 武器初始伤害 × hitbox乘数 × 护甲穿透 ×(距离伤害衰减^a)

  用沙鹰来举例:

  你用沙鹰(伤害 D = 63)打到了敌人的腿部(hitbox乘数 H = 0.75)

  沙鹰有约为93%的护甲穿透(P = 0.93),距离修正系数(M = 0.81)

  并假设你与敌人的距离为750个单位。

  但是值得注意的一点:腿是没有护甲的。

  这种情况下计算时无视护甲穿透的数据。即护甲穿透 P=1,而不是枪械数据 P=0.93

  距离修正指数a=750/500=1.5

  所以总体伤害计算为:

  D=63 * 0.75 * 1 * 0.81^(1.5)

  D=34

  你刚刚对远在750单位外的敌人腿上来了一发34点的伤害。

  PS:有些武器的护甲穿透是很低的(例如双方阵营的初始手枪;Nova等)

  用这些武器打在腿上的伤害要比打在他们胸口上的伤害要更可观(当然能打头还是最好不过的。。)

  用警喷Mag-7举例:

  伤害 D = 250(假设所有子弹都击中)

  hitbox乘数 H = 1(打中胸部)

  护甲穿透 P = 75%(0.75)

  距离修正 M = 0.45

  距离 R = 425个单位

  距离修正指数'a' = 425/500 = 0.85

  伤害计算:

  D=250 * 1 * 0.75 * 0.45^(0.85) 

  D=109

  即距离你425个单位的敌人,你用警喷打中胸口是可以一发秒杀的

  用SIG (SG553)举例计算: 

  伤害值 D = 30, 

  hitbox乘数 H =1.25 (打中腹部)

  护甲穿透 P = 100% (*1.0), 

  距离修正(衰减) M = 0.98

  距离 R = 2500 个单位

  距离修正指数 'a' = 2500/500 = 5

  伤害计算:

  D = 30 * 1.25 * 1.00 * 0.98^(5)

  D = 33.9

  所以与你距离2500单位的敌人,你可以通过三发打在腹部的SG553子弹完成击杀。(PS:SG553打到腹部伤害确实不低)

  而且2500单位的距离几乎是地图的一端到另一端那么远了。

  护甲篇:

  对于那些不明白护甲是怎么起效并计算的玩家:

  假设你的武器有80%的护甲穿透,你要打击的目标有100hp和100护甲。通过计算你能一枪造成20点伤害。

  敌人受到的伤害20×0.8(80%)=16 点的伤害将从hp中扣除,并且另有20*0.2=4 点伤害将从护甲中扣除。

  恭喜你!你的敌人现在只剩84滴血和96点护甲了!

推荐阅读

热门工具

返回顶部

微信扫描打开APP下载链接提示代码优化×