Перейти к содержанию
Korobobo

Вопросы по макросам.

Рекомендуемые сообщения

Можно ли создать макрос, который блокирует двойное нажатие?

Актуально, к примеру, для друидов, которые лихорадочно жмякают одну кнопку чтобы из формы выйти. Два раза нажимаешь, выходишь из формы и опять в неё заходишь. Иногда надо, когда замедление сбрасываешь, а иногда нет, ибо хилиться хочешь... Или у мага - на ice block нечаянно 2 раза жмёшь и сразу входишь в глыбу и выходишь. Умираешь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нужен supermacro

/run if not FindBuff("Ice Block") or IsShiftKeyDown() then CastSpellByName("Ice Block")end

на форму друида простого нет, могу только гигантский дать.

/run misha()

код:

function misha()
wvBuffName = "Точное название маунта как бафа"
wvItemName = "Точное название маунта как предмета"
Form=nil local a=nil for i=1,GetNumShapeshiftForms() do _,_,a=GetShapeshiftFormInfo(i)if a then Form=i break end end
if not FindBuff(wvBuffName) then
if IsAltKeyDown()then if Form ~= 3 then CastShapeshiftForm(3) elseif not FindBuff("Prowl")then CastSpellByName("Prowl")end
elseif IsShiftKeyDown()then use(wvItemName) if Form ~= 4 then CastShapeshiftForm(4)end
elseif IsControlKeyDown()then if Form ~= 2 then CastShapeshiftForm(2)end
elseif Form ~= 1 then CastShapeshiftForm(1) end
elseif not IsShiftKeyDown()then use(wvItemName)end end

Если двойное нажатие подразумевает отмену предыдущего действия, это можно организовать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По простому будет для первой формы:

/run Form=nil local a=nil for i=1,GetNumShapeshiftForms() do _,_,a=GetShapeshiftFormInfo(i)if a then Form=i break end end if form~=1 then CastShapeshiftForm(1)end

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

Официальный сайт сообщества
Официальный сайт игры
×
×
  • Создать...