登录注册
社区应用 最新帖子 精华区 社区服务 会员列表 统计排行 每日签到
主题 : [研究] 护甲与伤害的关系 叠加亦或衰减的研究
seaun 离线
级别: 小圈圈
UID: 75125
精华: 0
发帖: 120
饼干: 85 片
威望: 16 哟
贡献: 0 点
糖果: 0 颗
好评度: 0 点
在线时间: 47(时)
注册时间: 2010-03-10
最后登录: 2010-04-11
楼主  发表于: 2010-03-12   
来源于 技术交流 分类

[研究] 护甲与伤害的关系 叠加亦或衰减的研究

管理提醒: 本帖被 somi 执行锁定操作(2010-05-06)
第一  
    护甲的降低伤害=护甲*0.06/(1+0.06*护甲)  
被攻击者承受的伤害=攻击力*(1-护甲的降低伤害)  
例如,一个攻击类型为混乱的,攻击力为100的单位,对一个护甲为15的建筑(加强型护甲)攻击一次,造成的伤害为:  
100*0.4*(1-15*0.06/(1+0.06*15))=21  
负护甲情况:  
增加的伤害=0.94 ^ (-护甲) -1  
游戏中显示减低伤害-N%的意思就是增加伤害N%


第二
    也许你已经知道了,护甲由两部分所组成:护甲类型和护甲值。前者,即护甲类型,在一场游戏中对于每个单位来 说都是固定不变的(一个英雄总是有着英雄甲)。在DotA中用到的护甲类型有如下几个:英雄、无装甲、轻型 、中型以及重型。护甲类型与护甲值决定了伤害最终衰减的数量。哪种类型抵挡哪种伤害可以在护甲的提示栏上找 到。(下文也有提及)

护甲的伤害递减取于如下公式:
护甲值为正数时,设护甲值为k

伤害递减=(0.06k)/(1+0.06k)

举例:
10点护甲:
( 0.06 * 10 ) / ( 1 + 0.06 * 10 ) = 0.6 / 1.6 = 0.375 = 37.5%
20点护甲:
( 0.06 * 20 ) / ( 1 + 0.06 * 20 ) = 1.2 / 2.2 = 0.545 = 54.5%

护甲值为负数时,设护甲值为k

伤害递增=1 - 0.94 ^ (k)
举例:
-5点护甲:
1 - 0.94 ^ (--5) = 1 - 0.94 ^ 5 = 0.266 = 26.6%
-10点护甲:
1 - 0.94 ^ (--10) = 1 - 0.94 ^ 10 = 0.461 = 46.1%

不论通过何种方式,护甲最多降低至-20点(71%伤害递增)。此时再继续降低护甲不会再增加伤害。

伤害列表
------ 轻型 中型 重型 城甲 英雄 无装甲
混乱 100% 100% 100% 40% 100% 100%
英雄 100% 100% 100% 50% 100% 100%
普通 100% 150% 125% 70% 75% 100%
穿刺 200% 75% 75% 35% 50% 150%
攻城 100% 50% 125% 150% 63% 150%
法术 100% 100% 100% 100% 75% 100%

第三
    一般我们会这么认为,你的护甲越多,有效的部分就越少(额外的伤害减免变得越来越少,比如你能轻而易举地叠 到50%多伤害衰减,但是你很难叠到100%)。事实上,认为买个板甲对于拥有20护甲时所提供的额外防护 力比拥有5护甲时提供的额外防护力少是错误的。如果一个板甲能让你多挨3下,那么4个板甲能让你多挨最多12下——每个板甲提供的防护力是永远一样的,同样的伤害能够让你多挨同样的次数。

实验:
  有一个英雄有1000的血和0点的护甲。为了杀掉他,我们需要对他造成最少1000点的伤害。

  如果我们给这个英雄10点的护甲,也就是37.5%的伤害衰减效果,每次攻击只能对他造成62.5%于攻击 数额的伤害(100%-37.5%=62.5%)。现在,为了杀掉他,我们需要对他造成1600点的伤害(1600*0.625= 1000)。也可以说这个英雄现在有额外600点生命。

  同样地,如果我们给这个英雄20点护甲,也就是54.5%的伤害衰减效果,伤害系数现在就是45.5%。杀 掉他所需的伤害也就提升至2200(2200*0.455=1000)。他的额外生命增加到了1200,是 10点护甲的两倍。

  这意味着每点护甲都能为你增加6%于最大生命的额外生命,而不是护甲越高效果越弱。

伤害与护甲的叠加

  物品增加的护甲或者数值型伤害(不能基于百分比,还有致命一击及其他)能够完美地进行叠加。比如带着两个秘 银锤(+24点伤害)将提供给你48点额外伤害。提供护甲的物品也一样,带着两个板甲(+10护甲)将提供 给你20点额外护甲。从物品中获得的伤害或护甲可以无限叠加,不过你只有6个物品格子。

  也有许多技能能为某个或者范围内的单位提供额外的护甲或者伤害。这类技能或者物品遵循不同的叠加规则。一般来说,它们不会与其它相同的技能或者物品进行叠加。(比如多个圣殿指环不会给你超过3点的额外 护甲)

基于百分比的伤害增加

  除了能通过数值型伤害之外,还有一种根据你现有的伤害力来增加伤害的方式。命令光环就是个最典型的例子,它提升周围友军单位12%/20%/28%/36%的伤害。由这种光环(以及所有以其作为基板的提升/降低性技能)带来的伤害提升不会仅仅考虑基础伤害(即白字),还会考虑主属性提供的伤害加成(仅英雄)。来自道具或物品的数值型伤害则不会被算入其内。光环所提供的攻击力同样不会被其他光环计入提升数额之内(如命 令光环所提供的额外伤害不会被强击光环所纳入计算范围)。



对不起,我爱你!
小星 离线
级别: 闪电圈圈

UID: 47301
精华: 0
发帖: 5512
饼干: 9670 片
威望: 22 哟
贡献: 4 点
糖果: 0 颗
好评度: 10 点
在线时间: 426(时)
注册时间: 2010-01-28
最后登录: 2012-11-21
沙发  发表于: 2010-03-12   
我没看懂`
leiyewansui 离线
级别: 小圈圈
UID: 75393
精华: 0
发帖: 48
饼干: 18 片
威望: 0 哟
贡献: 0 点
糖果: 0 颗
好评度: 0 点
在线时间: 8(时)
注册时间: 2010-03-10
最后登录: 2010-03-31
板凳  发表于: 2010-03-12   
人才呐,这都能研究出来
抽烟身体好,赌博长头脑。打架练拳脚,摇头没烦恼。
lanleihao 离线
级别: 可爱圈圈

UID: 46013
精华: 0
发帖: 938
饼干: 93 片
威望: 15 哟
贡献: 3 点
糖果: 0 颗
好评度: 0 点
在线时间: 216(时)
注册时间: 2010-01-26
最后登录: 2011-05-01
地板  发表于: 2010-03-12   
数据党,鉴定完毕
carena 离线
级别: 闪电圈圈

UID: 54821
精华: 0
发帖: 2329
饼干: 3 片
威望: 72 哟
贡献: 14 点
糖果: 0 颗
好评度: 32 点
在线时间: 860(时)
注册时间: 2010-02-08
最后登录: 2019-11-25
4楼  发表于: 2010-03-12   
这贴  看过了。
bbwatwt 离线
级别: 可爱圈圈
UID: 29057
精华: 0
发帖: 746
饼干: 397 片
威望: 119 哟
贡献: 0 点
糖果: 0 颗
好评度: 6 点
在线时间: 138(时)
注册时间: 2009-12-19
最后登录: 2013-01-26
5楼  发表于: 2010-03-12   
如果是法术伤害的话会无视掉护甲的
邪恶力量 离线
级别: 闪电圈圈

UID: 21963
精华: 0
发帖: 5090
饼干: 270 片
威望: 41 哟
贡献: 14 点
糖果: 0 颗
好评度: 18 点
在线时间: 1190(时)
注册时间: 2009-11-30
最后登录: 2019-08-30
6楼  发表于: 2010-03-12   
说的很详细 玩的时候不会想这么多的
gaoyeqing 离线
级别: 小圈圈
UID: 65804
精华: 0
发帖: 78
饼干: 7 片
威望: 12 哟
贡献: 0 点
糖果: 0 颗
好评度: 0 点
在线时间: 93(时)
注册时间: 2010-02-26
最后登录: 2010-05-22
7楼  发表于: 2010-03-12   
一点都看不明白
有的时候看着别人,我真的很羡慕有女朋友=/。/=