行为
SetOnTimer » 历史记录 » 修订 1
修订 1/4
| 下一页 »
machenhe, 2022-04-22 14:44
setOnTimer
设置一个定时器,
按设定的时间间隔,执行登录设置脚本中的对应定时器触发块
登录设置脚本文件路径
..\Mir200\Envir\MapQuest_Def\QManage.txt
标签:命令定义|setOnTimer
格式命令名 | 参数1 | 参数2 |
---|---|---|
setOnTimer | 定时器编号 | 定时间隔(秒) |
说明
- 参数1
自定义定时器的编号[0,2^64-1]
- 参数2
定时间隔设置
几秒中触发一次
- 执行setOnTimer命令时,QManage.txt中对应定时触发器会执行一次
即,
设定了一个每小时执行一次的定时器,
设定完毕,会执行一次
1小时后,会执行第二次
脚本示例:
;执行脚本设置定时器
[@main]
#say
<开启定时/@开启定时>\ \
<关闭定时/@关闭定时>
;--执行开启定时器
[@开启定时]
#act
setOnTimer 0 5
setOnTimer 1 10
sendMsg 6 254 0号,1号定时器已开启
;--执行关闭定时器
[@关闭定时]
#act
setOffTimer 0
setOffTimer 1
sendMsg 6 254 0号,1号定时器已关闭
;编辑登录设置脚本
..\Mir200\Envir\MapQuest_Def\QManage.txt
;定时器0
[@onTimer0]
#act
sendMsg 6 <$time>位于%m|<$x>,<$y>
;定时器1
[@onTimer1]
#act
sendMsg 6 【特戒通知】过了10秒