暗影箭/献祭/鬼影缠身: 技能伤害×(1-暴击率)+暴击伤害×暴击率
腐蚀术/痛苦无常: 技能伤害×(1+暴击率×瘟疫肆虐/3)
其他: 技能伤害
DPCT = 平均伤害/法术耗时
二.实战模拟(240秒无限蓝)
腐蚀术: 1
痛苦无常: 240/15
生命虹吸: 240/30
痛苦诅咒(如果使用): 240/24
厄运诅咒(如果使用): 240/60
献祭(如果使用): 240/15
鬼影缠身: (鬼影缠身.DPCT >= 暗影箭.DPCT)? 240/8 : 240/12
暗影箭: (240 - 以上所有法术的总耗时)/ 暗影箭.施法时间
腐蚀术: 腐蚀术.平均伤害/6×240/3
其它技能:施法次数×技能.平均伤害
伤害总和 = 所有技能总伤害之和
腐蚀术: 腐蚀术总伤害/腐蚀术.法术耗时
其他技能: 技能.平均伤害/技能.法术耗时
总伤害(DPS): 伤害综合/240
伤害比重 = 单一技能总伤害/伤害总和
三.属性提升分析原理
对象名:Player(角色)
包含四个主要字段:Status(属性)、Talent(属性)、Buff、List<Skill>(技能列表)
针对面板数据每实例化一个角色(player),同时产生3个用于比较的Player,分别为+10法伤(player10Spell)、+10命中(player10Hit)、+10急速(player10Haste)、+10暴击(player10Critical)
10法伤提升比 = player10Spell.技能.DPCT / player.技能.DPCT - 1
10命中提升比 = player10Hit.技能.DPCT / player.技能.DPCT - 1
10急速提升比 = player10Haste.技能.DPCT / player.技能.DPCT - 1
(注:Dot的急速提升均为0)
10暴击提升比 = player10Critical.技能.DPCT / player.技能.DPCT - 1