项目

一般

简介

行为

SetOnTimer » 历史记录 » 修订 3

« 上一页 | 修订 3/4 (差异) | 下一页 »
yangdefeng, 2023-07-26 09: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秒

yangdefeng 更新于 大约一年 之前 · 3 修订