Пишем макросы

Интерфейс и макросы
1 2 3 61 След.
Скопировано с прошлого офф форума
В данной теме автор попытался собраться все возможные макросы русской версии и привести их с аналогичным английским написанием.

1. /закл <имя заклинания> или /заклинание <имя заклинания>- Прочтение заклинания, аналогично английскому /cast и /spell;

2. /случвыбор <имя заклинания>, <имя заклинания2>, <имя заклинания3> - Прочтение случайного заклинания из списка заклинаний через запятую, аналогично английской команде /castrandom

3. /циклзаклинаний <имя заклинания>, <имя заклинания2>" - Последовательное прочтение заклинаний при каждом использовании макро. (Аналогично /castsequence)

4. /сменитьпанель n - Смена панели способностей, где n номер панели (Аналогично /changeactionbar)

5. /фокус - Установить цель фокуса (Аналог /focus);

6. /сбросфокуса - Очистить цель фокуса. (Аналог /clearfocus)

7. /помочь или /п - Выбрать цель текущей цели" (Аналог /assist и /a)

8. /использовать <имя предмета> - Использование предмета в сумках или одеть предмет если это амуниция. (Аналог /use)

9. /случайно <имя предмета>, <имя предмета> - Использование случайного предмета из списка. (Аналог /userandom)

10. /надеть n <имя предмета> - Одеть предмет в слот n, где n = 1-14 - номер слота. (аналог /equipslot)

11. /атакацели - Атаковать цель в близком бою. (аналог /attacktarget)

12. /снятьауру <имя ауры> - отменить ауру (бафф) на персонаже (аналог /cancelaura)

13. /сбросцели - отменить выбор текущей цели. (аналог /cleartarget)

14. /спешиться - спешиться с ездового животного (аналог /dismount)

15. /питомецагрессивный - перевести питомца в агрессивное состояние, когда питомец сам бросается атаковать вражеские цели (аналог /petaggressive)

16. /питомецатака - атаковать питомцем текущую цель (аналог /petattack)

17. /petautocasttoggle - (аналог /petautocasttoggle)

18. /питомецзащита - перевести питомца в режим защиты, когда питомец атакует цель которая напала на вас (аналог /petdefensive)

19. /питомецзамной - приказать питомцу следовать за вами (аналог /petfollow)

20. /питомецпассивный - перевести питомца в режим, когда питомец ничего не предпринимает (аналог /petpassive)

21. /питомецстоять - приказать питомцу оставаться на одном месте (аналог /petstay)

22. /стопзаклинание - остановить произношение заклинания (аналог /stopcasting)

23. /цель <имя цели> или /ц <имя цели> - выбрать цель по имени (аналог /target или /tar)

24. /цельвраг - выбрать в цель ближайшую вражескую целю (аналог /targetenemy)

25. /цельточно <имя цели> - выбрать цель по имени с точным совпадением (аналог /targetexact)

26. /цельдруг - выбрать в цель следующую ближайшую дружественную цель (аналог /targetfriend)

27. /цельпослвраг - выбрать в цель предыдущую вражескую цель (аналог /targetlastenemy)

28. /цельпослдруг - выбрать в цель предыдущую дружественную цель (аналог /targetlastfriend)

30. /цельпослцель - выбрать в цель предыдущую цель (аналог /targetlasttarget)

В этот список включены наиболее используемые макросы, но не забывайте, что все должно работать и на английском языке.

Так же стоит ознакомиться с двумя темами:



•[Руководство] Burning Crusade Macro
http://forums.wow-europe.com/thread.html?topicId=83118355&sid=1 (на английском)


•[Руководство] Сокращаем макросы
http://forums.wow-europe.com/thread.html?topicId=4357487366&sid=1 (на английском)




Спасибо за информацию, очень полезно!
Несколько макросов:

Макрос для линка двух своих профессий:


________________________________________
/cast Кузнечное дело
/run SendChatMessage("Все рецепты ЦЛК"..GetTradeSkillListLink(), "channel", nil, "2")
/cast Ювелирное дело
/run SendChatMessage(GetTradeSkillListLink().."Кому камушки?", "channel", nil, "2") CloseTradeSkill()
________________________________________
Где выделенный текст подставить свой.

Макрос на еду, что бы сначала кушало сотворенную маговскую еду когда она есть в сумке и лишь когда ее нет кушало свою:

________________________________________
/run local i1,i2,f="сотворенный штрудель из маны","соте из бычков",H2o or CreateFrame("Button","H2o",nil,"SecureActionButtonTemplate") f:SetAttribute("type","item") f:SetAttribute("item",GetItemCount(i1)>0 and i1 or i2)
/click H2o
________________________________________
Где выделенный текст подставить свой.
Макрос на создание/тспользование предмета (камни душ, камни здоровья, прочая фигня :) )
#showtooltip <Название предмета>
#show <Название предмета>
/use [button:1] <Название предмета>
/cast [button:2] <Заклинание, создающее предмет>


В итоге по левой кнопке мыши предмет будет использоваться, по правой - создаваться заклинанием. Первые две строки это показ подсказки предмета вместо названия макроса и показ наличия/кол-ва предметов

Через модификаторы [button:x] можно также натворить множество макросов для экономии времени. Например, на маунтов.
/cast [button:1] <Летающий маунт>
/cast [button:2] <Наземный маунт>

Учтите, что макрос будет показывать иконку (если своя не выбрана) и доступность для того типа маунтов, который вбит первым.

И пара полезных скриптов для тех, кого бесят сообщения об ошибках, можно применять в макросах, включающих в себя использование спеллов и предметов с большим кд.
/script UIErrorsFrame:Hide()
прячет текстовый фрейм ошибки

/script UIErrorsFrame:Clear()
Очищает список текстового фрейма ошибок

/script UIErrorsFrame:Show()
Показывает текстовый фрейм ошибок

Как пример. Макрос запускает серьгу и кастует спелл. Если тринь на кд, то должна быть ошибка, но, благодаря строкам выше, они не появляются на экране. Где-то был скрипт на отключение звукового сопровождения, но я его не помню :)
/script UIErrorsFrame:Hide()
/use <предмет>
/script UIErrorsFrame:Clear()
/script UIErrorsFrame:Show()
/cast <Заклинание>


/combatlog - начинает и останавливает запись боевых действий в лог. Который после выхода из игры можно выкладывать для анализа на worldoflogs.com
помогите пожалуйста перевести и сократить макрос:
/cast [target=focus] fear

когда в игре попробывал заменить на: /з [цель=фокус] страх
не сработало, и подскажите в каких случаях в конце макроса ставится ";".
помогите написать макрос для друля, смысл вот в чём: нужно что бы два макроса были на одной кнопке, тоесть когда нажимаю например просто 1 то кастуется форма медведя и неистовое восстановление, а когда нажимаю Shift+1 то кастуется фарма кошки и крадущийся зверь. сами макросы есть.
или проще сделать на рызных кнопках и забиндить?)
Могу перепутать названия спеллов, уточни по книге заклинаний
/cast [nomod] Форма медведя
/cast [mod:shift] Форма кошки

Крадущийся добавлять уже надо еще умнее. Из-за задержек выполнения + гкд каст может попасть в неготовое заклинание.
решить можно последовательностью
/castsequence [mod:shift] reset=5 Форма кошки, Крадущийся зверь
Но тут за рабочесть не отвечаю + макро придется тыкать дважды с зажатым шифтом.
reset=5 означает, что последовательность сбросится на ноль через 5 сек после последнего нажатия. Не успеешь зверя за 5 сек - снова по кнопке нажмется кнопка формы.
Давно мучает вопрос: можно ли забиндить макрос (абилку как вариант) на какую-то кнопку (комбинацию кнопок) кроме 1-=?
Могу перепутать названия спеллов, уточни по книге заклинаний
/cast [nomod] Форма медведя
/cast [mod:shift] Форма кошки

Крадущийся добавлять уже надо еще умнее. Из-за задержек выполнения + гкд каст может попасть в неготовое заклинание.
решить можно последовательностью
/castsequence [mod:shift] reset=5 Форма кошки, Крадущийся зверь
Но тут за рабочесть не отвечаю + макро придется тыкать дважды с зажатым шифтом.
reset=5 означает, что последовательность сбросится на ноль через 5 сек после последнего нажатия. Не успеешь зверя за 5 сек - снова по кнопке нажмется кнопка формы.


Спасибо большое)



Давно мучает вопрос: можно ли забиндить макрос (абилку как вариант) на какую-то кнопку (комбинацию кнопок) кроме 1-=?


можно конечно. в игре нажми ESC и там в меню "Назначение клавишь", вот там находишь нужную панель и биндишь кнопки)

Спасибо большое)

Рано благодаришь :) Я сегодня подумал и сообразил такое дело. Если макро висит на основной панели, то при смене формы панелька то меняется, а макро уезжает. Так что все-таки крадущегося зверя придется жать руками :)
Привет нужен макрос что бы при первом же нажатие срабатывали перчакти(скорость) и сразу же каст спела. если перчатки на кд то каст спела
Сафрон, по моему так не выйдет. Нужно прожимать 2 раза макрос будет.


Помогите нарисовать макрос
Если конртспэл не сработал(цель имунна) рисовало ченить в чат.
Как сделать макрос, который будет кастовать абилку1, но если абилка1 на кд, то будет кастоваться абилка2?

Помогите нарисовать макрос
Если конртспэл не сработал(цель имунна) рисовало ченить в чат.

Как сделать макрос, который будет кастовать абилку1, но если абилка1 на кд, то будет кастоваться абилка2?

Оба макроса нереальны. Макрос это команда, она никак не может проверять условия.
Дартпредатор совершенно не прав.

Насчет
Как сделать макрос, который будет кастовать абилку1, но если абилка1 на кд, то будет кастоваться абилка2?

Очень легко
/castsequence reset=(время кд скила) Скил который на кд, Скил не на кд.

Макрос очень даже может проверять условия. Запросто сейчас набросаю тебе макрос на проверку(фокуса жив/мертв, есть цель/нету, полная жизнь/поврежден). Давненько макрос был который проверял в овце фокус или нет, и кричал в чат если нет.
Прикрепить бы эту тему, а то затеряется со временем.
Привет нужен макрос что бы при первом же нажатие срабатывали перчакти(скорость) и сразу же каст спела. если перчатки на кд то каст спела

/use 10
/cast Фаербол

Вызова гкд при применении инженерных перчаток нет, потому сработает от одного нажатия.

<добавлено>
Хм, думаю-думаю, что уже отвечал на этот вопрос. А это в разделе профессий.
Дартпредатор совершенно не прав.

Насчет
Как сделать макрос, который будет кастовать абилку1, но если абилка1 на кд, то будет кастоваться абилка2?

Очень легко
/castsequence reset=(время кд скила) Скил который на кд, Скил не на кд.

Макрос очень даже может проверять условия. Запросто сейчас набросаю тебе макрос на проверку(фокуса жив/мертв, есть цель/нету, полная жизнь/поврежден). Давненько макрос был который проверял в овце фокус или нет, и кричал в чат если нет.

Сейчас такой макрос точно нельзя написать. Но есть аддон, который сообщает в чате, если заклинание не сработало(называется, кажется, AfterCast), но я не уверен, есть ли рабочая версия для 3.3.5).

Макрос очень даже может проверять условия. Запросто сейчас набросаю тебе макрос на проверку(фокуса жив/мертв, есть цель/нету, полная жизнь/поврежден). Давненько макрос был который проверял в овце фокус или нет, и кричал в чат если нет.

Ну с условиями напортачил. Модификаторы nodead, exist могут проверить состояние. А вот модификаторы на колв-во здоровья и наличие баффа я честно в глаза не видел. Если не сложно, напиши для общего развития.

/castsequence reset=(время кд скила) Скил который на кд, Скил не на кд.

Очередь ведь требует нажать несколько раз.
This mechanic requires you to click the button multiple times. Each successive click advances the position in the list, until it is reset or reaches the end, in which case it starts over.

"Механика требует нескольих нажатий. Каждое успешное (вот кто бы еще объяснил считается ли спелл на кд за успешное) нажатие продвигает позицию в списке..."
Так что это все же оспоримо :)
Такой вопрос, а можно ли как-то справиться с ГКД? То есть не нажимать макрос с двумя спеллами два раза, а задать задержку после произнесения первого заклинания и нажать один раз?
И еще кое-что


Как пример. Макрос запускает серьгу и кастует спелл. Если тринь на кд, то должна быть ошибка, но, благодаря строкам выше, они не появляются на экране. Где-то был скрипт на отключение звукового сопровождения, но я его не помню :)

Может кто-нибудь помнит?)

Обсудить

К форуму