-
Вложений: 1
хелп ребятки
у мну есть аддончик, называется TCCheck он показывает в бою таргет или нет. Проблема в том, что он показывает только таргет, мне же хочется чтобы на фокусе было также показано
Вложение 39027
вот скрин на нём показано, что аддон работает только на таргет.
Вот собстно код самого аддона :
Код:
local f = CreateFrame("Frame", UIParent)
f.t = f:CreateTexture()
f.t:SetTexture("Interface\\CHARACTERFRAME\\UI-StateIcon.blp")
f.t:SetTexCoord(0.5,1,0,0.49);
f.t:SetAllPoints(f)
f:SetWidth(20)
f:SetHeight(20)
f:SetPoint("CENTER", TargetFrame, "CENTER", 15, 20)
f:EnableMouse(true)
f:SetMovable(true)
f:SetScript("OnMouseDown", function(self) if IsShiftKeyDown() and IsControlKeyDown() then self:StartMoving() end end)
f:SetScript("OnMouseUp", function(self) self:StopMovingOrSizing() end)
f:Show()
local function FrameOnUpdate(self)
if IsShiftKeyDown() and IsControlKeyDown() then
self:Show()
else
if UnitAffectingCombat("target") then
self:Show()
else
self:Hide()
end
end
end
local g = CreateFrame("Frame")
g:SetScript("OnUpdate", function(self) FrameOnUpdate(f) end)
Может кто варит в луа и сможет помочь?
-
попробуй добавить в начало
CFT:SetParent(FocusFrame)CFT:SetPoint("Left",Focus Frame,-30,5)CFT:SetSize(25,25)
------
либо если отталкиваться от
f:SetPoint("CENTER", TargetFrame, "CENTER", 15, 20)
то после нее добавь строку
f:SetPoint("CENTER", FocusFrame, "CENTER", 15, 20)
------
если нет,сноси этот аддон,и вначало любого пропиши:
CTT:SetParent(TargetFrame)CTT:SetPoint("Left",Targ etFrame,-30,5)CTT:SetSize(25,25)
CFT:SetParent(FocusFrame)CFT:SetPoint("Left",Focus Frame,-30,5)CFT:SetSize(25,25)
будет выглядеть так http://i.imgur.com/Ab9IZ.jpg
-
Вложений: 1
вот фул код
Код:
CTT=CreateFrame("Frame")CTT:SetParent(TargetFrame)CTT:SetPoint("Left",TargetFrame,-30,5)CTT:SetSize(25,25)CTT.t=CTT:CreateTexture(nil,BORDER)CTT.t:SetAllPoints()CTT.t:SetTexture("Interface\\Icons\\ABILITY_DUALWIELD")CTT:Hide()
local function FrameOnUpdate(self) if UnitAffectingCombat("target") then self:Show() else self:Hide() end end local g = CreateFrame("Frame") g:SetScript("OnUpdate", function(self) FrameOnUpdate(CTT) end)
CFT=CreateFrame("Frame")CFT:SetParent(FocusFrame)CFT:SetPoint("Left",FocusFrame,-30,5)CFT:SetSize(25,25)CFT.t=CFT:CreateTexture(nil,BORDER)CFT.t:SetAllPoints()CFT.t:SetTexture("Interface\\Icons\\ABILITY_DUALWIELD")CFT:Hide()
local function FrameOnUpdate(self) if UnitAffectingCombat("focus") then self:Show() else self:Hide() end end local g = CreateFrame("Frame") g:SetScript("OnUpdate", function(self) FrameOnUpdate(CFT) end)
вот чо вышло
Вложение 39061