作者AI3767 (星泉幼子)
看板SP1
标题[心得] 普攻伤害计算公式
时间Mon Sep 14 03:07:09 2009
一样, 小弟经过实测计算得到了结论
而其公式出乎意料地简单....
测试怪物有 守门狗(hp 310), 警卫兵(hp 640), 被感染的狗(hp 580),
殭屍男子(hp 1200), 殭屍女子(hp 1300), 疯狂的幽魂兽(hp 720)
後来最主要的计算都集中在 疯狂的幽魂兽, 因为数量多重生快
首先, 怪物的防御似乎并没有分 近距防御,远距防御,原能防御
或者是怪物的防御, 其三者皆同
每种怪物的防御值都不一样, 只有实际打过会知道
假定
怪物的防御
k
角色的攻击伤害 x ~ y
(扞卫者,使徒为近战攻击 杀手为远距攻击 重炮手为原能攻击)
(杀手和重炮手 空手时为近战攻击)
基本公式 (扞卫者适用)
伤害最小值 Dmin = x - k
伤害最大值 Dmax = y - k
使徒的单轮攻击是 2刀
杀手和重炮手的单轮攻击都是 4 发
再假定 角色单轮攻击次数 c
(扞卫者 c=1, 使徒c=2, 杀手和重炮手 c=4)
正式的 普攻伤害公式
伤害最小值 Dmin = (x - k) /
c 取四舍五入
伤害最大值 Dmax = (y - k) / c 取四舍五入
每次普攻伤害值 D (为整数)
Dmin <= D <= Dmax
当普攻爆击时,
伤害值 = (当次普攻伤害值 * 爆击倍率) 去掉小数部份 (而不是四拾五入)
爆击倍率依不同职业而不同,
杀手是200%, 重炮手是150%, 扞卫者是175%
而使徒依爆击等级不同而变动
例子:
重炮手 原能攻击 270 ~ 304
单轮攻击次数 4, 爆击倍率 150%
怪物 疯狂的幽魂兽 防御29
可算出普攻伤害值
最小值 (270-29) / 4 = 60.25 四舍五入=> 60
最大值 (304-29) / 4 = 68.75 四舍五入=> 69
因此普攻值有 60,61,62,63,64,65,66,67,68,69
若普攻伤害 60, 爆击为 60 * 1.5 = 90
若普攻伤害 61, 爆击为 61 * 1.5 = 91.5 去小数=> 91
若普攻伤害 60, 爆击为 62 * 1.5 = 93
....
若普攻伤害 69, 爆击为 69 * 1.5 = 103.5 去小数=> 103
爆击只会出现 90,91,93,94,96,97,99,100,102,103
不会出现 92,95,98,101 这四个值
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.227.189.137
1F:推 yp60802:...用心 先推一个 但我end 了 XD 09/14 09:14
2F:推 Break:推用心 但可不可以顺便做一个结论出来 09/14 13:59
3F:推 shefans02:用心 推 09/14 15:14