/say Привет, друзья! Я проснулся и пришел поиграть
Вот примеры простейших макрокомад :
/say Привет (заставляет Вашего персонажа сказать "Привет" в общем чате)
/g Атакую %t (заставляет Вашего персонажа сказать в групповом чате "Атакую ВашуТекущуюЦель")
/r Атакую %t (заставляет Вашего персонажа сказать в чате рейда "Атакую ВашуТекущуюЦель")
%t автоматически заменяется на имя или название того моба/персонажа, который выбран целью.
А теперь немного больше...
Чтобы выполнить больше, чем одну команду в макрокоманде, вы должны разделить отдельные команды конструкцийй " ; "
Т.е. символ ; должен быть окружен пробелами с обоих сторон!
Еще примеры :
/bow ; say Hello (заставляет Вашего персонажа поклониться и сказать ПРИВЕТ в общем чате)
/point ; g Атакую %t (заставляет Вашего персонажа указать на новую цель и сказать в групповом чате "Атакую ВашуТекущуюЦель)
Примечание 1 : как Вы уже заметили, "/" используется ТОЛЬКО В НАЧАЛЕ СТРОКИ! Вы не должны использовать этот символ в остальных командах.
Примечание 2 : все сообщения, которые Вы хотите послать, ДОЛЖНЫ находиться в КОНЦЕ строки. Иначе программа считает все символы, находящиеся после g или say, текстом, который Вы хотите видеть на экране, а не командой, которую необходимо выполнить.
Ну ладно, после небольших экспериментов с простейшими командами попробуем создать что-нибудь полезное - включить в макрокоманду Заклинание или Умение или Атаку. Ключевая команда для этого - /useability SpellOrAbilityName
Несколько примечаний :
0) Названия Заклинаний или Умений или Атак - ТОЛЬКО на английском языке.
1) Название Заклинания должно быть полным и точным, включая пробелы и символы '
2) Вы используете одинаковые команды для любых Заклинаний, Умений или Атак.
Примеры :
/useability Taunting Blow ; g АТАКУЮ %t (Использовать атаку "taunting blow" и сообщить в групповой чат об атаке ВашейТекущейЦели)
/useability Veil of the Unseen ; g %t теперь невидим (Сделать Вашего партнера Невидимым и сообщить в групповом чате об этом)
Сюрприз! Если Вы попробуете набрать эти команды, Вы обнаружите, что они не работают
Способ решения - в начале строки использовать символ : (эмотиконы тоже работают - но раздражают и засоряют чат). Поэтому, просто ставим в начале строки вместо символа "/" пару символов ": ; " и все замечательно работает! Вот РАБОЧИЕ примеры :
: ; useability Taunting Blow ; g АТАКУЮ %t (Использовать атаку "taunting blow" и сообщить в групповой чат об атаке ВашейТекущейЦели)
; ; useability Veil of the Unseen ; g %t теперь невидим (Сделать Вашего партнера Невидимым и сообщить в групповом чате об этом)
Ну что-ж, теперь только небеса могут ограничить Вашу фантазию в макросописании.
Вы можете комбинировать множество команд так, как Вам нравится, пока Вы не достигнете ограничения на количество символов в строке.
Но.... (опять это НО!)
....есть несколько ограничений....
Вы можете использовать НЕ БОЛЕЕ 2-х Заклинаний/Атак/Умений в одной макрокоманде. Это связано с тем, что все команды ставятся в очередь, состояющую из 2-х команд. Если вы пытаетесь использовать несколько Заклинаний/Атак/Умений в одной макрокоманде, первое из них начинает выполняться сразу при активации макрокоманды, а последующие последовательно ставятся в очередь, вытесняя предыдущую команду, и в результате остается только ПОСЛЕДНЕЕ Заклинание/Атака/Умение.
Например, мы пишем в макрокоманде : "ДальнобойнаяАтака, Дебафф, Заморозка, БлижняяАтака"
А в результате борьбы макрокоманды и очереди получим только "ДальнобойнаяАтака, БлижняяАтака", потому, что Дебафф и Заморозка будут вытолкнуты из очереди БлижнейАтакой.
Вот поэтому, повторюсь, Вы можете использовать НЕ БОЛЕЕ 2-х Заклинаний/Атак/Умений в одной макрокоманде.
ОДНАКО! есть одно исключение из правила, связанное с Героической Возможностью (Heroic Opportunity = HO).
Так как HO выполняется мгновенно, очередь не создается и последующие пара команд выполняются успешно, что приводит к видимости выполнения ТРЕХ Заклинаний в одной макрокоманде.
Это великолепно для одиночной игры!!!
В одной макрокоманде Вы можете вызвать HO-стартер, HO-продолжатель и HO-завершитель.
Например :
: ; useability Lucky Brake ; useability dirty tricks ; useability Quick strike
Здесь описана великолепная быстрая макрокоманда для скаута, которая содержит :
- HO-стартер (Lucky Brake)
- HO-продолжатель ДЕБАФФ (dirty tricks)
- HO-завершитель Атака (Quick strike)
(Названия команд могут меняться в зависимости от того результата, который Вы хотите достигнуть и в приведенном примере могут не совпадать с реальными)
Попробуем записать макрокоманду в формализованном виде
: ; useability NameOfYourClassesHOtriger ; useability NameOfYourHOadvanser ; useability NameOfAttack
NameOfYourClassesHOtriger - название Умения, которое Вы используете для начала HO
NameOfYourHOadvanser - название Заклинания/Умения, которое Вы используете для раскручивания колеса HO (обычно дебафф)
NameOfAttack - название Заклинания/Атаки, которые Вы используете для завершения HO. Используйте самое популярное, быстрое и малозатратное!
Правильно написав такую макрокоманду, Вы сможете выполнить HO нажатием одной клавиши!
Если цель сопротивляется последней атаке, у Вас остается возможность завершить HO выбором любого другого Заклинания/Умения, которое можно использовать для завершения HO.
Если у Вас есть несколько вариантов окончания HO - впишите в макрокоманду только HO-стартер и HO-продолжатель, а завершайте самостоятельно, выбирая любое Заклинания/Умения, которое Вам сейчас удобно использовать.
(Примечание от автора : дополнительный урон от HO обычно больше, чем любое из использованных в HO заклинаний. Я, как DIRGE, завершаю свои HO Скаутской Атакой 1-го уровня, потому, что она имеет минимальное время перезарядки, всегда пробивает цель и использует минимум энергии. На 24-м уровне атака приносит ~ 10 дамага и HO приносит ~80 дамага. Конечно, это МОЙ выбор и МОЙ стиль игры - Вы можете сделать ВСЁ по-другому)
Обновление от 6-Января-2005 : После нового большого патча в окне макрокоманд появилось 3 строки вместо одной. Это не отрицает всего вышеописанного мультикомандного формата, но Вы можете теперь использовать 3 строки для для написания макрокоманд - по одной команде в каждой строке (не забывайте про использование символа "/" в каждой строке - как начала нового макроса). Теперь Вы можете использовать оба способа написания макрокоманд, особенно если Вам надо БОЛЬШЕ 3-х команд в одной макрокоманде.
Другая часто используемая команда - /assist
Впишите в текст макрокоманды имя МТ в текущей группе или рейде.
После этого Вы просто включаете авто-бой, используя основную атаку, которой Вы обычно сражаетесь. Это сохранит Ваше время и если моб далеко, включите авто-бой заранее.
А вот и сама команда :
: ; assist ИмяВашегоМТ ; toggleautoattack
or
: ; assist ИмяВашегоМТ ; useability ВашаЛюбимаяАтакаИлиЗаклинание
Примечание : если Вы используете дистанционную атаку, впишите просто команду togglerangedattack - не надо предварять её словом useability, т.к. это стандартная команда, как и toggleautoattack.
Например
: ; togglerangedattack ; g АТАКУЮ %t
Обновление от 26-Января-2005 : помните, что используя команду-переключатель в паре с командой assist, Вы переключаетесь на ДРУГОГО моба в группе, переставая атаковать Вашу текущую цель (thanks markdecox for pointing that out)...
Способ решения проблемы -
: ; assist %t ; autoattack 1
Эта макрокоманда сохранит Вашего персонажа от переключения на другую цель
----------------------------------------------------------------------
Если написанные Вами макрокоманды не работают, проверьте следующее :
1) Поставьте ": ; " в начале макрокоманды
2) Проверьте, что Вы использовали последовательность " ; " и не забыли про пробелы, окружающие ;
3) Любая say-команда ДОЛЖНА БЫТЬ в конце макрокоманды, потому-что тупая прога думает, что после say идет ТОЛЬКО текст...
4) Названия Заклинаний/Умений/Атак должно быть ПОЛНЫМ и ТОЧНЫМ, включая все пробелы и символы ' - как в оригинальном названии, иначе программа сообщит, что "Таких заклинаний нет в книге заклинаний"
5) Если Вы использовали символ / где-бы то ни было, кроме начала - уберите все лишние.
----------------------------------------------------------------------
Для придания некоторой специфики Вашим сообщениям Вы можете использовать триггеры :
%T - ИмяВашейТекущейЦели.
%M – ИмяВашегоПета(если у вас есть пет)
%S - Returns the subjective gender-specific pronoun for the target (He, She, It).
%O - Returns the objective gender-specific pronoun for the target (Him, Her, It).
%P - Returns the possessive gender-specific pronoun for the target (His, Her, Its).
%R - РасаВашейЦели (только для человеческих персонажей)
%G - ПолВашейЦели
Если у Вас есть пет - вам пригодятся следующие команды :
/pet attack: пет атакует Вашу цель
/pet backoff: пет перестает атаковывать Вашу цель
/pet stayhere: пет перестает следовать за Вами и остается стоять
/pet followme: пет идет за Вами
/pet report: пет сообщает о своем здоровье в %%
/pet guardme: пет защищает Вас и идет за Вами
/pet guardhere: пет защищает текущую точку
/pet who: пет сообщает имя хозяина
/pet getlost: пет исчезает
----------------------------------------------------------------------
Напоследок, несколько полезных советов по использованию макрокоманд в игре :
- использование 2-х атак в одной макрокоманде - великолепный путь к уменьшению количества нажатий на клавиши. Я, как DIRGE, использую 2 моих backstabs нажатием одной кнопки.
shammy/cleric/druid могут привязать оба их дебаффа на одну кнопку.
Воины могут объединить taunt и атаку на одну кнопку...
- Если Вы используете 2 Заклинания/Умения/Атаки вместе, поставьте сильнейшее и медленное первым. Это позволит выбросить второе заклинание макрокоманды из очереди, просто нажав на кнопку с заклинанием, которое БОЛЕЕ ВАЖНО СЕЙЧАС.
- Текст в макрокомандах, которые Вы используете чаще, чем 1 раз в 10 секунд, раздражает окружающих... избегайте этого, по-возможности...
- Каждый лекарь, имеющий Заклинания группового лечения, должен привязать к ним сообщение, информирующее группу и МТ о возможном срыве агро.
- Объединение 2-х баффов в один макрос сохраняет Ваше время, уменьшает количество нажатий на кнопки и количество занятых слотов...
- Использование 2-х атак с одинаковым или похожим временем рекаста - это хороший способ избежать ожидания перезарядки более медленного.
- Лаги - это макро-киллеры. Одно из Заклинаний/Умений/Атак из макрокоманды может попасть на лаг - и тогда ваша тщательно выстроенная комбинация рушится.... НЕНАВИЖУ ЛАГИ!
- Чтобы найти точное название команд, про которые вы слышали, что они есть, наберите первые буквы команды и нажмите TAB - Вам выведут список команд, которые начинаются с букв, которые Вы напечатали (для примера попробуйте набрать /togg и нажать TAB)
- Часто Вам хочется знать точно, когда истечет время перезарядки Заклинания/Умения/Атаки - чтобы повторо использовать их. Иконка макрокоманды не меняет цвет, как стандартные иконки. Поставьте иконку макрокоманды рядом с Заклинаниями/Умениями/Атаками, которые использованы в макрокоманде, чтобы контролировать перезарядку Заклинания/Умения/Атаки по изменению цвета стандартных иконок. Да, я знаю, что это увеличивает количество слотов - но вы все равно экономите нажатия клавиш
- У меня настроено несколько клавиш для HO - с разными комбинациями заклинаний для закрутки и окончания колеса или даже без завершающего заклинания. Последняя макрокоманда позволяет мне выбрать, КАК я хочу завершить свою HO - таунтом, дразнилкой, атакой....
- используя механизм "автозавершения команд", вы можете вписывать в текст макрокоманды только первые 4 символа, предварительно убедившись, что они вызывают именно ту команду, которую Вам надо.
- Супер-совет от Kehan ! Чтобы добавить небольшую паузу перед началом HO для группы, используйте в макрокоманде последовательность
: ; useability ЗаклинаниеНужнойДлительности ; useability HO-стартер ; g Начинаем HO !
Заклинания выстраиваются в очередь, а текст появляется сразу - и у группыесть время, пока кастуется первое заклинание, подготовится к "раскрутке колеса HO"
----------------------------------------------------------------------
Примеры макросов :
: ; assist ; useability nukenamehere (для игроков, предпочитающих ПОМОГАТЬ в отличии от других, которые всегда держат целью МТ)
: ; useablity Experiment ; useability Analyse
: ; useablity Theory ; useability Analyse
: ; useablity Reaction ; useability Analyse
Эти макрокоманды позволяют сохранять прочность вещи при крафте и реагировать на любые события нажатием одной клавиши (thanks xerty)
: ; target_self ; useability Demonstration of Faith ; target_nearest_npc (thanks Ebetabo)
: ; assist %T ; togglerangedattack
Эта макрокоманда позволяет переключиться на другого одногруппника и помочь ему нажатием пары клавиш
:; useability progressicon1 ; useability progressicon2 ; useability progressicon3
Пример макрокоманды для крафта (thanks Magique for these 2)
LINE1: /usea Strike of Storms
LINE2: /gsay HO начнется через 10 секунд - пожалуйста, не рвите
LINE3: /usea Lucky Break
(Thanks Kehan)