Вопрос, можно ли как то сделать так, что бы остался lorti ui и при этом нормально работал ButtonFacade?
есть ли какой скрипт шоб шамановский таймер на тотемы ( кругляши) передвинуть в другое место?
■■■■
поставь вот это и забудь
я так у себя вообще отключил стандартные и х-перловские байды на тотемы после обнаружения этого аддона
Кто рейдил в WoW - тот в цирке не смеётся. (с)
palad (08.02.2016)
делает немного свои, и двигаюцо.PHP код:-- Totems
_,Class=UnitClass("player");
if Class == "SHAMAN" then
local totem_size = 32
local totem_spacing = 8
local function OnDragStart()
if not InCombatLockdown() then
TotemFrame:StartMoving()
end
end
local function OnDragStop()
TotemFrame:StopMovingOrSizing()
end
TotemFrame:SetMovable(true)
TotemFrame:SetClampedToScreen(true)
for i = 1, 4 do
select(2, _G["TotemFrameTotem"..i]:GetChildren()):Hide()
select(2, _G["TotemFrameTotem"..i]:GetChildren()).Show = function() end
_G["TotemFrameTotem"..i.."IconTexture"]:SetTexCoord(.08, .92, .08, .92)
_G["TotemFrameTotem"..i.."Background"]:Hide()
_G["TotemFrameTotem"..i.."Background"].Show = function () end
_G["TotemFrameTotem"..i]:RegisterForDrag("LeftButton")
_G["TotemFrameTotem"..i]:SetScript("OnDragStart", OnDragStart)
_G["TotemFrameTotem"..i]:SetScript("OnDragStop", OnDragStop)
_G["TotemFrameTotem"..i]:SetWidth(totem_size)
_G["TotemFrameTotem"..i]:SetHeight(totem_size)
_G["TotemFrameTotem"..i.."Icon"]:SetWidth(totem_size)
_G["TotemFrameTotem"..i.."Icon"]:SetHeight(totem_size)
_G["TotemFrameTotem"..i.."Duration"]:ClearAllPoints()
_G["TotemFrameTotem"..i.."Duration"]:SetPoint("TOP", _G["TotemFrameTotem"..i.."Icon"], "BOTTOM", 0, -totem_spacing / 4)
_G["TotemFrameTotem"..i.."Duration"]:SetFont("Fonts\\FRIZQT__.TTF", 12, "THINOUTLINE")
_G["TotemFrameTotem"..i]:ClearAllPoints()
if i == 1 then
_G["TotemFrameTotem"..i]:SetPoint("LEFT", TotemFrame, "LEFT", 2, 0)
else
_G["TotemFrameTotem"..i]:SetPoint("LEFT", _G["TotemFrameTotem"..(i-1)], "RIGHT", totem_spacing, 0)
end
_G["TotemFrameTotem"..i].bg = CreateFrame("Frame", nil, _G["TotemFrameTotem"..i])
_G["TotemFrameTotem"..i].bg:SetWidth(totem_size + totem_spacing / 2)
_G["TotemFrameTotem"..i].bg:SetHeight(totem_size + totem_spacing / 2)
_G["TotemFrameTotem"..i].bg:SetBackdrop({bgFile = "Interface/Tooltips/UI-Tooltip-Background"})
_G["TotemFrameTotem"..i].bg:SetBackdropColor(0, 0, 0, .8)
_G["TotemFrameTotem"..i].bg:SetPoint("CENTER", _G["TotemFrameTotem"..i], "CENTER")
end
TotemFrame:SetWidth((totem_size * 4) + (totem_spacing * 4))
end
(Станислав) (17.01.2020),palad (08.02.2016)
MoveAnything
всёшохочешь
о, сбасибо, бандиты) Тотемтаймер поставил, но я привык к минимуму аддонов..поюзаю посмотрю чо кого.
■■■■
а время как либо можно убрать под кругляшами?
■■■■
чува, а вот переместил, а как теперь сохранить позицию? чтоб при повторном не сбрасывалось
■■■■
Идеально
Скрытый текст
[свернуть]
Нужна помощь по этому аддону http://www.wowinterface.com/download...48-AI-Art.html , чтобы иконка класса не была затенена, как вот в этом посту http://forum.wowcircle.com/showthrea...=1#post5206320
сейчас вот так выглядит
Опять же предположение что нужно сам фрейм перерисовывать. (в папке Interface)
Lorti-ui не установлен, есть аддон ClassPortraitsFinal (перепроверял все аддоны, меняющие иконки лиц на иконки классов, все тщетно)
И подскажите еще для вотлк, чтобы пвп тринкет показывало на арене
чет потестировал парочку макросов, но не показывает если тринкет был прожат
/run USS="UNIT_SPELLCAST_SUCCEEDED";OE="OnEvent";PvP="I nterface\\Icons\\inv_jewelry_trinketpvp_01";F="Fra me";CF=CreateFrame;BO="Border";PvPT="PvP Trinket";EMFH="Every Man for Himself";UC=UnitClass;AE="ArenaEnemyFrame"
/run function TrS(f,x,y,cd,T,s,h,n) f:SetPoint("LEFT",AE..n,"Right",x,y)f:SetSize(s,s) f.c=CF("Cooldown",cd)f.c:SetAllPoints(f)f.t=f:Crea teTexture(nil,BO)f.t:SetAllPoints()f.t:SetTexture( T);if h then end f:RegisterEvent(USS) end
/run function Tr(f,cd,U,N,T)if(U==T and (N==PvPT or N==EMFH))then f:Show();CooldownFrame_SetTimer(cd,GetTime(),120,1 ) C=UC(T)end end
/run t1=CF(F);TrS(t1,0,0,"cd1",PvP,28,true,1);t2=CF(F); TrS(t2,0,0,"cd2",PvP,28,true,2);t3=CF(F)TrS(t3,0,0 ,"cd3",PvP,28,true,3)
/run t1:SetScript(OE,function(_,_,U,N)Tr(t1,cd1,U,N,"ar ena1")end);t2:SetScript(OE,function(_,_,U,N)Tr(t2, cd2,U,N,"arena2")
вот этот вроде тоже не работает
/run USS="UNIT_SPELLCAST_SUCCEEDED";OE="OnEvent";PvP="I nterface\\Icons\\inv_jewelry_trinketpvp_01";F="Fra me";CF=CreateFrame;BO="Border";PvPT="PvP Trinket";EMFH="Every Man for Himself";UC=UnitClass;AE="ArenaEnemyFrame"
/run function TrS(f,x,y,cd,T,s,h,n) f:SetPoint("LEFT",AE..n,"Right",x,y)f:SetSize(s,s) f.c=CF("Cooldown",cd)f.c:SetAllPoints(f)f.t=f:Crea teTexture(nil,BO)f.t:SetAllPoints()f.t:SetTexture( T);if h then end f:RegisterEvent(USS) end
/run function Tr(f,cd,U,N,T)if(U==T and (N==PvPT or N==EMFH))then f:Show();CooldownFrame_SetTimer(cd,GetTime(),120,1 ) C=UC(T)end end
/run t1=CF(F);TrS(t1,0,0,"cd1",PvP,28,true,1);t2=CF(F); TrS(t2,0,0,"cd2",PvP,28,true,2);t3=CF(F)TrS(t3,0,0 ,"cd3",PvP,28,true,3)
/run t1:SetScript(OE,function(_,_,U,N)Tr(t1,cd1,U,N,"ar ena1")end);t2:SetScript(OE,function(_,_,U,N)Tr(t2, cd2,U,N,"arena2")end);t3:SetScript(OE,function(_,_ ,U,N)Tr(t3,cd3,U,N,"arena3")end)
/run local f=ArenaEnemyFrame1; f:SetUserPlaced(true) f:SetMovable(true) f:EnableMouse(true) f:RegisterForDrag("LeftButton") f:SetScript("OnDragStart",f.StartMoving) f:SetScript("OnDragStop",f.StopMovingOrSizing)
/run ArenaEnemyFrame1:SetScale(1.23)
/run ArenaEnemyFrame2:SetScale(1.23)
/run ArenaEnemyFrame3:SetScale(1.23)
точнее сами иконки то показывает на арене,Но вот когда кто-либо из противников на арене тыкает на пвп тринкет, то ничего не происходит, ни отсчета кулдауна, ничего.
мб надо отдельно аддоном тринкет трекер делать? в общем нужно по этому вопросу тож помощь!
LoadAddOn("Blizzard_ArenaUI") -- You only need to run this once. You can safely delete any copies of this line.
trinkets = {}
local arenaFrame, trinket
for i = 1, 5 do
arenaFrame = "ArenaEnemyFrame"..i
trinket = CreateFrame("Cooldown", arenaFrame.."Trinket", ArenaEnemyFrames)
trinket:SetPoint("TOPRIGHT", arenaFrame, 30, -6)
trinket:SetSize(24, 24)
trinket.icon = trinket:CreateTexture(nil, "BACKGROUND")
trinket.icon:SetAllPoints()
trinket.icon:SetTexture("Interface\\Icons\\inv_jew elry_trinketpvp_01")
trinket:Hide()
trinkets["arena"..i] = trinket
end
local events = CreateFrame("Frame")
function events:UNIT_SPELLCAST_SUCCEEDED(unitID, spell, rank, lineID, spellID)
if not trinkets[unitID] then
return
end
if spellID == 59752 or spellID == 42292 then
CooldownFrame_SetTimer(trinkets[unitID], GetTime(), 120, 1)
SendChatMessage("Trinket used by: "..GetUnitName(unitID, true), "PARTY")
end
end
function events:PLAYER_ENTERING_WORLD()
local _, instanceType = IsInInstance()
if instanceType == "arena" then
self:RegisterEvent("UNIT_SPELLCAST_SUCCEEDED")
elseif self:IsEventRegistered("UNIT_SPELLCAST_SUCCEEDED") then
self:UnregisterEvent("UNIT_SPELLCAST_SUCCEEDED")
for _, trinket in pairs(trinkets) do
trinket:SetCooldown(0, 0)
trinket:Hide()
end
end
end
events:SetScript("OnEvent", function(self, event, ...) return self[event](self, ...) end)
events:RegisterEvent("PLAYER_ENTERING_WORLD")
короч все перепробовал,но кд тринки не показывает, сама тринка есть, если противник жмет тринку то отсчет кд не показывает
Вроде такой советуют, но все равно не видно кд тринки.
http://qps.ru/WgKO9
КОРОЧЕ говоря трини показывает, но кулдаун не показывает если пвп тринку использовали
Последний раз редактировалось Stubbze; 12.02.2016 в 00:52.