Для входа на форум нажмите здесь
Новые комментарии
Вопрос Помогите разобраться в макросе. Logitech Gaming Software
Автор темы: Sandusky_renamed_1344183_20012021
Дата создания: 15.10.2017 17:51
Аватар для Sandusky_renamed_1344183_20012021
Читатель
Регистрация:
15.10.2017
Помогите разобраться в макросе. Logitech Gaming Software
Доброго времени суток. Пытаюсь для 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 патронов.
Что я сделал не так? Подскажите, как сделать правильно?
Аватар для Warper
Покоритель дюн
Регистрация:
27.12.2004
Лекарь Признанный автор
Награжден за: Lineage2 Просветитель
Награжден за: Lineage2
Re: Помогите разобраться в макросе. Logitech Gaming Software
Сам макрос выглядит почти прилично, хотя через раз запускать откат, а через раз не запускать макрос - это странно, нажимаешь же вслепую.
Но важнее другое - не факт, что игра успевает всегда воспринимать 160-мс задержки между кликами. Можешь добавить отладочную печать и покликать "на кошках".
По мне проще сделать циклический макрос по критерию "пока нажато": нажатие, сон, отжатие, сон, корректировка позиции. Обычно у LGS такие макросы дорабатывают цикл до конца, так что начинать надо с нажатия.

Не стоит, тратить жалость на такое ничтожное существо как я (с) Skuchniy
Аватар для Sandusky_renamed_1344183_20012021
Читатель
Регистрация:
15.10.2017
Re: Помогите разобраться в макросе. Logitech Gaming Software
Сообщение от Warper:
Сам макрос выглядит почти прилично, хотя через раз запускать откат, а через раз не запускать макрос - это странно, нажимаешь же вслепую
Что значит через раз не запускать макрос?
Аватар для Warper
Покоритель дюн
Регистрация:
27.12.2004
Лекарь Признанный автор
Награжден за: Lineage2 Просветитель
Награжден за: Lineage2
Re: Помогите разобраться в макросе. Logitech Gaming Software
Переменную recoil мотыляет туда-сюда, 1 раз на нажатие, по крайней мере насколько я это понимаю...

Не стоит, тратить жалость на такое ничтожное существо как я (с) Skuchniy
Ваши права в разделе