В аддоне Atlasloot Enhanced есть «Список нужного» (он же Wishlist).
Задача: сделать так, чтобы фон tooltip'ов предметов из этого/их "списка нужного" отличался от всех остальных предметов.
Есть идеи?
В аддоне Atlasloot Enhanced есть «Список нужного» (он же Wishlist).
Задача: сделать так, чтобы фон tooltip'ов предметов из этого/их "списка нужного" отличался от всех остальных предметов.
Есть идеи?
Используется AI-Art, там есть UI-Tooltip-Background.blp, UI-Tooltip-Border.blp и UI-Tooltip-Border.tga
Можно заменить не цвет фона, а обводку tooltip'a, border (на неиспользуемый другими категориями объёктов и способностей)
Найден аддон Item Wishlist.
Заменена библиотека Ace3 на 3.3.5a, аддон работает, но отображает надпись «On Whishlist» на предметах только в собственном UI frame.
Как альтернатива (вместо замены цвета фона tooltip's или его обводки) сойдёт и надпись, но хотелось бы адаптировать ко всем tooltip'ам (а не только в окне Item Wishlist'a) и связать со «Список нужного» AtlasLoot Enhanced...
Скрытый текст
PHP код:do
local f = CreateFrame('frame',nil,UIParent)
f:RegisterEvent("VARIABLES_LOADED")
f:SetScript("OnEvent",function()
local w = AtlasLootWishList
if not w then return else w = w.Own[UnitName("player")] end
if w then
local function c(f,id)
for _,l in ipairs(w) do
for _,v in ipairs(l) do
if id == v[2] then
f:SetBackdropColor(.4,.6,.4,.7)
f:SetBackdropBorderColor(.8,.3,.3,1)
f:AddLine("AtlasLootWishList: ".. l.info[1].." |T"..l.info[3]..":22|t")
f:Show()
return
end
end
end
end
hooksecurefunc("SetItemRef", function(link)
if string.find(link,"^item:") then c(ItemRefTooltip,tonumber(string.sub(link,6):match('(%d+)'))) end
end)
GameTooltip:HookScript("OnTooltipSetItem", function(self)
local name,link = self:GetItem()
if self:GetItem() then
local id = string.sub(link,18):match('(%d+)')
if id then c(self,tonumber(id)) end
end
end)
end
end)
end
[свернуть]
Последний раз редактировалось Ururu; 06.03.2020 в 21:39.
кому надо, удобно
чуть изменил выше запощенный код и оформил в аддон
https://disk.yandex.ru/d/skXeUEKb_iMX5Q
WoWScrnShot_022126_073406.jpg
изменения:
* не трогает бэкграунд (не понравилось) и граница чисто красная (вкусовщина)
* НЕ добавляет в тултип "AtlasLootWishList: Набор Иконка" (слишком длинно и не сразу заметно ~ середине тултипа)
* Изменяет заголовок тултипа, добавляя в начало иконку вишлиста
Например "Наплеч змея" превращается "@ Наплеч змея" (где @ иконка) - визуально заметнее, подсмотрено у AtlasLootClassic-Favorites, только не зв-а, а иконка вишл-а
* аддон поименован в формате атласлута
"недостатки":
- обновлятся вряд ли будет - что мне нужно было (вишлист в тултипе) код выполняет
- списки смотрит при загрузке, т.е. под обновы надо или перелогин, или перезапуск фейса (как в коде, лень расширять)
- никаких настроек, списки игрока, всё лежит на самом AtlasLoot
- "объединяет" списки в один, в смысле предмет получает иконку 1го встретившегося списка
Последний раз редактировалось Hibor; Вчера в 08:16.
За Альянс! Нет... за Орду! Стой... так за кого там?
PUG: «Who needs tactics, skill or brain, just out-gear it bro...»