暗黑2里DR和MDR是啥概念

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了暗黑2里DR和MDR是啥概念相关的知识,希望对你有一定的参考价值。

暗黑2里的物理伤害减少1与魔法伤害减少1具体是什么?到底减少了多少,是怎么计算伤害的?
看得头晕,能不能简单点

减少1 就是减少1点伤害,下边的是MDR的计算公式

【1.10 里魔法伤害降低属性的改变对每帧伤害法术的影响】

1.10 里魔法伤害降低(Magic Damage Reduced by, MDR)属性的改变对每帧伤害法术(Frame-Based Attacks, FBA)的影响

作者:Jarulf
编者:Tommi Gustafsson
译者:Pansesus

Blizzard在1.10里对魔法伤害降低(MDR)属性做了修改,降低了其对像火墙(Fire Wall)这样特定的持续性攻击法术(按每帧伤害计算的法术)的影响。Blizzard很清楚MDR能够将FBA的伤害值降得很低,因此,他们将原来按每帧计算的作用效果改为了按每秒计算的作用效果。在很多情况下,这意味着MDR的伤害降低效果只有一般条件下的1/25,下面列出来的法术都适用于这一改变。

攻击方式 MDR的改变 MPQ文件内名称

Arctic Blast
极地冰暴,德鲁伊 1/25 ArcticBlast1

Armageddon Fire
末日审判的火焰伤害,德鲁伊 1/25 ArmageddonFire

Armageddon Fire
末日审判的火焰伤害,超级菠萝 1/25 DiabloGeddonFire

Fire Cloud
Viper(那些会Charge的蛇)的火云 1/25 Viper_FireCloud

Firestorm, Diablo
菠萝的火风暴(带拐弯的火焰) 1/25 DiabWall

Firestorm, Druid
德鲁伊的火风暴 1/25 FireStorm

Firewall, Countess
女伯爵的火墙 1/25 CountessFirewall

Firewall, Sorceress
女巫的火墙 1/25 Firewall

Firewall, Vampire
吸血鬼的火墙 1/25 VampireFirewall

Immolation Arrow Fire, Amazon
牺牲之箭的火焰伤害 1/25 ImmolationFire

Inferno, Megademon
大恶魔(火猪)的地狱火 2/25 MegademonInferno

Inferno, Fetish
剥皮祭司的地狱火 2/25 FetishInferno1

Inferno, Sorceress
女巫的地狱火 2/25 InfernoFlame1

Lightning Breath of Death, Diablo
菠萝的红色闪电 2/25 DiabLight

Meteor Fire, Catapult
投石车的陨石火焰伤害 1/25 CapapultMeteorFire

Meteor Fire, Sorceress
女巫的陨石火焰伤害 1/25 MeteorFire

Meteor Fire, Vampire
吸血鬼的陨石火焰伤害 1/25 VampireMeteorFire

Molten Boulder Fire, Druid
德鲁伊的熔浆巨岩火焰伤害 1/25 MoltenBoulderFirePath

Wake of Fire, Assassin
刺客的火焰复生 5/25 Wake of Destruction maker, Wake of Destruction

Wake of Inferno, Assassin
刺客的复生狱火 2/25 Inferno Sentry 1

准确地说,1/25实际上是41/1024,2/25是82/1024,以此类推
所有的比值是1.10里这些法术作用效果与普通情况下MDR作用效果的比值
MDR效果的改变仅适用于上述法术,其他时候依然按每帧的伤害减少计算,即使是持续性攻击魔法。

火墙的三帧问题
火墙的计算比较特殊,它的伤害被分为三帧,三帧同时开始计算伤害。这句话的意思是,火墙每一帧造成的伤害可以被等分为三次不同的火焰伤害,每帧造成的伤害是三次伤害之和。因此,MDR对火墙伤害降低的真正数值是其表面数值的3倍。

译者对FBA的解释
一般来说,MDR对魔法伤害的作用方式也是按降低每帧的伤害来计算的。举个例子,如果地狱火(FBA)每秒能造成20点的伤害,而你的角色的MDR是10,且地狱火持续时间是20帧,又因为Blizzard设定的1/25伤害改变,则最终的伤害计算公式为(20 - (10 x 1/25))x 20 = 392,伤害减少400 - 392 = 8点。如果按普通算法的话应该是(20 - 10) x 20 = 200。伤害减少200点。两者之比为8/200=1/25,即是上文中所给的比值。
如果再细致地研究一下数据,我们可以将地狱火每帧伤害设为a,持续时间设为b(单位:帧),MDR数值设为c,此时如按Blizzard设定的每秒MDR减少计算的话,最终伤害(A)公式应为:A=ab - (bc)/25 = (a - c/25)b
一般情况下MDR按每帧伤害计算,最终伤害公式(B)为B=(a - c)b
伤害减少值之比为:(ab - A)/(ab - B)=(bc/25)/bc=1/25,即是表中数据。
参考技术A 减少10以内的时候一般可以忽略不计,至于究竟减了多少楼上有无比详细的说明……

以上是关于暗黑2里DR和MDR是啥概念的主要内容,如果未能解决你的问题,请参考以下文章

Java的Package到底是啥概念

DDD之2领域概念

DDD之2领域概念

暗黑里有往装备上打孔的公式吗?

正则是啥概念?物理学中的,英文是canonical,不是计算机里用的regular expression。?

DDD之2领域概念