Фокус Основным нашим инструментом будет макрос, который устанавливает персонажа под курсором (или персонажа в цели, если под курсором никого нет) в фокус и отправляет на него нашего пета. /focus [target=mouseover, exists]; [target=target] /petattack [target=focus,exists,harm] Контроль Имея текущим петом Фелхантера, мы имеем 3 возможности предотвращать каст хила (или всего чего угодно, что имеет cast time). Это Spell Lock, Fear и Deathcoil. Все три нам необходимо оформить в виде макросов, которые позволят нам не менять свой текущий таргет, так как смена цели на арене может быть просто фатальной. Макрос для Spell Lock кроме кода для Фелхантера содержит в себе еще и код для Суккубы, так как некоторые предпочитают использовать ее. Суть его работы сводится к тому, что он пытается заюзать абилити Фелхантера или Суккубы сначала на фокус, и только потом на текущую цель. Особенно хочеться отметить, что я стараюсь делать эти макросы такими, чтобы их можно было юзать и в повседневной жизни. Именно поэтому они работают также и на текущую цель, если фокуса нет. #showtooltip /cast [pet:Felhunter,target=focus] Spell Lock; [pet:Felhunter] Spell Lock; [pet:Succubus,target=focus] Seduction; [pet:Succubus] Seduction Макрос для Fear и Deathcoil не очень удобно привязывать к фокусу, так как вполне вероятна ситуация, когда вы хотите кинуть их не в фокус, а в кого-то другого. Выход есть - это mouseover. Суть опять сводится к тому, что спелл кастуется в цель под курсором, либо в текущую выбранную цель, если под курсором никого нет. Соответственно, если необходимо закастить фир или дескоил в фокус, то мы наводим на его фрейм курсор и нажимаем на кнопку. #showtooltip /cast [target=mouseover, harm] Fear; Fear #showtooltip /cast [target=mouseover, harm] Death Coil; Death Coil Tip of the day: не стоит прерывать хил всеми вышеуказанными способами, если текущая цель вашей команды только начала получать дамаг. Потратьте это время на фир ДПСа чужой команды, и только когда начался серьезный нюк текущей цели - блокируйте хил. Dispell и всякие другие штуки Наш Фелхантер является прекрасным способом что-то сдиспелить. Простой макрос позволит диспелить цель под курсором или текущий таргет. /cast [target=mouseover, exists] Devour Magic; [target=target,exists] Devour Magic Мы хотим иметь возможность забанишить цель под курсором, но в приоритете иметь возможность банишить сначала текущую цель (для ПвЕ). С альтом будет накасчен Banish первого ранка. #showtooltip Banish(Rank 2) /cast [modifier:alt] Banish(Rank 1); Banish(Rank 2) /cast [target=mouseover] Banish Curse of Exhaustion без Amplify Curse - плохая идея. #showtooltip Curse of Exhaustion /cast Amplify Curse /stopcasting /cast Curse of Exhaustion *Аналогично делаем для Curse of Agony. Тотемы Одним макросом мы можем избавиться от всех важных тотемов при помощи нашего пета. /petattack [target=earthbind totem] /petattack [target=windfury totem] /petattack [target=mana tide totem] /petattack [target=tremor totem] /petattack [target=grounding totem] Звуковое сопровождение Все наши макросы очень потужны, но в пылу боя очень легко пропустить каст хила нашим фокус-таргетом. Чтобы этого не происходило, я решил использовать аддон Notifications из последней версии аддона DoTimer, который и так используют все наши варлоки. Не стану вдаваться в подробности использования самого аддона (он довольно легкий, просто напишите /not и сконфигурируйте его через достаточно интуитивное меню), а сосредоточусь на интересующих нас событиях. Все указанные здесь звуки я взял из аддонов DoTimer, C'Thun Warner и BigWigs. Вы можете использовать любой понравившийся вам, единственное - их нужно положить в директорию Addons\Ash_Core\Files в формате .wav или .mp3. Enemy Begin Casting Событие срабатывает тогда, когда враг начинает что-то кастовать. В нашем случае мы хотим отслеживать, если враг вдруг начнет кого-то воскрешать. Имена триггеров: "Ancestral Spirit", "Redemption", "Resurrection". Добавляем две реакции - каст реса в виде таймера нам на экран и звук тревоги: Timer: Target: %t Spell: %s Duration: 10s Sound: Alarm.mp3 Focus Target Begin Casting Я немного доработал аддон, чтобы его можно было сконфигурировать отдельно на фокус. Мы хотим иметь звук, предупреждающий, что фокус начал что-то кастить (и мы должны его прервать). Триггер: "all". Добавляем одну реакцию - звук: Sound: expalert.wav Enemy Buff Gain Возникает, когда цель получает какой-то бафф. В нашем случае мы хотим отслеживать инвулы и иметь таймера по их оставшемуся времени. Триггер: "Divine Shield" - бабл палы. Реакции: Timer: Target: %t Spell: %s Duration: 12s< Sound: Shield.mp3 Триггер: "Cloak of Shadows" - клоака у роги. Реакции: Timer: Target: %t Spell: %s Duration: 5s Sound: Shield.mp3 Триггер: "Ice Block" - глыба у мага. Реакции: Timer: Target: %t Spell: %s Duration: 10s Sound: Shield.mp3 Триггер: "Cyclone" - наш друид положил персонажа в циклон. Реакции: Timer: Target: %t Spell: %s Duration: 6s Sound: Shield.mp3 Аддон Как я уже сказал выше - я изменил аддон таким образом, чтобы он позволял отслеживать события, связанные с нашим фокус таргетом. Все что вам нужно сделать - после установки последней версии DoTimer (речь идет о DoTimer 3.3.2) перезаписать файл Notifications.lua файлом из архива: http://rapidshare.com/files/51079960/Notifications.zip Также, дабы остальные не конфигурировали аддон каждый раз заново, выкладываю мой файл с настройками: http://rapidshare.com/files/51189534/Ash_Core.zip Класть его необходимо в "Wtf\Account\[your_account]\SavedVariables\". Предупреждение: если вы являетесь пользователем DoTimer и у вас уже все давно настроено - скопируйте из вашего Ash_Core.lua ваши настройки DoTimer. Это все, что находится в пределах между строками "["DoTimer"] = {" и "},". ["DoTimer"] = { --------------- начинать копировать тут --------------- ["targetlayout"] = "down", ["hiddentypes"] = { ["buff"] = 1, }, ["offsetX"] = 961.8331909179688, ["locked"] = true, ["scale"] = 0.800000011920929, ["offsetY"] = 668.1666870117188, ["sortmethod"] = "added (A)", ["timerlayout"] = "down", --------------- заканчивать копировать тут --------------- }, Автор TriDeMAX
Источник: http://worldofwarcrafters.ru/4_macros_warlock.php |