Te muesto como hace el dr damage para calcular el daño del scourge strike y por qué creo que no sirve. Para ver esto, entrar a la carpeta del addon/data/deathknight.lua y mirar fila 244 en adelante.
Código:
self.Calculation["Scourge Strike"] = function( calculation, ActiveAuras, Talents )
calculation.finalMod = calculation.finalMod * calculation.dmgM
if diseaseCount > 0 then
--Multiplicative - 3.3.3
calculation.dmgM = calculation.dmgM * (1 + diseaseCount * 0.12 * calculation.dmgM_Magic * (ActiveAuras["Cinderglacier"] or 1) * (1 + (Talents["Black Ice"] or 0)) * ((self:GetSetAmount( "T8 - Damage" ) >= 4) and 1.2 or 1))
--Is this a better way of displaying it?
--calculation.extraDamage = 0
--calculation.extraAvg = diseaseCount * 0.25 * ((self:GetSetAmount( "T8 - Damage" ) >= 4) and 1.2 or 1)
--calculation.dmgM_Extra = calculation.dmgM_Extra * calculation.dmgM_Magic * (ActiveAuras["Cinderglacier"] or 1) * (1 + (Talents["Black Ice"] or 0))
end
if self:GetSetAmount( "T7 - Damage" ) >= 2 then
calculation.critPerc = calculation.critPerc + 5
end
if self:GetSetAmount( "T10 - Damage" ) >= 2 then
--TODO: Additive/multiplicative?
calculation.dmgM_Add = calculation.dmgM_Add + 0.1
end
end
Por lo que entendí: no incluye ni desolation ni el escudo oseo (aunque si el T10, que es el mismo efecto pero con distinto número), ni ebon plaguebringer (que vos mismo admitiste que era uno de los efectos que aumentaba el daño).
El mismo programador pregunta: Is this a better way of displaying it? creo que eso te tira cualquier confianza al carajo