ГЛАВНАЯ Визы Виза в Грецию Виза в Грецию для россиян в 2016 году: нужна ли, как сделать

Полное руководство по макросам WoW. Горячие клавиши и макросы для удобства игры в WoW с параметрами единицы

Продолжение руководства по написанию макросов от Cogwheel. Во второй части мы погрузимся в самые дебри макро-писания и рассмотрим множество тонкостей и нюансов.


1. Часть 2: опции для макросов

1.1. Что такое опции макроса?

1.2. Команды, допускающие опции

1.3.

1.4. Обзор синтаксиса

1.4.1. Общие опции синтаксиса

1.4.2. Синтаксис для условий

1.4.3. Пустые параметры

1.4.4. Пустые состояния

1.4.5. с параметрами единицы

1.5. Условные переходы

1.5.1. Полный список условий

1.5.2. help и harm

1.5.5. stance (form)

1.5.7. modifier (mod)

1.5.7.1. переменные modifier

1.5.8. button (btn)

1.5.9. equipped (worn)

1.5.10. channeling

1.5.11. actionbar (bar)

1.5.12. bonusbar

1.5.13. pet
1.5.14. combat

1.5.15. mounted, swimming, flying, indoors & outdoors

1.5.17. party и raid

1.6. Приложения для опций макросов

1.6.1. Использование фокуса

1.6.2. Разветвления макросов используя /click

2. Часть 3: Дополнительные сведения

2.1. Пользовательские иконки

2.2. Хранение макросов на нескольких компьютерах

Что такое опции макросов?

Опции макросов это способ контролировать действия макросов, основываясь на разной информации. Чтобы сразу привести пример, следующий макрос прочитает заклинание Renew на дружественную цель и Shadow Word: Pain на враждебную.

/cast Renew; Shadow Word: Pain

Во время выполнения этого макроса, проверяется состояние . Оно определяет, является ли ваша цель той, на которую допустимо накладывать дружественные заклинания. Если состояние истинно, дальше выполняется заклинание Renew, и макрос переходит к следующей строке. В противном случае (у вас или нету цели, или вы не можете использовать дружеское заклинание на текущую цель), неудача приводи к обработке следующего условия. Теперь макрос проверяет состояние . работает по принципу только для атакующих заклинаний. Если условие истинно, используется Shadow Word: Pain. Если нет – (опять же нет цели, или цели невозможно навредить) больше ничего не выполняется, так как условий больше нет.

Примечание: Можно было убрать проверку на и макрос работал бы в практически также. Однако, если у вас нет цели или на нее невозможно использовать дружественные или атакующие заклинания, вы получили бы сообщение об ошибке, или, в зависимости от заклинания, курсор выбора цели.

Команды, допускающие опции

Только «безопасные» команды отвечают на опции макросов. Фактически, безопасные команды это та причина, по которой возникли опции. Небезопасные команды, вроде команд для чата, эмоции и так далее, могут выполнятся в скриптах на Lua и командой /run. Говоря больше, Blizzard не хотели путать людей использующих точку с запятой «;» в чате. Если бы команда /say могла использовать опции для макросов, следующий пример вывел бы только «Привет»:

/say Привет; Я нуб

Вот список всех безопасных команд доступных в WoW:

  • #show *
  • #showtooltip *
  • /assist
  • /cancelaura
  • /cancelform
  • /cast
  • /castrandom
  • /castsequence
  • /changeactionbar
  • /clearfocus
  • /cleartarget
  • /click
  • /dismount
  • /equip +
  • /equipslot +
  • /focus
  • /petagressive
  • /petattack
  • /petautocastoff
  • /petautocaston
  • /petautocasttoggle
  • /petdefensive
  • /petfollow
  • /petpassive
  • /petstay
  • /startattack
  • /stopattack
  • /stopcasting
  • /stopmacro
  • /swapactionbar
  • /target
  • /targetenemy
  • /targetexact
  • /targetfriend
  • /targetlastenemy
  • /targetlastfriend
  • /targetlasttarget
  • /targetparty
  • /targetraid
  • /userandom

* #show и #showtooltip технически не безопасные команды, но они оперируют с опциями макросов как /use и /cast.

+ /equip и /equipslot также технически не безопасны, так как их возможности доступны аддонам и макро-скриптам.

Если вы пожелаете использовать опции для макросов с небезопасными командам, есть аддоны которые предоставляют такую возможность. Мой аддон, MacroTalk (http://www.wowinterface.com/downloads/info6853-MacroTalk.html), добавляет несколько команд /opt____ для каждой команды чата и общую команду /opt, которая позволяет добавлять опции для прочих небезопасных команд.

/use Heavy Netherweave Bandage

Кроме установки цели для выполняемого действия, опция также задает цель для проверки условий. Это может звучать несколько непонятно, так что вот пример макроса, совмещающий концепцию двух примеров, использованных мной ранее:

/cast Flash Heal

Сначала он проверяет на срабатывание условия . Если оно истинно, управление передается команде /cast c параметром Flash Heal. Если нет – переходит к следующему условию, . Здесь происходит та же проверка на дружественность цели, но в этот раз определяется, является ли цель вашей цели дружественной. Если так, выполняется /cast Flash Heal , но целью для команды /cast устанавливается цель вашей цели. Если же нужная цель так и не найдена, макрос перейдет к следующему условию, . Так как действительных условий здесь нет, оно всегда будет истинно, что приведет к накладыванию заклинания Flash Heal на самого игрока.

Обзор синтаксиса

С пониманием как работают опции для макросов, может быть ужасная путаница, так что я воспользуюсь ранней возможностью, чтобы разъяснить их общую концепцию. Я буду использовать реальные примеры использующие действенные опции. Все опции будут раскрыты в деталях несколько позже.

Общие опции синтаксиса

Все консольные команды в принципе работают одинаково. У вас есть команда, и набор параметров для нее. Параметры зависят от команды, и некоторые команды используются без них. Вот несколько примеров:
/cast Smite
\___/ \___/
| |
| - параметр
– команда

/petattack
\________/ V
| |
| параметры (пустые)
|
команда

/castsequence reset=target Immolate, Corruption, Curse of Agony, Siphon Life
\___________/ \____________________________________________________________/
| |
command parameters

Опции для макросов позволяют выбирать набор параметров на основе нескольких критериев. На наивысшем уровне, у вас есть набор групп критериев/параметров, разделенных точками с запятыми. Критерии состоят из нулевого или больше количества наборов условий. Каждый набор условий задается внутри квадратных скобок . Вот иллюстрация общего синтаксиса:

/команда [условия] [еще условия] параметры; [условия] параметры …

Как видно из простых примеров, описанных выше, команда выполняется слева направо. Как только найден набор условий который является истинным, выполняется команд с соответствующими параметрами. Если условий в записи нет, она всегда будет истинна. По сути, можно представить команду /cast с одним заклинанием в качестве опции макроса, в единственной записи без условий. Если команда не может найти истинных условий, она вообще не выполнится.

Синтаксис для условий

Каждый из наборов условий есть простым списком разделенный запятыми. Условия могут задаваться в любом порядке, но всегда учитывается первым, перед любыми другими условиями. О разделителе «,» (запятая) можно думать как о слове «и». Условие вроде означает «Мой фокус дружественная цель И она не мертва».

Замечание: Условия чувствительны к регистру. Если использовать вместо , макрос выдаст ошибку. Однако, это не относится к параметрам условий (описанных ниже). По-прежнему, обычно лучше писать прописными буквами. Записывайте заклинания и предметы точно так же, как вы видите названия в их подсказках. И в точности следуйте примерам в этом руководстве.

Условия сами по себе строятся из нескольких блоков. Во-первых, как вы могли видеть в примере с «nodead», можно добавить приставку «no» перед условием для получения обратного значения. Заметьте, что не обозначает тоже что и . и вернут истинное значение как минимум при наличии цели. По мимо этого, существуют некоторые цели, которым невозможно помочь или навредить (игроки с выключенным ПвП, небоевые питомцы, эскорт-квесты и так далее).

Некоторые из условий также требуют своего собственного набора параметров. Например, обозначает «Если включена любая стойка» (полезно для всех классов со стойками, кроме воинов так как они всегда находятся в стойке). Но можно указать одну или несколько конкретных стоек для проверки. Набор параметров начинается с двоеточия «:» и каждый параметр отделяется косой чертой «/», которая значит «или». Вот общая иллюстрация синтаксиса для одного условия, а все что в угловых скобках «» опционально.

Вот простой пример использования умения Shield Bash в Defensive или Battle стойках, но если активна Berserker стойка – она переключается на Defensive.

/cast Shield Bash; Defensive Stance

Примечание: приставка «no» применяется ко всему условию и его параметрам. будет означать «любая из стоек кроме 1 или 2»

Пустые параметры

Путаница возникает при использовании команд, не требующих параметров. Самая распространенная ошибка в написании макроса – добавлять лишнюю точку с запятой в конце, что приводит к неожиданным глюкам. Рассмотрим такой макрос:

/petattack ;

Для не посвященных, выглядит будто я посылаю питомца на цель в фокусе если она враждебна, и больше ничего. Но давайте разобьем макрос на составляющие:

/petattack ;
\________/ \__________________/ V V V
| | | | |
command options | | parameters (empty)
| |
| options (empty)
|
parameters (empty)

Видите дополнительный пустой набор опций и параметров? Запомните – пустые наборы опций всегда возвращают «истину», так что второй пустой параметр передается /petattack если первое условие не было истинно.

Пустые условия

Иногда нужна команда использующая умения при нужных условиях на определенную цель, но ведущая себя как обычно, если условия не истинны. В этом случае вы пожелаете использовать пустой набор условий, который всегда возвращает истину. Этот макрос прочитает Flash of Light на цель под курсором вашей мыши. Если цель под мышью враждебна или ее просто нет, макрос поведет себя как обычная команда /cast Flash of Light и выполнит заклинание на вашу цель, учитывая опции по авто-использованию умений на себя в настройках интерфейса.

/cast Flash of Light

с параметрами единицы

Некоторые команды разрешают использовать напрямую ID целей как свои параметры. Например, /target party1 использует целью первого человека в вашей партии. Команда /target более понятна, но ведет себя абсолютно так же. В то же время, разработчики в множестве случаев не дают использовать ID целей для проверки условий напрямую, по этому приходится использовать один или другой способ в зависимости от ситуации. К примеру, такой макрос не будет работать как надо:

/target party1

WoW проигнорирует параметр party1, так как мы уже установили цель с помощью . Есть правда особые исключения из этого правила. Пару команд имеют «ключевые цели» в качестве основных для этих команд. Если вы используете некую цель в , WoW разрешит задать еще одну, либо выберет цель по умолчанию, если ничего не задано. Этот нюанс требует конкретного примера:

/focus target

Здесь «ключевая цель» это фокус. Так как используется , WoW передаст цель команде /focus . Можно убрать «target» в конце, так как команда/focus берет по умолчанию вашу текущую цель. Ниже приведен список всех команд с их ключевыми целями и целями по умолчанию, если такие есть. Повторим еще раз, для ясности – ключевая цель это такая цель, которую можно использовать в и она позволит вам передать команде еще одну другую цель. Цель по умолчанию – эта такая цель, которая будет передана команде если цели не задано.

Команда Ключевая цель Цель по умолчанию
/target target
/focus focus target
/startattack target target
/petattack pettarget target

1.5. Условные переходы

Теперь рассмотрим полный список условий, и что они означают. Каждое из условий в свою очередь будет рассмотрено более подробно далее в руководстве.

1.5.1. Полный список условий

Вот полный список условий доступных в системе макросов. Патч 2.0 поставил цель убрать из игры все старые «умные макросы», которые позволяли людям играть спамя одну кнопку. Но некоторые из задач, решаемых за счет макросов получили статус ОК и благословение Blizzard в качестве опций для макросов.

Если вы не находите в списке какое-либо условие, значит, не существует способов проверять его и выполнять нужные действия в бою. Это не обсуждается, но ситуация может изменится в будущем. Сокращенная запись указана в скобках.

  • help — Может накладывать дружественные заклинания на цель
  • harm — Может накладывать враждебные заклинания на цель
  • exists — Цель существует
  • dead — Цель мертва
  • stance (form) — Находиться в стойке (форме)
  • stealth – Скрыт
  • modifier (mod) — Удерживается заданная кнопка
  • button (btn) — Макрос активирован с заданной кнопкой мыши
  • equipped (worn) — Одет нужный тип предмета (это может быть ячейка инвентаря, тип или подтип предмета)
  • channeling — Заданное закливание передается (чэннелинг)
  • actionbar (bar) — Выбрана заданная страница панели действий
  • bonusbar — Заданная дополнительная панель активна
  • pet – Указанный питомец доступен
  • combat – В бою
  • mounted — Верхом
  • swimming – В воде
  • flying – Верхом на летающем маунте
  • flyable – В зоне, где разрешены летающие маунты
  • indoors – В помещении
  • outdoors – Вне помещения
  • party – Цель является членом вашей партии
  • raid – Цель является членом вашей партии или рейда
  • group – Вы входите в указанную группу

help и harm

Определяет существует ли заданная цель. Другими словами, если у вас нету цели, вернет ложь. Если у вас задан фокус, вернет истину. Заметьте, что в некоторых случаях можно обойтись без . , , , , и все включают если они истинны.

Если у вас есть цель, и она мертва, эта опция вернет истину.

stance:0/1/2/…/n (form)

Стойка — это термин широко используемый воинами, друидам, рогами (стелз), пристами (шадоуформа) и шаманами (призрачный волк). Стойки применяются только в тех ситуациях, когда определенные умения могут быть использованы в каких-либо формах. Именно по этому, ауры паладином (хоть они и находятся на панели форм) и аспекты охотников НЕ ЯВЛЯЮТСЯ стойками.

В простейшем случае, , как упоминалось ранее, означает что вы находитесь в любой из стоек/форм. Это эквивалент где n это номер стойки. здесь то же что и , и возможно использовать условия вроде , чтобы проверить находитесь ли вы в стойке 3 или вообще без стоек.

Стойки сами по себе имеют такие же порядковые номера, как их положение на панели стоек/форм. К примеру, формы друида начиная с Медведя, Аква-формы, Кота и формы для путешествий будет иметь номера стоек с 1 по 4. Чтобы вам было легче со всем этим, вот простая таблица с номерами:

Warrior Druid Priest Rogue Shaman
Стойка 1 Battle Bear Shadowform Stealth Ghostwolf
Стойка 2 Defensive Aquatic
Стойка 3 Berserker Cat
Стойка 4 Travel
Стойка 5 MK/ToL
Стойка 6 Flight

Примечание: если у друида отсутствует нужная форма, все более высокие числа сдвигаются в таблице вверх.

/cast Overpower; Battle Stance

/cancelform
/cast Faerie Fire (Feral)(); Faerie Fire

В формах медведя или кота, этот макрос использует заклинание Faerie Fire (Feral), в форме для заклинаний – просто Faerie Fire. Во всех остальных формах, макрос переведет вас в заклинательную форму и наложит Faerie Fire.

Как может показаться рогам среди читателей, что поскольку у рог нет других стоек, эта опция работает идентично к , также применимо к расовому умению ночных эльфов Shadowmeld, Invisibility у магов и так далее.

modifier:shift/ctrl/alt (mod)

Клавиши-модификаторы хороший способ сберечь место на панелях действий, а также путь к принятию определенных решений. Скажем вы хотите включить в макрос чтобы при обычном использовании он выполнял одно заклинание, а при зажатой кнопке-модификаторе – другое:

/cast Flash Heal; Greater Heal

Конечно, кнопку-модификатор можно задать конкретно, например означает «shift или control». Если хотите указать, что необходимы 2 модификатора одновременно: .

Будьте осторожны с установкой кнопок в ваших макросах. Если вы свяжите кнопку А с макросом, имеющим в себе, к примеру, модификатор , а потом окажется, что существует клавиатурная комбинация shift-A, связанная с чем-либо еще — макрос не выполнится, так как клавиатурные комбинации имеют больший приоритет.

Переменные modifier

В то время как клавиатурными модификаторами могут быть только shift, ctrl или alt, существует также набор системных переменных, которые также можно использовать в качестве модификаторов условий. Скажем, переменная SELFCAST означает «если включен модификатор на автоматическое использование заклинаний на себя». По умолчанию, это alt (удерживание клавиши alt, во время использования заклинаний приведет к попытке наложить их на себя), хотя некоторые из аддонов дают возможность изменить это. Если сделать макрос вида:

/cast Greater Heal

Он будет работать как нужно, независимо от клавиши, установленной в качестве «использование-на-себя». Некоторые другие из переменных и их условия по умолчанию (с заметно меньшими возможностями применения) такие:

  • AUTOLOOTTOGGLE (shift) – авто-сбор предметов
  • STICKYCAMERA (ctrl) – статичная камера
  • SPLITSTACK (shift) – разделение стопок
  • PICKUPACTION (shift) – действие для подбора предметов
  • COMPAREITEMS (shift) – сравнение предметов
  • OPENALLBAGS (shift) – открытие всех сумок
  • QUESTWATCHTOGGLE (shift) – слежение за квестами

button:1/2/…/5/ (btn)

Похожим на условие образом, опция позволяет вашему макросу отвечать напрямую, в зависимости от того какая кнопка мыши использована для активирования макроса. Номера кнопок с 1 по 5 соответствуют левой, правой или средней кнопкам, и кнопкам 4 и 5 (если такие есть на вашей мышке). Если ваш макрос активируется по нажатию клавиатурной комбинации, условие будет всегда истинно.

#show Swift Green Mechanostrider
/userandom Ebon Gryphon; Black Battlestrider, Swift Green Mechanostrider
/dismount

Поведение макроса когда вы не верхом: левый щелчок выберет Ebon Gryphon если это возможно (проверка flyable), в противном случае макрос выберет в качестве маунта либо Black Battlestrider, либо Swift Green Mechanostrider. Щелчок правой кнопкой по макросу всегда приведет к выбору одного из механических цыплят.

Поведение максроса, если вы верхом: левый щелчок приведет к спешиванию, если мы только не в полете. Правый щелчок – всегда приводит к спешиванию.

«Виртуальный щелчок» обычно можно игнорировать, но если вы используете аддон для модификации панелей действий, он может быть и полезным. Панели действий, реагирующие на различные состояния, преобразуют щелчки в виртуальные нажатия, чтобы определить какое из действий выполнить. Так как эти виртуальные нажатия зависят от конкретных аддонов, я не стану погружаться в дальнейшие объяснения.

equipped: (worn)

позволяет определять надет ли заданный тип предмета. Типом предмета может быть номер ячейки инвентаря, и собственно, тип или подтип предмета. За подробностями к списку типов обращайтесь наhttp://www.wowwiki.com/ItemType иhttp://www.wowwiki.com/API_TYPE_InventorySlotName . Вот пример макроса, который я использую для выбора Shield Bash или Pummel в зависимости, от того что на мне одето:

#show Shield Bash; Pummel
/cast Shield Bash; Defensive Stance; Pummel;Berserker Stance

Строка #show используется для отображения иконки Shield Bash либо Pummel. Без нее, будет показано заклинание стойки, когда это возможно. Вот псевдо-код, как расшифровка того, что делает вторая строка макроса:

Если щит одет и я либо в Battle или Defensive стойке, тогда
/cast Shield Bash

в противном случае, если щит одет
/cast Defensive Stance

в противном случае, если я в Berserker стойке, тогда
/cast Pummel

иначе
/cast Berserker Stance

Вот другой макрос, который придает Overpower мощности:

/equip Crystalforged War Axe
/cast Battle Stance; Overpower

channeling:

Обычно, если вы вливаете заклинание (т.е. выполняете чэннелинг) и начинаете накладывать другое, оно прервет процесс вливания. Эта опция позволяет избежать таких случаев, имея кроме того еще пару применений. К примеру, мы хотели бы прервать в таких случаях заданное заклинание, но не прерывать другие. без параметров отвечает любому заклинанию, но можно также и использовать произвольный список имен заклинаний для проверки.

Примечание: вливание (чэннелинг) это НЕ ТО ЖЕ САМОЕ что обычно чтение заклинаний. Использование применимо только к заклинаниям типа Arcane Missiles, Drain Life, Mind Flay и так далее, когда после начала чтения, заклинание проявляет своей эффект с течением времени.

actionbar:1/…/6 (bar)

Интерфейс по умолчанию предоставляет некоторое число страниц для панели действий. Эти страница применимы только к нежней левой панели действия, видимой в интерфейсе по умолчанию. К счастью, можно наделать макросов, которые соответствуют разным страницам панели действий, и разместить их на других панелях. Один из примером, позволяет охотникам эмулировать стойки с помощью аспектов:

/swapactionbar 1 2
/cast Aspect of the Hawk; Aspect of the Monkey

bonusbar:1/…/5

Любой из классов, чьи панели действий основаны на определенных условиях (стойки, режим скрытности, владение и так далее) используют дополнительную, «бонусную панель». Так задается и диапазон ячеек действий, которые заменяют страницу 1 основной панели действий. Например, когда прист контролирует ум какой либо цели, их панель действий использует «бонусную» панель №5. Значит, можно сделать следующий макрос переключений:

/cast Mind Control
/cancelaura Mind Control

Все классы с питомцами должны оценить полезность этой опции. Она позволяет выбирать нужное действие в зависимости от активного питомца. Можно указывать имя питомца или его тип (Voidwalker, Boar, Imp, Wolf и т.д.). Само по себе group:party/raid

Эта опция позволяет определять, в каком типе группы вы состоите. эквивалентно . включает в себя . Это может быть полезно для классов с баффами:

/cast Arcane Brilliance; Arcane Intellect

Если вы в группе, в общем случае макрос наложит Arcane Brilliance. Если вы удерживаете кнопку-модификатор или вы вне партии, макрос прочтет Arcane Intellect на дружественную цель или на вас самих.

Приложения для опций макросов

Многие из команд, с которыми мы знакомились в Части 1, не очень-то полезны сами по себе, пока мы не используете с ними опции. Мы уже видели пару простых примером их использования, но все еще есть необходимость рассказать об этм более подробно. Следующие разделы свяжут все потерянные концы и, я надеюсь, вдохновят вас на собственные изыскания.

Использование фокуса

Фокус — это ID цели как и target, player или raidpet1target (подробности читайте на http://www.wowwiki.com/UnitId). Он разрешает вам обращаться к тому монстру, игроку, или НПЦ, который вы укажете. Простейшим применением фокуса является использование его с клавиатурными комбинациями. В меню клавиатурных комбинаций есть две фокусо-зависимых функции: Focus Target и Target Focus. Focus Target устанавливает ваш фокус на вашу текущую цель (он также сбрасывает фокус, если у вас нету цели). Когда цель-фокус установлена, можно использовать ID цели для всех прочих команд. Target Focus, как можно догадаться — использует как цель, ваш текущий фокус. Однако такая привязка не использует все преимущества фокуса. Чтобы выжать максимум из фокуса, нужно использовать макросы с опциями.

Один из частых случаев использование – назначение цели для крауд-контроля. Маг может выбрать монстра для превращения в овцу, в качестве своего фокуса. Далее он сможет вернуться к цели для вливания повреждений и активировать следующий макрос, когда нужно переналожить превращение в овцу.

Или лекарь может установить в качестве фокуса основного танка рейда. С аддоном вроде FocusFrame (http://wow.curse.com/downloads/details/5681/), он будет иметь отдельную панельку для облегченного лечения танка. /focus
/stopmacro
/cast Polymorph

Первая строка устанавливает фокусом вашу текущую цель (или сбрасывает фокус, если цели нет), в зависимости от одной из ситуаций:

  • У вас нет враждебного фокуса (если на деле он дружественен или не существует)
  • Ваш фокус мертв
  • Вы зажали кнопку-модификатор (в случае если вы хотите сменить фокус, имея уже установленный)

Вторая строка макроса, не выполняется если у вас нету фокуса. И, наконец, макрос накладывает заклинание Polymorph на ваш фокус. Это дает вам одно-кнопочное решение для крауд-контроля фокуса. Заметьте, мы могли бы использовать условие в команде /cast , вместо того чтобы разделять его командой /stopmacro . Но,/stopmacro дают дополнительную гибкость, останавливая прочие команды, которые мы могли бы добавить, вроде вывода предупреждений посредством /p .
Можно и менять вашу цель и фокус, давая эффект двух целей, между которыми вы переключаетесь:

/cleartarget
/clearfocus
/target focus
/cleartarget
/targetlasttarget
/focus target
/targetlasttarget

Первые две строки очищают цель и/или фокус, если они мертвы (если же вы действительно хотите отслеживать смерть множественных целей, чтобы, к примеру, воскрешать или забирать предметы с них, то нужно удалить эти строки). Четвертая строка нужна так как /target focus не сбрасывает цель, если у вас нет установленного фокуса (без неё, пятая строка выберет вашу предыдущую цель).

Разветвления макросов используя /click

Скажем, нам нужна кнопка, которая выбирает между тремя заклинаниями, основанных на модификаторах shift, ctrl или без модификатора, а также при двух разных целях, в зависимости был выполнен левый или правый щелчок мышью. Все это можно сделать в макросе такого вида:

/cast Greater Heal; Flash Heal; Renew

Такой вот громоздкий скрипт вышел (по факту, он больше ограничения в 255 символов). Его можно разделить на несколько строк для ясности и убрать избыточность, чтобы сэкономить место. Но даже тогда, он будет довольно зверским:

/cast Greater Heal
/cast Flash Heal
/cast Renew

Но если использовать главный макрос для выбора цели, в зависимости от нажатой кнопки мыши и двух макросов, выбирающих заклинания по кнопкам-модификаторам, мы можем упростить понимание макроса. Ради нужд этих примеров, макросы 2 и 3 находятся на MultiBarLeftButton2 и MultiBarLeftButton3, соответственно.

Макрос 1:
/click MultiBarLeftButton2; MultiBarLeftButton3) проскакивал запрос на команду, позволяющую задать target= для всех опций макросов. Макросы 2 и 3 вышли бы куда проще, если бы такое было возможно. Фактически, в зависимости от конкретной реализации, можно обойтись без облегчающей понимание /click . Может, что-то в духе:

#target party1; player
/cast Greater Heal; Flash Heal; Renew

Вы можете также сделать что-либо похожее используя /target вместо гипотетического #target и завершить макрос командой /targetlasttarget, но это лишает всякого смысла использование , о котором упоминается выше.

Пользовательские иконки

Если вы хотите использовать пользовательские иконки для ваших макросов, для этого необходимо поместить их в папку World of Warcraft\Interface\Icons (предварительно создав ее, если такой нет). Файлы должны следовать таким же требованиям, как и текстуры для интерфейса. А именно, быть либо в BLP формате или 24 битными/24 битными + альфа-канал TGA файлами. Размер их должен быть кратен 2-м вплоть до 512 (т.е. 32х32, 512х128). Замечание: любые не квадратные изображения будут выглядеть искаженными на панели действий.

До тех пор, пока Blizzard раздумывает над хранением макросов на серверах, необходимо копировать содержимое папки World of Warcraft\WTF\Account\Имя_аккаунта между компьютерами. Это также предохранит все ваши настройки для установленных аддонов, но каждый из аддонов должен быть установлен на каждый из компьютеров.

Если же вы хотите переносить одни лишь макросы, нужно копировать World of Warcraft\WTF\Account\Имя_аккаунта\macros-cache.txt для общих макросов, и World of Warcraft\WTF\Account\Имя_аккаунта\Ваше_Имя\Имя_вашего_персонажа\macros-cache.txt для макросов конкретного персонажа.

Если возникла проблема с пропаданием макросов и вы не знаете, как ее решить, .

В WoW огромное множество разнообразных способностей, заклинаний и предметов, которые можно использовать. Некоторые их них нужны в подземельях, другие на аренах, третьи для соло игры. Одни способности требуются для конкретного босса, а другие для игры в конкретной -команде. А что уж говорить о шаманах с их тотемами и с благословениями? Чтобы организовать панели действий, сделать управление способностями проще есть два основных пути: применение макросов и исопльзование горячих клавиш. Кроме того существуют специальные , такие как , которые делают панельки действий более удобными. Но без макросов и горячих клавиш тоже никуда!

Мышь Razer Naga, обзор которой я делал, тоже поддерживает создание макросов и биндинг горячих клавиш. Своеобразный двойной профит.

1) Горячие клавиши

Они нужны, если вы хотите максимально быстро использовать максимально большое число способностей. Особенно это критично при игре на и на . Смысл горячих клавиш в том, что вы забиваете на какую либо кнопку клавиатуры активацию той или иной способности, расположенной в данной ячейке. Я, например, при игре в World of Warcraft использую более десятка горячих клавиш: для лечения, атаки, камня возвращения, и даже эмоций. Это действительно очень удобно, ведь нажать кнопочку проще, чем вести мышкой, кликать. Можно потерять , умереть от врага или пропустить мегаудар от .

В основном используются клавиши Q, E, R, Y, F, G, V, C, X, Z, CapsLock, Shift, ~, B и многие другие. Я применяю большинство из этих кнопок, а также ряд кнопок на мыши=). Забиндить ячейку на горячую клавишу можно в меню «Назначение клавиш». Достаточно выбрать ячейку, которую вы хотите забиндить и нажать нужную клавишу. Применение горячих клавиш действительно очень удобно. Вот моя панель действий:

Как видите, почти все кнопки на обеих панелях забиндены на горячие клавиши. Поверьте, это не раз спасало жизнь мне, танку и другим рейдерам.

2) Макросы в WoW

Другая важная часть оптимизации ваших панелей, создать макросы в WoW можно через меню «Макросы». Очень часто мы используем один и тот же набор способностей или одну и ту же последовательность заклинаний. Если они расположены в разных ячейках, может возникнуть проблема места. Например, у шаманов есть несколько способностей, которые используются в определенном цикле. Для оптимизации используется макрос такого вида:

/castsequence reset=10 способность1, способность2,…

Скрипты в WoW могут применяться для разных групп тотемов: тотемов для кастеров и тотемов для мили, тотемов для пвп и тотемов для подземелий. Применение макроса вида /castsequence обосновано и для других классов. Например, могут использовать его для создания -циклов, для танкования и так далее. Все прогрессивные игроки обязательно используют макросы, чтобы увеличить эффективность своей игры. В ВоВ макросы это не только способ обеспечить удобство игры, но и избежать неприятных ситуаций.

Другая группа макросов в WoW – макросы одновременного использования. Ведь известно, что гораздо лучше включить все способности одновременно под Героизмом или Кровожадностью. А знаменитая ПоМ-пиробласт комба – тоже использует этот макрос. Макрос получается следующий:

/use 13 – верхний аксессуар

/use 14 – нижний аксессуар

/cast … – имя способности, например, Выброс адреналина или Звериная ярость

Такой макрос позволяет наносить много урона, пока действуют включенные аксессуары и способности. Кроме того разбойники могут использовать макрос для обыскивания жертв и одновременного старта атаки по ним

/cast Обшаривание карманов

/cast Подлый трюк

Теперь никто не уйдет с полными карманами. Если же цель иммуна к обыскиванию, то просто начнется атака. Неплохо применять макросы WoW вместе с горячими клавишами. Например, у меня на F стоит макрос с тотемами для хилинга. А рядом макрос для . Все удобно и компактно.

Очень интересный и полезный макрос, который я называю 2 маунта в одном. Суть этого WoW макроса заключается в следующем: если мы находимся в зоне, где нельзя летать, то используется наземный маунт. Если же летать можно, то используется летающий маунт. Очень удобно, ведь, скажем в Даларане летать нельзя, но стоит выйти на площадку Краса и эта возможность становится доступной. Не биндить же маунтов на разные кнопочки? Это нерационально. Поэтому используем следующий макрос:

/cast летающий_маунт
/cast наземный_маунт

В случае, если вы не можете летать в этой локации, макрос выдаст ошибку и автоматически использует наземного маунта.

Можно также писать макросы wow на русском языке. Например, команда /cast поменяется на /закл. Хотя я рекомендую вам придерживаться английских терминов, ведь большинство мощных сложных макросов написано именно на английском языке и можно легко запутаться в терминологии. Еще несколько примеров макросов в WoW на русском:

/привет – вы поприветствуете конкретного персонажа или же всех вокруг
/скука – вы покажете, что вам скучно
/лол – вы зальетесь веселым смехом

Важно, чтобы вы обязательно задавали соответствующую командам макроса WoW иконку. Иначе вы можете просто потеряться в огромном количестве разнообразных макросов, которые не отличаются между собой пиктограммой. Благо выбор пиктограмм в редакторе макросов очень велик и можно задавать любые картинки.

Конечно на самом деле макросов гораздо больше, можно писать целые программы на макросах, использовать много клавиш и обрабатывать время. Если вы знаете, как писать макросы в WoW, у вас не возникнет проблем с созданием целой подборки различных макросов для любых целей. Но моя цель была показать, какие инструменты для оптимизации игры существуют и как можно упростить себе жизнь. Надеюсь, этот материал окажется полезным

Каждый кто хочет идеально играть варом в пве 3.3.5 должен иметь и уметь пользоваться макросами, которые повысят ваш ДпС, и сделают вашу игру проще.
Смотрим делаем.

Макросы больше подходят для танка вара пве 3.3.5

Перерыв каста макрос воина в ветке защита 3.3.5 пве #showtooltip Удар щитом; Зуботычина;Героический бросок
/ps cmd sound:0
/cast Героический бросок
/cast Удар щитом
/cast Зуботычина /ps cmd sound:1 errframe:clear

Такой макрос позволит сделать вмешательство на дружественную цель, на врага будет заведена Провокация, ну а с зажатым шифтом вар пве сделает перехват.

#showtooltip
/castsequence reset=15 Рывок, Перехват, Рывок; Вмешательство
#showtooltip
/cast Вмешательство;Рывок;Провокация;Перехват
#showtooltip Рывок; Вмешательство; Перехват
/cast Рывок; Перехват; Вмешательство; Вмешательство
Ну и самый главный макрос на танка это макрос агро для вара 3.3.5 пве.

#show Дразнящий удар;Провокация;Оборонительная стойка
/cast Дразнящий удар;Провокация;Оборонительная стойка

Макросы для Фури вара пве 3.3.5

Начнем с ярости ведь без нее вар в пве 3.3.5 никакой.

#showtooltip
/castsequence reset=20 Ярость берсерка, Кровавая ярость
#showtooltip Ярость берсерка
/cast Ярость берсерка
/cast !Удар героя

Если врагов много вот макрос на АОЕ для фури вара пве 3.3.5

/cast Вихрь
/cast !Рассекающий удар


#showtooltip Кровожадность
/cast Кровожадность
/cast !Рассекающий удар


Вот макрос для вара в стойке Неистовство (фури) на бой в двох вариантах

#showtooltip Кровожадность
/cast Кровожадность
/cast !Удар героя

Также второй

#showtooltip Вихрь
/cast Вихрь
/cast !Удар героя

Ну и макрос на Мощный удар для вара фурика в пве 3.3.5 который нам никак нельзя пропускать

#showtooltip Мощный удар
/cast Мощный удар
/stopcasting Мощный удар
/startattack

И помним как есть написан макрос так и пишем в игре, любой пробел сделает не способным макроса.


Этот гайд научит вас создавать макросы, начиная от самых простых и заканчивая полнофункциональными и довольно сложными. Однако не рассчитывайте найти тут полный справочник — макро-команд в игре великое множество, и для описания всех их придется писать книгу. По мере возможностей будет рассмотрен каждый отдельно взятый этап создания сложного макроса с подробными пояснениями. Уделим внимание и тому, как сэкономить место и вложиться в 255-символьный лимит.

Что же такое макрос? Макрос — это маленькая и очень простая программка (написанная на языке LUA), которая решает определенный круг задач.
Зачем нужны макросы?

  • У каждого класса в игре есть огромное множество разных способностей и заклинаний, которые обычно занимают много места на панелях. Макросы позволяют вам объединить под одной кнопкой сразу несколько таких способностей, назначив каждой из них соответствующие экстра-клавиши (дальше будем называть их модификаторами) — Shift, Alt и Ctrl. При помощи макросов можно объединить до 24 способностей в пределах 1-6 кнопок.
  • Макросы позволяют объединять несколько способностей под одной кнопкой так, что ее нажатие активирует одновременно их все, экономя время. Правда при условии, что только одно из заклинаний в макросе имеет время каста, или является мгновенным, но вызывает глобальную перезарядку.
  • При помощи макросов можно так же делать необычные вещи. Например, считать ваш авойданс (если вы танк), или искать Затерянного во времени протодракона, когда вы летите по Грозовой Гряде
Содержание:
1.
2.
3.
4.
5.
6.
7.
8.
  • Откройте "Меню" путем нажатия клавиши Escape.
  • Выберите в меню пункт "Макрос" и откройте окошко редактора макросов.
  • Создайте макрос, нажав на кнопку "Новый" в правом нижнем углу редактора.
  • Выберите иконку для своего макроса.
  • Назовите свой макрос как вам угодно, только не названием абилки — не называйте макрос "Огненный шар". Назовите его ОШ, или Фаербол или как-нибудь в таком духе.
  • Нажмите "ОК" и введите в поле текст макроса, скопировав любой из представленных ниже, что бы убедиться в его работостопособности.
  • Когда закончите писать код макроса, просто нажмите кнопку "Новый" или перейдите к другому макросу в редакторе. Кнопки "Сохранить" здесь не предусмотрено.
  • Перетащите макрос на панель.


Самый простой макрос имеет вид:

#showtooltip
/use Стрела тьмы

Команда #showtooltip заменяет красный вопросительный знак иконки макроса на иконку соответствующего заклинания, в данном случае это Стрела тьмы. Сам по себе красный "?" является временной заменой тому, на что покажет #showtooltip. Использование команды "/use" вместо "/cast" позволяет сэкономить нам целый символ, что особенно важно в больших макросах, близких по своему объему к максимальному лимиту в 255 символов.

Макрос работает точно так же, как и заклинание Стрела тьмы из вашей книги заклинаний. Перетащите этот макрос на панель и убедитесь в этом лично (если вы чернокнижник, конечно). Разумеется, на месте Стрелы тьмы может быть любое заклинание или способность из вашего арсенала. Поскольку этот макрос не дает абсолютно никаких преимуществ перед обычным заклинанием из книги, то нет никакого смысла в его создании. Я привел его для демонстрации самого простого примера.


Теперь перейдем к более полезным вещам, расширив нашу бесполезную заготовку до чего-то функционального. Добавим в этот макрос 4 модификатора. В общем виде такой макрос имеет вид:

#showtooltip
/use способность4; способность3; способность2; способность1

Или тоже самое без в конце, что сэкономит нам еще несколько символов:

#showtooltip
/use способность4; способность3; способность2; способность1

(Есть ситуации, когда необходим, о таких ситуациях мы поговорим ниже. В большинстве же случаев нет разницы, использовать или нет этот модификатор)

Если кликнуть на этот макрос с зажатым CTRL, произойдут две вещи: #showtooltip поменяет красный вопросительный знак иконки макроса на иконку способности4 и сработает способность4. Аналогично с модификаторами ALT и SHIFT. Если же ни одна клавиша-модификатор не нажата, макрос получит иконку способности1 и сработает способность1. Если же вы допустили ошибку при написании названия способности, или ее просто нет в книге заклинаний, на месте иконки макроса вновь окажется красный "?", оповещающий игрока о наличии ошибки в макросе.

Таким образом написав 6 таких макросов вы получите доступ сразу к 24 заклинаниям из вашей книги ценой всего 6 ячеек на панели. Вы можете вовсе не выносить эти макросы на панель, назначив им горячие клавиши через соответствующий аддон, например через BindPad . Сами горячие клавиши удобно выбирать рядом с кнопками передвижения — WASD или ESDF.

Вот еще один реальный пример такого макроса. Он демонстрирует свою универсальность, вне зависимости от того, какой класс этим макросом пользуется.

#showtooltip
/use Бронзовый дракон; Ритуал призыва; Призыв стража Скверны; Стрела тьмы

Или без

#showtooltip
/use Бронзовый дракон; Ритуал призыва; Призыв стража Скверны;Стрела тьмы

Ctrl + макрос: показывает иконку Бронзового дракона и призывает его
Alt + макрос: показывает иконку Ритуала призыва и начинает ритуал
Shift + макрос: показывает иконку стража Скверны и призывает его
Без модификаторов + макрос: показывает иконку Стрелы тьмы и кастует Стрелу тьмы

Вместе с редко-используемыми и/или не-боевыми способностями лучше всего использовать труднодоступные модификаторы (например, мне кажется наиболее неудобным CTRL). Поэтому на CTRL+макрос у меня назначен Бронзовый дракон. Все остальные способности так же следует размещать в порядке увеличения важности и удобства, ну а самые важные оставлять без модификаторов, как в этом случае было сделано со Стрелой тьмы.


Можно сделать макрос, который будет кастовать сразу несколько способностей нажатием одной кнопки. При этом обязательно должны выполняться два условия. Во-первых, только одно из этих заклинаний может иметь время каста. Во-вторых, только одно из заклинаний может вызывать глобальную перезарядку. Иными словами, если заклинание в макросе вызывает глобальную перезарядку, то все последующие команды по прочтению заклинания не сработают.

Вот пример из жизни. У чернокнижников есть экстренная кнопка на случай, если убили его прислужника. Обычно повторный призыв занимает целых 10 секунд, что непозволительно много, особенно в условиях PvP. Благодаря таланту Господство Скверны в сочетании с другими пассивными талантами, время призыва сокращается до 0.5 секунд.

Вот в общем-то отличный макрос, который позволяет нажать Господство Скверны и призыв прислужника одной кнопкой за одно нажатие.

#showtooltip
/use Господство Скверны
/use Призыв Стража Скверны

Вместо того, что бы жать кнопку "Господство Скверны", а затем другую кнопку — "Призыв Стража Скверны", чернокнижнику нужно просто нажать на этот макрос, который нажмет обе кнопки за него, причем одновременно.

В добавок к этому примеру, если вы играете орком, можно еще использовать Кровавое неистовство, что бы новопризванный Страж Скверны выглядет несколько секунд немного эпичнее.

#showtooltip
/use Кровавое неистовство
/use Господство Скверны
/use Призыв Стража Скверны

Этот пример работает потому, что заклинания Кровавое неистовство и Господство скверны — мгновенные и не вызывают глобальную перезарядку, а значит могут быть использованы одновременно друг за другом. У заклинания Призыв Стража Скверны есть время каста, поэтому оно должно находится в конце макроса, поскольку после кастующегося заклинания все остальные строчки макроса будут проигнорированы.

Еще один простой, но очень полезный для дамагера макрос на помощь (ассист). Он заставляет дамагера переключиться на ту цель, которую бьет главный танк.

/target ИмяВашегоТанка
/assist

Первая строчка заставляет вас выбрать в цель главного танка (придется редактировать макрос каждый раз при смене главного танка в новом рейде). Вторая строчка выбирает в качестве цели цель главного танка. Макрос очень полезен и позволяет дамагеру всегда бить именно ту цель, которую нужно, не боясь сорвать аггро. Само собой, если танк назначил метками другую очередность убийства мобов (например, большую группу врагов), то тут уже придется самому выбирать цель в соответствии с порядком убийства.


Давайте теперь попробуем соединить воедино то, что мы создали на двух предыдущих шагах. Если просто взять и слепить воедино два отдельных макроса, результирующий макрос не будет работать так, как бы нам хотелось. Как вы думаете, что произойдет при нажатии такого макроса:

#showtooltip
/use Господство Скверны

Дело в том, что Господство Скверны будет каждый раз кастоваться при нажатии этого макроса. Даже когда вы будете зажимать CTRL, SHIFT или ALT. Если вы не хотите попусту тратить такой ценный кулдаун во время выполнения Ритуала призыва или посадки на маунта, стоит позаботится об этой проблемке.

#showtooltip

/use Бронзовый дракон; Ритуал призыва; Ритуал душ;Призыв стража Скверны

Как видите, здесь добавление модификатора перед Господством Скверны в первой строчке сыграло ключевую роль. Таким образом мы указываем игре, что Господство Скверны нужно использовать только при отсутствии модификаторов. Это именно то, о чем упоминалось в начале статьи.

Однако осталась еще и эстетическая проблема. Дело в том, что команда #showtooltip будет всегда отображать иконку заклинания Господство Скверны, вне зависимости от того, с какой дополнительной клавишей этот макрос нажат. Решается очень просто и по аналогии с последней строкой:

#showtooltip Бронзовый дракон; Ритуал призыва; Ритуал душ;Призыв стража Скверны
/use Господство Скверны
/use Бронзовый дракон; Ритуал призыва; Ритуал душ;Призыв стража Скверны

И наконец еще одна, последняя проблема. Макрос всегда кастует Господство Скверны при вызове стража Скверны, даже если вам это не нужно или вы хотите сохранить кулдаун до поры до времени. Так давайте изменим макрос так, что бы при нажатии с SHIFT макрос использовал Господство Скверны, а без модификаторов — не использовал. Не забудем так же подправить сразу команду #showtooltip.

#showtooltip Бронзовый дракон; Ритуал призыва; Призыв стража Скверны;Призыв стража Скверны
/use Господство Скверны
/use Бронзовый дракон; Ритуал призыва; Призыв стража Скверны;Призыв стража Скверны

В итоге мы получили очень удобный макрос, который по умолчанию призывает стража Скверны в течении ~10 секунд, а при зажатом шифте делает это почти моментально.


Можно написать макрос, который будет использовать заклинание только на определенной цели. Рассмотрим это на примере холи паладинов.

Вот этот макрос лечит Вспышкой Света текущую цель паладина:

#showtooltip
/use Вспышка Света

А вот этот макрос всегда лечит только Вас (если вы паладин, конечно), вне зависимости от того, есть у вас цель или нет.

#showtooltip
/use Вспышка Света

Этот макрос лечит ту цель, которая находится у вас в фокусе:

#showtooltip
/use Вспышка Света

Вот такой макрос лечит Вспышкой Света того игрока, на которого наведен курсор, даже если в качестве цели выбран кто-то другой:

#showtooltip
/use Вспышка Света

Можно объединить написанные выше макросы в один при помощи модификаторов:

#showtooltip
/use Вспышка Света; Вспышка Света; Вспышка Света; Вспышка Света


1. У ДК танка самой сильной способностью, которая вызывает много аггро по одной цели, является Рунический удар. Он становится доступен только когда рыцарь смерти уклонился или парировал атаку, а сам Рунический удар срабатывает не моментально, а только со следующей атакой ДК.

Не разбирающийся в макросах Рыцарь Смерти может просто разместить кнопку Рунического удара где-нибудь на панельке и постоянно следить за проком. Однако с макросами использование этой способности становится гораздо проще. Просто добавим Рунический удар перед каждым заклинанием, которое входит в нашу ротацию. Таким образом мы никогда не пропустим сработавший прок.

#showtooltip способность4; способность3; способность2; Уничтожение

/use способность4; способность3; способность2; Уничтожение

#showtooltip способность4; способность3; способность2; Смертоносный удар
/use !Рунический удар
/use способность4; способность3; способность2; Смертоносный удар

#showtooltip способность4; способность3; способность2; Кровавый удар
/use !Рунический удар
/use способность4; способность3; способность2; Кровавый удар

#showtooltip способность4; ability 3; способность2; Удар в сердце
/use !Рунический удар
/use способность4; способность3; способность2; Удар в сердце

#showtooltip способность4; способность3; способность2; Удар Плети
/use !Рунический удар
/use способность4; способность3; способность2; Удар Плети

Зачем здесь стоит восклицательный знак? При проке Рунического удара вы нажимаете кнопку чтобы активировать его, но удар сработает не сразу, а будет ждать вашу следующую атаку ближнего боя. И если в этот момент вы случайно еще раз нажмете на Рунический удар, игра воспримет это как приказ отменить атаку Руническим ударом и вы потеряете прок. Добавление!Рунический удар говорит о том, что нужно игнорировать все "случайные" нажатия клавиши после активации умения и просто ждать следующего мили-удара.

В последнем обновлении для многих способностей отпала необходимость использовать!, но для верности стоит его использовать.

2. Еще один пример многострочного макроса для Рыцаря Смерти — танка. Когда танк за доли секунды получает большой урон, этот макрос баффает ДК Кровью вампира и использует Рунический флакон с лечебным зельем. Такая комбинация позволяет танку самостоятельно поднять уровень своего здоровья с 20% до 80% за несколько секунд и пережить опасные моменты.

#showtooltip
/use что-нибудь; что-нибудь; что-нибудь; Кровь вампира
/use Рунический флакон с лечебным зельем


Здесь представлено несколько примеров макросов, которые не подходят под описание выше. Это даже скорее не макросы, а скрипты. Если вас заинтересует эта сторона вопроса, более подробную информацию можно найти на wowwiki, на странице, посвященной макросам.

1. Такой макрос будет полезен для выполнения достижения в Окулусе "без красных и зеленых драконов". Он помогает синхронизировать Остановку времени между пятью игроками. По аналогии такой скрипт можно использовать где-угодно, начиная отсчетами до начала пула, и заканчивая какими-то таймерами пиццы.

/in 12 /rw Кастуй остановку времени #1 ИГРОК1
/in 27 /rw Кастуй остановку времени #2 ИГРОК2
/in 42 /rw Кастуй остановку времени #3 ИГРОК3
/in 57 /rw Кастуй остановку времени #4 ИГРОК4
/in 72 /rw Кастуй остановку времени #5 ИГРОК5
/in 87 /rw Кастуй остановку времени #6 ИГРОК1
/in 102 /rw Кастуй остановку времени #7 ИГРОК2
/in 117 /rw Кастуй остановку времени #8 ИГРОК3

Для ДК: /run ChatFrame1:AddMessage(format("Avoidance with Stoneskin Gargoyle: %.2f%%", GetDodgeChance() + GetParryChance() + 6 + 1/(0.0625 + 0.956/(floor(GetCombatRatingBonus(CR_DEFENSE_SKILL))*0.04))))

Для Друида: /run ChatFrame1:AddMessage(format("Total avoidance: %.2f%%", GetDodgeChance() + 5 + 1/(0.0625 + 0.956/(GetCombatRating(CR_DEFENSE_SKILL)/4.91850*0.04))))

Для Паладина:

Для Воина: /run ChatFrame1:AddMessage(format("Total avoidance: %.2f%%", GetDodgeChance() + GetParryChance() + 5 + 1/(0.0625 + 0.956/(GetCombatRating(CR_DEFENSE_SKILL)/4.91850*0.04))))

3. Для охоты на Затерянного во времени протодракона нам поможет следующий макрос:

/tar Дирки
/tar Вира
/tar Зате
/stopmacro
/w Ваше_имя %t следит за тобой!
/run RaidNotice_AddMessage(RaidBossEmoteFrame,"Вот же этот дракон! МОЧИ ЕГО!", ChatTypeInfo["RAID_WARNING"])
/script PlaySoundFile("Sound\\interface\\RaidWarning.wav")

Макросы – инструмент, который присутствует в World of Warcraft с момента его создания. Базовая концепция макроса заключается в выполнении более чем одного действия за раз, чтобы легче выполнять задачу. Все макрокоманды начинаются с косой черты (/), чтобы отделить их от обычных текстовых действий. В этом руководстве мы рассмотрим основы макросов и как начать создавать свои собственные макросы! Мы также перечислим наиболее популярные макроструктуры, чтобы вы могли самостоятельно создавать более сложные макросы.

Основы

Макросы имеют отдельную меню для создания. Этот экран доступен через меню игры (Клавиша Esc), а затем выберете Макросы или введите /макрос и нажмите enter в чате. На этом экране вы можете получить доступ ко всей основной информации о своих макросах.

Все созданные вами макросы сохраняются на сервере Blizzard и привязаны к вашей учетной записи или символу, что означает вы сможете получить доступ к ним с разных компьютеров и сохранить все созданные макросы. В любой момент времени учетная запись может содержать 120 макросов, плюс 18 макросов сохраненных для каждого символа.

Создание макроса

Чтобы создать макрос, вы должны войти в экран макросов, затем нажать кнопку «Создать». Поступая таким образом, вы открываете новое окно, в котором вы должны назвать свой макрос и выбрать для него значок. Вы можете выбрать любой значок, из присутствующих в игре.


Есть несколько директив макросов, которые мы рассмотрим ниже, они позволят вам переопределить имя и значок, показанные макросом поэтому вам не нужно слишком долго их выбирать. Вы можете назвать каждый макрос просто пустым пространством и значок без проблем будет отмечен знаком вопроса по умолчанию. Если вы хотите переименовать свой макрос, просто выберите его в списке макросов и нажмите «Изменить имя / значок».


После выбора имени и значка вы можете перетащить макрос с экрана макроса в панели действий, чтобы использовать его, когда вы нажимаете на клавиатуру, как обычное заклинание. Следующий шаг – написать свой макрос!

Ваш первый макрос

Один из самых основных макросов, которые вы можете написать, – объявить, какое заклинание вы используете, что может быть полезно для прерываний и может быть написано как
/ say Я использую Взрыв Разума
/ cast Взрыв Разума
Другой тип полезных макросов может быть как для использования заклинания, так и для его отмены с помощью той же кнопки, обычно используемой с защитными заклинаниями, такими как Ледяная глыба или Слияние с тьмой , которые блокируют вашу способность наносить урон. Нажатие на кнопку макроса произведет заклинание, и использование по нему снова отменит его. Будьте осторожны, если вы спамете эту кнопку, вы можете отменить ее сразу же после использования!

Еще один полезный макрос – наложить определенное заклинание только на заданную цель. Например вы можете захотеть атаковать одну главную цель и прервать заклинание другой. Для этого вы можете установить цель прерывания на Focus. Затем вы можете написать макрос

Возможности и ограничения

Макрос может содержать множество различных команд и функций, включая но не ограничиваясь ими, эмоциональные функции, заклинания, вызовы пользовательского интерфейса и функции аддона. Тем не менее есть некоторые ограничения, макросы не могут использовать инструменты недоступные для игроков обычно, плюс они могут вызвать только один глобальный кулдаун, когда он будет сделан, оставшаяся часть макроса отменится. Макросы также не могут быть запрограммированы, то есть они не могут принимать разумные решения для игрока, например «исцелить цель с наименьшим HP».

Наиболее часто используемые команды и модификации

Здесь вы найдете список наиболее популярных команд, поддерживаемых макросами и их функциональными возможностями! Небольшой трюк, который вы можете сделать, это добавить #showtooltip в начало макроса, чтобы макрос вел себя так, как будто это была возможность из самой книги заклинаний, переопределение имен и добавление всплывающей подсказки заклинания результата, показанного в макросе.

Команды Чата / Эмоции

Эти действия не выполняют никаких действий, поэтому не приводят к бою и имеют только косметическую ценность.
/ e – (или / emote) Показывает сообщение после того, как ваш персонаж использовал его.
/ s – (или / say) Ваш персонаж скажет сообщение после команды.


Боевые команды

Эти команды выполняют действия, которые используются главным образом в макросах, ориентированных на бой.
/ stopcasting – Немедленно останавливает ваше текущее заклинание.
/ targetlasttarget – изменяет вашу цель на последний объект, на который вы нацелились.
/ cast – бросает заклинание с именем, введенным после него из вашей книги заклинаний. (Например / cast Огненный шар)

У вас также могут быть модификаторы при произнесении заклинаний, которые будут отображаться между командой / cast и именем заклинания в скобках (). Например / cast [@focus] Пинок . Вы можете иметь несколько модификаторов, связанных запятыми (,), которые должны быть истинными или иметь разные группы модификаторов в разных скобках. Например

/ cast [@focus] Fireball

Модификаторы целей

Добавление целевого модификатора в ваш макрос изменит вашу текущую цель на указанную, если ее условное значение истинно. @ (read ‘at’) может быть заменено target = в каждой команде.

Список целевых модификаторов:

  • @player – нацеливает игрока.
  • @target – задает текущую цель игрока.
  • @cursor – нацеливает заклинание на местности, в которую в настоящее время показывает курсор мыши (доступно только для заклинаний с таргетингом на сетку, например Mass Dispel или Blizzard).
  • @focus – нацеливает цель фокуса.
  • @targettarget – нацеливает на цель. Например, при использовании таргетинга на Boss он будет нацелен на танка или на кого бы ни нацелился босс в этот момент.
  • @ boss1 – задает первый блок в кадрах Boss. Обычно доступно только во время встреч в подземелье или рейдах.
  • @ arena1 – Задание первого блока в кадрах Арены. Это модификатор только для PvP, обычно доступный только во время матчей арены. Есть больше вариантов, таких как arena2, arena3 и т. д.
  • @pet – Направляет на питомца игрока.

Все эти условные обозначения могут использоваться для определения того, какое действие необходимо предпринять.