Beide Makros sind nicht funktionsfähig, da ein wichtiger Punkt nicht beachtet wurde: Jede eckige Klammer wird unabhängig von den anderen Klammern von links nach rechts abgearbeitet. Wenn man mehrere Bedingungen kombinieren will, dann müssen diese innerhalb der gleichen eckigen Klammer stehen.
/wirken [target=mouseover,exists] [stance:1/2] Schildhieb; [stance:1/3] Zuschlagen;
Das Makro versucht bspw. folgendes zu machen:
- Wenn ein Mouseover vorhanden ist, wirke Schildhieb auf dieses
- Ansonsten, wenn in Haltung 1 oder 2, wirke Schildhieb
- Ansonsten, wenn in Haltung 1 oder 3, wirke Zuschlagen
Ist ein Mouseover vorhanden, nutzt das Makro also immer Schildhieb auf dieses, egal ob dieses feindlich ist oder in welcher Haltung du dich befindest. Nur wenn kein Mouseover existiert, geht das Makro überhaupt weiter und versucht, die Haltungen zu überprüfen.
Die Bedingung für Zuschlagen ist auch nicht ganz passend, da man dieses nur in Berserkerhaltung nutzen kann, du aber sowohl die Kampf- als auch die Berserkerhaltung als gültig angegeben hast.
/use [@mouseover][stance:1] Schildhieb
/use [@mouseover][stance:2] Schildhieb
/use [@mouseover][stance:3] Zuschlagen
In diesem Makro ist das ganze sogar noch extremer, da nicht einmal geprüft wird, ob überhaupt ein Mouseover existiert. Das Makro würde durch die erste Klammer einfach immer versuchen, Schildhieb auf das Mouseover zu wirken und die anderen 5 Klammern niemals erreichen können - es würde also bspw. niemals die Haltung überprüft werden.
Alles in einem könnte man das bspw. so kombinieren:
/cast [@mouseover,harm,stance:1/2] [stance:1/2] Schildhieb; [@mouseover,harm] [] Zuschlagen
Würde folgendes machen:
- Mouseover ist feindlich und Kampf- oder Defensivhaltung -> Schildhieb auf das Mouseover
- Kein Mouseover, aber Kampf- oder Defensivhaltung -> Schildhieb
- Mouseover ist feindlich, aber keine Kampf- oder Defensivhaltung -> Zuschlagen
- Ansonsten (d.h. kein Mouseover und keine Kampf- oder Defensivhaltung) -> Zuschlagen
Das Makro prüft dabei aber natürlich nicht, ob du einen Schild angelegt hast und würde daher ohne Schild in Kampf- oder Defensivhaltung weiterhin die Fehlermeldung auswerfen, dass kein Schild angelegt ist.
Da die beiden Fähigkeiten aber sowieso exklusiv sind (Schildhieb in Kampf- und Defensivhaltung und Zuschlagen in Berserkerhaltung) ist das Makro so aber durchaus nutzbar.