Makro Priorität 1. Mouseover Ziel 2. ausgewähltes Ziel

Hallo zusammen,
wer kann mir bitte helfen folgende Priorität in ein Makro einzubauen:

  1. wirke einen Zauber (Schaden/Heilung) auf das Mouseover Ziel
  2. falls kein Mouseover Ziel vorhanden ist wirke auf das aktuell angewählte Ziel

aktuell nutze ich:
/cast [@mouseover] Richturteil

für Mouseover Ziele klappt es ganz gut aber das aktuell angewählte Ziel bekommt nichts ab.

Wozu werden normalerweise noch Attribute wie [harm, nodead]… hinzugefügt? Es klappt ja auch so.

Danke Euch für ein Feedback


mit
/cast [@mouseover,harm,nodead] Richturteil; [harm,nodead] Richturteil
scheint es zu funktionieren!

gibt es trotzdem noch Verbesserungsmöglichkeiten?

Mit dem Befehl target= bzw. abgekürzt als @ fügst du der Fähigkeit eine Vorgabe hinzu, auf welches Ziel diese immer gewirkt werden soll. In deinem Fall wird die Fähigkeit also immer auf das Mouseover gewirkt, egal ob überhaupt eines existiert. Gibt es keines, dann passiert einfach nichts, da WoW ja kein Ziel für diese Fähigkeit besitzt bzw. man bekommt die Fehlermeldung, dass das Ziel nicht existiert.

Damit man Fähigkeiten nicht auf viele verschiedenen Buttons verteilen muss, gibt es dann noch Bedingungen, wie bspw. die von dir angesprochenen harm (Ziel ist feindlich) oder nodead (Ziel ist nicht tot). Über diese kann man steuern, wann die Fähigkeit entsprechend der Zielvorgabe (falls vorhanden) ausgeführt werden soll.

Kombiniert man diese beiden Punkte, dann kann man einfache „wenn, dann“-Abfragen innerhalb von Makros erstellen, die von links nach rechts und von oben nach unten abgearbeitet werden, bis die erste Bedingung zutrifft und die entsprechende Fähigkeit dann ausgeführt wird.
Dabei müssen zusammen gehörende Zielvorgaben und Bedingungen in die gleiche eckige Klammer gesetzt und durch Kommas getrennt werden.


Für das von dir gewünschte Makro könnte das ganz einfach bspw. so aussehen:

/cast [@mouseover, harm, nodead] Richturteil; Richturteil
  1. Wirke Richturteil auf das Mouseover, wenn dieses feindlich und nicht tot ist.
  2. Ansonsten, nutze das Standardverhalten von Richturteil (d.h. wirke auf das aktuelle Ziel).

Eine Prüfung für das aktuell ausgewählte Ziel (d.h. das zweite mal „Richturteil“ im Makro) ist in diesem Fall nicht nötig, da Richturteil von Haus aus sowieso nur auf feindliche, nicht tote Ziele gewirkt werden kann.
Anders wäre das, wenn du auf dem gleichen Button bspw. noch einen Heilzauber legen wolltest, der dann gewirkt werden soll, wenn du ein freundliches Ziel und kein feindliches Mouseover hast.

Wird mehrfach die gleiche Fähigkeit innerhalb eines Makros genutzt, dann kann man die Klammern der verschiedenen Zielvorgaben / Bedingungen auch direkt hintereinander setzen (sofern die Reihenfolge der Bedingungen dann noch passt) und muss die Fähigkeit nur ein einziges mal angeben:

/cast [@mouseover, harm, nodead] [] Richturteil

Die leere eckige Klammer steht dabei dann für das Standardverhalten der Fähigkeit.


Eine komplette Übersicht über die Möglichkeiten von Makros findest du auch im Makro-Guide hier im Forum - die Direktlinks im Guide funktionieren leider nicht mehr, daher musst du selbst zu den Kapiteln nach unten scrollen.

4 Likes

Dankeschön !

harm setzt die Bedingung, dass das Ziel (z.B. target, mouseover etc.) feindlich sein muss
nodead setzt die Bedingung, dass das Ziel (z.B. target, mouseover etc.) nicht tot (also am Leben) sein muss

Meistens werden diese Bedingungen verwendet, um ein ungewolltes Zauberwirken bzw. die Fehlermeldung bei unzutreffendem Ziel zu verhindern.

Via der dead-Bedingung kannst du z.B. einen Wiederbelebungs-Zauber mit einem Heilzauber auf eine Taste binden, z.B.:

/cast [@mouseover,help,dead] Wiederbeleben; [@mouseover,help,nodead] Heilung

Wenn du den selben Zauber aufeinander-folgend hast, kannst du die Bedingungsklammern stapeln/anhängen:

/cast [@mouseover,harm,nodead][harm,nodead] Richturteil

Falls du das Icon und den Tooltip dauerhaft angezeigt bekommen möchtest, füge in der ersten Zeile #showtooltip Richturteil ein:

#showtooltip Richturteil
/cast [@mouseover,harm,nodead][harm,nodead] Richturteil

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