求DOTA伤害计算公式,护甲,英雄魔抗

 我来答
无视即可5243
2014-09-29 · 超过67用户采纳过TA的回答
知道答主
回答量:128
采纳率:100%
帮助的人:58.8万
展开全部
伤害在装甲上的减少或增加 对特定的装甲, 所受伤害之减少 =((装甲)*0.06)/)(1+0.06*(装甲) 对於装甲降低,受到额外的攻击计算式是:攻击增加=2-0.94^(装甲降低) 。 1点的装甲增加会导致受到的伤害减少5.7%。10点的装甲减少会受到的伤害增加46.1% (1)若防御力>0: 减少的伤害百分比=(装甲值 * 0.06)/(装甲值 * 0.06 + 1) 大家会不会觉得这个公式很烦呢?其实Blizzard这样设定是有原因的 假设个单位有A的防御力: 这时敌人就只能对其造成 1 - [ A * 6% / (1 + A * 6%) ] 的伤害 即只能对其造成 1 / ( 1 + A * 6%) 的伤害 所以敌人要付出原本 1 + A * 6% 的伤害才能有原本的效果 换句话说,这个单位就有原本1 + 6% * A的生命值 即增加了A*6%的生命值 所以我们得到了一个结论: 每增加1点Armor,相当于增加了 6% 的生命值 注意魔法是无视防御力的,所以防御力加成所增加的「生命值」不适用于魔法;换言之,防御力越高,法术对其影响越大 注意这个理论不适用于负的防御值,由于一般游戏中很少会有负防御值的情况产生;因此负防御值的公式并不重要,大家稍微看一看就好了… (2)若防御力<0: 增加的伤害= 2 - 0.94 ^ (-装甲值) 游戏中小数点纳入计算,例如攻击力是6.3时: 打第一下扣6滴血 打第二下扣6滴血 打第三下扣6滴血 打第四下扣7滴血 打第五下扣6滴血 打第六下扣6滴血 打第七下扣7滴血 打第八下扣6滴血 打第九下扣6滴血 打第十下扣7滴血 英雄基础魔抗是25% 实际伤害=(1-魔抗%)*伤害
山华图富饶6247
2014-09-29 · 超过50用户采纳过TA的回答
知道答主
回答量:115
采纳率:100%
帮助的人:48.7万
展开全部
你去百度搜索“dota 百度百科” 下面写着非常详细我就不复制粘贴了。。。。 游戏愉快
采纳哦
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式