Cogwheel: Руководство по макросам. Часть 1
Содержание
1. Часть 1: Основы макросов
1.1. Что такое макрос?
1.2. Как создать макрос?
1.3. Как использовать заклинания?
1.3.1. Использования заклинаний без переключения
1.3.2. Замечания об именах заклинаний и их уровнях
1.4. Как использовать предметы или тринкеты?
1.5. Множественные действия за один щелчок мышью
1.6. Назначение целей и выбор объектов
1.6.1. /targer, /targetexact
1.6.2. Другие команды для прицеливания
1.6.2.1. /assist
1.6.2.2. /crealtarget
1.6.2.3. /targetlasttarget
1.6.2.4. /targetlasttarget
1.6.2.5. /targetlastenemy, /targetlastfriend
1.6.2.6. /targetenemy, /targetfriend
1.6.2.7. /targetparty, /targetraid
1.7. Как управлять своим питомцем (pet)
1.7.1. /petattack
1.7.2. /petfollow
1.7.3. /petpassive, /petdefensive, /petaggressive
1.7.4. /petautocaston, /petautocastoff, /petautocasttoggle
1.8. Управление ответной реакцией кнопок и знаком вопроса (?) с помощью #show
1.9. Другие консольные команды
1.9.1. Одевание предметов
1.9.2. Последовательности заклинаний и предметов
1.9.3. Случайные заклинания и предметы
1.9.4. Атака
1.9.5. Манипулирование панелью действий
1.9.6. Удаление баффов
1.9.7. Выход из форм
1.9.8. Прерывание заклинаний
1.9.9. Преждевременное прерывание макросов
1.9.10. Спешивание
1.9.11. Сохранение целей для последующих нужд
1.9.12. Симулирование нажатия клавиш
1.10. Продвинутые скрипты
1.10.1. Чего не могут скрипты
1.10.2. Что же такое скрипт?
Часть 1: Основы макросов
1.1. Что такое макрос?
Макрос это, попросту говоря, список консольных команд. Я уверен, что вы знакомы с некоторыми из них:
- /say (/s)
- /whisper (/w, /talk, /t)
- /emote (/e, /em, /me)
- /dance
- И для вас ПвП-игроков, я не могу забыть о /spit
С макросами, мы можем не только использовать команды, как кнопки действий, но мы также можем использовать эти команды одновременно. Каждая из уникальных команд начинается с новой строчки и пишется точно так же, как и в окне чата. К примеру, если вы хотели иметь макрос, выкрикивающий «Танцуют все!» и затем начинающий ваш танец, вы бы записали это так:
/y Танцуют все!
/dance
Полный список консольных команд можно найти по адресу http://www.wowwiki.com/List_of_Slash_Commands. WoWWiki, чудесный источник дополнительной информации о макросах, особенно по скриптам с использованием команды /run.
Примечение: Заранее хочу заметить, что макросы всегда выполняются полностью. Это значит, что если вы нажали кнопку, макрос исполняет каждую команду от начала и до конца, перед тем как вернуть контроль игре. Это особенность имеет два важных момента. Во-первых, если вы напишите макрос, требующий долгого исполнения (к примеру, /run for i=1, 100000000 do end), игра повиснет на все время, пока исполняется макрос.
Во-вторых, и что еще важнее, нет ни какого способа дождаться конца макроса, не вешая игру. Этот факт станет более очевидным, когда мы начнем разбираться с командой /cast и ей подобными. Некоторые аддоны могут предоставлять способ отсроченного исполнения команд, но они могут использоваться лишь в случае «щадящих» функция вроде общения, эмоций и посылке команд другим аддонам (хотя, одевание оружия во время боя тоже разрешено).
1.2. Как создать макрос?
Для начала откройте окно макросов. Вы можете сделать это, открыв основное меню и выбрав пункт Macros, или же набрав команду /macro (/m) в окне чата. В верхней части окна, вы видите 2 закладки: General Macros (Общие макросы) и Ваше_имя Specific Macros (Специальные макросы для этого персонажа). Общие макросы хранятся отдельно для каждого аккаунта и доступны всем вашим персонажам. Специальные макросы, исходя из их названия, доступны только тому персонажу, в чьем профиле они созданы. Сразу же под закладками находиться таблица с 18 ячейками, где отображаются макросы. Ниже, панель, отображающая текущий выбранный макрос с кнопкой Change Name/Icon (Сменить Имя/Иконку). Еще ниже – поле для редактирования, где вы собственно и вводите макрос. И в самом конце, можно увидеть кнопки, которые, уверен не требуют разъяснения.
Чтобы создать макрос, нажмите кнопку New внизу окна. Это приведет к появлению другого меньшего окошка, где можно выбрать иконку для нового макроса и ввести его имя. Если выбрать иконку со знаком вопроса (?), WoW сам автоматически подберет иконку, соответственно используемым умениям или предметам в этом макросе. Когда вы выбрали иконку и имя для нового макроса, нажимайте кнопку Okay.
Несколько замечаний: Вы можете управлять, какая иконка отобразиться вместо знака вопроса посредством команды #show. Хотя и допустимо называть макросы одинаково, лучше избегать таких ситуаций, так как функции аддонов или же некоторые макро-команды обращаются к макросам по имени, что может привести к некорректной работе одноименных макросов. Вы также можете добавлять пользовательские иконки в список (читайте Часть 3).
Вы наверное заметили, что иконка макроса которую вы выбрали, добавилась в таблицу из 18 ячеек, о которой упоминалось раньше (еще на иконке отображается ее имя — столько символов, сколько помещается). Созданный новый макрос будет автоматически выбран, так что самое время егонзаписать. Щелкните на поле редактирования и начинайте вводить.
Примечание: Макрос не может быть длиннее 255 символов. Ходят слухи, это ограничение существует потому, что когда-нибудь макросы будут храниться на сервере. Пока этого не случилось, читайте Часть 3, чтобы узнать, как хранить макросы на нескольких компьютерах. Также существуют аддоны, расширяющие возможности хранения макросов используя безопасные шаблоны.
Когда закончили вводить ваш макрос, просто перетащите иконку из таблицы и поместите на вашу панель действий. Макрос автоматически сохраняется в момент использования или когда закрывается окно макросов. Щелкните кнопкой, и вуа-ля, готов ваш макрос!
1.3. Как использовать заклинания?
Во время естественного игрового процесса, вы вряд ли вводите множество консольных команд, настолько полезных, чтобы написать из них макрос. Конечно, иногда макросы для эмоций могут сделать ролевой отыгрыш более интересным, но все же… Должно же быть нечто больше, на что годятся макросы…
Так и есть. Познакомьтесь с командой /cast – наиболее часто используемой командой в макросах. Команда /cast позволяет выполнять заклинания по их именам из вашей книги заклинаний (или из книги заклинаний вашего питомца). Простейший пример:
/cast Shadow Word: Pain
Этот макроc прочитает на текущую цель заклинание Shadow Word: Pain наивысшего ранга. Макрос поведет себя также, как если бы вы перетащили на это же место заклинание SW:P из вашей книги заклинаний. Панель действий распознает код заклинания и покажет время кулдауна и диапазон действия на его иконке. Более того, если вы выбрали в качестве иконки знак вопроса, о чем упоминалось ранее, панель действий даже покажет иконку SW:P.
«Хм, хм…» — подумаете вы. Почему просто не положить нужное заклинание на панель действия? Вот здесь-то, совмещение нескольких команд придется очень кстати, и это то, что делает макросы полезными. Представьте, что вы маг и хотели бы сообщать вашей партии, когда превращаете кого-то в овцу. Ничего проще – просто вставьте ваше заклинание и сообщение по /p в макрос. Вообще-то, существует и лучший способ сделать макрос для этой цели, как например, мой аддон CCWarn (http://www.wowinterface.com/downloads/info6826-CCWarn.html), столь бессовестным способом рекламируемый в этот момент. Но для понимания механизмов использования макросов – это простой и доступный пример.
/cast Polymorph
/p Превращаю в овцу %t! Кто нарушит, тот и танкует!
Замечание: так как макрос исполняется весь сразу, команда /p будет выполнена во время начала чтения заклинания, не заботясь о том выбрана ли корректная цель или же заклинание Polymorph на кулдауна.
Это значит, что эти команды можно разместить в любом порядке и результат будет одинаковый. Если же вы хотите сказать что-либо после окончания чтения заклинания, вам потребуется помощь аддона, такого как AfterCast, http://www.wowinterface.com/downloads/info4167-AfterCast.html. AfterCast создает задание на выполнении команд после того как вы прочтете заклинание (с известными условиями, о которых говорилось в 1.1 Что такое макрос). Пример:
/aftercast /p Click the portal to get %t’s lazy butt over here
/cast Ritual of Summoning
Комментарии закрыты.