Доброго времени суток. Пытаюсь для logitech g402 в Logitech Gaming Software написать макрос на пистолет, что бы при зажатии ЛКМ, он стрелял непрерывно, сам нажимая на ЛКМ, заодно корректируя отдачу. Получилось вот что:
Код:
EnablePrimaryMouseButtonEvents(true); local recoil = false function OnEvent(event, arg) if (event == "MOUSE_BUTTON_PRESSED" and arg == 5) then recoil = not recoil end if IsMouseButtonPressed(1) and recoil then while IsMouseButtonPressed(1) do ReleaseMouseButton(1) Sleep(80) PressMouseButton(1) Sleep(80) if not IsMouseButtonPressed(1) then break end ReleaseMouseButton(1) MoveMouseRelative(0,20) Sleep(80) PressMouseButton(1) Sleep(80) if not IsMouseButtonPressed(1) then break end ReleaseMouseButton(1) MoveMouseRelative(0,20) Sleep(80) PressMouseButton(1) Sleep(80) if not IsMouseButtonPressed(1) then break end ReleaseMouseButton(1) MoveMouseRelative(0,20) Sleep(80) PressMouseButton(1) Sleep(80) if not IsMouseButtonPressed(1) then break end ReleaseMouseButton(1) MoveMouseRelative(0,20) Sleep(80) PressMouseButton(1) Sleep(80) if not IsMouseButtonPressed(1) then break end ReleaseMouseButton(1) MoveMouseRelative(0,20) Sleep(80) PressMouseButton(1) Sleep(80) if not IsMouseButtonPressed(1) then break end ReleaseMouseButton(1) MoveMouseRelative(0,20) Sleep(80) PressMouseButton(1) Sleep(80) if not IsMouseButtonPressed(1) then break end ReleaseMouseButton(1) MoveMouseRelative(0,20) Sleep(80) end end end
Но макрос работает не корректно. Иногда получается выпустить, например, 3 патрона, иногда начинает при коротком нажатии выстреливать 5-6 патронов. Что я сделал не так? Подскажите, как сделать правильно?
Member
Статус: Не в сети Регистрация: 17.10.2014 Откуда: Баку
В настройках интерфейса макросов есть параметр delay. По умолчанию он равен 50 мс. Существует вероятность, что твой макрос кликает в противофазу т.е. в экшенах прописана скорострельность каждого оружия в виде задержке между выстрелами и если например у тебя клик каждые 1.2 секунды, а оружие обладает макс. Скорострельностью 1.3 то макрос кликнет раньше готовности оружия и ничего не произойдет.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения