Если в меню появилась надпись tukui, то это намекает на то, что оный TukUI установлен и запущен. Отключить бы его, понимаешь.
Мне лень копать курсу. Что этот квикхэлс делает то?
ElvUI\modules\blizzard\alertframe.lua
После
local AlertFrameHolder = CreateFrame("Frame", "AlertFrameHolder", E.UIParent)
AlertFrameHolder:SetWidth(180)
AlertFrameHolder:SetHeight(20)
AlertFrameHolder:SetPoint("TOP", E.UIParent, "TOP", 0, -70)
добавляем
local RollsFrameHolder = CreateFrame("Frame", "RollFrameHolder", E.UIParent)
RollFrameHolder:SetWidth(357)
RollFrameHolder:SetHeight(20)
RollFrameHolder:SetPoint("TOP", E.UIParent, "TOP", 0, -100)
У Hanomi ширина скорее всего 150-160, судя по скриншоту, я сам предпочитаю четко представлять сколько места займет реальный элемент (да и крепление я оставил по центру фиксатора), потому использую 357.
Спускаемся чуть ниже и ищем функцию E:PostAlertMove(pos), в ней есть строки
if POSITION == "TOP" then
frame:Point("TOP", AlertFrameHolder, "BOTTOM", 0, -4)
else
frame:Point("BOTTOM", AlertFrameHolder, "TOP", 0, 4)
end
Заменяем на
if POSITION == "TOP" then
frame:Point("TOP", RollsFrameHolder, "BOTTOM", 14, -4)
else
frame:Point("BOTTOM", RollsFrameHolder, "TOP", 14, 4)
end
В самом конце находим
E:CreateMover(AlertFrameHolder, "AlertFrameMover", "Loot / Alert Frames", nil, nil, E.PostAlertMove)
После него добавляем
E:CreateMover(RollsFrameHolder, "RollFrameMover", "Loot Roll Frames", nil, nil, "ALL, GENERAL")
Возможно, следующее не обязательно, но во избежание...
Открываем файл ElvUI\modules\misc\loot_roll.lua и ищем там
local function GetFrame()
В ней есть строки
if pos == "TOP" then
f:Point("TOP", next(M.RollBars) and M.RollBars[#M.RollBars] or AlertFrameHolder, "BOTTOM", 0, -4)
else
f:Point("BOTTOM", next(M.RollBars) and M.RollBars[#M.RollBars] or AlertFrameHolder, "TOP", 0, 4)
end
Заменяем на
if pos == "TOP" then
f:Point("TOP", next(M.RollBars) and M.RollBars[#M.RollBars] or RollsFrameHolder, "BOTTOM", 0, -4)
else
f:Point("BOTTOM", next(M.RollBars) and M.RollBars[#M.RollBars] or RollsFrameHolder, "TOP", 0, 4)
end
Оплачиваем в кассу пирожок и перезагружаем интерфейс.
UPD. Малость подправил числа под спойлером, дабы избежать недопонимания с иконкой