Ouf Buff/Debuffgröße/Anzahl ändern

dieollepetze

Quest-Mob
Registriert
02.03.2009
Beiträge
12
Reaktionspunkte
0
Hey...

Ich habe das SpartanUi und daher auch Ouf drauf...

Nun würd ich aber gern die Buffs/Debuffs die auf dem Boss bzw meinem Target sind inner Größe ändern und ggf einstellen das noch mer angezeigt werden.

Wie mache ich das?

Hab scho gegoogelt usw, finde da auch den Hinweis mit: buff.size, aber finde den String nirgendwo.

In welcher Datei bzw. Lua ist das? Habe diese: Hauptordner und im Unterordner: Unterordner

Danke schonmal im Vorraus
 
SpartanUI_PlayerFrames\scripts\Global-Framework.lua zeile ~310, schau nach Auras.SetSize()
 
Ok, die Größe usw hab ich jetzt eingestellt, danke dafür schonmal...

Und noch zwei dumme Fragen: Kann ich die Debuffs von meine Target hervorheben? z.B. halt mit rotem Kasten drumherum oder halt die speziell nochmal vergrößern?

Und ist es ggf möglich die (De)Buffs in eine Reihe nach oben/unten verschieben? Also klarer von den anderen (eigenen) abzutrennen? Buffs

Dann würde sich die obere Sache ja fast erleidgen, auch wenn man ggf ja beides mschen könnte.... Bin für jede Hilfe dankbar
 
du kannst buffs und debuffs vollkommen getrennt gestalten
dazu musst du nur statt self.Auras die objekte self.Buffs und self.Debuffs benutzen

hier mal ein beispiel von meinem layout:

Code:
local buffs = CreateFrame("Frame", nil, self);		
buffs:SetHeight(26);
buffs:SetWidth(unitframeconfig["UFw"]);
buffs:SetPoint("BOTTOMLEFT", self, "TOPLEFT", -2, 63)

buffs.size = 26
buffs.num = 16		
buffs.spacing = 3
buffs["growth-y"] = "UP"
buffs["growth-x"] = "RIGHT"
buffs.PostCreateIcon = PostCreateAura
buffs.PostUpdateIcon = PostUpdateAura
self.Buffs = buffs

local debuffs = CreateFrame("Frame", nil, self);
debuffs:SetHeight(26);
debuffs:SetWidth(unitframeconfig["UFw"]);
debuffs:SetPoint("BOTTOMLEFT", self, "TOPLEFT", -2, 34);

debuffs.size = 26
debuffs.num = 16
debuffs.spacing = 3
debuffs["growth-y"] = "UP"
debuffs["growth-x"] = "RIGHT"
debuffs.onlyShowPlayer = false
debuffs.showType = false
debuffs.PostCreateIcon = PostCreateAura
debuffs.PostUpdateIcon = PostUpdateAura
self.Debuffs = debuffs
 
Jut, dann werd ich da mal gucken...

Oder hasste vllt einen Screen von dir, wie es bei dir aussieht (also Target), kann/würde das dann vllt so direkt übernehemn
 
Zuletzt bearbeitet von einem Moderator:
leider grad keinen infight screenshot

oben 2 reihen buffs, unten 2 reihen debuffs, je 8 buffs pro reihe, debuffs die nicht von mir sind werden ausgegraut
 
weil sie bei dir nicht vorhanden sind

self.Auras beinhaltet praktisch die buffs und debuffs, d.h. wenn du self.Auras definierst brauchst du self.Buffs und self.Debuffs nicht mehr definieren da diese alle eigenschaften von self.Auras "erben"
mein code von oben beinhaltet den ganzen code der buffs (außer den update und create funktionen natürlich), damit brauchst du kein self.Auras mehr

edit: https://github.com/haste/oUF/wiki ist das ouf wiki, vllt hilfts dir ja
 
Zuletzt bearbeitet von einem Moderator:
Leider hilft mir das so grad net weiter, da ich mich dafür doch zuwenig damit auskenne...

Was müsste ich denn bei mir ändern, damit es unterteilt is (zB wie bei dir)? Sry wenn ich bissl nerve ^^


Code:
		self.Auras = CreateFrame("Frame",nil,self);
		self.Auras:SetWidth(22*10); self.Auras:SetHeight(22*2);
		self.Auras:SetPoint("BOTTOMRIGHT",self,"TOPRIGHT",-10,0);
		self.Auras:SetFrameStrata("BACKGROUND");
		self.Auras:SetFrameLevel(4);
		-- settings
		self.Auras.size = 30; self.Auras.spacing = 1;
		self.Auras.initialAnchor = "BOTTOMRIGHT";
		self.Auras["growth-x"] = "LEFT";
		self.Auras["growth-y"] = "UP";
		self.Auras.gap = false;
		self.Auras.numBuffs = 5;
		self.Auras.numDebuffs = 10;
		
		self.Auras.PostUpdate = PostUpdateAura;
	end
	return self;
 
du musst den ganzen self.Auras teil mit meinem ersetzen
nimm den code unten, das müsste so ziemlich deine einstellungen widerspiegeln, musst halt noch die position und so anpassen

Code:
local buffs = CreateFrame("Frame", nil, self); 
buffs:SetHeight(22);
buffs:SetWidth(22*10);
buffs:SetPoint("BOTTOMLEFT", self, "TOPLEFT", -2, 63)

buffs.size = 30
buffs.num = 5 
buffs.spacing = 1
buffs["growth-y"] = "UP"
buffs["growth-x"] = "LEFT"
buffs.PostUpdateIcon = PostUpdateAura
self.Buffs = buffs

local debuffs = CreateFrame("Frame", nil, self);
debuffs:SetHeight(22);
debuffs:SetWidth(22*10);
debuffs:SetPoint("BOTTOMLEFT", self, "TOPLEFT", -2, 34);

debuffs.size = 30
debuffs.num = 10
debuffs.spacing = 1
debuffs["growth-y"] = "UP"
debuffs["growth-x"] = "LEFT"
debuffs.onlyShowPlayer = false
debuffs.showType = false
debuffs.PostUpdateIcon = PostUpdateAura
self.Debuffs = debuffs
 
Okee... Ich habe es jetzt mal wirklich wörtlich genommen.... Mein ganzes Gedöns rausgenommen und deinen Code eingefügt... Jetzt nurnoch Position verändern.... Ich glaub ich habs fast raus ^^ VIELEN DANK!
 
was ich noch vergessen habe, etwas müsstest noch ersetzen:

Code:
buffs.PostUpdateIcon = PostUpdateAura
mit
buffs.PostUpdate = PostUpdateAura

und

buffs.PostUpdateIcon = PostUpdateAura
mit
buffs.PostUpdate = PostUpdateAura
 
Heyho..

Ich bins nochmal... An sich passt alles... Aber ich hätte das ganze jetzt gern noch fürs Ziel des Ziels... Wie bekomm ich das hin? ^^
 
das kannst dir (normalerweiße^^) ganz einfach selbst einfügen, weiß jetzt allerdings nicht wie der code im spartanui ausschaut
wenn ich zeit hab dann schau ich mir das mal a

EDIT: ab Zeile 768 fängt der code für die buffs des ziels des ziels an
 
Zuletzt bearbeitet von einem Moderator:
aso klar, weil du noch den ersten teil vom code drin hast und ich in der downloadversion geschaut hab^^
kommt ne fehlermeldung oder sonstwas?
 
Nö... Keine Fehlermeldung...

Der andere Code is net drin.. Den hab ich ja ersetzt
 
Zurück