rbdingo Posted December 13, 2023 Posted December 13, 2023 (edited) Пример использования (si2() - врубает ошибки, si1() - вырубает): /run si2() /castsequence reset=19 Тотем оков земли,0 /castsequence [form:0]reset=19 0,Призрачный волк /click [nocombat]ActionButton5 rightbutton /run si1() /click [nomod,swimming,combat]DBut44;[nomod,noswimming,combat]DBut45 Чтобы это заработало, нужно разместить этот текст в макросе и кликать на него каждый раз после старта игры (но там 255+); или разместить в каком-нибудь аддоне, например, в самом конце файла ~"C:...\Interface\AddOns\MacroToolkit\MacroToolkit.lua": function si1()adw,abf="UI_ERROR_MESSAGE","Sound_EnableErrorSpeech"local c=0;CreateFrame("Frame","adu")adu:Show()adu:SetScript("OnUpdate",function(s,f)c=c+f;if(c>3)then aaa:UnregisterEvent(adw)adu:Hide()end;end)CreateFrame("Frame","aaa")aaa:RegisterEvent(adw)aaa:SetScript("OnEvent",function()UIErrorsFrame:Clear()local a=0;aaa:Show()aaa:SetScript("OnUpdate",function(s,e)if a==0 then SetCVar(abf,0)a=a+e;else a=a+e;if(a>3.1)then SetCVar(abf,1)aaa:Hide()end;end;end)end)end;function si2()aaa:UnregisterEvent(adw)SetCVar(abf,1)end; P.S. код ф-ций можно было сократить, но я решил максимально близко к моему варианту приблизить, чтобы не было ошибок) Edited December 13, 2023 by rbdingo
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now