Lua罗技鼠标简单代码错误
Lua error in simple code for logitech mouse
我正在尝试为罗技鼠标制作一个脚本:
当我瞄准游戏鼠标 3 并按下开火键时,鼠标会快速向下移动约 0.5 秒,其余时间直到我松开开火按钮 1 时,它会变慢。
代码:
第 8 行错误(睡眠(1))
function OnEvent(event, arg)
if IsMouseButtonPressed(3)then
repeat
if IsMouseButtonPressed(1) then
i=1
repeat
i= i + 1
MoveMouseRelative(0,1)
Sleep(1)
until i=1000000000 or (not IsMouseButtonPressed(1))
if IsMouseButtonPressed(3)then
repeat
MoveMouseRelative(0,1)
Sleep(33)
until not IsMouseButtonPressed(1)
end
end
until not IsMouseButtonPressed(3)
end
end
这行得通,但在开始时响应速度提高了 0.5 秒就不行了
function OnEvent(event, arg)
if IsMouseButtonPressed(3)then
repeat
if IsMouseButtonPressed(1) then
repeat
MoveMouseRelative(0,1)
Sleep(33)
until not IsMouseButtonPressed(1)
end
until not IsMouseButtonPressed(3)
end
end
error in line 8(sleep(1))
不对,错误在第 9 行。
这是LGS中的一个错误:例如,第一行的错误会显示为"line #0",等等
i=1000000000
这是你的实际错误。
将其替换为 i==1000000000
.
在Lua中,单=
用于赋值,双==
用于相等性测试。
只是为了添加一些额外的信息:
而不是
if IsMouseButtonPressed(1) then
repeat
MoveMouseRelative(0,1)
Sleep(33)
until not IsMouseButtonPressed(1)
end
你可以简单地写
while IsMouseButtonPressed(1) do
MoveMouseRelative(0,1)
Sleep(33)
end
我正在尝试为罗技鼠标制作一个脚本: 当我瞄准游戏鼠标 3 并按下开火键时,鼠标会快速向下移动约 0.5 秒,其余时间直到我松开开火按钮 1 时,它会变慢。 代码:
第 8 行错误(睡眠(1))
function OnEvent(event, arg)
if IsMouseButtonPressed(3)then
repeat
if IsMouseButtonPressed(1) then
i=1
repeat
i= i + 1
MoveMouseRelative(0,1)
Sleep(1)
until i=1000000000 or (not IsMouseButtonPressed(1))
if IsMouseButtonPressed(3)then
repeat
MoveMouseRelative(0,1)
Sleep(33)
until not IsMouseButtonPressed(1)
end
end
until not IsMouseButtonPressed(3)
end
end
这行得通,但在开始时响应速度提高了 0.5 秒就不行了
function OnEvent(event, arg)
if IsMouseButtonPressed(3)then
repeat
if IsMouseButtonPressed(1) then
repeat
MoveMouseRelative(0,1)
Sleep(33)
until not IsMouseButtonPressed(1)
end
until not IsMouseButtonPressed(3)
end
end
error in line 8(sleep(1))
不对,错误在第 9 行。 这是LGS中的一个错误:例如,第一行的错误会显示为"line #0",等等
i=1000000000
这是你的实际错误。
将其替换为 i==1000000000
.
在Lua中,单=
用于赋值,双==
用于相等性测试。
只是为了添加一些额外的信息:
而不是
if IsMouseButtonPressed(1) then
repeat
MoveMouseRelative(0,1)
Sleep(33)
until not IsMouseButtonPressed(1)
end
你可以简单地写
while IsMouseButtonPressed(1) do
MoveMouseRelative(0,1)
Sleep(33)
end