Hi.
Ich hab mir mal Lyns UI draufgemacht und ein klein bisschen bearbeitet, jedoch habe ich warum auch immer ein Problem mit meiner Castbar.
Beim ersten Cast stimmt die Position zu beginn noch, jedoch noch während des Castens schiebt Sie sich in die Aktionsleisten Bin am verzweifeln und weiß nicht wie ich Sie da rausbekomme.
Lyn benutzt ocb um die Castbar anzeigen zu lassen...
Hier mal zwei Bilder
Der Relevante Code aus der Lua müsste folgender Sein
[codebox]-- Castbar
local cb = CastingBarFrame
local SetStatusBarColor = getmetatable(cb).__index.SetStatusBarColor
local _ssbc = function(self, ...)
SetStatusBarColor(self, 1, .5, 0, .8)
end
--local OnMouseDown = function(self) if(IsAltKeyDown()) then self:StartMoving() end end
--local OnMouseUp = function(self) self:StopMovingOrSizing() end
--cb:SetMovable(true)
--cb:SetUserPlaced(true)
--cb:SetScript("OnMouseDown", OnMouseDown)
--cb:SetScript("OnMouseUp", OnMouseUp)
cb.UnregisterEvent = dummy
cb.UnregisterAllEvents = dummy
cb:RegisterEvent"PLAYER_ENTERING_WORLD"
cb:RegisterEvent"UNIT_SPELLCAST_START"
cb:RegisterEvent"UNIT_SPELLCAST_STOP"
cb:RegisterEvent"UNIT_SPELLCAST_FAILED"
cb:RegisterEvent"UNIT_SPELLCAST_INTERRUPTED"
cb:RegisterEvent"UNIT_SPELLCAST_DELAYED"
cb:RegisterEvent"UNIT_SPELLCAST_CHANNEL_START"
cb:RegisterEvent"UNIT_SPELLCAST_CHANNEL_UPDATE"
cb:RegisterEvent"UNIT_SPELLCAST_CHANNEL_STOP"
cb.SetStatusBarColor = _ssbc
cb:SetWidth(232)
cb:SetHeight(20)
cb:SetStatusBarTexture(glaze)
cb:ClearAllPoints()
cb:SetPoint("BOTTOM", UIParent, 1, 220)[/codebox]
In der Letzten Zeile wird ja doch die Position der Castbar gesetzt. Oder?
Finde leider momentan keine Lösung. Vielelicht habt ihr ja ne Idee