Тема: Прожатие скилов с заданным для каждого интервалом времени
Доброго дня всем!
Требуется задать в макросе одновременное прожатие 4-х скилов с зажатием буквенной клавиши. Предварительно запущенный макрос приводится в действие зажатием колеса мышки. Далее последовательность действий: прожатие клавиши 2 каждые 4 сек (3950 мс), зажатие клавиши С, прожатие клавиш 1, левой и правой кнопок мыши каждые 0,5 сек. При отпускании колеса мышки макрос прекращает активные действия, но остается запущенным. Важно при этом, чтобы в период прекращения активных действий была возможность срабатывания скила клавиши 2 при ручном нажатии.
При следующем варианте скрипта скил, назначенный на клавишу 2, не срабатывает ни автоматически, ни вручную.
MButton::
Loop
{
Send, {2} ; Запрыгиваем на ковер
Sleep, 10
Send, {vk43 down} ; Зажимаем клавишу C
Send, {1} ; Прожимаем дыхание небес
Sleep, 10
Send, {RButton} ; Удары по противнику
Sleep, 10
Send, {LButton} ; Тоже удары
Sleep, 10
If GetKeyState("MButton", "P") = 0
Break
}
2::
if (A_TimeSincePriorHotkey>3950 and A_ThisHotkey=a_priorhotkey)
tooltip, Send {2}
Return
Заранее благодарен за помощь в редактировании скрипта!