发信人: seaeye()
整理人: yufif(2002-12-13 10:45:28), 站内信件
|
注意:
1 版主给出的资料完全不正确,应该是版本升级的变化了
2 刺客的爪系掌握计算更新了,非常奇怪的公式.
3 Amazon的专用标枪和长矛有90%的伤害惩罚,
而刺客及其它角色人的专用武器没有这个惩罚
4 野蛮人的武器掌握非常正常
5 请版主删除我之前的那个贴
武器的伤害计算公式
首先要大家紧记的是
以下的所有乘法和除法计算,都是无条件去掉小数的.
而最后算出来的总伤害,也是无条件去掉小数.
如果不去掉小数,结果可能会有 1% * 计算结果 的误差
不过,即使按上法无条件去掉小数,
也还是可能与游戏的计算有 1% * 计算结果的误差
可能是暴雪的公式在计算结果没有小数的时候,会作补偿
而我的公式则没有考虑这一点,要考虑就太复杂啦......
如果不在乎1%误差,而且考虑到去掉小数位也仍可能有1%误差
(虽然有小数位的结果大大多于没有小数位的结果)
也可以不管小数而简化计算.
设
武器的显示伤害为 W,加点数的装备总和为 +xx Damage,
加伤害百分比的技能和装备总和为 +yy% Damage
1. 手持攻击类武器(Melee Weapon),(不包括专用的Melee武器)
设
则公式为
Str
总伤害 = (W + xx) * ( 1 + ----- + yy% ) + 元素伤害
100
弓箭类武器(包括Amazon专用弓弩)则将上式的Str换为Dex
也就是说,弓箭类武器的伤害跟力量毫无关系,
而手持攻击类的武器伤害跟Dex无关.
2. 任何可以投掷的武器(Throw Weapon),不包括Amazon专用的投掷武器.
不管是手持普通攻击还是投掷攻击,都同时有STR-DEX加成,公式为
STR * 75% + DEX * 75%
--------------------------
100
上式的乘法的结果无条件去掉小数位.
注意上式是不等于下式的,当然你不在乎可能的1%误差的话
也可以直接用下式,简单多了.
( STR + DEX ) * 75% / 100
结果投掷类武器的伤害计算为:
Str * 75% + Dex * 75%
总伤害 = (W + xx) * ( 1 + --------------------- + yy% ) + 元素伤害
100
另外,所有投掷类武器,如果
没有Min元素伤害,则Min总伤害+1
Max元素伤害少于2,则Max总伤害+2
如果Max元素伤害是毒伤害,则Max总伤害+1
3. 专用武器也同时有STR和DEX伤害加成,加成公式等于投掷类武器
包括:
刺客专用爪,Amazon的专用长矛,专用标枪
4. Amazon的专用长矛和标枪还有一个90%伤害修正,总物理伤害结果还得乘以90%
大概是作为专用武器的特殊属性的补偿吧.
奇怪的是刺客的爪就没有这个90%修正
Str * 75% + Dex * 75%
总伤害 = (W + xx) * ( 1 + --------------------- + yy% ) * 90% + 元素伤害
100
5. 武器掌握
野蛮人的武器掌握作用等于上面各公式的yy%,直接代入就是了
而刺客的爪系掌握作用方式很奇怪
也是直接代入上面各公式的yy%的位置,不过实际的yy%不是等于武器掌握%
而是35% + (武器掌握级别-1) / 10
即第一级爪系掌握, yy% = 35%
第二级爪系掌握, yy% = 35% + 10% = 45%
第三级爪系掌握, yy% = 35% + 20% = 55%
......
第20级爪系掌握, yy% = 35% + 190% = 225%
|
|