ďťż

[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 :)
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • karro31.htw.pl
  •