很可惜,虽然对上了武器面板,但其实这个算法是错误的。感谢贪心大佬的提醒。
在12楼里,为了计算出面板上显示的“每秒伤害”,我们约定:
“需要注意,镶嵌物、武器属性和附魔中写的‘+x点xx伤害’,是直接加在武器伤害上限里的。所以这把武器的27点火焰伤害附魔,实际上是火焰伤害:18-27,而不是直接给上/下限各加27。”
因为只有这样才能对上“每秒伤害”显示的数值。
但实际上,这27点火焰伤害真的直接加到了上/下限里,这把霰弹枪附魔后的火焰伤害是27(或者说,是27-27)。
所以这把霰弹枪实际的DPH上限不变,仍为346+148+27=521。
但是!它实际的DPH下限是220+95+27=342!
实际的武器平均伤害是(521+342)÷2=431.5→432。
实际的武器DPS是432÷1.40=308.6→309。
这比武器面板的305高了一些,正是因为我们把27点火伤直接加到了伤害下限里。
那凭什么就说武器面板显示的是错的呢?
因为实际DPS和DPH技能的触发,是分别看J面板的右手武器每秒伤害和力量面板的武器伤害的。而这两个面板的计算方法,是把镶嵌物、武器属性和附魔中写的“+x点xx伤害”直接加给了上/下限,因此我们以这两个面板为准。
于是修正后的大锤实际DPH上限也不变,为1030+2001+600=3631。
实际DPH下限却是515+1001+600=2116.
实际的武器平均伤害是(3631+2116)÷2=2873.5→2874。
实际的武器DPS是2874÷1.56=1842.3→1843。
这比武器面板显示的每秒伤害高出了近100。
当然,如果一把武器没有镶嵌物、武器属性和附魔中写的“+x点xx伤害”,就不存在这个问题。