Addon Problem

Vartez

Dungeon-Boss
Registriert
30.07.2008
Beiträge
853
Reaktionspunkte
0
Kommentare
25
Hey,
ich hab mir mal oUF_Freebgrid angeschauen und nun wollte ich das verschieben, aber leider finde ich in keiner lua Datei ne stelle gefunden wo ch es verschieben kann =(.
Entweder ich bin Blind oder doof!

Hier mal das Addon: Klick !

Neues Problem =):
Ich hab auch oUF_coree drine und nun wollte ich die Castbar nur von meiner Lebends Anzeige wegbewegen, so das die woanders is, aber ich finde keine stelle wo ich nur meine cbar verschiebe =)
Denn wenn ich dort oben was ändere gilt das ja für mich und dem Target!

(Hab hier ma was rausgesucht und hoffe das is die richtige stelle aus der datei wo man das ändern kann =) )
Code:
if(cbar == true and (unit == "player" or unit == "target" or unit == "focus" or unit == "pet")) then

		local cb = CreateFrame("StatusBar", nil, self)
		cb:SetPoint("TOPRIGHT", self, "BOTTOMRIGHT", 0, -21)
		cb:SetPoint("TOPLEFT", self, "BOTTOMLEFT", 0, -21)
		if (unit == "focus") then		
			cb:SetPoint("TOPRIGHT", self, "BOTTOMRIGHT", 0, -5)
			cb:SetPoint("TOPLEFT", self, "BOTTOMLEFT", 0, -5)
		end

		cb:SetStatusBarTexture(texture2, "OVERLAY")
		cb:SetStatusBarColor(0.2705882352941176, 0.407843137254902, 0.5450980392156862)
		cb:SetBackdrop(backdrop)
		cb:SetBackdropColor(0, 0, 0)
		cb:SetHeight(15)
		cb:SetWidth(300)
		cb:SetMinMaxValues(1, 100)
		cb:SetValue(1)
		cb:Hide()
		self.Castbar = cb	

		

		local cbbg = cb:CreateTexture(nil, "BORDER")
		cbbg:SetAllPoints(cb)
		cbbg:SetTexture(0.3, 0.3, 0.3)
		cb.bg = cbbg		

		local cbtime = SetFontString(cb, fontn, 14, "THINOUTLINE")
		cbtime:SetPoint("RIGHT", cb, -3, 1)
		cbtime:SetJustifyH("RIGHT")
		cb.CustomTimeText = OverrideCastbarTime
		cb.Time = cbtime

		local cbtext = SetFontString(cb, fontn, 14, "THINOUTLINE")
		cbtext:SetPoint("LEFT", cb, 3, 1)
		cbtext:SetPoint("RIGHT", cbtime, "LEFT")
		cb.Text = cbtext

		if(cbarsafe == true and unit == "player") then
			local cbsafe = cb:CreateTexture(nil,"ARTWORK")
			cbsafe:SetTexture(texture2)
			cbsafe:SetVertexColor(.69,.31,.31)
			cbsafe:SetPoint("TOPRIGHT")
			cbsafe:SetPoint("BOTTOMRIGHT")
			cb.SafeZone = cbsafe

		end
Klick wenn man das Addon sehen will =)


MfG Vartez
rolleyes.gif
(hoffe ich nerve net =( )
 
Zuletzt bearbeitet von einem Moderator:
So ^^
Code:
	position = {"LEFT", "UIParent", "LEFT", 12, -200},
	--position = {"BOTTOM", "UIParent", "BOTTOM", 275, 150},

Verändere ich die erste Zeile passiert irgendwie nix und bei der Zweiten ises ausm Bild verschwunden!?

Bin ich Doof oder so xP
 
Zuletzt bearbeitet von einem Moderator:
Ahh ja jetz gehts hab das erste ma umgeändert mit deinem Tipp, aber hab noch ne kleine frage wie bekomme ich die Coords um das z.b. oben links in die ecke zu verschieben ?
 
Ahh ja jetz gehts hab das erste ma umgeändert mit deinem Tipp, aber hab noch ne kleine frage wie bekomme ich die Coords um das z.b. oben links in die ecke zu verschieben ?

{"CENTER", "UIParent", "CENTER", 0, 0}

sagt das es zentriert auf deinem bildschirm auftauchen soll

kannst desweiteren noch angeben (anstelle vom ersten CENTER). wofür das 2te center steht kann ich dir jetzt nich konkret sagen *shame

-TOPLEFT
-TOPRIGHT
-BOTTOMLEFT
-BOTTOMRIGHT
-LEFT
-RIGHT
-TOP
-BOTTOm

was den frame erstmal "grob" an die jeweiligen bildschirmrände bewegt

hinten die beiden zahlen ist noch mal die postion auf der X und Y achse fürs "feintuning"
wink.gif
 
Ahh k (Frimel mich gerade so etwas in die welt der Addon sprache ^^)

Hab mir mal das Addon Geholt so kann ich das mit der X und Y Achse besser nachgucken =P!
Klick

Hab jetzt nur noch das Problem das der / Befehl fürs Interface reloaden net geht =(
 
Zuletzt bearbeitet von einem Moderator:
Push


Ersten post lesen, würde was Hinzugefügt =P
 
Code:
if(cbar == true and (unit == "target" or unit == "focus" or unit == "pet")) then


Probier mal ob es reicht das unit=player rauszulassen im ersten if block ansonsten

if (unit == "player") then
cbar = false
end

vor den if block setzen

Ich garantiere für nix, das ist ausem kopf ^^
 
Zuletzt bearbeitet von einem Moderator:
Sry hab mich im ersten Post falsch ausgedrückt.
Ich will die Castbar nur von meiner Lebends Anzeige wegbewegen, so das die woanders is, aber ich finde keine stelle wo ich nur meine cbar verschiebe =)
Denn wenn ich dort oben was ändere gilt das ja für mich und dem Target!

Hoffe das war jetzt verständlich
 
in dem code steht ja schon

if(unit == "focus") then
cb:setpoint ....

kopierst dir den block und fügst ihn ein und machst n

elseif(unit=="player") then

block draus in dem du dann die positionen anpassen kannst
beliebig erweiterbar dann fuer die anderen unit castbars
 
Zuletzt bearbeitet von einem Moderator:
Ahh thx jetz kann ich es verschieben jetz muss ich nur noch die größe verändern, aber wenn ich das hier mache
Code:
		cb:SetStatusBarTexture(texture2, "OVERLAY")
		cb:SetStatusBarColor(0.2705882352941176, 0.407843137254902, 0.5450980392156862)
		cb:SetBackdrop(backdrop)
		cb:SetBackdropColor(0, 0, 0)
		cb:SetHeight(15)
		cb:SetWidth(300)
		cb:SetMinMaxValues(1, 100)
		cb:SetValue(1)
		cb:Hide()
		self.Castbar = cb
Dann verändere ich das auch von meinem Target was ja nich soll .....
 
oben gelerntes nochmal anwenden und verstehen :*
(if elseif else anweisung)
 
Zuletzt bearbeitet von einem Moderator:
Ja habs gestern Abend schon bemerkt was wofür das gut is aber irgendwie wenn ich den werter hier

cb:SetPoint("TOPRIGHT", self, "BOTTOMRIGHT", 0, -5)

Änder pasiert nix!
Der is mir bis jetzt nochn Mysterium ^^
 
Code:
 if (unit == "player") then
		cb:SetPoint("TOPRIGHT", self, "BOTTOMRIGHT", 0, -5)
		cb:SetPoint("TOPLEFT", self, "BOTTOMLEFT", 0, -5)
end

Hab zwar keinen Plan um was es geht aber...
so müsste es sein da die Castbar 2 Anchorpunkte hat.

Und das :SetWidth ist dank den 2 anchorpunkten eigentlich totaler schwachsinn.
 
Zurück