问题描述
所以我是绝对的菜鸟,我只是在游戏中使用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(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
解决方法
这似乎是您在尝试摇动鼠标。这些值看起来并不太重要,因为它会整天向左移动...
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()