Сообщение от
palad
есть ли какой скрипт шоб шамановский таймер на тотемы ( кругляши) передвинуть в другое место?
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
делает немного свои, и двигаюцо.