吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6944|回复: 15
收起左侧

[求助] 罗技Lua编写的压枪宏有点小问题

[复制链接]
无名小泽 发表于 2020-4-18 21:49
[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赋予不同的值(我这里是M4  Vector),然后进入IsLeftPress的if中判断Gun,
当等于M4就进入M4的循环。但是问题出就出在不管是进入M4还是Vector,都是用的M4的压强系数,这里有个罗技里的测试截图
[attach]1907544[/attach]

所以我想解决的就是让它能在我按下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

---------------------------------十分感谢能抽空解答的站友们!

免费评分

参与人数 2吾爱币 +2 热心值 +2 收起 理由
宾阳百货大楼 + 1 + 1 谢谢@Thanks!
YUKI.T + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

liuxihui 发表于 2020-4-18 22:27
虽然看不懂,不过还是觉得很屌的样子,不知道牧马人能不能用
太可爱了吧 发表于 2020-4-18 22:57
WuBuShanYan 发表于 2020-4-18 23:04
太可爱了吧 发表于 2020-4-18 22:57
论坛有好些罗技宏呢

都是xml老驱动的,新的Ghub的驱动我没找着一个。u1s1,新的那个驱动交互是真的睿智
YUKI.T 发表于 2020-4-18 23:19
楼主你用模拟器感觉对手像是用手机玩的还是模拟器?
 楼主| 无名小泽 发表于 2020-4-19 00:20
YUKI.T 发表于 2020-4-18 23:19
楼主你用模拟器感觉对手像是用手机玩的还是模拟器?

我玩的PUBG,不玩刺激战场。。。
 楼主| 无名小泽 发表于 2020-4-19 00:56
liuxihui 发表于 2020-4-18 22:27
虽然看不懂,不过还是觉得很屌的样子,不知道牧马人能不能用

这个我是用在罗技驱动配置的宏文件里的 。牧马人没用过 ,但应该不能用
宾阳百货大楼 发表于 2020-4-19 05:28
这个是和平精英吗?怎么设置两把枪的宏,压枪键都是4号,用上代码就可以5好键就是另一半枪吗小白求教
头像被屏蔽
CSGO01 发表于 2020-4-19 10:27
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 无名小泽 发表于 2020-4-19 10:29
宾阳百货大楼 发表于 2020-4-19 05:28
这个是和平精英吗?怎么设置两把枪的宏,压枪键都是4号,用上代码就可以5好键就是另一半枪吗小白求教

我这就是设置两把枪的宏压  两个下压系数分别压M4和Vector  但我现在这个还没弄好
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-30 03:15

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表