Потому что я тестировал. И 500 и 1000 и 2000 ударов с 8% хита было 0 промахов по ретрику. А вот пруф бы с 9% хита и промахом по ретрику не помешал бы.
Для примера вот выдержка из 500 ударов при 8% хита WoWScrnShot_030317_231916.jpg
И при 4% хита WoWScrnShot_030317_234112.jpg
Код аддона, с помощью которого тестировал.
Код:
local format = string.format
local band = bit.band
local COMBATLOG_FILTER_ME = COMBATLOG_FILTER_ME
local total, dispeled = 0, 0
local DC = CreateFrame("Frame", "DispelCounter")
DC:SetSize(100, 25)
DC:SetPoint("CENTER", UIParent, "CENTER", 0, 0)
DC:SetMovable(true)
DC:EnableMouse(true)
DC:SetClampedToScreen(true)
DC:Hide()
DC:SetScript("OnMouseDown", function(self, button)
if button == "LeftButton" and not self.isMoving then
self:StartMoving();
self.isMoving = true;
end
end)
DC:SetScript("OnMouseUp", function(self, button)
if button == "LeftButton" and self.isMoving then
self:StopMovingOrSizing();
self.isMoving = false;
end
end)
DC:SetScript("OnHide", function(self)
if ( self.isMoving ) then
self:StopMovingOrSizing();
self.isMoving = false;
end
end)
DC.counter = DC:CreateFontString(nil, "OVERLAY")
DC.counter:SetPoint("CENTER", DC, "CENTER", 0, 0)
DC.counter:SetFont("Fonts\\FRIZQT__.TTF", 12, "NONE")
DC.counter:SetShadowColor(0, 0, 0, 1)
DC.counter:SetShadowOffset(1, -1)
DC.counter:SetText("0 / 0 (%)")
local function ToggleFrame()
if DC:IsShown() then
DC:Hide()
else
DC:Show()
end
end
local function UpdateFrame()
DC.counter:SetText(format("%s / %s (%s%%)", dispeled, total, dispeled * 100 / total))
end
local function OnEvent(_, _, _, event, _, _, sourceFlags, ...)
if (band(sourceFlags, COMBATLOG_FILTER_ME) ~= COMBATLOG_FILTER_ME) then return end
if event ~= "SPELL_CAST_SUCCESS" and event ~= "SPELL_MISSED" then return end
if event == "SPELL_CAST_SUCCESS" then
total = total + 1
dispeled = dispeled + 1
elseif event == "SPELL_MISSED" then
total = total + 1
end
UpdateFrame()
end
DC:SetScript("OnEvent", OnEvent)
DC:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")
SLASH_DCOUNT1 = "/dcount"
SlashCmdList["DCOUNT"] = ToggleFrame