罗技Lua编写的压枪宏有点小问题
--只给四把枪创建宏-------- 十分感谢能抽空解答的站友们!local n = false
local SideKey = { 4, 5, 6, 7, 8}
local Gun
local Guns = { M4, Vector, AKM, M762, Groza, M249, AUG, Scarl}
function OnEvent(event , arg)
EnablePrimaryMouseButtonEvents(true)
MBP = "MOUSE_BUTTON_PRESSED"
MBR = "MOUSE_BUTTON_RELEASED"
------------------------------------------------
if ( event == MBP and arg == 4 ) then
n=true
LightingTips(4)
end
if ( event == MBP and arg == 5 ) then
n=true
LightingTips(5)
end
IsLeftPress(Gun)
-------------------------------------------------------------------
这里我想的是:在前面的LightingTips函数里在不同的侧键按下后给Gun赋予不同的值(我这里是M4Vector),然后进入IsLeftPress的if中判断Gun,
当等于M4就进入M4的循环。但是问题出就出在不管是进入M4还是Vector,都是用的M4的压强系数,这里有个罗技里的测试截图
所以我想解决的就是让它能在我按下4号侧键时用M4系数压,按下5号侧键时用Vector的系数
--------------------------十分感谢能抽空解答的站友们!
-------------------------------------------------------------------
if ( event == MBP and arg == 6 ) then --关闭宏
n=false
LightingTips(6)
end
end
----------------------------------------------------判断鼠标左键是否按下
function IsLeftPress(Gun)
if ( IsMouseButtonPressed(1) and n ) then
MoveFunc(Gun)
end
end
----------------------------------------------------目前有一个问题,不管侧键按的是4 5 7 8都是按照4号键来压的,就算给名字上双引号也没用
----------------------------------------------------IsLeftPress()和MoveFunc()两个函数里面加不加函数结果都一样
function MoveFunc(Gun) ------------------*鼠标下移函数*
if (Gun == M4 ) then
OutputLogMessage("M4.ing\n")
repeat
MoveMouseRelative(0, 1) -------------M4系数
Sleep(10)
until not IsMouseButtonPressed(1)
elseif (Gun == Vector) then
OutputLogMessage("Vector.ing\n")
repeat
MoveMouseRelative(0, 4) ------------Vector系数
Sleep(10)
until not IsMouseButtonPressed(1)
end
----------------------------------------------------判断鼠标侧键是否启动
-- function IsSidePress()
-- -- body
-- end
-----------------------------------以下不用修改--------------------------------
------------------------------------键盘提示灯---------------------------------
function LightingTips(Num)
if (Num == 4) then
TuOn()
OutputLogMessage("M4 on!\n")
Gun=M4
elseif (Num == 5) then
TuOn()
OutputLogMessage("Vector on!\n")
Gun=Vector
----------------------------------------
elseif (Num == 6 ) then
TuOf()
ClearLog()
OutputLogMessage("norecoil off!\n")
end
end
-----------------------------------------------------开关灯函数
function TuOn()
if ( not IsKeyLockOn("scrolllock") ) then
PressAndReleaseKey("scrolllock");
end
end
function TuOf()
if (IsKeyLockOn("scrolllock")) then
PressAndReleaseKey("scrolllock");
end
end
---------------------------------十分感谢能抽空解答的站友们! 虽然看不懂,不过还是觉得很屌的样子,不知道牧马人能不能用 论坛有好些罗技宏呢 太可爱了吧 发表于 2020-4-18 22:57
论坛有好些罗技宏呢
都是xml老驱动的,新的Ghub的驱动我没找着一个。u1s1,新的那个驱动交互是真的睿智 楼主你用模拟器感觉对手像是用手机玩的还是模拟器? YUKI.T 发表于 2020-4-18 23:19
楼主你用模拟器感觉对手像是用手机玩的还是模拟器?
我玩的PUBG,不玩刺激战场。。。 liuxihui 发表于 2020-4-18 22:27
虽然看不懂,不过还是觉得很屌的样子,不知道牧马人能不能用
这个我是用在罗技驱动配置的宏文件里的 。牧马人没用过 ,但应该不能用 这个是和平精英吗?怎么设置两把枪的宏,压枪键都是4号,用上代码就可以5好键就是另一半枪吗小白求教 宾阳百货大楼 发表于 2020-4-19 05:28
这个是和平精英吗?怎么设置两把枪的宏,压枪键都是4号,用上代码就可以5好键就是另一半枪吗小白求教
我这就是设置两把枪的宏压两个下压系数分别压M4和Vector但我现在这个还没弄好
页:
[1]
2