Podstawy pisania MACRO

Podstawy pisania MACRO

Macra potrafią ułatwić grę na wiele sposobów. Dla zaawansowanych graczy macra to podstawa personalizacji i optymalizacji postaci, jednak dla wielu stanowią one nadal czarną magię i nie zawracają sobie nimi głowy.


Czym jest macro

Najprościej to ujmując macro to sekwencja akcji, które wykonywane są po koleji, jednak w bardzo ktrótkim czasie, niemal równocześnie.
Macro pozwala także na wykonywanie takich akcji tylko jeżeli spełnione są sprecyzowane warunki.
Na przykład :

  • Rzuć czar Pyroblast, jeżeli jest wcisnięty klawisz Shift, w przeciwnym wypadku rzuć Fireball.
  • Ulecz cel czarem Heal, jeżeli celem jest przyjaciel, w przeciwnym wypadku rzuć czar Holy Fire.
  • Ulecz czarem Heal cel wskazywany przez kursor myszy, jeżeli istnieje i jest to przyjaciel, w przeciwnym wypadku rzuć czar Heal normalnie (na standardowo wybrany - targetowany - cel)

Kończmy z przykładami i przejdźmy do konkretów


Jak zacząć

W menu gry jest opcja [Macro]. Otworzy ona nam panel do tworzenia i zarządzania naszymi macrami.
Macro możemy stworzyć w jednej z dwóch zakładek. Pierwsza (General Macros) jest globalna i te macra będą dostępne dla wszystkich naszych postaci. Druga zakładka jest tylko dla aktualnej postaci - tu dla przykładu będziemy zachowywać macra dla naszych czarów.


/target

Zdażyło ci się kiedyś szukać NPC o którym wiadomo, że gdzieś tu jest ale nie do końca gdzie dokładnie ? Albo w czasie rajdu, chcesz szybko obrać na cel konkretną osobę lub przeciwnika ?
Najprostsze macro wygląda wtedy tak
/target Razorjaw Gladiator

Nazwa nie musi być cała. Wystarczy fragment. Przykładowo wystarczy wpisać: /target Razor

Zamiast dokładnej nazwy można podać też 'identyfikator'
Podstawowe identyfikatory :

player obiera na cel naszą postać
target Erm .. może w tym kontekście to nie ma sensu. Ale obieramy na cel, nasz cel. Przyda się później.
targettarget cel naszego celu
focus Istanieje w grze mechanika dzięki ktorej możemy 'przykleić' sobie dodatkowy cel poleceniem /focus. Identyfikator focus, obiera właśnie go na cel.
focustarget cel naszego focusa
party pierwszą osobę z naszego party. Wielokrotne wywoałnie, powoduje przeskakiwanie do kolejnych członków party.
party{N},
raid{N}
obieramy na cel, konkreta osobe z grupy
pet nasz pet
arena{N} na arenie, przeciwnika N-tego w kolejności
boss{N} w czasie walki w rajdzie, bossa N-tego w kolejności (np. w czasie walki z Botanistą)
mouseover obiera na cel ten aktualnie wskazywany przez kursor myszy


Alternatywne i podobne polecenia :

/focus : obiera drugorzędny cel "focus". Pozwala na jego obserwowanie i łatwiejsze obieranie później.

/targetexact : wymaga wpisania pełnej, dokładnej nazwy.
W ten sposób moglibyśmy przykładowo brać na cel przyjaciela z party o nicku Razor, bez omyłkowego obierania NPC.

/targetenemy : funkcjonalność podobna do TABowania. Kolejne wywołania przeskakują między przeciwnikami

/targetfriend : obiera na cel najbliższą, przyjacielską jednostkę

/targetfriendplayer : j/w ale musi być graczem

/targetlasttarget : obiera na cel, nasz poprzedni cel

/targetlastfriend, /targetlastenemy : jak wyżej

/assist {name} :obiera na cel, cel naszego celu. Jest równoważne parze poleceń :
/target {name}
/targettarget
Przydatne w czasie dungeonów i rajdów, kiedy chcemy sprawnie, grupowo obierać ten sam cel z dużej grupy wrogów.


/cast i /use

Polecenia bardzo do siebie podobne, jednak jedno służy do używania umiejętności postaci, a drugie do przedmiotów (trinketów itp.)

Najprostsze macro wyglądało by tak :

/cast Frostbolt


Jak mówiliśmy na początku, macro może być sekwencją poleceń, dlatego przypuśćmy że mamy trinket Charm of the Rising Tide. W takim przypadku możemy napisać macro:

/use Charm of the Rising Tide
/cast Frostbolt

Prawdopodobnie bardziej optymalne, było by używanie trinketa samodzielnie, w "odpowiednich" momentach. Jednak, jeżeli nie mamy do tego głowy, to na pewno będzie to lepsze, niż nie korzystanie z niego w ogóle.


Dodatkowe polecenia:

/stopcasting: natychmiastowo przerywa castowanie lub channelowanie aktualnego czaru.
W normalnych warunkach zrobmimy krok w bok, lub podskoczymy. Ale jeżeli mamy macro możemy po prostu skorzystać z tego polecenia.



Przykłady czerpiące z części pierwszej

O ile część pierwsza to zaledwie podstawy z których będziemy korzystać później spróbujmy napisać parę prostych przykładów użycia dzisiejszych poleceń.

Biegamy po lokacji i szukamy tego jednego potworka do zabicia, do questa... ale nigdzie go nie ma!

/target TenUkrywajacySieSkurczybyk


Gramy Blood Elfem, i potrzebujemy możliwości natychmiastowego użycia AoE interrupta (Arcane Torrent), który jednak nie może zostać użyty gdy castuje się inny czar.

/stopcasting
/cast Arcane Torrent


Gramy magiem i robimy macro na wszystkie odpałki na raz.

/cast Mirror Image
/cast Icy Veins
/use Tarnished Sentinel Medallion


W PvP interruptujemy cel naszego partnera i wracamy do naszego celu

/assist Priestbuddy
/cast Counterspell
/targetlasttarget


Leczymy priestem Black Rook Hold. Robimy pierwsze macro na focus Risen Scout (używamy na początku walki), a następnie drugie do szybkiego castowania Shackle Undead na niego gdy będzie castował Knife Dance

/target Risen Scout
/focus


/traget focus
/cast Shackle Undead

Komentarze

Obrazek użytkownika Eutanasya
Eutanasya 13. Listopad 2017 - 13:58
Trochę inaczej mnie uczyli ;)
/cast [target=focus] Counterspell
Do tego, żeby nie męczyć się z wyborem ikony, fax na początku #showtooltip i pokazuje podstawową ikonę dla danego czaru :)
Obrazek użytkownika Stoictaurus
Stoictaurus 13. Listopad 2017 - 17:00
Dokladnie ;-)
#showtooltip
/cast [@focus, mod:ctrl,harm][@mouseover,harm][] counterspell

Powoli do celu.

Dlatego to są 'podstawy podstaw', a głowną wartością merytoryczną do której będę się odwoływać jest tabelka celów jakie można obrać.