【问题标题】:Combine two scripts LUA结合两个脚本 LUA
【发布时间】:2021-04-05 10:40:47
【问题描述】:

这些脚本可以组合吗?

代码 1:

function OnEvent(event, arg)
   if event == "PROFILE_ACTIVATED" then
      EnablePrimaryMouseButtonEvents(true)
   elseif event == "MOUSE_BUTTON_PRESSED" and arg == 1 and IsMouseButtonPressed(3)and IsKeyLockOn"capslock" then  -- RMB pressed
      Sleep(10)
      repeat
         MoveMouseRelative(0,2)
         Sleep(10)
      until not IsMouseButtonPressed(1)  -- RMB released
end
end

代码 2

----------------Made By LazyBaxy------------------
 
local norecoil = true
local norecoilDelay = 16
local norecoilForce = 4
 
local fastloot = true
local setposmode = false
local fastlootkey_pos1 = 6
local fastlootkey_pos2 = 6
local cords = {{3552,8456},{26870,27774},26278}
--cords{{pos1 x, pos1 y},{pos2 x, pos2 y}, inventory x}
--use setposmode to adjust fastloot.
 
------------------Advanced------------------------
function fastloot(loc)
    local x = math.random(cords[loc][1]-100,cords[loc][1]+100)
    local y = math.random(cords[loc][2]-100,cords[loc][2]+100)
    local d = math.random(cords[3],cords[3]+1000)
    MoveMouseTo(x,y)
    PressMouseButton(1)
    MoveMouseTo(d,y)
    ReleaseMouseButton(1)
end
 
function OnEvent(event, arg)
    if(event=="PROFILE_ACTIVATED") then
        EnablePrimaryMouseButtonEvents(1)
    elseif(event=="PROFILE_DEACTIVATED") then
        ReleaseMouseButton(1)
    elseif(IsMouseButtonPressed(1) and IsMouseButtonPressed(3) and norecoil)then
        repeat
            MoveMouseRelative(0,norecoilForce)
            Sleep(norecoilDelay)
        until not IsMouseButtonPressed(1)
    elseif(setposmode) then
        ClearLog()
        local x, y = GetMousePosition()
        OutputLogMessage("X: "..x.."\nY: "..y.."\n")
    elseif(event=="MOUSE_BUTTON_PRESSED" and fastloot) then
        if(arg==fastlootkey_pos1) then
            fastloot(1)
        elseif(arg==fastlootkey_pos2) then
            fastloot(2)
        end
    end
end

我只想要第二个代码中的 fastloot 部分!!! ..................................................... ..................................................... ..................................................... ......................................

【问题讨论】:

    标签: lua macros logitech logitech-gaming-software


    【解决方案1】:
    ----------------Made By LazyBaxy------------------
    
    local norecoil = true
    local norecoilDelay = 10
    local norecoilForce = 2
    
    local fastloot = true
    local setposmode = false
    local fastlootkey_pos1 = 6
    local fastlootkey_pos2 = 6
    local cords = {{3552,8456},{26870,27774}, 26278}
    --cords{{pos1 x, pos1 y},{pos2 x, pos2 y},..., inventory x}
    --use setposmode to adjust fastloot.
    
    ------------------Advanced------------------------
    local function fastloot(loc)
       local x = cords[loc][1] + math.random(-100,100)
       local y = cords[loc][2] + math.random(-100,100)
       local d = cords[#cords] + math.random(0,1000)
       MoveMouseTo(x,y)
       Sleep(20)
       PressMouseButton(1)
       Sleep(30)
       MoveMouseTo(d,y)
       Sleep(30)
       ReleaseMouseButton(1)
    end
    
    function OnEvent(event, arg)
       if(event=="PROFILE_ACTIVATED") then
          EnablePrimaryMouseButtonEvents(1)
       elseif(event=="PROFILE_DEACTIVATED") then
          ReleaseMouseButton(1)
       elseif event == "MOUSE_BUTTON_PRESSED" and arg == 1 and norecoil
          and IsMouseButtonPressed(3) and IsKeyLockOn"capslock"
       then
          repeat
             MoveMouseRelative(0,norecoilForce)
             Sleep(norecoilDelay)
          until not IsMouseButtonPressed(1)
       elseif(setposmode) then
          ClearLog()
          local x, y = GetMousePosition()
          OutputLogMessage("X: "..x.."\nY: "..y.."\n")
       elseif(event=="MOUSE_BUTTON_PRESSED" and arg==fastlootkey_pos1 and fastloot) then
          fastloot(1)
       elseif(event=="MOUSE_BUTTON_PRESSED" and arg==fastlootkey_pos2 and fastloot) then
          fastloot(2)
       end
    end
    
    

    【讨论】:

      【解决方案2】:

      复制粘贴 fastloot 和代码 2 locals 到第一行代码 1

      为什么不能复制粘贴

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-01-23
        • 2018-10-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-11
        • 2017-01-20
        • 2013-09-25
        相关资源
        最近更新 更多