Anklickbares Makro mit Weak Aura

Hallo zusammen,

Ich würde gerne diese anklickbare Weak Aura verwenden für Macros.
Habe diese Weak aura gefunden die auch sehr gut funktioniert: _https://wago.io/N3ey4YZVJ

Ich weiß das man anklickbare Weakaura mit Vorsicht nutzen soll, da sie Fehler oder FPS Einbrüche verursachen können. Aber bei mir war alles in Ordnung nach 4 Tagen testen und das in allen möglichen Situationen.

Nun meine Frage:
Die WA ist auf „buttons“ ausgelegt. Ich möchte aber eine Textur verwenden in WeakAura. Mit mit der Textur möchte ich so eine Art Knopf erstellen.

Ich denke ich muss dann bestimmt etwas in der Zeile hier ändern oder?

aura_env.button = CreateFrame(„Button“, „buffButton“, aura_env.region, „SecureActionButtonTemplate“)

Statt „Button“ vielleicht „Texture“ oder so?
Ich habe nun schon einiges probiert, aber leider bekomme ich dann Fehlermeldungen.

Blöde frage: warum nicht einfach ne Weakaura für den eventuellen cooldown und dann ein keybind?

Nein, was durch die WeakAura angezeigt wird, hat damit überhaupt nichts zu tun. Das ist bei den meisten derartigen Auren einzig und alleine von den normalen Einstellungen der WeakAura abhängig (d.h. Typ, dort ausgewählte/s Textur/Icon, usw.).


Der gepostete LUA-Code legt nur einen neuen Frame (über die Funktion CreateFrame) an, beinhaltet aber überhaupt nichts zum Aussehen. Das von dir angesprochene Wort „Button“ ist dabei der Parameter, durch den die Funktion weiß, dass ein anklickbarer Button erstellt werden soll, der irgendeinen Effekt auslösen können soll.

Ah okey und was muss ich dann ändern oder anpassen damit ich eine Texturen verwenden kann?

Ich möchte meinen Loot Spec ändern indem ich einfach auf einen Button klicke. Und diesen Button wollte ich mit einer Texture erstellen. Ich brauche keinen Cooldown oder sonstiges.

Das kommt darauf an, mit welchem Typ diese WeakAura aktuell angelegt wurde. Ist dieser bereits „Textur“ oder „Symbol“ (je nachdem, wie das bei dir genau aussehen soll), dann kannst du einfach im Tab „Anzeige“ ganz oben eine Textur bzw. ein Symbol auswählen.

Wenn der Typ nicht passt, dann kannst du diese per Rechtsklick auf die Aura in der Liste in den entsprechenden Typen umwandeln und danach die entsprechende Textur bzw. das Icon auswählen.

Die Aura an sich ist schonmal kein guter Start.
Grundsätzlich ist es eine schlechte Idee, Frames/Buttons generische Namen wie „buffButton“ zu geben.
Außerdem ist ein Name auch nur dann erforderlich, wenn man den Frame anhand des Namens adressieren will, bei klickbaren Frames z.B. via des Makro-Befehls "/click ".

Ein SecureFrame ist für den Wechsel des Lootspec gar nicht notwendig.
Den Lootspec ändert man einfach über die Funktion SetLootSpecialization(specID).

1 Like

Hmm naja leider hilft mir das alles nicht wirklich weiter. Sorry :confused: wenn ich ehrlich bin. Ich wollte einfach eine Textur als „Button“ Und dann dieses Makro zum Loot Spec wechsel haben. Einfach ein Klick und gut. Dafür habe ich dieses Makro:

/run local g,n,t,i = GetLootSpecialization(),GetNumSpecializations(),{},1 for l = 1, n do t[#t+1] = GetSpecializationInfo(l) end for k,v in pairs(t) do if v==g then i = k break end end i = i < #t and i+1 or 1 SetLootSpecialization(t[i])

Ich kenne mich mit Weak Aura nicht groß aus. Deswegen war ich froh das ich eine Weak Aura gewunden zu haben wo man Makro einbinden kann. Ich habe keine Ahnung ob es gut ist ob „buffButton“ einbindet oder nicht. Wie gesagt, ich habe keine Ahnung davon…

Ich wollte einfach ein Makro mit einer Textur verbinden. Nicht mehr und nicht weniger. ODER eine Textur die anklickbar ist und ich dadurch meinen Loot spec ändern kann.

Dazu eine ganz doofe Frage.
Warum nutzt du keine Leiste die du übrig hast und ziehst das Makro dahin :blush: ?

Ich habe so eine WA gefunden, die ich mal vor Jahren für irgendjemanden erstellt habe:

!WA:2!nJ1tZTTXv8Wr2tMbzgpUSE8KCQBONyr2qPiQmXj21Yje8ps0MIubKYYoTUuGali2AqSOlwqj6o9G9jFwh6haDoN0hbFStoSJM(jWN7jFON7Bxactirz7COZuQrKyF77923((9237HnxZ8JZBN3(L3WWI6rz3FPLwARV)F)l)I4J(OlZM21XjeZZDIPVLlLTdL4ZhwRrN(nmo1Is9SPh437asaE)GRAffYPJ7JpKVBGTjhpms9ZRMXxd7ryxMPfNq9dVLri3KX1g6q8jHUA6Wp8BEKnDqSA2Fy8Vh(j)tnTvwbTYh4hGrj7Bz6B7r8hHqfTPiFkhz5A6pcJm9NYDLtme7rpOuc7)A0UMMh1Y0d5G2azgXmhG9NSkdpc2vAAoRggGTAvpeM8V93t40pACpGQK2MyEN4retpYZmv(IIL0COmezJkLtzfSA4JM8RuD(hjpjwfzLVLVdTiPKg23wAaJOg4jywiURX8wOf13HmA(zLglM3N(tygDbCMohO070W3COhEBAuiUiNfHll)cm770dZvuR5rSEAmx2fNBYEwmsaVyHU(k22nOqzKtKVkiOyi2ZPmAyeNt9lJOGD1KzogefL8j9bW1pwkVLCzqmSh2meBRawZHGGihPGLrKr(ugovmIJILunJ4UyFqCEeZhj9xlAHaHwoDZVmeXyJ65sC4ONINIcy4qyLlJaoqCkAzRigd7ZrHzWKLN3eM3pl1wRqL(EaEAD4yrXskRkva5hWX1MspdoxCTszykEBKs6I2oQyWWukXHKGv3UxCW0cwOsNH7WKOxjEnly8cDDxGdbrcrYZ(tauYvE6eJia4fkLbE4a4PexQsqhI18UWe7Dd0AXqikJNyUDZcoACoQflv6961AJD41AdbBLrJOsRYhYRbUdkxAEZBAXHVsBRGuiD1WcNhtZm4dWVQo6NKw4gHjjfYmBIbOMtLByJepX5w7SlRCRO8xfjFzf0D3aLOEzSzIY(YkpPecw84HvEYc12IJsJ1EPfkXzczxeiSOXzgaGJbzKlpgEG9GdWVkVdAcXeT8Cz4wU0m0do2oHajqopcI9cXzrrL2NbJkFIeEMpT67gBJbTyFA5kLxPY)dWnqP3BduL5HSvYazXl))VGBYjG)ljlLyaLkd5ywJjqwIIf2PD1h3WyGrJnB0zqJov1B3OEHsVh(Q3Q3mgHQyQIc9Dz0OrUTQTGszzziPQmXVgD8qtEvVaxZfiuM5Hv5S8xmlbjsumlT7UMI6Akyj7u3lg6QOMkZmLuKQOD2YNk3W5lEILKlJwD1vlnFsjfzv08c9VNpstQTZxLhfxj)Cm(oQ6ViEvBSIvkD2dDxGvMIUFaMPS8U68zwm(xNLFbk5Di(2ujgmtEhOa77CRRuEwyEXvGIpKehGcDnpyUTkeY5S6CJ1MfjGY6rMy6vgsbzLyqjTaPOSW2FoZYehxbkjPHsiD72M2y0WPYUG8jplc9dO6MEa0nAkd1yx0kOMuw0y02pCh0YT8HJSoMwyv892MwmAiu73hT(AvU1l4mYOrqs0RCtwYJ)hD(0aS4khBdVVGJtFyaBRgT3P5UTFDy0qvespycYHNmOw1E9h0RFvJ(Ne)YbdKYAO4rCLdZ9NspBKEC4T1zBv)90UZC8pq98GYY)stliRC0YswJyX9zOpTv9IXRuj0IuGn2XmY7DQJlUxf1xN51nwnDFf)Wcy0x20lKRAgNYgOKatbZioTGkvtbuH3kysSH8WJ2Sasn1hXNoClSPh31qQZqTxhdb1HvsANf00ooMshy6GVofkuMFIAZAwVv3XFIb7WG2jjduVLzRoBoyVUgTRxoHA7UDHGGDAuBWU7uVA)gPtiP1QA7w)u1(T62zqTTQ2zZg1tmkPtpOvwJ6CwvkcdELfHAV1Gtdn3HHHqtdyTB3(fGt2ZRLDOMEe8YSdd8mNIzZcvDj2qy(rr(jb(xxCLGBSqVKkBsQ3j43e31C)yX2MAJ)5p6ne5XmFtVhchMa5R9MNIXbvLOm3qIhUhz6tgRqMBj0AEQDcmPoXanXa7g7qrEDFQp(vY3LQhhAAFe39JFHCK8yOOI(ytIFtXxjwtKxurS(hl(A4Np5SuGJUHMC5cGDpgCmgQGZWF)lVwqEo0uXGqxtB6bpk5Qeosrt(vHVWp4QZXrn19pKlxULEDmvitK6gh0RUB)Ub)wfrzGRCJzThXM7Qxfg(g1eaoGTveF(PX3wXJtwXxPM)Va4aXzQ4shZOCWwLxuHENUDAiYZaRwYZXkgtVgKLInvhQpp4QnzKNH(XitByFAI63pZEB2kDQI2buM9EmZGxSxYdXgWesibYYUFYEEUBu5vT60bIG172VF3Td(SuheS0myVoWp5brLttTOEKNH)SKn6JYS8Yzv5r7UB)2T604Lxp4ZpNkdgWjJXdG(ITiYiOLeFxHViqCBL7xChXFqCxXgI79CX3Nt8dIljQk0biVMOUYXiAiAk2mN4BZj2s0sCFxXdaE2r8JlW4dsEWqUG2IoveDZf87UidYEkKBGy5o0flBd)56Eut7M6Yi7RBmgois0mS8mddVU4XAhb1Rg4lBl3vpe8hsAhhNBu6a0jqy(jQBgacVbyBj2HjEkXFEFDiS1k4XQgbKv)q7vv16U6IIK3q0uAel99fwnTkOB0yqLHF1SQHfL192Tf6Mjv7q7r3BL6nkfCTzx8LmsRoju1RGRUmaE)J5uRjXND)0C3(NlqSFDn1funR80PaBaY2nqDdr3)FiYBWKZZGTCDWWDxFS5HlPdnihSZLwB11(gJdKH(xE9Xe)C6Y8RVjUVuO0RLQTdwsMSLw)P4PNMPzehr(HC6OrEybXv8xFD22GebUc)GRRCu8yIVvRcVldslcvcEYCVKKiyFqQpFtQKxwmviXQnMHGmSQ3XsPXmk4O0lkjw8sqhukiqvHt(ICfsUEHcsT0BRwn7VYm1yyk3llj8E(W4w4BkyljMSV4W9fC31Ji2Nu82pyNhwK0QjZMr8v2K7rPPzex6nXNNu3vKmcAyVAgnA05yz6sIcj00FgLoo3RHCjwpD6SQFU5ddU26Rw5BxTY6RSELvg5CRBzTM138D5N8VE0)9

Optionen:

  • Alpha-Wert/Sichtbarkeit im Kampf
  • Klick-Verhalten im Kampf (durchklickbar ja/nein)
  • Rechtsklick wählt den vorhergehenden Spec
  • Shift-Klick setzt den Lootspec auf „aktuelle Spezialisierung“

Ich habe mir ein Art Dashbord oder Informationsbar gebaut mit Weak Aura. Und dort wollte ich einfach es verschönern mit einem Button.^^ Aber ja am Ende werde ich es einfach „normal“ machen.

Danke, ich probiere es mal aus. Ansonsten bleibt einfach nur das normale Makro. :slight_smile: Danke für die Hilfe.

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