[Solved] [Macro] Seal - oszczedzanie many.
gikermike - 07-12-2010 11:50
[Solved] [Macro] Seal - oszczedzanie many.
W ferworze walki, czesto zdarza mi sie przypadkowo wrzucic seal (np Command) po mimo tego, ze mam go juz na sobie.
Kombinuje nad takim macro/script, moze ktos ma?
Przyklad:
Jesli buff wrzucony na ciebie to seal of command, nie pozwalaj na wrzucenie go po raz drugi.
W dalszej czesci macra (czasem przydaje sie odswiezyc buff, a tak byli bysmy pozbawieni tej mozliwosci) z modyfikatorem crtl/alt/shift etc:
/cancelaura seal of command
/cast [target=player]seal of command
Za pomoc przy stworzeniu pierwszej czesci serdeczne dzieki ^^
Vis - 07-12-2010 13:50
Nie da się zrobić macro, które będzie sprawdzać czy masz jakiegoś buffa czy nie. Jeśli już potrzebujesz czegoś takiego to musiałbyś napisać odpowiedni addon.
gikermike - 07-12-2010 14:53
Kod: /run c=0 for x=1,16 do b=UnitBuff("target",x) if b=="Blessing of Kings" then c=1 end end if c==0 then PickupMacro("B") PlaceAction(5) ClearCursor() end
/click ActionButton5
/run PickupMacro("Buff") PlaceAction(5) ClearCursor() Rzucanie BoK tylko na osoby, ktore go nie maja jest. Wiec takie chyba tez sie da zrobic.
Vis - 07-12-2010 16:42
hmm.. to zmienia postać rzeczy :D
spróbuj coś takiego:
Kod: /run c=0 for x=1,40 do b=UnitBuff("player",x) if b=="Seal of Command" then c=1 end end if c==0 then PickupSpell("Seal of Command") PlaceAction(5) ClearCursor() end
/click ActionButton5
/run PickupMacro("Soc") PlaceAction(5) ClearCursor() macro nazwij: Soc i umieść najlepiej na głownym pasku pod nr 5.
sprawdzone, działa ;o
jeśli chce się to zastosować do innych seali to zmieniamy odpowiednio nazwy spelli, oraz numer miejsca na pasku.
Np. jeśli chcemy załączać SoR razem z libramem to mamy do tego macro:
Kod: /equip Libram of Divine Purpose
/cast Seal of Righteousness nazwane : SoR
i chcemy mieć SoR pod nr 2 na głównym pasku to umieszczamy tam macro:
Kod: /run c=0 for x=1,40 do b=UnitBuff("player",x) if b=="Seal of Righteousness" then c=1 end end if c==0 then PickupMacro("SoR") PlaceAction(2) ClearCursor() end
/click ActionButton2
/run PickupMacro("SoRcheck") PlaceAction(2) ClearCursor() które nazywa się: SoRcheck
gikermike - 07-12-2010 23:07
Jak by to powiedzial Mr. Burns... Eeexcellent. Dziekuje Ci bardzo :)