![]() |
||
|
Касты Код:
Итак, что нового в новом /cast. И как вообще он работает? А работает он просто: Код:
Если ранк спелла не указан, то будет использован наивысший доступный.
Из нового пожалуй опции. Опции позволяют повесить на один макрос кучу всего полезного. Опции указываются в квадратных скобках. Разные опции разделяются запятыми, а варианты одинаковых - слешем. Приведу пример: Код:
В таком случае мы прокастуем спелл ТОЛЬКО если наша цель дружелюбна. После точки с запятой можно указать что произойдет иначе. Например: Код:
В таком случае мы прокастуем интеллект если цель дружелюбна и фаер бласт если нет. Доступные опции такие:
Вместо Х нужно подставить код стойки. Стойка 0 - стойка по умолчанию. Другие стойки:
Заметка: ауры паладина не являются стойками
Заметка: опцию легко сделать отрицательсной добавив к ней 'no-'. Например [help] проверяет, является ли цель дружелюбной, а [nohelp] - является ли цель НЕдружелюбной Как видите, опций у нас ой как немало. Самое интересное, что в ветку "иначе" тоже можно добавить условие! Посмотрим, что можно составить... Код:
- как я уже скзаал, если цель дружелюбная, то кастим интеллект, а если нет - фаер бласт Код:
- кастуем интеллект, если цель дружественная, если нет, то кастуем фаербол если мы не в бою. А если в бою, то фаер бласт. Как видите, мы уже повесили 3 спелла на одну кнопку! Код:
- делает примерно тоже самое что и предыдущий, но здесь используются сразу несколько условий. Кроме того макрос не сработает никак, если выбрана нейтральная цель. Код:
- используем аркан бриллианс, если мы в группе, и обычный интеллект если нет. Теперь вы уже можете написать макрос. Но некоторые опции требуют разъяснение Опция [equipped] Очень хитрая опция, которая позволяет смотреть, надели ли вы предмет из определенного слота. Слоты имеют следующие наименования:
Надеюсь, название каждого слота понятно. Помимо слотов можно (и нужно!) указывать типы и подтипы предметов, но вы их сами посмотрите на http://www.wowwiki.com/ItemType, если потребуются. Приведу примеры макросов: Код:
- используем мортал страйк, если у нас двуручный меч, иначе хероик Код:
- используем рэмпейдж, если у нас НЕТ щита и что-то одето во вторую руку. Так как вероятнее всего у вас там будет оружие (раз щита нет), то макрос вероятнее всего сработает, если вы используете два оружия (впрочем если вы додумались взять во вторую руку какую-нибудь штуковину, то это уже ваше дело) Опции [button:X] и [target=Х] По умолчанию вы нажимаете макрос левой кнопкой мыши. Это считается [button:1]. Другие варианты такие:
В теории кнопок может быть и больше, но за этим обращайтесь к настройкам управления Приведу пример... Код:
- применяем интеллект на себя если нажали на макрос правой кнопкой и на дружественную цель, если нет. Что касается опции [target=unit] то она означает, что вы применяете спелл на unit. В качестве unit могут быть:
Дополнительные типы целей можно узнать на http://www.wowwiki.com/UnitId Тут стоит заметить, что в любом макросе по умолчанию target=target. Это значит, что макросы Код:
и Код:
имеют совершенно одинаковый эффект Приведу примеры использования: Код:
- мы лечим либо цель, если она дружественна нам, либо мы лечим цель нашей цели (очень полезно пристам, помогающим бить боссов - можно щелкнув этим скриптом и выбрав босса, подлечить танка) Код:
- у этого макроса 4 функции. Для начала , если наша цель дружелюбна то мы лечим ее флэшхилом (если мы в бою) либо грейтерхилом (если мы не в бою). Если цель недружелюбная, то мы лечим флешхилом цель нашей цели. Ну и наконец, если не получилось, то мы лечим себя. Как видите можно запихнуть 4 действия в одну строку. А мы ведь даже не использовали [button:X]! Код:
- после применения этого макроса мы перейдем в режим выбора цели, на которую необходимо применить диспел.
Серия кастов Надеюсь, вы поняли, как работает /cast. Но, порой его возможностей недостаточно. Тогда нам поможет совершенно новая команда Код:
Суть /castsequence - в том, что на одну кнопку вешается несколько заклинаний. И кастуются они по очереди. То есть по первому нажатию мы кастуем первый спелл, по второму второй и т д. После того как мы применили последний спелл, последовательность сбрасывается и в следущий раз будет применен первый спелл. А если спелл был скастован неудачно? Например. мы прервали его, или он был на кулдауне! Что тогда? Тогда при следущем нажатии будет пытатся скастован этот же самый спелл. И так пока он не скастуется удачно. Ну а если скастовали удачно, а сам спелл получился неудачно? Резист например? А это уже не важно. /castsequence обращает внимание только на факт каста. Приведу пример Код:
- сначала используем фрост нову, а затем блинк. Заметьте, что в последовательности спеллы разделяются запятой Это все хорошо, а если я случайно применю макрос вне боя? Можно использовать те же опции что и для /cast. Но здесь их можно задать ТОЛЬКО для всей последовательности. Например Код:
Это отлично, а если я передумаю и не захочу использовать блинк. Как тогда? Для таких случаев придумана отличная штука, ресет. Ресет объявляется после опций, но перед спеллами. Приведу пример Код:
- таким образом через 24 секунды последовательность снова начнется сначала Не понял, тоесть через 24 секунды все, ресет? Ну не совсем уж всё. Ресет случится только если за эти 24 секунды мы ни разу больше не трогали этот макрос. Это все хорошо, но я варлок! Ну и славно. Варлокам часто приходится поддерживать на враге 3 дота. Почему бы не организовать этот процесс? Код:
Отлично, но если цель сдохнет пока я докастую все это богатство? Ресет это не обязательно время. Можно указывать другие условия. Например Код:
- combat означает, что когда меняется состояние "в бою/ не в бою", последовательность сбрасывается. А target указывает, что последовательность нужно сбросить, когда ты сменил цель (например надоело мучить определенную цель и ты реши помучить другую) Это всё хорошо... но я хочу и сам сбрасывать последовательность - это можно сделать? Да, можно использовать модификаторы. Например Код:
- теперь если нажать на макросе с зажатым шифтом, последовательность сбросится и ты скастанешь Curse of Agony!
Ранки Ранки - вполне простая вещи. Если мы используем макрос вида Код:
то мы всегда будем применять интеллект первого уровня. Если опустить указание ранка, то будет применен наивысший уровень спелла. Однако здесь есть одна тонкость. Есть такие заклинания, у которых все немного не так. Приведу пример: Код:
- так мы кастуем феральный фэри фаер второго ранка. Но: Код:
- такой макрос работать не будет. Дело в том, что игра подумает. что вы пытаетесь указать Feral как ранк. Правильно написать так: Код:
- вот теперь все отлично. Можно использовать пустые скобки и для других спеллов, но не забывайте что для макроса выделяется только 255 знаков!
Запланированные действия Весьма больная тема. Тут следует понять, что ВЕСЬ макрос пытается выполнится мгновенно. Если он сложный, игра может зависнуть пока он пытается пропихнуть себя. Таким образом если мы пишем макрос вроде Код:
То ваш персонаж сообщит об овцевании одновременно с началом каста. Если вы хотите , чтобы макрос выполнял какие-то действия с задержкой, пользуйтесь командой /in <время> <слеш-команда>. Однако вы сможете только ставить в качестве команд разговорные (/s, /rw, /p и т д), эмоции (/sleep, /kneel и т д) или команды, относящиеся к вашим аддонам. Запланировать несколько кастов с помощью /in невозможно! Помимо этого, можно использовать команду /aftercast. Она ставится перед кастом и срабатывает после того, как вы завершили этот каст. Работает она также, как /in и имеет такие же ограничения. Пример: Код:
- здесь наш персонаж сообщает об овцевании уже после каста. Много кастов и глобальный кулдаун Тоже хитрая тема. Как уже упоминалось, макрос выполняется мгновенно. Тоесть если вы напишете чудо вроде Код:
то ничего у вас не выйдет. Провалится попытка выполнить Overpower, а затем игра заблокирует дальнейшее выполнение макроса, мотивируя глобальным кулдауном (хотя его на самом деле нет). Здесь обмануть игру не выйдет. Однако есть старый приём под названием /stopcasting, который прерывает каст. После него никакого кулдауна быть не может, так что игру можно попытатся здесь провести. Но только если вы прерываете каст мгновенного спелла, которое не начинает глобальный кулдаун! Код:
Как видите мы прерываем 2 мгновенных спелла. На самом деле прерватьих нельзя, такчто у них есть шансы пройти.
Предметы На макрос можно повесить использование предметов. Это делается командой /use. Самое банальное вы можете сделать так Код:
- таким образом если у вас есть это чудо, то ввсё будет нормально. Как и все прочие макрокоманды, /use легко сочетается с опциями Код:
Впрочем не только этим мы живы... Код:
Если после /use вы указываете одно число, то игра решит что вы пытаетесь применить что-то из экипировки. Вот как игра трактует числа:
Код:
Если вы указываете 2 номера после /use то вы применяете предмет в сумке. Сумки имеют номера от 0 (ваша главная сумка) до 4 (самая левая сумка). Нумерация слотов идет слева направо, сверху вниз и всегда начинается на самом верхнем ряду. Ну а теперь небольшой сюрприз: /use может кастовать спеллы, а /cast - применять предметы! Это особенно полезно в /castsequence макросах, когда вам потребуется чередовать предметы с заклинаниями. Добавьте сюда ваши знания опций и вы теперь можете составлять отличные макросы!
Выбор цели Как вам уже известно [target=X] при выполнении команды, позволит вам менять вашу цель для комманды. Но для полноценного прицеливания сделана полноценная команда /target. Опять же, здесь можно пойти напрямую Код:
- выделит ближайшего к вам Cog-а. Однако тут есть заметка. Если никакого Cog-а рядом нет, она выделит ближайшую к вам цель, независимо от того, кто это будет (да хоть труп). Такчто аккуратнее с такими макросами. В качестве параметра можно указывать и UnitID. Некоторые я уже рассказывал (вроде target, none, player и т д), теперь приведу еще некоторые возможные варианты... focus - цель вашего фокуса. Это новая возможность в макросах 2.х и про нее я расскажу подробнее позже
Заметка: эти определения легко комбинируются между собой. Например partypet3targettargettarget означает цель цели цели пета 3-го члена вашей группы. Вот только такие ужасы строить не советую, потомучто у вас будут сильные тормоза по ходу выполнения макроса. Прочие команды прицеливания
Заметка: любую из этих команду можно использовать только 1 раз за весь макрос. /targetparty, /targetraid - то же самое но для группы и, соответственно, рейда. Опять же, параметр 1 позволяет инвертировать последовательность.
Фокус Фокус - новинка в макросах 2.х. По сути командой /focus можно "запомнить" какую-либо цель, а потом обращатся к ней через /target focus ну или [target=focus]. К фокусу нужно привыкнуть, но потом он станет полезным. А как снять этот фокус? Код:
А как проверить, есть ли у меня фокус Использовать в комманде опцию [taget=focus, exists] - это условие будет положительно только если у вас есть фокус. Чтобы понять смысл фокуса, разберем такой макрос: Код:
В первой строке мы фокусируемся на цели, если одно из трёх условий верно: 1) У нас нет фокуса, 2) Наш фокус мертв, 3) Наш фокус дружелюбный. Во второй строке мы прерываем макрос, если фокус поставить не удалось (noexists) И в третьей строке мы кастуем полиморф на фокус. Суть в том, что после этого мы можем выделить любую цель, но нажатие на этот макрос всегда будет овцевать сфокусированную цель (пока она не умрёт, не пропадет или вы не очистите фокус) Порой требуется поменять фокус и цель местами. Делается это так: Код:
Первый две команды очищают фокус и цель, если они мертвы - зачем целится в мертвецов? Затем мы целимся в фокус и очищаем цель, если фокус оказался пустой или неверный. Затем мы возвращаем цель на место командой /targetlasttarget, выбираем фокусом нашу цель и снова меняем нашу цель командой /targetlasttarget.
Пет и как им управлять Использовать заклинания пета можно через обычный /cast. Но у пета есть некоторые свои команды... /petattack, /petfollow, /petstay, /petpassive, /petdefensive и /petaggressive - эти команды по сути относятся к кнопкам управления петом. Также есть команды /petautocaston спелл и /petautocastoff спелл, с помощью которых можно включать/выключать автокаст петом определенных спеллов.
Внешний вид макроса Возьмем следущий макрос Код:
Он своей кнопкой на экшнбаре будет отображать состояние Arcane Power. А если нам больше интересно состояние пиробласта? Тогда в начале макроса надо написать #show Pyroblast. Тогда макрос будет иметь такойже "кулдаун" как и пиробласт. И если вы указали в качестве иконки знак вопроса, то макрос будет отображать иконку пиробласта. Также не всем нравится что при наводке мышкой на макрос отображается не информация о спелле а только название макроса. Чтобы это преодолеть, необходимо написать в начале #showtooltip Pyroblast - таким образом при наводке мы увидим стандартный тултип пиробласта.
Экипировка Конечно, вы можете экипироватся командой /use. Но правильнее делать это командой /equip <предмет>. Кроме того, можно использовать команду /equipslot <id> <предмет> для экипировки предмета в слот. Слоты я уже когдато расписывал. Для деэкипировки можно использовать /unequip и /unequipslot соответственно. Пример: Код:
- так мы поместим тринкет в нижний слот.
Изменения в макросах после 2.2 Итак обзор изменений, которые мы увидим в макросах с патчем 2.2.0
При написании статьи использовались материалы http://warcrafters.3dn.ru |
||
|
|
||