Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua 如何在Logitech G HUB或其他宏/脚本软件中生成此脚本?_Lua_Logitech_Logitech Gaming Software - Fatal编程技术网

Lua 如何在Logitech G HUB或其他宏/脚本软件中生成此脚本?

Lua 如何在Logitech G HUB或其他宏/脚本软件中生成此脚本?,lua,logitech,logitech-gaming-software,Lua,Logitech,Logitech Gaming Software,如何使此脚本与此宏一起工作: 是否也可以制作一个脚本,其中: 当按下鼠标左键时-它将向上拖动/捕捉十字线/相机(目标上方几个像素),但同时,武器只有在到达该像素后才会射击/开火 解除宏与人民币的绑定。将标准“二次点击”绑定到人民币 设置脚本: 脚本#2 创建“备用LMB”按钮。 例如,如果不使用按钮8,请将“主要单击”绑定到按钮8。 如果出现问题,您的LMB停止工作,您可以使用按钮8代替LMB 设定脚本 从LMB中取消绑定“主单击”(它看起来像白色圆圈,内部为黑色) 宏绑定到哪个按钮?是否

如何使此脚本与此宏一起工作:

是否也可以制作一个脚本,其中:

当按下鼠标左键时-它将向上拖动/捕捉十字线/相机(目标上方几个像素),但同时,武器只有在到达该像素后才会射击/开火

  • 解除宏与人民币的绑定。将标准“二次点击”绑定到人民币
  • 设置脚本:

  • 脚本#2

  • 创建“备用LMB”按钮。
    例如,如果不使用按钮8,请将“主要单击”绑定到按钮8。
    如果出现问题,您的LMB停止工作,您可以使用按钮8代替LMB

  • 设定脚本

  • 从LMB中取消绑定“主单击”(它看起来像白色圆圈,内部为黑色)

  • 宏绑定到哪个按钮?是否要用同一个按钮(鼠标左键)同时控制防反冲和宏?
    仅在到达该像素后进行控制
    -您知道需要多少毫秒吗?宏绑定到鼠标右键。我想在按住鼠标右键的同时启动反反冲,但现在脚本无法与已绑定在人民币中的宏一起工作。老实说,毫秒将根据目标的距离而变化,毫秒是否有可能是可编辑的?AFAIU您希望实现以下行为:当您按下RMB时,按住Shift键是模拟的,鼠标开始移动。当您释放RMB时,将模拟Shift释放,并停止鼠标移动。是吗?抱歉,我需要编辑我的评论。我想你忘了添加人民币的按键模拟。如果你有“二次点击”绑定到人民币,你不需要模拟人民币按键。我再次测试,它有时会瞄准瞄准瞄准镜,但大多数时候它只是进入标准Hipfire模式。在
    按键“lshift”
    之前插入
    Sleep(50)
    D
    EnablePrimaryMouseButtonEvents(true);
    function OnEvent(event, arg)
    if IsKeyLockOn("capslock")then
    if IsMouseButtonPressed(1) then
    repeat
    MoveMouseRelative(0,-1)
    Sleep(10)
    until not IsMouseButtonPressed(1)
    end 
    end
    end
    
    function OnEvent(event, arg)
       if event == "PROFILE_ACTIVATED" then
          EnablePrimaryMouseButtonEvents(true)
       elseif event == "MOUSE_BUTTON_PRESSED" and arg == 2 and IsKeyLockOn"capslock" then  -- RMB pressed
          Sleep(50)
          PressKey"lshift"
          repeat
             MoveMouseRelative(0,-1)
             Sleep(10)
          until not IsMouseButtonPressed(3)  -- RMB released
          ReleaseKey"lshift"
       end
    end
    
    function OnEvent(event, arg)
       if event == "PROFILE_ACTIVATED" then
          EnablePrimaryMouseButtonEvents(true)
       elseif event == "MOUSE_BUTTON_PRESSED" and arg == 1 then  -- LMB pressed
          if IsKeyLockOn"capslock" then
             if IsModifierPressed"shift" then
                -- Mouse movement when SHIFT is pressed
                for i = 1, 4 do  -- 4 steps.  Each step is 30ms delay and 5 pixels movement.  Total is 20 pixels
                   MoveMouseRelative(0,-5)
                   Sleep(30)
                end
             else
                -- Mouse movement when SHIFT is NOT pressed
                for i = 1, 4 do  -- 4 steps.  Each step is 30ms delay and 5 pixels movement.  Total is 20 pixels
                   MoveMouseRelative(0,-5)
                   Sleep(30)
                end
             end
          end
          PressMouseButton(1)
       elseif event == "MOUSE_BUTTON_RELEASED" and arg == 1 then  -- LMB released
          ReleaseMouseButton(1)
       end
    end