oUF Buffs/debuffs

Vartez

Dungeon-Boss
Registriert
30.07.2008
Beiträge
853
Reaktionspunkte
0
Kommentare
25
Hey ich wollte mal nachfragen ob jemand weiß wie man bei oUF die Debuffs an die die Buffs Ankern kann.
Code:
		self.Buffs = CreateFrame("Frame", "buffs", self)
		self.Buffs.size = 21.8
		self.Buffs:SetHeight(self.Buffs.size)
		self.Buffs:SetWidth(self.Buffs.size * 10)
		self.Buffs:SetPoint("BOTTOMLEFT", self, "BOTTOMLEFT", -4, 24)
		self.Buffs.initialAnchor = "BOTTOMLEFT"
		self.Buffs["growth-y"] = "UP"
		self.Buffs["growth-x"] = "RIGHT"
		self.Buffs.num = 27
		self.Buffs.spacing = 2
		self.Buffs:Show()
		
		if buffs_mouseover ~= 0 then
			self.Buffs:Hide()
			local buffer = CreateFrame("Frame", "buffer", oUF_Target)
			buffer:SetWidth(self.Buffs.size*10+5)
			buffer:SetHeight(self.Buffs.size*2+5)
			buffer:SetPoint("BOTTOMLEFT", self, "BOTTOMRIGHT", 7, -2)
			buffer:SetFrameLevel(3)
			buffer.lastUpdate = 0;
			buffer:SetScript("OnUpdate", function(self, elapsed)
				self.lastUpdate = self.lastUpdate + elapsed;
				if ( self.lastUpdate > 1 ) then
					if ( MouseIsOver(buffer) ) then
						buffs:Show()
					else
						buffs:Hide()
					end
				end
			end)
		end
		
		
		self.Debuffs = CreateFrame("Frame", "debuffs", self)
		self.Debuffs.size = 21.8
		self.Debuffs:SetHeight(self.Debuffs.size)
		self.Debuffs:SetWidth(self.Debuffs.size * 10)
		self.Debuffs:SetPoint("BOTTOMLEFT", self, "BOTTOMLEFT", -4, 0)
		self.Debuffs.initialAnchor = "TOPLEFT"
		self.Debuffs["growth-y"] = "DOWN"
		self.Debuffs["growth-x"] = "LEFT"
		self.Debuffs.num = 26
		self.Debuffs.spacing = 1
		self.Debuffs:Show()
 
Zuletzt bearbeitet von einem Moderator:
self.Auras:SetPoint('TOPRIGHT', Buffs, 'TOPLEFT', -4, 0)

so geht es bei mir jedenfalls
 
Zuletzt bearbeitet von einem Moderator:
So hocken se iner Ecke rum =(

Code Füg ich ma im ersten Post rein
 
Code:
if(unit == 'player') then
		self:SetAttribute('initial-height', 20)
		self:SetAttribute('initial-width', 130)

		self.Debuff = CreateFrame('Frame', nil, self)
		self.Debuff:SetPoint('TOPRIGHT', Buffs, 'TOPLEFT', -4, 0)
		self.Debuff:SetHeight(4)
		self.DebuffSetWidth(256)
		self.Debuff.size = 20
		self.Debuff.spacing = 4
		self.Debuff.initialAnchor = 'TOPRIGHT'
		self.Debuff['growth-x'] = 'LEFT'
		self.PostCreateAuraIcon = createAura
	end

Sollte eigentlich gehen
 
Zuletzt bearbeitet von einem Moderator:
1. Ich versteh da drin nur etwas viel Bahnhof
2. Bin ich totaler Lua Noob, kann nur n paar sachen
3. Trotzdem thx

Man manchmal komm ich mir bei der ganzen Fragegrei Blöd vor
redface.gif
 
self.Buffs, nur für Buffs.
self.Debuffs, nur für Debuffs.
self.Auras, für Buffs und Debuffs in ein. Buffs vorne und gefolgt von Debuffs.
 
*immer noch doof sei*
Mhh und wie bekomme ich das jetzt nochmal hin das die Debuffs neben den Buffs sind?
 
Ich denke, man kann anstatt self.Buffs [...] self.Debuffs [...] einfach self.Auras nehmen, die dann automatisch so geordnet werden, wie du es gerne hättest?
 
Zurück