В данной статье рассматриваются команды макросов, применимые в рускоязычных версиях игры World of Warcraft.
Допускается использовать команды, написанные как по-русски, так и по-английски. В статье мы будем использовать русский язык для написания макросов. Посмотреть английские аналоги для макро-команд можно в Алфавитном перечне (скоро на сайте).
Какой язык команд использовать при написании макросов – дело вкуса каждого человека. Однако для уменьшения размеров макроса можно выбрать ту из команд, которая записывается короче, ведь длина макроса не должна превышать 255 символов.
Макросы позволяют Вам создавать собственные команды, которые Вы можете исполнять нажатием всего лишь одной клавиши. Макросы предоставляют широкие возможности для создания гибкого интерфейса команд. Например, используя макросы, можно нажатием одной кнопки заставить персонажа выполнить ряд действий. Однако здесь существуют ограничения, о которых будет написано далее.
Использованные стандарты написания кодаВсе примеры в данной статье используют определенный стандарт написания кода, который автор посчитал наиболее наглядным и удобным. Эти стандарты будут описаны в следующих секциях данной главы.
Каждая команда макроса должна начинаться с косой черты «/». Каждая новая команда в макросе должна быть записана с новой строки. Все команды в данной статье будут выделяться жирным начертанием. Например, /танец.
Если в команду нужно подставлять какое-нибудь число, этот параметр будет записываться в угловых скобках, например /закл <число>
В некоторых командах можно использовать необязательные параметры. Это параметры, без которых команда так же будет работоспособна, но с ними можно добиться расширения возможностей данной команды. Такие параметры будут записываться в {фигурных скобках}.
Создание макросаДля начала откройте окно макросов. Вы можете сделать это, открыв основное меню и выбрав пункт Макросы, или же набрав команду /макро в окне чата.

В верхней части окна, вы видите 2 закладки: Общие макросы и Макросы Игрока. Общие макросы хранятся отдельно для каждого аккаунта и доступны всем вашим персонажам. Макросы Игрока, исходя из их названия, доступны только тому персонажу, в чьем профиле они созданы. Сразу же под закладками находиться таблица с 18-ю ячейками, где отображаются макросы. Еще ниже – поле для редактирования, где Вы и вводите макрос. И в самом конце можно увидеть кнопки, которые, уверен, не требуют разъяснения.

Чтобы создать макрос, нажмите кнопку Создать внизу окна. Это приведет к появлению другого меньшего окошка, где можно выбрать иконку для нового макроса и ввести его имя. Если выбрать иконку со знаком вопроса , WoW сам автоматически подберет иконку, соответственно используемым умениям или предметам в этом макросе. Когда вы выбрали иконку и имя для нового макроса, нажимайте кнопку ОК.
Вы можете управлять, какая иконка отобразиться вместо знака вопроса посредством команды #show (см. далее).
Вы наверное заметили, что иконка макроса которую вы выбрали, добавилась в таблицу из 18 ячеек, о которой упоминалось раньше (еще на иконке отображается ее имя - столько символов, сколько помещается). Затем щелкните на поле редактирования и начинайте вводить команды макроса.
Примечание: макрос не может быть длиннее 255 символов.
Когда введете текст макроса, просто перетащите иконку из таблицы и поместите на Вашу панель действий. Макрос автоматически сохраняется в момент использования или когда закрывается окно макросов.
Использование заклинаний и способностей
Использование предметов и аксессуаров
Прерывание заклинаний
Последовательность заклинаний
Атака по цели
Одевание предметов
/закл <название заклинания>
Команда позволяет выполнять заклинания по их именам из вашей книги заклинаний (или из книги заклинаний вашего питомца).
Эта команда весьма требовательна к имени заклинания. Чтобы удачно выполнить заклинание, необходимо правильно написать его имя, правильно использовать разделители, пробелы и так далее. Лучший способ гарантированно ввести имя заклинания следующий:

- откройте рядом окно написания макроса и книгу заклинаний кнопкой
;
- поместите курсор в окне макроса в место, где нужно вставить заклинание;
- зажав клавишу shift, щелкните на заклинании в книге заклинаний.
При этих действиях в текст макроса вставится команда /закл Удар воина Света, которую механизмы игры исполнят при активации макроса: на текущую цель будет применено заклинание «Удар воина Света». Макрос поведет себя также, как если бы Вы перетащили на это же место заклинание из вашей книги заклинаний. Панель действий распознает код заклинания и покажет время задержки и диапазон действия на его иконке. Более того, если вы выбрали в качестве иконки знак вопроса, о чем упоминалось ранее, панель действий даже покажет иконку заклинания.
Почему бы просто не положить нужное заклинание на панель действия, спросите Вы. Вот здесь-то совмещение нескольких команд внутри макроса придется очень кстати, и это то, что делает макросы полезными. Представьте, что вы маг и хотели бы сообщать вашей группе, когда превращаете кого-то в овцу. Нет ничего проще – просто вставьте ваше заклинание и сообщение в макрос:
/закл Превращение/гр Превращаю в овцу!
Давайте разберемся, что делают эти две строки макроса. Первая – выполнит заклинание «Превращение» на выбранну цель. Вторая – напишет в чате группы сообщение, предупреждая Ваших друзей о превращении.
Примечание. В общих случаях, Вы не можете использовать в макросах больше одного заклинания по единому нажатию мышки. Большинство заклинаний и некоторые предметы приводят к срабатыванию так называемого глобального кулдауна (ГК), который не дает делать много действий за один раз. Даже если заклинание не будет выполнено, оно приведет к срабатыванию глобального кулдауна и не даст выполниться последующим командам
/закл в макросе.
/закл item:<ID>
/закл <номер ячейки>
/закл <сумка> <ячейка>
Существует три типа команд для использования предмета.
Первый тип команды: /закл item:<ID>, где <ID> - номер предмета по базе данных игры.
Например, мы хотим использовать . Напишем следующую команду в окне макроса:
/закл item:6948Здесь число 6948 – это ID предмета. Конечно, можно было написать и так: /закл Камень возвращения, но такая запись будет несколько длиннее.
Если вы задали ID предмета, но его у вас в сумках не оказалось, ничего не произойдет.
Примечание. Чтобы узнать ID какого-либо предмета, вы можете использовать базу знаний сайта Battle.net или Wowhead.com. Для определения ID введите в поисковой строке сайта Battle.net или Wowhead.com название предмета и нажмите клавишу Enter После открытия страницы с описанием предмета, вы увидите в строке адреса вашего браузера ID данного предмета. Например, если вы искали «камень возвращения» на сайте Wowhead.com, то в строке адреса будет http://ru.wowhead.com/item=6948. Если поиск был на сайте Battle.net, в строке адреса будет http://eu.battle.net/wow/ru/item/6948
Второй тип команды: /закл <номер>. Эта команда может использовать предмет не по названю, а по номеру ячейки инвентаря. Такой способ, позволяет использовать предмет в нужной ячейке инвентаря, например, задействовать серьгу в правом ухе:
/закл 14Чтобы узнать номера ячеек в окне экипировки персонажа, вы можете поспользоваться следующим рисунком:

Третий тип команды: /закл <сумка> <ячейка>. Как видно, эта форма позволяет использовать предмет в нужной ячейке какой-либо сумки (номера сумок и ячеек см. на рисунке ниже).
Сумки пронумерованы от 0 до 4, начиная справа (несменный рюкзак всегда имеет номер 0), ячейки нумеруются слева направо и сверху вниз, начиная с 1:

Например, если Камень возвращения лежит в рюкзаке в первой ячейке, мы должны написать команду, которая активирует предмет, следующим образом:
/закл 0 1 Прерывание заклинаний/стопзаклинание
В некоторых ситуациях требуется мгновенно остановить чтение одного заклинания и прочитать вместо него другое заклинание. Например, если маг начинает читать заклинание Огненный шар, время произнесения которого больше 2 сек, а для получения выигрышной ситуации необходимо срочно наложить на противника Антимагию, чтобы прервать его заклинание, нужно составить такой макрос:
/стопзаклинание/закл Антимагия
Если бы мы не прервали чтение заклинания командой в первой строке, то заклинание Антимагия невозможно было бы применить, пока не окончится чтение предыдущего заклинания. Прервать чтение заклинания можно так же клавишей Esc или подпрыгнуть персонажем, но на это могут уйти драгоценные секунды.
Последовательность заклинаний/циклзаклинаний {reset=n/target/combat/shift/alt/ctrl} заклинание1, заклинание2, ..., заклинаниеN
Вам никогда не приходилось использовать в определенном порядке одну и ту же последовательность заклинаний, много раз повторяя её с начала? И загромождать панель заклинаний, ради этой последовательности, которая нужна в единичном случае, как-то не очень удобно. Поэтому Blizzard и дала нам возможность делать в макросе последовательность заклинаний и предметов.
Каждый раз, когда вы будете нажимать на кнопку, на которую прикреплен макрос с циклом заклинаний, ваш персонаж будет по-очереди использовать заклинания (или предметы) из указанного списка. То есть, первое нажатие вызовет исполнение заклинания1, второе нажатие – исполнит заклинание2 и так далее. Дойдя до конца последовательности, цикл начнется с первого заклинания.
Здесь используются те же правила что и в команде /закл. Это значит, что вы можете чередовать комбинации названий заклинаний, имен предметов, ID предметов, ячеек сумок и инвентаря.
Перед списком заклинаний можно также указывать условие для сброса последовательности (оно записано в фигурных скобках, при этом сами скобки в тексте макроса не пишутся). При выполнении любого из этих условий последовательность начинается сначала. Вы можете указывать любое количество этих условий, разделив их косой чертой «/». Данные условия имеют следующие значения:
n - число секунд до сброса последовательности. Если за это время вы не используете макрос, последовательность вернётся к началу;
target - сбрасывает последовательность, если вы переключитесь с одной цели на другую;
combat – сбрасывает последовательность, если вы выходите из режима боя;
shift, alt и crtl – последовательность сбрасывается, если вы активируете макрос с зажатием одной из этих клавиш.
Если использовать знак вопроса как иконку макроса, WoW автоматически будет изменять её соответственно текущему элементу последовательности.
Примечание. Если перед /циклзаклинаний вставить команду /закл, они будут конфликтовать, и на данный момент нет способа совместной работы этих команд.
Рассмотрим несколько простых примеров.
/циклзаклинаний reset=10/combat Знак дикой природы, Шипы, Облик медведя, Волшебный огонь(облик медведя), Звериный рывок, Устрашающий ревВ этом макросе, мы, при нажатии первый раз на него, накладываем на себя Знак дикой природы, вторым нажатием – Шипы, третьим – входим в Облик медведя и т.д., в седьмой раз нажав по макросу, мы используем опять Знак дикой природы. Если мы длительное время (как задано: 10 секунд) не нажимали на макрос, либо мы вышли из боя, то последовательность автоматически сбросится и будет готова заново начаться со Знак дикой природы.
/циклзаклинаний reset=20 Настой стальной кожи, Знак дикой природы, Минестроне с лавочешуйчатой рыбойВ этом макросе мы по-очереди пьем настой, накладываем на себя Знак дикой природы и съедаем Минестроне с лавочешуйчатой рыбой.
Атака по целиЕсть две команды специально существующие для автоматической атаки по цели:
/начатьатаку
/начатьатаку <имя цели>
При использовании этих команд Ваш персонаж начнет атаку цели своим оружием.
Для отмены атаки можно нажать клавишу ESC, либо использовать команду:
/стопатака
Одевание предметов/экип <название предмета>
Использует имя предмета и одевает его в слот по умолчанию, как если бы вы щелкнули по предмету правой кнопкой в вашей сумке.
/надеть <номер ячейки> <название предмета>
Использует в параметре номер ячейки и имя предмета: одевает предмет в указанную ячейку. На рисунке отмечены номера ячеек для этой команды:

Примеры использования:
/экип Посох господства/надеть 14 Карта Новолуния:Смерть
Первая команда одевает посох в соответствующую ячейку, а вторая – одевает аксессуар в ячейку с номером 14.
Как было уже рассказано в разделе об использовании заклинаний, можно использовать умения вашего питомца с помощью команды /закл. Например, охотник может приказать питомцу нанести основную атаку так:
/закл Цапнуть(Основная атака)Также доступны следующие команды управления питомцем:
/питомецатака – посылает вашего питомца в бой на вашу текущую цель. Можно в параметрах указать имя цели или ее ID, и питомец станет атаковать эту цель.
/питомецзамной – отдаёт приказ питомцу следовать за вами, отменяя атаку если есть необходимость.
/питомецстоять – отдает приказ питомwe оставаться на одном месте.
/питомецзащита – включает защитный режим реагирования у вашего питомца.
/питомецпассивный – включает пассивный режим реагирования у вашего питомца.
/питомецагрессивный – включает агрессивный режим реагирования у вашего питомца.