首页 > 解决方案 > 将 2 个 Lua Logitech 脚本合二为一

问题描述

有人可以帮我将这两个脚本合二为一。我试过但无法让它工作。我不太擅长这个......
我想在 Logitech 脚本中使用它们来制作游戏,并且我想让它们一起工作。

function OnEvent(event, arg)
    while (event == "MOUSE_BUTTON_PRESSED" and arg == 1 and IsModifierPressed(fast_loot_key) and fastloot) do
        Sleep(10)
        PressMouseButton(1)
        Sleep(10)
        MoveMouseRelative(move, 0)
        MoveMouseRelative(move, 0)
        MoveMouseRelative(move, 0)
        Sleep(2)
        MoveMouseRelative(move, 0)
        MoveMouseRelative(move, 0)
        MoveMouseRelative(move, 0)
        Sleep(2)
        MoveMouseRelative(move, 0)
        MoveMouseRelative(move, 0)
        MoveMouseRelative(move, 0)
        Sleep(2)
        MoveMouseRelative(move, 0)
        MoveMouseRelative(move, 0)
        MoveMouseRelative(move, 0)
        Sleep(2)
        MoveMouseRelative(move, 0)
        MoveMouseRelative(move, 0)
        MoveMouseRelative(move, 0)
        Sleep(10)
        ReleaseMouseButton(1)
        Sleep(10)
        MoveMouseRelative(-move, 0)
        MoveMouseRelative(-move, 0)
        MoveMouseRelative(-move, 0)
        Sleep(2)
        MoveMouseRelative(-move, 0)
        MoveMouseRelative(-move, 0)
        MoveMouseRelative(-move, 0)
        Sleep(2)
        MoveMouseRelative(-move, 0)
        MoveMouseRelative(-move, 0)
        MoveMouseRelative(-move, 0)
        MoveMouseRelative(-move, 0)
        Sleep(2)
        MoveMouseRelative(-move, 0)
        Sleep(2)
        MoveMouseRelative(-move, 0)
        MoveMouseRelative(-move, 0)
        MoveMouseRelative(-move, 0)
        MoveMouseRelative(-move, 0)
        Sleep(10)            
        if not IsModifierPressed(fast_loot_key) then
            break
        end
    end
end 
function OnEvent(event, arg)
    if IsKeyLockOn("numlock" )then
        if IsMouseButtonPressed(1) then
            repeat
                MoveMouseRelative(0,1)
                Sleep(1)
            until not IsMouseButtonPressed(1)
        end             
    end
end

标签: lualogitechlogitech-gaming-software

解决方案


function OnEvent(event, arg)
   if event == "MOUSE_BUTTON_PRESSED" and arg == 1 then
      if IsModifierPressed(fast_loot_key) and fastloot then
         repeat
            Sleep(10)
            PressMouseButton(1)
            Sleep(10)
            MoveMouseRelative(move, 0)
            MoveMouseRelative(move, 0)
            MoveMouseRelative(move, 0)
            Sleep(2)
            MoveMouseRelative(move, 0)
            MoveMouseRelative(move, 0)
            MoveMouseRelative(move, 0)
            Sleep(2)
            MoveMouseRelative(move, 0)
            MoveMouseRelative(move, 0)
            MoveMouseRelative(move, 0)
            Sleep(2)
            MoveMouseRelative(move, 0)
            MoveMouseRelative(move, 0)
            MoveMouseRelative(move, 0)
            Sleep(2)
            MoveMouseRelative(move, 0)
            MoveMouseRelative(move, 0)
            MoveMouseRelative(move, 0)
            Sleep(10)
            ReleaseMouseButton(1)
            Sleep(10)
            MoveMouseRelative(-move, 0)
            MoveMouseRelative(-move, 0)
            MoveMouseRelative(-move, 0)
            Sleep(2)
            MoveMouseRelative(-move, 0)
            MoveMouseRelative(-move, 0)
            MoveMouseRelative(-move, 0)
            Sleep(2)
            MoveMouseRelative(-move, 0)
            MoveMouseRelative(-move, 0)
            MoveMouseRelative(-move, 0)
            MoveMouseRelative(-move, 0)
            Sleep(2)
            MoveMouseRelative(-move, 0)
            Sleep(2)
            MoveMouseRelative(-move, 0)
            MoveMouseRelative(-move, 0)
            MoveMouseRelative(-move, 0)
            MoveMouseRelative(-move, 0)
            Sleep(10)         
         until not IsModifierPressed(fast_loot_key)
      elseif IsKeyLockOn("numlock") then
         repeat
            MoveMouseRelative(0, 1)
            Sleep(1)
         until not IsMouseButtonPressed(1)
      end
   end
end

推荐阅读