потестил коече и логи еще глянул, оказалось баг просто в отсутствии эвентов SPELL_MISSED с arg10 = "Беспощадная всепожирающая чума".
тут видно что они должны быть
этим тестил.
PHP код:
local fghframe,fgh = CreateFrame("Frame")
fghframe:SetScript("OnEvent", function(...)
if arg2 == "SPELL_DAMAGE" and arg10 == "Беспощадная всепожирающая чума" then fgh=true
elseif (arg2 == "SPELL_AURA_APPLIED" or arg2 == "SPELL_AURA_REFRESH") and arg10 == "Всепожирающая чума" then
if not fgh then print("Чума обновилась, беспощадная не ударала, ниже должен быть мисс", GetTime()) end
fgh=nil
elseif arg2 == "SPELL_MISSED" and arg10 == "Беспощадная всепожирающая чума" then print("есть мисс", GetTime())
end
end)
fghframe:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")
- - - Updated - - -

Сообщение от
Зороастр
Вы путаете. Основное заклинание - Всепожирающая чума. Именно для него рассчитывается хит шанс по цели. Если взят талант на БВЧ, и применение ВЧ успешно, тогда одновременно с применением ВЧ происходит применение БВЧ. Повторной проверки на хит шанс для БВЧ не проводится. Если применение ВЧ имеет следствием мисс, то БВЧ вообще применяться не будет.
да я уже по логам нашел что двойная проверка и зависимость есть. я просто не думал что эвента вообще нету.
- - - Updated - - -

Сообщение от
Зороастр
Повторной проверки на хит шанс для БВЧ не проводится. Если применение ВЧ имеет следствием мисс, то БВЧ вообще применяться не будет.
worldoflog несогласен, кстати
[{"spellNames": ["Devouring Plague"], "eventTypes": [2], "sourceNames": ["Equity"]}, {"spellNames": ["Improved Devouring Plague"], "eventTypes": [1, 2], "sourceNames": ["Equity"]}]
[20:13:18.340] Equity Improved Devouring Plague The Lich King 5610
[20:15:58.797] Equity Devouring Plague The Lich King Miss
[20:15:58.856] Equity Improved Devouring Plague The Lich King 4097
[20:16:09.112] Equity Improved Devouring Plague The Lich King 4999 (R: 1106)
[20:16:29.159] Equity Improved Devouring Plague The Lich King *10313*