Lua毫秒时间-判断操作间隔(如点击按钮)

-- 需要luajit    
self.lastClickTime = self.clickedTime or os.time()
local mSecTime = tonumber(string.format("%d.%03d", math.floor(sec), msec * 1000))
self.clickedTime = mSecTime
self.clickInterval = self.clickedTime - self.lastClickTime

对于手机游戏明日之后的pc版本,我需要抢购一些装备,现在用罗技鼠标宏写了一段lua代码,帮我看看有没有优化空间,依次是点我的关注,点要抢购的装备,点购买按钮,出现二级页面,点确认购买,依次执行并在按压4键的时候循环,电脑在游戏中显示的延迟为23-25ms左右,网络游戏界面响应时间为止,但是我这个速度一直抢不到,电脑屏幕为1920*1080,有没有其他游戏抢购鼠标宏的参数可以借鉴的。感觉调快了调慢了延迟都不行,调快了购买动作未完成就执行下一步循环,延迟多了,东西早被别人的连点器抢走了。如何平衡服务器和自己电脑网络情况,第四步点击购买以后会自动退回1级购买界面。 -- 罗技鼠标宏 - 明日之后抢购极速版 -- 网络延迟: 25ms -- 屏幕分辨率: 1920x1080 function OnEvent(event, arg) if event == "MOUSE_BUTTON_PRESSED" and arg == 4 then -- 使用您提供的固定坐标 local focus_x, focus_y = 9691, 20959 -- 我的关注 local item_x, item_y = 50507, 18681 -- 要抢的装备 local buy_x, buy_y = 50934, 52246 -- 购买按钮 local confirm_x, confirm_y = 32490, 47411 -- 确认购买 -- 循环执行直到松开按钮4 repeat -- 点击我的关注 MoveMouseTo(focus_x, focus_y) PressAndReleaseMouseButton(1) Sleep(1) -- 最小延迟 -- 点击要抢的装备 MoveMouseTo(item_x, item_y) PressAndReleaseMouseButton(1) Sleep(1) -- 最小延迟 -- 点击购买按钮 MoveMouseTo(buy_x, buy_y) PressAndReleaseMouseButton(1) Sleep(50) -- 等待二级页面加载,略高于网络延迟 -- 点击确认购买 MoveMouseTo(confirm_x, confirm_y) PressAndReleaseMouseButton(1) Sleep(50) -- 最小延迟 until not IsMouseButtonPressed(4) end end
最新发布
09-16
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值