74 / 74 / 44
Регистрация: 12.02.2011
Сообщений: 380
|
|
1 | |
World of Warcraft: Гайд по Макросам16.02.2011, 19:23. Показов 8085. Ответов 7
Метки нет (Все метки)
Общая структура макроса на применение спеллов и абилок:
/cast [(no)mod:mod1, @target1, <conditions1>] spell1; [(no)mod:mod2, @target2, <conditions2>] spell2; etc... в случае использования одного и того же спелла вместо spell1 и spell2 (например использование одного и того же спелла в разные цели в различных условиях), можно использовать такую запись /cast [(no)mod:mod1, @target1, <conditions1>] [(no)mod:mod2, @target2, <conditions2>] spell есстественно их можно комбинировать /cast [(no)mod:mod1, @target1, <conditions1>] [(no)mod:mod2, @target2, <conditions2>] spell1; [(no)mod:mod3, @target3, <conditions3>] spell2; etc... При выполнении макроса блоки условий последовательно анализируются и как только находится первый подходящий используется спелл/абилка, которая привязана к данному блоку. hint: если поставить в конце строки спелл с пустым блоком условий "[]" или же просто "...;spell", то он скастуется если никакой из предыдущих блоков не сработал. Один макрос может содержать несколько отдельных строк "/cast ...", но учтите, что вы не сможете одним макросом скастовать два спелла сидящих на гкд, для второго выведется сообщение об ошибке "заклинание еще не готово". Если назначение параметра spellX интуитивно понятно - название спелла/абилки, которое нужно применить в условиях X (hint: заклинание можно вставлять по шифт+клику из спеллбука, единственно, что стоит удалить указание уровня применяемого заклинания, тогда по умолчанию будет кастоваться максимально выученный уровень), то с блоками собственно самих условий не все так прозрачно. Давайте рассмотрим их подробнее. Общая структура блока условий: [(no)mod:mod1, @target1, <conditions1>] Порядок параметров внутри блока не важен, но указанный выше кажется мне наиболее наглядным. Любой параметр внутри блока можно пропустить, тогда для проверки используются условия по умолчанию: в случае пропуска (no)mod подходит любое нажатие клавиши вызова макроса, с шифтом, альтом, контролом, либо без оных; target по умолчанию берется текущая цель игрока; в случае пропуска conditions, никаких дополнительных условий не проверяется. (no)mod:mod1 проверка на (не)используемый при вызове макроса модификатор. Ex. mod:ctrl Список возможных mod - ctrl, alt, shift Также их можно комбинировать в одном условии через символ "/", например nomod:shift/alt Если применить просто nomod, то выполнение блока будет происходить, только при вызове макроса без модификаторов вообще Пример макроса с модификаторами: Код
/cast [mod:ctrl] Holy Light; [mod:alt] Flash of Light; [mod:shift] Holy Shock; Blessing of Kings при нажатом контроле кастуется длинный хил, при альте быстрый, при шифте шок, а если без - баффается БоК @target Этот параметр указывает к какой цели нужно применять привязанный к блоку условий спелл, а так же цель которую нужно проверять на соблюдение conditions (см. далее) Список возможных target - player, target, targettaget, focus, mouseover, party1 (от одного до 4(?)), arena1 (1-5). Список всех UnitID http://www.wowwiki.com/UnitId Раньше использовалась запись target=UnitID, like target=focus и хотя сейчас такая запись тоже доступна, для краткости макросов предпочитаю использовать @UnitID Пример: Код
/cast [nomod:shift, @target][mod:shift, @focus] Blind Один из наиболее часто используемых макросов для рог - использовать блайнд, при нажатом шифте в фокус-таргет в упрощенной записи выглядит как Код
/cast [mod:shift, @focus] [] Blind В 1ом блоке проверяется нажата ли кнопка шифт и указывается что спелл применяется к фокус-цели, если этот блок не выполняется (то есть шифт не нажат), то проверяется второй блок "[]" (пустой блок со всеми параметрами по умолчанию, т.е. без проверки модификаторов, условий и к текущей цели) Дополнительные условия состояния цели Список возможных состояний - (no)exists, (no)dead, (no)harm, (no)help Пример: Код
/cast [help, dead] Ressurection; [help, nodead] Sign of the Wild; [harm, nodead] Faery Fire Макрос кастует рессурект в мертвого союзника, баффает живого лапкой, и кидает ФФ в живого противника Набор условий в макрос языке скуден. Если вы хотите проверять находится ли цель в необходимом ренже, лосе или есть ли на ней какой-либо бафф/дебафф - сразу забудьте. Выполнить такую проверку посредством не /script макроса невозможно. stance У многих классов доступны различные так называемые стойки (типичный пример варриоры или друиды), в зависимости от которых возможны разные спеллы и прочее. Для проверки стоек используется выражение "(no)stance:x" в блоке условий. Пример: Код
/cast [stance:1] Увечье (медведь)(); [stance:3] Увечье (кошка)(); [nostance] Лунный огонь применение соответствующего мангла ферал-друидом в зависмости от формы и мунфаера в гуманоиде Список возможных stance для классов: Код
Warrior [1]Battle [2]Def [3]Bers Druid [1]Bear [2]Aqua [3]Cat [4]Travel [5]Moonkin/Tree [6]Flight *если у друида нет формы совы/дерева в талантах, то флай форма будет 5! Priest [1]Shadowform Rogue [1]Stealth [3]Shadow Dance Shaman [1]Ghost Wolf Warlock [2]Demon Form stealth Так же для классов разбойник и друид доступна проверка на наличие стелса - (no)stealth Код
/cast [stealth] Sap; [nostealth] Gouge Сап, гоудж одним макросом в зависимости от стелса (no)equipped Позволяет проверять в блоке условий тип экипировки. Нужен в основном варриорам для применения абилок доступных с определенным типом оружия Возможные типы предметов: shields, two-handed, one-handed; так же конкретные разновидности оружий: Two-Handed Swords, Daggers, etc. Пример: Код
/cast [equipped:shields] Shield Bash; [equipped:two-handed] Pummel Типы предметов на WoWWiki: http://www.wowwiki.com/ItemType pet Классы с петами могут в маросах проверять их наличие/тип условием "(no)pet=pet type/pet name" Пример для фрост магов: взято у SiG]F.S( Код
/cast [nopet] Призыв элементаля воды /stopmacro [nopet] /cast Холод /petattack вызов пета/юз петовской новы одной кнопкой Дополнительные команды в макросах: Кроме команды /cast в макросах доступны следующие команды список всех возможных команд на русском и английском можно посмотреть тут http://forums.goha.ru/showthre... ost5921751, http://www.wowwiki.com/Macro_API Учтите, что почти ко всем этим командам можно применять блоки условий Примеры: Код
/equipset [noequiped:shields] Shield_set; Twohanded_set Надеть сет со щитом, если нет щита на персонаже; надеть сет с двуручным оружием в обратном случае Код
/targetenemy [noharm][dead][noexists] Пытается автоматически затаргетить врага только если текущая цель: не враг, уже мертва или не выбрана Код
/use 10 Активный юз перчаток (нарукавная ракетница или гипер-скоростные ускорители у инженеров) 8 слот ботинок, 6 слот пояса, 13 слот верхнего тринкета, 14 нижнего Код
/cancelaura вихрь клинков, длань защиты снятие с себя баффа БоПа и отмена применения скилла блейдшторм у варриоров Дополнительные tips: Код
#showtooltip <spell name> Если запихнуть это первой строкой макроса, позволяет показывать подсказку указанного спелла при наведении курсора на кнопку с макросом. Если не указывать имя спелла, то будет указываться подсказка спелла который вызовется в текущих условиях Надеюсь сей wall of text не сделает ваши глаза развидеть, и покажет ПРИНЦИПЫ написания макросов в ВоВ, или подскажет пути где их еще можно посмотреть. з.ы. вообщем если я чего-то где-то невнятно/недостаточно расписал - спрашивайте, буду уточнять. если вы вообще ничего не поняли, то опишите какой макрос вы хотели бы увидеть, я постараюсь его составить и описать для него где, что и почему
2
|
16.02.2011, 19:23 | |
Ответы с готовыми решениями:
7
World of Warcraft: повышение цен World of Warcraft вылетает во время загрузки Бесплатный пиратский сервер World of Warcraft Чрезмерно долгая загрузка World Of Warcraft |
3 / 3 / 0
Регистрация: 01.12.2010
Сообщений: 81
|
|
16.02.2011, 19:29 | 2 |
Скажи макрос на мгновенное снятие глыбы?
0
|
74 / 74 / 44
Регистрация: 12.02.2011
Сообщений: 380
|
|
16.02.2011, 19:30 [ТС] | 3 |
Код
#show Ледяная глыба /stopcasting /cancelaura ледяная глыба /cast Ледяная глыба
1
|
3 / 3 / 0
Регистрация: 01.12.2010
Сообщений: 81
|
|
16.02.2011, 19:31 | 4 |
а чтобы по фокусу овцевать ?
0
|
74 / 74 / 44
Регистрация: 12.02.2011
Сообщений: 380
|
|
16.02.2011, 19:32 [ТС] | 5 |
Код
#showtooltip Превращение /cast [target=focus] Превращение
1
|
3 / 3 / 0
Регистрация: 01.12.2010
Сообщений: 81
|
|
16.02.2011, 19:34 | 6 |
спасибо
0
|
74 / 74 / 44
Регистрация: 12.02.2011
Сообщений: 380
|
|
16.02.2011, 19:35 [ТС] | 7 |
Код
#showtooltip Антимагия /stopcasting /cast [target=focus] Антимагия
1
|
2354 / 1772 / 212
Регистрация: 07.01.2011
Сообщений: 10,342
|
|
16.02.2011, 19:40 | 8 |
не плохо, но ти ето откуда стирил
0
|
16.02.2011, 19:40 | |
16.02.2011, 19:40 | |
Помогаю со студенческими работами здесь
8
Сервер для World of Warcraft: Mists of Pandaria Решение проблем с запуском World of Warcraft (WOW) Вопросы по игре в World of Warcraft на wow-europe.com Ищу напарников для игры в World of Warcraft Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |