Тема: Макросы
Показать сообщение отдельно

Старый 06.06.2008, 13:51   #111
Dekk
Unknown Flooding Object
 
Аватар для Dekk
 
Регистрация: 17.11.2007
Сообщения: 3,064
Dekk стоит выше репутацииDekk стоит выше репутацииDekk стоит выше репутацииDekk стоит выше репутации
Вес репутации: 46
Отправить сообщение для  Dekk с помощью ICQ
По умолчанию

Цитата:
Сообщение от Tangerine Посмотреть сообщение
В том то и дело, все заклинания instant, но после каста одного заклинания нельзя СРАЗУ скастовать другое...
а кстати как сделать макрос, делающий заклинания поочереди, по мере его нажимания?
После практически любого каста, есть так называемый глобал кулдаун (ГКД) - время перезарядки всех абилок. Пока он идет ты не можешь использовать ничего, что под него подпадает. Исключения отсюда - абилки с вещей и абилки, делающие следующий каст мгновенным. То есть макрос на Presence of mind (не вызывает ГКД) + pyroblast ты сделать можешь на одну кнопку, а fireblast + blastwave (ГКД вызывают оба) нельзя. Если ты хочешь вариант наподобии второго - тебе либо придется два раза кликать на макрос (один раз для первого каста, второй раз после того как ГКД пройдет - для второго), либо отказаться от этой идеи. Макросы служат для облегчения управлением, но не для автоматизации.
Если все-таки нужно заклинание вроде один раз нажал - первое скастилось, второй раз нажал - скастилось второе, тогда используй /castsequence. Например для ленивого шамана:

/castsequence reset=15 Strength oe Earth Totem, Grace of Air Totem, Mana Spring Totem, Searing Totem;
Вроде бы кто-то говорил, что можно и:
/castsequence [nocombat] reset=15 Strength of Earth Totem, Grace of Air Totem, Mana Spring Totem, Searing Totem; Storm Strike, Earth Shock, Earth Shock

но я не настолько ленив, чтобы подобное проверять.
Дело в том, что макрос перейдет ко второму заклинанию только если скастил первое, а если первое на КД, то сколько не тыкай - дальше по очереди он не пойдет. Для этого служит команда reset. То, что у меня написано - обнулит очередь (то есть она пойдет с самого начала) через 15 секунд. если нужны два (или более) условия, то: reset = условие1 / условие2. Возможные варианты довольно долго перечислять, но часто используемые: nocombat (если выходишь из комбата), combat (если в комбате).
Условие в квадратных скобках после castsequence - если оно выполнено, будет использоваться первая очередь (та, которая длится до ;), если нет - вторая (в теории, потому как я в этом не уверен).
__________________
[Shattering Throw] Despite saying "removing any invulnerabilities", it fails to remove the opposing team's restoration druid.

Последний раз редактировалось Dekk, 06.06.2008 в 20:41.
Dekk вне форума   Ответить с цитированием