-1

如何使这个脚本与这个宏一起工作:https ://i.imgur.com/RLaXoW9.png ?

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

是否也可以在以下位置制作脚本:

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

4

1 回答 1

0
  1. 将您的宏与人民币解除绑定。将标准的“二次点击”绑定到人民币。
  2. 设置脚本:
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

脚本 #2

  1. 创建一个“备用 LMB”按钮。
    例如,如果您不使用 button#8,请将“Primary click”绑定到 Button#8。
    如果出现问题并且您的 LMB 停止工作,您可以使用按钮#8 代替 LMB。

  2. 设置脚本

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
  1. 从 LMB 取消绑定“主要点击”(它看起来像白色圆圈,里面有黑色)。
于 2020-11-13T17:09:59.247 回答