魔兽争霸3怎样计算伤害

 我来答
风林网络手游平台
2022-12-01 · 百度认证:四川风林网络科技有限公司官方账号
风林网络手游平台
向TA提问
展开全部
[魔兽争霸3]装甲防御计算公式\x0d\x0a\x0d\x0a装甲防御计算公式\x0d\x0a\x0d\x0a(1)若防御力>0:\x0d\x0a\x0d\x0a减少的伤害百分比=(装甲值*0.06)/(装甲值*0.06+1)\x0d\x0a\x0d\x0a假设个单位有A的防御力:\x0d\x0a这时敌人就只能对其造成1-[A*6%/(1+A*6%)]的伤害\x0d\x0a即只能对其造成1/(1+A*6%)的伤害\x0d\x0a所以敌人要付出原本1+A*6%的伤害才能有原本的效果\x0d\x0a换句话说,这个单位就有原本1+6%*A的生命值\x0d\x0a即增加了A*6%的生命值\x0d\x0a\x0d\x0a所以我们得到了一个结论:\x0d\x0a\x0d\x0a每增加1点Armor,相当于增加了6%的生命值\x0d\x0a\x0d\x0a注意魔法是无视防御力的,所以防御力加成所增加的「生命值」不适用于魔法;换言之,防御力越高,法术对其影响越大\x0d\x0a\x0d\x0a注意这个理论不适用于负的防御值,由于一般游戏中很少会有负防御值的情况产生;因此负防御值的公式并不重要,大家稍微看一看就好了…\x0d\x0a\x0d\x0a(2)若防御力<0:\x0d\x0a\x0d\x0a增加的伤害=2-0.94^(-装甲值)\x0d\x0a\x0d\x0a游戏中小数点纳入计算,例如攻击力是6.3时:\x0d\x0a打第一下扣6滴血\x0d\x0a打第二下扣6滴血\x0d\x0a打第三下扣6滴血\x0d\x0a打第四下扣7滴血\x0d\x0a打第五下扣6滴血\x0d\x0a打第六下扣6滴血\x0d\x0a打第七下扣7滴血\x0d\x0a打第八下扣6滴血\x0d\x0a打第九下扣6滴血\x0d\x0a打第十下扣7滴血\x0d\x0a\x0d\x0a攻击类型\x0d\x0a普通(绝大多数的肉搏单位)\x0d\x0a普通攻击对轻型装甲造成额外伤害,但对建筑盔甲的伤害会折损。\x0d\x0a\x0d\x0a穿刺(大部分远程攻击者)\x0d\x0a穿刺攻击对无装甲单位以及重装甲单位造成额外伤害,但是对建筑装甲,轻型装甲,英雄装甲的伤害会折损。\x0d\x0a\x0d\x0a攻城(火炮攻击)\x0d\x0a攻城攻击对建筑装甲以及无装甲造成额外伤害,对轻型以及英雄装甲的伤害会折损。\x0d\x0a\x0d\x0a混乱(一些野生怪物,强有力的召唤单位)\x0d\x0a混乱攻击对所有的盔甲类型造成完整伤害。\x0d\x0a\x0d\x0a法术伤害(大多数的施法者)\x0d\x0a法术攻击对中型装甲有额外伤害,但是对建筑庄稼以及英雄装甲的伤害会折损。\x0d\x0a对法术免疫单位没有影响,对小型单位有伤害。\x0d\x0a\x0d\x0a英雄\x0d\x0a英雄攻击对建筑装甲的伤害会折损。\x0d\x0a\x0d\x0a盔甲类型\x0d\x0a\x0d\x0a无装甲(大多数的施法者)\x0d\x0a无装甲会从穿刺攻击,攻城攻击中受到额外的伤害。\x0d\x0a\x0d\x0a轻型装甲(大部分远程攻击者)\x0d\x0a轻型装甲受到普通攻击额外的伤害,受到较少的穿刺和攻城攻击的伤害。\x0d\x0a\x0d\x0a中型(多数低等级的肉搏单位)\x0d\x0a中型盔甲受到法术攻击额外的伤害。\x0d\x0a\x0d\x0a重型(多数空中单位,高等级肉搏单位)\x0d\x0a重型装甲会受到穿刺攻击额外的伤害。\x0d\x0a\x0d\x0a英雄\x0d\x0a英雄会在穿刺,法术,以及攻城攻击中受到较少的伤害。\x0d\x0a\x0d\x0a建筑(建筑物)\x0d\x0a建筑装甲会从穿刺,法术,普通攻击中受到较少的伤害,但是从攻城攻击中受到额外的伤害。\x0d\x0a\x0d\x0a攻击与盔甲类型关系图解\x0d\x0a\x0d\x0a无甲轻甲中甲重甲城甲英雄甲\x0d\x0a普通100%100%150%100%70%100%\x0d\x0a穿刺150%200%75%100%35%50%\x0d\x0a攻城150%100%50%100%150%50%\x0d\x0a魔法100%125%75%200%35%50%\x0d\x0a英雄100%100%100%100%50%100%\x0d\x0a混乱100%100%100%100%100%100%\x0d\x0a\x0d\x0a伤害在装甲上的减少或增加\x0d\x0a对特定的装甲,所受伤害之减少=((装甲)*0.06)/)(1+0.06*(装甲)\x0d\x0a对於装甲降低,受到额外的攻击计算式是:攻击增加=2-0.94^(装甲降低)。\x0d\x0a\x0d\x0a1点的装甲增加会导致受到的伤害减少5.7%。10点的装甲减少会受到的伤害增加46.1%\x0d\x0a\x0d\x0a这些关系其实就是兵种相克的原因其它计算公式:1.攻击冷却时间(Cooldown,CD):\x0d\x0a\x0d\x0a极快(VeryFast):CD<1.0\x0d\x0a快(Fast):1.0<=CD<1.5\x0d\x0a中等(Average):1.5<=CD<2.0\x0d\x0a慢(Slow):2.0<=CD<3.0\x0d\x0a极慢(VerySlow):3.0<CD\x0d\x0a加成前CD=原始CD/(1+Agility*2%)\x0d\x0a加成后CD=原始CD/(1+Agility*2%+∑技能或物品加成%)\x0d\x0a\x0d\x0a20%≦(1+Agility*2%+∑技能或物品加成%)≦500%,多退少补\x0d\x0a2.攻速(AttackRate):基本上就是CD的倒数,计算上用这个比较方便看出加成的情形\x0d\x0a加成前攻速(AttackRate/ATR)=1/加成前冷却时间(CD)=(1+Agility*2%)/原始CD\x0d\x0a加成后攻速(AttackRate/ATR)=1/加成前冷却时间(CD)=(1+Agility*2%+∑技能或物品加成%)/原始CD\x0d\x0a3.移动速度(MovementSpeed):\x0d\x0a\x0d\x0a极快(VeryFast):350<速度\x0d\x0a快(Fast):280<速度<=350\x0d\x0a中等(Average):220<速度<=280\x0d\x0a慢(Slow):175<速度<=220\x0d\x0a极慢(VerySlow):速度<=175\x0d\x0a移动速度:(原始移动速度+Agility*0)*(1+∑技能或物品加成%)+∑技能或物品加成\x0d\x0a移动速度上限400,下限150\x0d\x0a4.每秒回血量=日夜回血速率+(Strength*0.05)+∑技能或物品加成+每秒回血率%*生命上限\x0d\x0a5.每秒回魔量=(Intelligence*0.05+回魔速率)*(1+∑技能或物品加成%)+∑技能或物品加成+每秒回魔率%*魔力上限\x0d\x0a\x0d\x0a如果魔力上限(ManaMaximum)设为0(内建的英雄大都如此),则回魔速率不计入,但是物品回魔率会把它乘进去(也许是b社的疏忽,谁知道呢?)\x0d\x0a每秒回魔量=Intelligence*0.05*(1+∑技能或物品加成%)+回魔速率*∑技能或物品加成%+∑技能或物品加成+每秒回魔率%*魔力上限\x0d\x0a\x0d\x0a注释:(黑色:未加成;绿色:加成部分;粉红:未加成+加成;套绿色:可藉由改游戏常数调整)\x0d\x0a(累加符号:∑x=x1+x2+x3+...;累乘符号:∏(1-x)=(1-x1)*(1-x2)*(1-x3)*...
匿名用户
推荐于2018-08-26
展开全部
[魔兽争霸3] 装甲防御计算公式

装甲防御计算公式

(1)若防御力>0:

减少的伤害百分比=(装甲值 * 0.06)/(装甲值 * 0.06 + 1)

假设个单位有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滴血

攻击类型
普通 (绝大多数的肉搏单位)
普通攻击对轻型装甲造成额外伤害, 但对建筑盔甲的伤害会折损。

穿刺 (大部分远程攻击者)
穿刺攻击对无装甲单位以及重装甲单位造成额外伤害,但是对建筑装甲,轻型装甲,英雄装甲的伤害会折损。

攻城 (火炮攻击)
攻城攻击对建筑装甲以及无装甲造成额外伤害,对轻型以及英雄装甲的伤害会折损。

混乱 (一些野生怪物,强有力的召唤单位)
混乱攻击对所有的盔甲类型造成完整伤害。

法术伤害 (大多数的施法者)
法术攻击对中型装甲有额外伤害,但是对建筑庄稼以及英雄装甲的伤害会折损。
对法术免疫单位没有影响,对小型单位有伤害。

英雄
英雄攻击对建筑装甲的伤害会折损。

盔甲类型

无装甲 (大多数的施法者)
无装甲会从穿刺攻击,攻城攻击中受到额外的伤害。

轻型装甲 (大部分远程攻击者)
轻型装甲受到普通攻击额外的伤害,受到较少的穿刺和攻城攻击的伤害。

中型 (多数低等级的肉搏单位)
中型盔甲受到法术攻击额外的伤害。

重型 (多数空中单位,高等级肉搏单位)
重型装甲会受到穿刺攻击额外的伤害。

英雄
英雄会在穿刺,法术,以及攻城攻击中受到较少的伤害。

建筑 (建筑物)
建筑装甲会从穿刺,法术,普通攻击中受到较少的伤害,但是从攻城攻击中受到额外的伤害。

攻击与盔甲类型关系图解

无甲 轻甲 中甲 重甲 城甲 英雄甲
普通 100% 100% 150% 100% 70% 100%
穿刺 150% 200% 75% 100% 35% 50%
攻城 150% 100% 50% 100% 150% 50%
魔法 100% 125% 75% 200% 35% 50%
英雄 100% 100% 100% 100% 50% 100%
混乱 100% 100% 100% 100% 100% 100%

伤害在装甲上的减少或增加
对特定的装甲, 所受伤害之减少 =((装甲)*0.06)/)(1+0.06*(装甲)
对於装甲降低,受到额外的攻击计算式是:攻击增加=2-0.94^(装甲降低) 。

1点的装甲增加会导致受到的伤害减少5.7%。10点的装甲减少会受到的伤害增加46.1%

这些关系其实就是兵种相克的原因 其它计算公式:1.攻击冷却时间(Cooldown, CD):

极快(Very Fast): CD < 1.0
快(Fast): 1.0 <= CD < 1.5
中等(Average): 1.5 <= CD < 2.0
慢(Slow): 2.0 <= CD < 3.0
极慢(Very Slow): 3.0 < CD
加成前CD=原始CD / ( 1 + Agility * 2% )
加成后CD=原始CD / (1+Agility*2% + ∑技能或物品加成% )

20%≦(1+Agility*2% + ∑技能或物品加成% )≦500%,多退少补
2.攻速(Attack Rate):基本上就是CD的倒数,计算上用这个比较方便看出加成的情形
加成前攻速(Attack Rate/ ATR)= 1 / 加成前冷却时间(CD) = ( 1 + Agility * 2% ) / 原始CD
加成后攻速(Attack Rate/ ATR)= 1 / 加成前冷却时间(CD) = ( 1 + Agility * 2% + ∑技能或物品加成% ) / 原始CD
3.移动速度(Movement Speed):

极快(Very Fast): 350 < 速度
快(Fast): 280 < 速度 <= 350
中等(Average): 220 < 速度 <= 280
慢(Slow): 175 < 速度 <= 220
极慢(Very Slow): 速度 <= 175
移动速度:( 原始移动速度 + Agility * 0 ) * ( 1 + ∑技能或物品加成% ) + ∑技能或物品加成
移动速度上限400,下限150
4.每秒回血量=日夜回血速率 + ( Strength * 0.05 ) + ∑技能或物品加成 + 每秒回血率% * 生命上限
5.每秒回魔量=( Intelligence * 0.05 + 回魔速率 )* ( 1 + ∑技能或物品加成% ) + ∑技能或物品加成 + 每秒回魔率% * 魔力上限

如果魔力上限(Mana Maximum)设为0(内建的英雄大都如此),则回魔速率不计入,但是物品回魔率会把它乘进去(也许是b社的疏忽,谁知道呢?)
每秒回魔量=Intelligence * 0.05 * ( 1 + ∑技能或物品加成% ) + 回魔速率 * ∑技能或物品加成% + ∑技能或物品加成 + 每秒回魔率% * 魔力上限

注释:(黑色:未加成;绿色:加成部分;粉红:未加成+加成 ;套绿色:可藉由改游戏常数调整)
  (累加符号:∑x = x1 + x2 + x3 + ...;累乘符号:∏(1-x) = (1-x1) * (1-x2) * (1-x3) * ...
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2017-11-29
展开全部
攻击和护甲类型的对照表(附加护甲与攻击伤害减少的计算)

轻型 中型 重型 加强型 英雄 无装甲

普通 100% 150% 100% 70% 100% 100%

穿刺 200% 75% 100% 35% 50% 150%

攻城 100% 50% 100% 150% 50% 150%

魔法 125% 75% 200% 35% 50% 100%

混乱 100% 100% 100% 100% 100% 100%

技能 100% 100% 100% 100% 70% 100%

英雄 100% 100% 100% 50% 100% 100%

伤害在装甲上的减少或增加:
对特定的装甲, 所受伤害之减少 =((装甲)*0.06)/)(1+0.06*(装甲)
对於装甲降低,受到额外的攻击计算式是:攻击增加=2-0.94^(装甲降低) 。

1点的装甲增加会导致受到的伤害减少5.7%。10点的装甲减少会受到的伤害增加46.1%

比如说大G初始护甲为1,伤害减少6%,升级一次后,护甲变为3,按公式算得15.7%,实际为16%.

(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%的生命值
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-23
展开全部
攻击力 乘百分之100-护甲 乘 物理抗性
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-23
展开全部
该怎么样计算,就怎么样计算呗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式