此站点大量使用JavaScript。
请在您的浏览器中启用JavaScript。
正式服
PTR
10.2.7
PTR
10.2.6
Beta
Руководство по макросам
来自 Rodriguezz4060
[Last Updated]:
2020/08/30
变更日志
补丁:9.0.1
目录
评分:
Данное руководство поможет вам в написании макросов и на даже примеров и шаблонов вы легко сможете написать свой собственный. Данyое руководство было создано при поддержке
Demon Hunter Community
Руководство по макросам
В этом кратком руководстве мы попытаемся рассказать, как создать макросы - от очень простых и популярных до самых сложных, с примерами и пояснениями на каждом этапе, используя все разрешенные нам сокращения для того, чтобы уложится в лимит 255 символов. Во-первых, что такое макрос? Макрос — это маленькая программа, написанная на скриптовом языке, предназначенная для решения следующих (к примеру) задач:
Каждый класс в WoW имеет гораздо больше заклинаний, чем может помещаться на панелях команд. Макросы позволяют объединять несколько умений в одну «кнопку» на панели команд, а сами умению будут использоваться с дополнительными модификаторами (клавишами Shift, Alt, Ctrl). Используя макросы, вы можете повесить до 24 заклинаний всего на 6 кнопок.
Макросы позволяют объединять несколько умений, активируя их нажатием одной кнопки, что может экономить время. Но данная возможность работает, только если не более чем одно из заклинаний имеет время каста или является мгновенным, но имеет гкд (GCD – общее время восстановления).
Также макросы могут выполнять множество других задач, например, рассчитывать эвойденс, если вы танк, или сообщать вам, когда в зоне вашей видимости появился затерянный во времени протодракон, пока вы летите по Грозовой Гряде. (Это достаточно сложные макросы и выходят за рамки нашей темы, но для любопытных они включены для примера в конце)
Основы
Откройте игровое меню, нажав кнопку Esc или щелкнув по соответствующей иконке.
В меню выберите «Макросы», после чего вы увидите окно редактора макросов.
Для создания макроса нажмите «Создать» внизу окошка.
Выберите иконку для макроса. Всегда выбирайте красный знак вопроса, причины будут описаны позже.
Введите любое имя для макроса, но оно не может быть слишком длинным. Не называйте макрос так же, как сами умения, например вместо «Вспышка света» напишите вспышка_света или макрос_вспышка и т.п.
Кликните ОК, теперь вы можете ввести текст макроса в окне редактора. Скопируйте и вставьте туда один из перечисленных ниже примеров, чтобы посмотреть, как он работает.
Чтобы сохранить макрос, просто нажмите еще раз «Создать» или выберите в списке один из уже существующих макросов. Кнопки «сохранить» в редакторе, к сожалению нет.
Переместите макрос на панель команд, так же как и любой другой спелл. Теперь вы можете активировать его, просто кликнув по нему или нажав назначенную кнопку для данного слота панели команд (для назначения кнопок используйте игровое меню «Назначение клавиш»). Протестируйте работу макроса.
Все создаваемые вами макросы сохраняются на сервере Blizzard и привязаны к вашей учетной записи или персонажу, что означает, что вы можете получить к ним доступ с разных компьютеров. На одной учетной записи может быть сохранено 120 макросов, плюс 18 макросов для каждого персонажа. Макросы учетной записи, как видно из названия, используются всеми вашими персонажами, в то время как макросы персонажей не видны другим персонажам в вашей учетной записи.
Создание макроса
Ваш первый макрос
Самый простой макрос
#showtooltip
/cast Вспышка Света
#showtooltip
заменяет вопрос на иконку используемого нами умения. Красный знак вопроса всегда заменяется на ту иконку, которую задаёт макросу команда
#showtooltip
.
Вы можете использовать команду
/use
вместо
/cast
, чтобы сократить длину большого макроса.
Данный макрос выглядит и работает совершенно так же, как и заклинание «Вспышка Света» из книги заклинаний. Поместите его на панель команд и кликните, персонаж скастует вспышку (если конечно вы паладин).
Поскольку данный макрос не имеет никакого дополнительного функционала по сравнению с умением из книги заклинаний, нет смысла использовать его, это только пример.
Шаблон рабочего макроса
Теперь мы создадим более функциональный пример, для начала включающий в себя 4 модификатора. Такой макрос позволяет использовать несколько умений с одной кнопки на панели команд:
#showtooltip
/use умение 4; умение 3; умение 2; умение 1
или без в конце макроса, что позволит сократить длину макроса (напоминаем, что для любого макроса максимум составляет 255 символов).
#showtooltip
/use умение 4; умение 3; умение 2;умение 1
(есть случаи, когда наличие необходимо, но в большинстве случаев нет разницы, какой из вариантов использовать)
Создайте макрос с 4 вашими умениями по вышеприведенному примеру, затем поместите его на панель. Вместо красного вопроса #showtooltip будет отображать иконку «умения 1», если же вы нажмете Ctrl, то она заменится на «Умение 4» до тех пор, пока Ctrl нажат. Аналогично будет происходить при нажатие Shift или Alt.
Всегда есть возможность ошибки при создании макроса, если вместо иконки одного из умений у вас отображается красный вопрос, значит, вы допустили ошибку.
Вот пример настоящего макроса, на примере умений паладина. Идея данного макроса может использоваться любым классом:
#showtooltip
/use Стремительный зеленый грифон; Стремительный белый рысак; Свет небес; Вспышка света
или без
#showtooltip
/use Стремительный зеленый грифон; Стремительный белый рысак; Свет небес; Вспышка света
При использование макроса:
Ctrl + макрос, вы увидите иконку грифона, а персонаж по клику начнёт садиться на него.
Alt + макрос, отображается иконка Стремительного белого рысака и начнётся его призыв.
Shift + макрос, отображается иконка «света небес» и идёт его каст.
Макрос без модификаторов будет отображать иконку «вспышки света», а нажав его, вы скастуете «вспышку света».
С модификаторами, которые вам труднее всего нажимать, используйте не боевые или редко используемые умения. Для меня лично не очень удобны Ctrl и Shift, там я расположил маунтов. Нажать альт для меня проще, поэтому с ним я использую часто кастуемые заклинания, а без модификаторов самое частое. То есть, создавая макрос, используйте для самых важных умений, удобный вам модификатор для менее важных, и остальные для не боевых или очень редких заклинаний.
Многострочные макросы
Можно создавать макросы, использующие одновременно несколько умений по одному нажатию, только если не более чем одно из заклинаний имеет время каста или является мгновенным, но имеет гкд.
Например, создадим макрос, Для мага на использования
Возгорания
и аксессуара
Жетон падшего гладиатора
#showtooltip
/use Возгорание
/use Жетон падшего гладиатора
Теперь при использовании данного макроса будет использоватся Возгорание с включенным тринкетом. Если ваше заклинание имеет время каста то оно должно быть на последней строчке.
Еще один простой, но очень полезный пример макроса:
/target НикТанка
/assist
Данный макрос позволяет мгновенно выбрать и начать атаковать цель танка.
1я строчка выбирает в цель танка (вам придётся каждый раз вписывать имя текущего танка)
2я строчка выберет для вас текущую цель танка.
Однако всегда есть исключения, используйте этот макрос, только если вы бьёте цели без специального приоритета или меток.
Макросы с модификатором цели
Вы можете также создавать макросы с кастом заклинаний в определенную цель. Для примеров будем использовать умения паладина.
Базовый шаблон, кастует вспышку в текущую выбранную цель
#showtooltip
/use Вспышка света
модификатор или сокращенно кастует в самого себя:
#showtooltip
/use Вспышка света
модификатор или делает каст в запомненную цель:
#showtooltip
/use Вспышка света
модификатор или , делает каст в цель, на которую вы наводите мышкой, к примеру, по фрейму игрока в пати:
#showtooltip
/use Вспышка света
Теперь же объединим все эти макросы в один с использованием модификаторов:
#showtooltip
/use Вспышка света; Вспышка света; Вспышка света; Вспышка света
Большие макросы и скрипты
Вот парочка примеров сложных макросов. Фактически это скрипты, а не макросы, и они являются более сложными, чем все предыдущие примеры. Если вы заинтересовались, то можете посетить сторонние ресурсы, начните с
http://www.wowwiki.com/HOWTO:_Make_a_Macro
ДК:
/run ChatFrame1:AddMessage(format("Avoidance with Stoneskin Gargoyle: %.2f%%", GetDodgeChance() + GetParryChance() + 6 + 1/(0.0625 + 0.956/(floor(GetCombatRatingBonus(CR_DEFENSE_SKILL))*0.04))))
Друид:
/run ChatFrame1:AddMessage(format("Total avoidance: %.2f%%", GetDodgeChance() + 5 + 1/(0.0625 + 0.956/(GetCombatRating(CR_DEFENSE_SKILL)/4.91850*0.04))))
Паладин:
/run ChatFrame1:AddMessage(format("Total avoidance: %.2f%%", GetDodgeChance() + GetParryChance() + 5 + 1/(0.0625 + 0.956/(GetCombatRating(CR_DEFENSE_SKILL)/4.91850*0.04))))
Воин:
/run ChatFrame1:AddMessage(format("Total avoidance: %.2f%%", GetDodgeChance() + GetParryChance() + 5 + 1/(0.0625 + 0.956/(GetCombatRating(CR_DEFENSE_SKILL)/4.91850*0.04))))
Макрос для помощи в поиске затерянного во времени:
/tar Дирки
/tar Вирагоса
/tar Затерянный
/stopmacro
/w СвойНик %t найден!
/run RaidNotice_AddMessage(RaidBossEmoteFrame,"Вот же он! Убей его!", ChatTypeInfo)
/script PlaySoundFile("Sound\\interface\\RaidWarning.wav")
Краткое итого
Создание макроса с модификаторами для разных умений:
#showtooltip
/use умение4; умение3; умение2; умение1
Используйте в многострочном макросе не более 1го умения, которое имеет гкд или время каста и только в конце макроса
#showtooltip
/use без-ГКД умение1; без-ГКД умение2
/use без-ГКД умение3; без-ГКД умение4
/use умение4 с гкд; умение3 с гкд; умение2 с гкд; умение1 с гкд
Скопируйте в строку #showtooltip условия из последней строки, для отображения иконок заклинаний
#showtooltip умение4 с гкд; умение3 с гкд; умение2 с гкд; умение1 с гкд
/use без-ГКД умение1; без-ГКД умение2
/use без-ГКД умение3; без-ГКД умение4
/use умение4 с гкд; умение3 с гкд; умение2 с гкд; умение1 с гкд
Команды чата / эмоций
Эти команды не выполняют никаких действий, поэтому не вызывают боя и имеют только косметическое значение.
/e - (или / emote) Печатает сообщение от лица вашего персонажа в чат.
/s - (или / say) Ваш персонаж произнесет сообщение после команды.
#showtooltip
/use умение4; умение3; умение2; умение1
Боевые команд
Эти команды выполняют действия, которые в основном используются в макросах, ориентированных на бой.
/stopcasting - Немедленно останавливает ваше текущее заклинание или потоковое заклинание, если вы его используете.
/targetlasttarget - изменяет вашу цель на последнюю на которую вы целились.
/cast - произносит заклинание с введенным после него названия из вашей книги заклинаний.
(например, /cast Fireball)
У вас также могут быть модификаторы для произнесения заклинаний, которые будут отображаться между командой /cast и названием вашего заклинания в квадратных скобках ( Kick. У вас может быть несколько модификаторов, связанных запятыми (,), которые должны быть истинными, чтобы они сработали или иметь разные группы модификаторов в разных скобках. Например
/cast Fireball
Использовать огненный шар на вашу цель в фокусе, если она существует, если она не мертва и является врагом, в противном случае применение произойдет на вашу текущую цель.
Модификаторы цели
Добавление модификатора target к вашему макросу изменит вашу текущую цель на указанную, если его условие истинно. @ (читается как 'at') можно заменить на target = в каждой команде.
@player - нацеливается на игрока.
@target - Нацеливается на текущую цель игрока.
@mouseover - нацеливает заклинание на цель, над которой в данный момент находится мышь.
@cursor - использование заклинание по области, на место в котором в данный момент находиться курсор (доступно только для заклинаний с применением на область, например Массовое рассеивание или Снежная буря).
@focus - Нацеливается на цель которая у вас взята в фокус.
@targettarget - Нацеливается на цель цели. Например, при использовании цели на босса, она будет нацелена на танка или на того, кого босс нацелен в этот момент.
@boss1 - нацеливается на первого босса в списке. Обычно доступно только в подземельях и рейдах. Есть еще варианты, такие как boss2, boss3 и т. Д.
@arena1 - Нацеливается на первого человека в списке Арены. Это модификатор только для PvP, обычно доступный только во время боев на арене. Есть еще варианты, такие как arena2, arena3 и т. Д.
@pet - Нацеливаетесь в питомца игрока.
Условия
Условные выражения можно использовать, чтобы решить, какое действие следует выполнить. Вы можете добавить «no» перед ними, чтобы они вели себя прямо противоположным образом. Например, noharm верно для любой цели, которая не является врагом, но может включать например нейтральных NPC.
pet - верно, если у игрока в данный момент нет питомца.
combat - верно, если вы в бою.
harm - верно, если целью для использования способности является враг.
help - верно, если целью для использования способности является союзник.
dead - верно, если цель для использования способности мертва.
exists - верно, если цель для использования способности существует.
channeling - верно, если вы в данный момент используете потоковое заклинание.
button:number - (или btn) используется для проверки, с помощью какой кнопки мыши вы активировали макрос. по умолчанию, левая кнопка, правая, средняя. Для мышей с большим количеством кнопок количество кнопок соответствует шаблону для опции.
talent:Row(Строка)/Column(Колонка) - верно, если у вас выбран талант Row/Column. Например, будет верным, если у вас выбранный средний талант.
equipped:slot - (или надето) верно, если в слоте есть предмет. Например, будет верным, если на вас надета нагрудная броня.
spec:number - верно, если вы в настоящее время находитесь в специализации, заданной числом. Специализации отсортированы в алфавитном порядке и могут быть проверены в меню специализаций.
group - верно, если вы в данный момент находитесь в группе. Может быть перестроен в или .
indoors - верно, если вы в настоящее время находитесь в локации, которая считается закрытой или помещении.
outdoors - верно, если вы в настоящее время находитесь в локации, которая считается на открытом открытой, под открытым небом.
flyable - верно, если вы в данный момент можете летать.
mounted - верно, если вы в настоящее время на средстве передвижения.
fly - верно, если вы в данный момент летите.
swimming - верно, если вы в данный момент плаваете.
Модификаторы комбинаций клавиш
mod:shift - верно, если комбинация клавиш была нажата при нажатой клавише SHIFT.
mod:alt - верно, если комбинация клавиш была нажата при нажатой клавише ALT.
mod:ctrl - верно, если комбинация клавиш была нажата при нажатой клавише CTRL.
Общие команды
Эти команды можно использовать как в боевых, так и в небоевых ситуациях.
/run - (или /script) Выполнить скрипт.
/use - использует элемент с именем, написанным после команды. Также может использоваться с числами, что заставит его использовать предмет, установленный в слоте за который отвечает это число.
например, /use Зелье длительной силы чтоб использовать зелье или /use 14, чтобы использовать второй аксессуар
Список идентификаторов слотов
1 - Голова
10 - Руки
2 - Шея
11 - Кольцо 1
3 - Плечо
12 - Кольцо 2
4 - Рубашка
13 - Аксессуар 1
5 - Грудь
14 - Аксессуар 2
6 - Пояс
15 - Плащ
7 - Ноги
16 - Основная рука
8 - Сапоги
17 - Левая рука
9 - Запястье
19 - Гербовая накидка
Больше примеров макросов
Применения вашу способность Прерывание в цель в вашем фокусе,а если в фокусе нет цели то они применится к цели в вашем таргете.
#showtooltip
/cast Прерывание
Использует способность в место где находится ваш курсор. На примере Метаморфозы.
#showtooltip
/cast Метаморфоза
Использует способности на место где находится персонаж. На примере Метаморфозы.
#showtooltip
/cast Метаморфоза
Макрос для каста печатей по курсору/под ноги (на примере Печати немоты):
#showtooltip
/use Печать немоты; Печать немоты
Макрос для используемых талантов, чтобы не менять кнопку. На примере Опустошения Скверны и Взрывной души
#showtooltip
/cast Опустошение Скверны; Взрывная душа
Возрождение в бою, Оживление вне боя, одной кнопкой.
#showtooltip
/use Оживление
/stopmacro
/use Возрождение
/р Оживляется %t
Маусовер макрос для атакующих заклинаний.
#showtooltip Огненный шок
/cast
Озарение на себя без смены цели:
#showtooltip Озарение
/target player
/cast Озарение
/targetlasttarget
Маусовер макрос для лечащих заклинаний:
#showtooltip
/cast Очищение духа
Этот макрос позволяет кинуть Огненный шок на соседнюю цель, не меняя вашей текущей:
#showtooltip
/targetenemy
/cast Огненный шок
/targetlasttarget
[Get Wowhead]
高级会员
[$2]
[A Month]
[Enjoy an ad-free experience, unlock premium features, & support the site!]
评论
评论来自
MozgoPrav
Есть ли условие для мили ренжа таргета. Если я играю за вара и хочу сделать кик по фокусу, но при этом мой фокус может быть вне мили ренжа, а я захочу просто сбить каст по другой цели
贡献
在发表评论前,请留心以下提示:
您的评论必须为简体中文,否则将会被删除。
不知道如何发评论?参考我们的
格式指南
!
发表前最好先自行校对一次。
有问题可以访问我们的
论坛
来寻求帮助。
发表评论
你没有登录。
请登录
或者
注册账号
来添加你的评论。
使用下面的表格浏览您的截屏。
[Screenshots containing UI elements are generally declined on sight, the same goes for screenshots from the modelviewer or character selection screen.]
质量越高越好!
[Please review our
Screenshot Guidelines
before submitting!]
您没有登录。请
登录
后提交截屏。
将视频URL输入下列表格即可。
URL:
支持:仅限 YouTube
说明:您的视频需通过审核才能在站点上显示。
我们用
Wowhead 客户端
保证数据库的及时更新,向您提供额外的有趣的功能!
两大目的:
它还维护WoW的一个插件
Wowhead Looter
, 在您游戏时采集数据!
它将
采集所得数据
上传至Wowhead,保证数据库时刻掌握最新信息!
您可以用它追踪完成的任务、配方、坐骑、伙伴宠物以及头衔!
您还在等什么?立即
下载客户端
整装待发吧。
我们用 Wowhead 客户端保证数据库的及时更新,向您提供额外的有趣的功能!
两大目的:
您可以用它追踪完成的任务、配方、坐骑、伙伴宠物以及头衔!
您还在等什么?立即 下载客户端 整装待发吧。