是否可以编程一个lua脚本,每次我按下人民币+ LMB (按这个顺序),当按下LMB时,人民币就会释放吗?其想法是:单击LMB将“取消”人民币,,但当LMB发布时,人民币将被重新获取(因为我一直按它)。我玩一个游戏,我需要粉碎(不是同时同时)人民币(目标),然后LMB (法术)多次(和快速)发送多个法术以更快的方式,,但每次我抛出法术,我需要再次瞄准(人民币)发送另一个。概念是,我只想保持人民币(目标)按下和粉碎LMB (拼写),和这个脚本,游戏将理解我实际上是再次瞄准后,每次拼写,而我只是按下目标按钮。
如果可能的话,在RCTRL键上打开/关闭这个选项是很酷的。谢谢!
发布于 2022-07-09 14:20:48
步骤1
设置脚本
local spell_while_aim, active, rmb_is_down
local function RMB()
rmb_is_down = not rmb_is_down
if rmb_is_down then
PressMouseButton(3)
else
ReleaseMouseButton(3)
end
end
function OnEvent(event, arg)
if event == "PROFILE_ACTIVATED" then
EnablePrimaryMouseButtonEvents(true)
elseif event == "MOUSE_BUTTON_PRESSED" and arg == 1 then -- left
if active and rmb_is_down then
RMB()
spell_while_aim = true
end
elseif event == "MOUSE_BUTTON_RELEASED" and arg == 1 then -- left
if spell_while_aim then
spell_while_aim = false
Sleep(20)
RMB()
end
elseif event == "MOUSE_BUTTON_PRESSED" and arg == 2 then -- right
RMB()
elseif event == "MOUSE_BUTTON_RELEASED" and arg == 2 then -- right
if spell_while_aim then
spell_while_aim = false
else
RMB()
end
elseif event == "MOUSE_BUTTON_PRESSED" and arg == 3 then -- middle
active = not active
elseif event == "PROFILE_DEACTIVATED" then
ReleaseMouseButton(3)
end
end
步骤2
从鼠标大图片上的物理鼠标按钮#2中取消标准命令“右单击”
中选择"Unassign“。
https://stackoverflow.com/questions/72903529
复制相似问题