【发布时间】:2021-05-27 05:08:20
【问题描述】:
我正在尝试编写一个脚本,让我的角色在游戏中旋转 180 度,同时按住 lctrl 并单击鼠标右键。此脚本有效,但由于睡眠定时器,需要永远旋转:
EnablePrimaryMouseButtonEvents(true)
function OnEvent(event, arg)
if (event == "MOUSE_BUTTON_PRESSED" and arg == 2 and IsModifierPressed("lctrl")) then
for i = 0, 96 do
MoveMouseRelative (125,0)
Sleep (1)
end
end
end
如果我将 MouseMoveRelative 增加到 125 以上,它就会开始向错误的方向移动鼠标。无论我使用什么值(我尝试了很多介于 100 和 12,000 之间的值),它总是将鼠标向左或向右移动很小的距离。
如果我消除睡眠功能,结果是不一致的。它通常使我的角色在 80-140 度之间旋转。我怀疑这是因为 MoveMouseRelative 从获取当前鼠标位置开始,它需要延迟才能获得准确的位置。
关于为什么 MouseMoveRelative 对于高于 125 的值不能正常工作的任何指导?或者有什么建议可以让鼠标在x轴上瞬间快速移动12000个相对单位?
【问题讨论】:
标签: lua logitech logitech-gaming-software