Jump to content

Решение проблемы с аддонами


Recommended Posts

И так, приветствую всех. Недавно я подавал тему в которой описывал проблему с аддонами после установки PandaWoW Launcher.

Сама проблема заключалась в том, что интерфейс выдавал ошибку "Модификация "Название аддона" заблокирована при попытке действия, доступного только интерфейсу Blizzard".

[ATTACH=CONFIG]132857[/ATTACH]

 

Вот мне удалось найти решение этой проблемы. В корне игры зайти в папку с аддонами PandaWoW/Interface/Addons, после чего в папке каждого аддона в Lua файле (Пример: PandaWoW/Interface/Addons/Bartender4/Bartender4.lua) в конце вписать эти строчки:

 

setfenv(FriendsFrame_OnShow, setmetatable({ UpdateMicroButtons = function() end }, { __index = _G }))

setfenv(WorldMapFrame_OnShow, setmetatable({ UpdateMicroButtons = function() end }, { __index = _G }))

local my_addon = CreateFrame("Frame")

my_addon:RegisterEvent("ADDON_LOADED")

my_addon:SetScript("OnEvent", function(self, event, addon)

if addon == "Blizzard_AchievementUI" then

setfenv(AchievementFrame_OnShow, setmetatable({UpdateMicroButtons=function()

if (AchievementFrame and AchievementFrame:IsShown()) then

AchievementMicroButton:SetButtonState("PUSHED", 1);

end

end }, { __index = _G}))

elseif addon == "Blizzard_PetJournal" then

setfenv(PetJournalParent_OnShow, setmetatable({UpdateMicroButtons=function()

if (PetJournalParent and PetJournalParent:IsShown()) then

CompanionsMicroButton:Enable();

CompanionsMicroButton:SetButtonState("PUSHED", 1);

end

end }, { __index = _G}))

end end)

 

 

 

 

 

После которых лично у меня начало всё отлично работать. Так же, могу посоветовать аддон LibDialog

Надеюсь я тебе помог!

Edited by Leo_Cavallaro
  • Like 2
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...