Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 2 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Junior
Статус: Не в сети
Регистрация: 14.10.2017
Доброго времени суток. Пытаюсь для 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 то макрос кликнет раньше готовности оружия и ничего не произойдет.


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 2 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  



Лаборатория














Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan