[山海教程]定时器-定时任务定时做
[山海插件教程-第十一课]定时器-定时任务定时做插件的起源现在越来越多的人都偏向于开发安卓按键精...
[山海插件教程-第十一课]
定时器-定时任务定时做
定时器-定时任务定时做
插件的起源
现在越来越多的人都偏向于开发安卓按键精灵的脚本,对于安卓按键的命令需求也越来越多,有一些命令是按键本身不具备或者是不够完善,所以特此推出最强LUA插件-山海插件,以供同学们可以更好的开发自己的脚本。
现在网游中有各种的定时活动,或者是隔一段时间才能进行一次的任务。单个任务、活动的间隔计时还没什么问题,但是同时要进行多个任务的计时的话就比较麻烦了。
今天,我们就给大家带来山海插件的一个命令:定时器-定时任务定时做
本节课-相关命令
命令名称LogPath命令功能设置日志文件路径参数
参数1【必要】:字符串,记录日志路径
返回值无命令名称OutLog命令功能定时器功能,用来判断指定时间间隔是否到达参数
参数1【必要】:整数型,时间标记编号
参数2【必要】:整数型,指定的时间间隔 (单位: 秒)
返回值返回布尔值,到达指定间隔返回true ,否则返回false
应用场景
这两个命令是配套的命令,先使用TimeSign 命令在想要计时的地方设定一个时间标记,然后在脚本之后的流程中使用Timer 命令就可以来判定对应标记的间隔是否达到了。这样就能轻松实现多任务同时进行计时判断的功能。范例代码:
Import "shanhai.lua"
// 设定标记1
Call shanhai.TimeSign(1)
Delay 10000
// 设定标记2
Call shanhai.TimeSign(2)
// 循环判断时间指定标记的时间间隔
Do
If shanhai.Timer(1, 10) Then
TracePrint "标记1时间已达到10秒"
ElseIf shanhai.Timer(2, 20) Then
TracePrint "标记2时间已达到20秒"
End If
Delay 1000
Loop
注意
这个日志命令还有一个优点就是不用担心忽然按键的闪退导致日志的丢失,日志内容会在调用命令的时候自动记录到文件里,就算按键出现了异常崩溃,也能通过日志来定位到错误点。利用好日志路径的功能还可以用来实现不同类别的日志分开记录的功能。
总结预告
本节内容就讲解到这里啦!如果大家有什么好的建议或者需要了解某个功能,可以留言哦!
山海插件还有很多功能,比如打开关闭WiFi、判断wifi或者移动数据流量是否关闭等等,后续我们也会陆续介绍哦!
如果大家想对插件有更多的了解,可以阅读原文进行查看哦!下节课内容预告:火眼金睛-自动识别设备(模拟器/手机)
点击下方“阅读原文”获取更多山海插件命令介绍及下载本节内容就讲解到这里啦!如果大家有什么好的建议或者需要了解某个功能,可以留言哦!
山海插件还有很多功能,比如打开关闭WiFi、判断wifi或者移动数据流量是否关闭等等,后续我们也会陆续介绍哦!
如果大家想对插件有更多的了解,可以阅读原文进行查看哦!下节课内容预告:火眼金睛-自动识别设备(模拟器/手机)
↓↓↓
关注 按键精灵
微信扫一扫关注公众号