Суббота, 20.04.2024, 15:17
Приветствую Вас ГостьВход










Wowhead



Последние синие посты



  • Страница 1 из 1
  • 1
Модератор форума: Никаас  
Форум » Игра » Макросы » Полезные Макросы (Статья о макросах)
Полезные Макросы
Неис Дата: Четверг, 19.02.2009, 11:49 | Сообщение # 1
Офицер
Группа: Проверенные
Сообщений: 90
Статус: Offline
FAQ по макросам
Источник: Форумы Рус21
Автор с ником: Arknarok
/cast

Итак, что нового в новом /cast. И как вообще он работает? А работает он просто:
/cast Arcane Intellect
/cast Smite(rank 3)
Если ранк спелла не указан, то будет использован наивысший доступный.
Из нового пожалуй опции. Опции позволяют повесить на один макрос кучу всего полезного. Опции указываются в квадратных скобках. Разные опции разделяются запятыми, а варианты одинаковых - слешем. Приведу пример
/cast [help] Arcane Intellect
В таком случае мы прокастуем спелл ТОЛЬКО если наша цель дружелюбна. После точки с запятой можно указать что произойдет иначе. Например
/cast [help] Arcane Intellect; Fire Blast
В таком случае мы прокастуем интеллект если цель дружелюбна и фаер бласт если нет. Доступные опции такие
[help]: дружелюбная ли цель
[harm]: является ли цель враждебной нам
[combat]: в бою ли вы
[stance: X]: в какой стойке вы находитесь. Вместо Х нужно подставить код стойки. Стойка 0 - стойка по умолчанию. Другие стойки:
Воин: 1 - боевая, 2 - защитная, 3 - берсеркер
Прист: 1 - шадуформа
Друид: 1 - медведь, 2 - тюлень, 3 - кошка, 4 - гепард, 5 - мункин или дерево
Рога: 1 - стелс
Заметка: ауры паладина не являются стойками
[stealth]: находитесь ли вы в режиме скрытности
[modifier] или [modifier: shift|alt|ctrl]: нажимаем ли мы определенную кнопку при нажатии на макрос
[equipped:]: надет ли на нас определенный предмет. Об этой опции я расскажу отдельно
[target=unit]: это даже не совсем опция. По сути она меняет нашу цель на указанную, и об этой вещи я расскажу подробнее позже
[actionbar:X]: вызывается ли макрос из определенного слота на экшнбаре
[pet:name|class]: есть ли у нас пет. Можно указать имя пета (например [pet:Барсик]) или же его класс (например [pet:Cat]). Можно вообще ничего не указывать, тогда будет только проверка, есть ли у нас пет.
[mounted]: едем ли мы на лошади
[swimming]: плывем ли мы
[flying]: летим ли мы
[indoors, outdoors]: находимся ли мы в здании или снаружи соответственно
[button:X]: если макрос был нажат определенной кнопкой (про это дальше)
[channeling:spell]: если у нас идет ченелинг спелла spell. Можно не указывать spell, тогда будет проверка идет ли вообще ченелинг чего-нибудь (фест эйда , например)
[exists]: существует ли ваша цель
[dead]: мертва ли ваша цель
[party]: находится ли цель в вашей группе
[raid]: находится ли цель в вашем рейде
[group]: находитесь ли ВЫ в группе
[group:party/raid]: то же самое с указанием типа группы, тоесть можно проверить , находитесь ли вы в рейде.

Заметка: опцию легко сделать отрицательсной добавив к ней 'no-'. Например [help] проверяет, является ли цель дружелюбной, а [nohelp] - является ли цель НЕдружелюбной
Как видите, опций у нас ой как немало. Самое интересное, что в ветку "иначе" тоже можно добавить условие! Посмотрим, что можно составить...
/cast [help] Arcane Intellect; Fire Blast - как я уже скзаал, если цель дружелюбная, то кастим интеллект, а если нет - фаер бласт
/cast [help] Arcane Intellect; [nocombat] Fireball; Fire Blast - кастуем интеллект, если цель дружественная, если нет, то кастуем фаербол если мы не в бою. А если в бою, то фаер бласт. Как видите, мы уже повесили 3 спелла на одну кнопку!
/cast [help] Arcane Intellect; [harm,nocombat] Fireball; [harm,combat] Fire Blast - делает примерно тоже самое что и предыдущий, но здесь используются сразу несколько условий. Кроме того макрос не сработает никак, если выбрана нейтральная цель.
/cast [group:party] Arcane Brilliance; Arcane Intellect - используем аркан бриллианс, если мы в группе, и обычный интеллект если нет.

Теперь вы уже можете написать макрос. Но некоторые опции требуют разъяснение


 
Неис Дата: Четверг, 19.02.2009, 11:57 | Сообщение # 2
Офицер
Группа: Проверенные
Сообщений: 90
Статус: Offline
http://wowmacros.com/
Вот сайт, там можно найти макросы на свой клас и другие макросы! Надеюсь что-то полезное найдёте
Действия с целью цели
Полезно "поддержке" при хиле/касте чего-то полезного на танка без снятие с цели босса/моба.
/cast [nogroup,target=player][help][target=targettarget,party]Blessing of Protection
Сответсвенно ставите вместо Blessing of Protection свой спелл. Если вы не в группе то скрипт кастует спелл на вас, если в группе - то 2 варинта: если у вашей цели нет своей, то ничео не делает, а если есть, то кастует на неё соответсвенно.

Цветной чат

Наверняка каждый хоть раз задавался вопросом: "Как это пишут разноцветным текстом в чате?"
Так вот, для того чтобы писать разноцветным текстом, необходимо просто скопировать команду в чат:
(соответственно одну из них)

"black"
/run if (not scm) then scm = SendChatMessage; end; function SendChatMessage(msg, type, lang, chan) scm("\124c00000000\124Hitem: 19:0:0:0:0:0:0:0\124h"..msg.."\124h\124r", type, lang, chan); end;

"Blue"
/run if (not scm) then scm = SendChatMessage; end; function SendChatMessage(msg, type, lang, chan) scm("\124cc33cc333\124Hitem: 19:0:0:0:0:0:0:0\124h"..msg.."\124h\124r", type, lang, chan); end;

"Gray"
/run if (not scm) then scm = SendChatMessage; end; function SendChatMessage(msg, type, lang, chan) scm("\124caa88aa88\124Hitem: 19:0:0:0:0:0:0:0\124h"..msg.."\124h\124r", type, lang, chan); end;

"Green"
/run if (not scm) then scm = SendChatMessage; end; function SendChatMessage(msg, type, lang, chan) scm("\124caa55aa55\124Hitem: 19:0:0:0:0:0:0:0\124h"..msg.."\124h\124r", type, lang, chan); end;

"Light Green"
/run if (not scm) then scm = SendChatMessage; end; function SendChatMessage(msg, type, lang, chan) scm("\124cff00ff00\124Hitem: 19:0:0:0:0:0:0:0\124h"..msg.."\124h\124r", type, lang, chan); end;

"pink"
/run if (not scm) then scm = SendChatMessage; end; function SendChatMessage(msg, type, lang, chan) scm("\124c00FF23CC\124Hitem: 19:0:0:0:0:0:0:0\124h"..msg.."\124h\124r", type, lang, chan); end;

"red"
/run if (not scm) then scm = SendChatMessage; end; function SendChatMessage(msg, type, lang, chan) scm("\124cFFF00000\124Hitem: 19:0:0:0:0:0:0:0\124h"..msg.."\124h\124r", type, lang, chan); end;

"Turq"
/run if (not scm) then scm = SendChatMessage; end; function SendChatMessage(msg, type, lang, chan) scm("\124cff00ff99\124Hitem: 19:0:0:0:0:0:0:0\124h"..msg.."\124h\124r", type, lang, chan); end;

6 "Yellow"
/run if (not scm) then scm = SendChatMessage; end; function SendChatMessage(msg, type, lang, chan) scm("\124cFFC2C050\124Hitem: 19:0:0:0:0:0:0:0\124h"..msg.."\124h\124r", type, lang, chan); end;

Убрать цвет:
/run if (not scm) then scm = SendChatMessage; end; function SendChatMessage(msg, type, lang, chan) scm(msg, type, lang, chan); end;

--------------------------------------------------------------------------------




Сообщение отредактировал Неис - Четверг, 19.02.2009, 11:58
 
Эксадас Дата: Суббота, 11.04.2009, 15:42 | Сообщение # 3
Группа: Удаленные





В свое время брал с оф.сайта гайд по макросом и переводил.
Кому надо могут скачать.
Прикрепления: macro.rar (85.7 Kb)
 
Алукартик Дата: Суббота, 24.10.2009, 14:22 | Сообщение # 4
Группа: Удаленные





Могу написать полезные макро на пала на все случаи жизни.
 
Эксадас Дата: Суббота, 24.10.2009, 14:49 | Сообщение # 5
Группа: Удаленные





Пиши. Будет интересно.
 
Алукартик Дата: Суббота, 24.10.2009, 22:18 | Сообщение # 6
Группа: Удаленные





Итак макросы на хил не теряя таргета враж цели
/cast [modifier:shift,target= Паллпалыч] Свет небес;[modifier:ctrl,target=player] Свет небес;

Данный макрос нам показывает что мы моожем хилять себя через ктрл и любою цель которую мы укажем вместо (Павллпалыча)Шифтом при этом мы не теряем врога из таргета и экономим время.С помощью этих же команд мы можем написать еще парочка простых макросов.
/cast [modifier:shift,target] Длань свободы;[modifier:ctrl,target=player] Длань свободы;
Ну и еще вот
/cast [modifier:shift,target] Длань защиты;[modifier:ctrl,target=player] Длань защиты;

 
Эксадас Дата: Воскресенье, 25.10.2009, 09:51 | Сообщение # 7
Группа: Удаленные





Первый, думаю, лучше будет изменить так
/cast [modifier:shift,target=focus] Свет небес;[modifier:ctrl,target=player] Свет небес;

а макросом /focus target выставляем цель, которая нужна в фокусе

 
Алукартик Дата: Воскресенье, 25.10.2009, 13:57 | Сообщение # 8
Группа: Удаленные





Ну либо так мелкие доработки по ситуации всегда нужны.

Добавлено (25.10.2009, 13:57)
---------------------------------------------
Вечерком напишу дд макросы на пала.

 
Форум » Игра » Макросы » Полезные Макросы (Статья о макросах)
  • Страница 1 из 1
  • 1
Поиск: