Das kommt darauf an, was das Makro genau machen soll - wobei das in jedem Fall nicht ganz so funktionieren dürfte, wie du dir das vorstellst.
Wenn du mehrere Bedingungen für eine Fähigkeit nutzen willst, dann müssen sämtliche Bedingungen innerhalb der gleichen Klammer stehen. Möchtest du also die genutzten Fähigkeiten aufgrund des gedrückten Modifiers wählen lassen, dann muss diese Bedingung auch in die selbe Klammer wie die restlichen Bedingungen.
Aktuell sagt bspw. die erste Zeile aus:
- Klammer 1: Wenn Umschalt nicht gedrückt ist, wirke Heilung mit Standardverhalten (d.h. auf das aktuelle Ziel)
- Klammer 2: Ansonsten, wirke Heilung auf das Mouseover, wenn dieses existiert.
Möchtest du Heilung auf das Mouseover wirken, wenn Umschalt nicht gedrückt ist, dann muss das auch in einer Klammer zusammengefasst werden:
/cast [nomodifier:shift, target=mouseover, exists] Heilung
Prinzipiell kannst du das Ganze dann aber noch etwas effizienter gestalten und auf einen einzigen /cast
-Befehl reduzieren, wodurch du dir die Bedingung nomodifier
sparen kannst.
Dazu kannst du modifier
auch mit mod
abkürzen, anstelle von target=
einfach ein @
benutzen und persönlich würde ich anstelle von exists
auch mit help
arbeiten, damit du die Heilungen nur auf freundliche Ziele wirken willst:
#showtooltip
/cast [mod:shift, @mouseover, help] Blitzheilung; [@mouseover, help] Heilung
- Wirke Blitzheilung auf das Mouseover, wenn Umschalt gedrückt ist und dieses existiert und freundlich ist.
- Ansonsten, wirke Heilung auf das Mouseover, wenn dieses existiert und freundlich ist.
Dabei solltest du aber bedenken, dass das Makro derzeit nur Aktionen für zwei spezifische Fälle besitzt - nämlich wenn ein freundliches Mouseover existiert und Umschalt entweder gedrückt oder nicht gedrückt ist.
Hast du das Makro irgendwo in der Leiste liegen, dann wirst du auch nur genau dann das Symbol und den Tooltip der entsprechenden Fähigkeit sehen und in allen anderen Fällen nur das rote Fragezeichen angezeigt bekommen. Das Makro weiß ja nicht, was es dann machen soll, da dafür keine Bedingungen existieren.
Das kannst du bspw. damit beheben, indem du noch Bedingungen für das Standardverhalten (geht einfach über eine leere Klammer bzw. einer einfachen Bedingung ohne Zielvorgabe) hinzufügst oder die beiden Fähigkeiten manuell im #showtooltip
-Befehl angibst.
Mit Standardverhalten, damit du auch dein aktuelle Ziel oder dich selbst (bei aktivierten Selbstzaubern, wenn kein freundliches Mouseover oder Ziel vorhanden) heilen kannst:
#showtooltip
/cast [mod:shift, @mouseover, help] [mod:shift] Blitzheilung; [@mouseover, help] [] Heilung
Ausschließlich für das Mouseover, aber mit Bedingungen beim #showtooltip
, damit immer eine der beiden Fähigkeiten in der Leiste angezeigt wird:
#showtooltip [mod:shift] Blitzheilung; Heilung
/cast [modifier:shift, @mouseover, help] Blitzheilung; [@mouseover, help] Heilung