Clickable Rune Weak Aura

Moin,

da ich seit geraumer Zeit die Blitzgeschmiedete Verstärkungsrune besitze, bin ich auf der Suche nach einer Weak Aura, die mir anzeigt wenn ich keine Rune aktiv habe. (klickbar).

Hat jemand zufällig eine?

clickbare aura erzeugen/anzeigen geht nur Out of Combat.

Habe dafür vor lange zeit mal ein Template geschrieben. Leider finde ich gerade den beitrag nicht mit der suchfunktion.

wago Ijo8nTEwY/37

allerdings ist dort die Blitzgeschmiedete nicht drin
hab sie einfach von der Kampfgeschmiedeten kopiert und alles angepaßt allerdings ist sie wohl aufgrund blizzard nicht clickbar :frowning: mit dem rest klappts wunderbar

hast du ihn gefunden würde mich auch interessieren

das ist meiner allerdings klappts nicht

local r=WeakAuras.regions[‚Item: Blitzgeschmiedete Verstärkungsrune‘].region
local b= CreateFrame(„Button“, „MyButton“, r,
„SecureActionButtonTemplate“)

b: SetAllPoints()
b: SetAttribute(„unit“, „player“)
b: SetAttribute(„item“, „Blitzgeschmiedete Verstärkungsrune“)
b: SetAttribute(„type“, „item“)

Grundgerüst:
Aktionen -> Beim initialisieren -> Benutzerdefiniert

local ae = aura_env -- Aura Environment
local Aura = WeakAuras.regions[ae.id]
local b = Aura.Button -- buttonframe
------ Functions -----

-- creates clickable Buttonframe with mouseover highlight texture
local function CreateButton()
    if b == nil then
        b = CreateFrame('Button', nil,Aura.region,'SecureActionButtonTemplate')
        Aura.Button = b -- save buttonframe in global variable

        -- highlight texture (mouse over)
        b.highlight=b:CreateTexture()
        b.highlight:SetTexture('Interface/Buttons/UI-Panel-Button-Highlight2')
        b.highlight:SetTexCoord(0,0.625, 0, 0.6875)
        b.highlight:SetAllPoints(Aura.region)

        b:SetAllPoints()
        b:SetAttribute('type', 'macro')
        b:SetHighlightTexture(b.highlight)
    end
end

CreateButton()

um dem ganzen eine bestimmt funktion zuzuweisen kann man nun einen macro text an irgendeiner stelle angeben, zum Beispiel custom Auslöser oder unter Aktionen->Einblenden

local ae = aura_env -- Aura Environment
local Aura = WeakAuras.regions[ae.id]
local b = Aura.Button -- buttonframe

local function CreateMacro()
    local macro = "/use Ruhestein"
    return macro
end
b:SetAttribute('macrotext', CreateMacro())

Beim Code muss tatsächlich nur die Funktion CreateMacro() nach den entsprechen Bedürfnissen angepasst werden. Der rest kann so bleiben wie er ist und ist auf jede Aura anwendbar.

Bin kein LUA Pro habe dies aber des öfteren in abgewandter Form schon genutzt.

Aber nochmal der Hinweis das funktionier nur ausserhalb des Kampfes.

Erstell einfach mal eine neue Icon Aura und füge die 2 Abschnitte Code hinzu um das zutesten.

2 Likes

Das Item triggered keinen GCD und kann dadurch einfach via Makro zu irgendeinem Zauber hinzugefügt werden, z.B. ein Buffzauber oder ein opener.

z.B. beim Mage zu Arkane Intelligenz:

#showtooltip Arkane Intelligenz
/use Lightning-Forged Augment Rune
/cast Arkane Intelligenz

Ansonsten:
Statt einem SecureButton könnte man auch einfach einen ContainerButton nutzen.

Dieses Thema wurde automatisch 180 Tage nach der letzten Antwort geschlossen. Es sind keine neuen Nachrichten mehr erlaubt.