• В данный момент наблюдаются проблемы с авторизацией пользователей. Пожалуйста, если вы зарегистрированы были до обновления сайта (03.10.2019), сбросьте свой пароль: https://wowclassic.ru/lost-password/

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

Korobobo

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

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

ohgodboyyes

Пользователь
Нужен 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


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

ohgodboyyes

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

/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
 
Сверху Снизу