Вот что есть в триггере ZZConfig, он кстати корректно работает даже до замены на русский:
а какая связь ZZConfig с этими двумя иконками, которые так и не заработали((
function(event, timestamp, msg, hideCaster, sourceGUID, sourceName, sourceFlags, sourceFlags2, destGUID, destName, destFlags, destFlags2, ...)
-- Run through Buffs
WA_MULTIPLIER = 1.0
local buffs, i = {}, 1
buffs[127538] = 1.4 -- Savage Roar
buffs[5217] = 1.15 -- Tigers Fury
buffs[145152] = 1.30 -- Dream of Cenarius
--buffs[1126] = 2.39 -- MotW
local buffID = select(11, UnitBuff("player", i))
while buffID do
-- Do stuff
if buffs[ buffID ] then
WA_MULTIPLIER = WA_MULTIPLIER * buffs[ buffID ]
end
-- Update indices
i = i + 1;
buffID = select(11, UnitBuff("player", i))
end
local spellId, spellName, spellSchool, auraType = ...
if(sourceName == UnitName("player")
and (msg == "SPELL_CAST_SUCCESS")
and (spellName == "Разорвать" or spellName == "Глубокая рана" or spellName == "Взбучка")
) then
WA_CRC = WA_CRC or {}
WA_CRC[spellName] = WA_CRC[spellName] or {}
WA_CRC[spellName][destGUID] = WA_CRC[spellName][destGUID] or {}
local record = WA_CRC[spellName][destGUID]
record.Mastery = GetMastery() * 3.125
record.Agility = select(1, UnitAttackPower("player")) * WA_MULTIPLIER * 0.312
-- if UnitBuff("player", "Savage Roar") then record.Agility = record.Agility * 1.3 end
-- if UnitBuff("player", "Tiger's Fury") then record.Agility = record.Agility * 1.15 end
-- if Unitbuff("player", 108381) then record.Agility = record.Agility * 1.25 end
end
return true
end