Hi,
ein update fuer die Priester Makros...
Ihr muesst folgendes bedenken bei den Makros:
- Sie lassen sich nicht ueber die CT Hotkey einstellung auf sich selbst casten :-(ich habe versucht den Makros eine Selbst Cast Funktion hinzu zufuegen, aber es ist nicht moeglich da die Makros auf 255 Zeichen begrenzt sind)
- bei heilenden Wirkungen auf kleinere Spieler wird immer nur der Rang der Heilung benutzt die relativ zum Einkauf-Level des Caster Spruchs steht
- es wird davon ausgegeangen das ein Rang X immer nur auf einen Character der gleichen Stufe die relativ zum Einkauf des Caster Spruchs steht wirken kann (dieses habe ich noch nicht verifiziert -- beim Priester Machtwort z.b. haben wir vorhin mal getestet und gesehen das es auch geht einen Rang X auf einen Character des LVL Y zu Casten, wobei Y = (Einkauf-Level des Caster Spruchs) - 10 funktioniert; Dieser ist dementsprechen angepasst)
----------------
Priester
----------------
Makro Blitzheilung (wählt automatisch die passende Stufe von Blitzheilung zum Level des Ziels):
/script if(UnitIsFriend("player","target"))then for i=42,6,-6 do if (UnitLevel("target") >= (i+14) and UnitLevel("player") >= (i+14))then CastSpellByName("Blitzheilung(Rang "..(i/6)..")")SpellStopTargeting() break end end end
Makro Erneuerung (wählt automatisch die passende Stufe von Erneurung zum Level des Ziels):
/script if(UnitIsFriend("player","target"))then for i=54,6,-6 do if (UnitLevel("target") >= (i+2) and UnitLevel("player") >= (i+2))then CastSpellByName("Erneuerung(Rang "..(i/6)..")")SpellStopTargeting() break end end end
Makro Schild (wählt automatisch die passende Stufe von Schild zum Level des Ziels):
/script if(UnitIsFriend("player","target"))then for i=60,6,-6 do if (UnitLevel("target") >= (i) and UnitLevel("player") >= i)then CastSpellByName("Machtwort: Schild(Rang "..(i/6)..")")SpellStopTargeting() break end end end
Makro Machtwort Seelenstärke (wählt automatisch die passende Stufe von Seelenstärke zum Level des Ziels, praktisch wenn man mal bei niedrigeren Leveln aushilft):
/script if(UnitIsFriend("player","target"))then for i=60,0,-12 do if (UnitLevel("target") >= i-10 and UnitLevel("player") >= i) then CastSpellByName("Machtwort: Seelenstärke(Rang "..(i/12+1)..")") break end end end
Viel Spass,
Michi