【问题标题】:Lua, How to stop "Repeat" by releasing button?Lua,如何通过释放按钮来停止“重复”?
【发布时间】:2021-01-31 03:56:43
【问题描述】:

所以我绝对是个菜鸟,我使用 Lua 只是为了在游戏中作弊,我想随时强制停止循环,而不必等待循环结束。我将代码粘贴在这里,可能问题的解决方案非常简单。 无论如何,非常感谢您的帮助和时间

EnablePrimaryMouseButtonEvents(true);
function OnEvent(event, arg)
if IsKeyLockOn("capslock")then
if IsMouseButtonPressed(1) and IsMouseButtonPressed(3) then
repeat
--Bullet 1 (Null)
MoveMouseRelative(0,0)
--Bullet 2 
Sleep(2.5)
MoveMouseRelative(-3.5,4.5)
Sleep(0.5)
MoveMouseRelative(-2.5,3.5)
Sleep(1.5)
MoveMouseRelative(-5.5,4.5)
Sleep(1.5)
MoveMouseRelative(-2.5,3.5)
Sleep(1.5)
MoveMouseRelative(-2.5,3.5)
Sleep(0.5)
MoveMouseRelative(-3.5,4.5)
Sleep(1.5)
MoveMouseRelative(-3.5,4.5)
Sleep(0.5)
MoveMouseRelative(-2.5,4.5)
Sleep(1.0)
MoveMouseRelative(-3.5,5.5)
Sleep(0.0)
MoveMouseRelative(-1.5,3.5)
Sleep(1.0)
MoveMouseRelative(-2.5,3.5)
Sleep(500.5)

until not IsMouseButtonPressed(1)
end 
end
end

【问题讨论】:

  • PS:直到我一直按下鼠标 1 我希望脚本运行,我只需要在每个“MoveMouseRelative”之后粘贴该命令以阻止它立即运行,再次感谢你跨度>
  • if thing_that_causes_the_loop_to_stop then break end

标签: loops lua repeat logitech-gaming-software


【解决方案1】:

这看起来你只是想摇晃鼠标。这些值看起来并不太重要,因为它只会整天向左移动......

EnablePrimaryMouseButtonEvents( true )
math.randomseed( math.pi )
math.random() ; math.random() ; math.random()  --  shake the dice

function OnEvent( event,  arg )
    if IsKeyLockOn( 'capslock' ) and IsMouseButtonPressed( 1 ) and IsMouseButtonPressed( 3 ) then
        while IsMouseButtonPressed( 1 ) do
            MoveMouseRelative( math.random(), math.random() )
            Sleep( math.random() *0.5 )
        end  --  mouse pressed
    end  --  key pressed
end  --  funct()

【讨论】:

    猜你喜欢
    • 2021-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多