项目

一般

简介

SetOnTimer » 历史记录 » 版本 5

tejie, 2025-06-12 11:34

1 2 yangdefeng
h4. _*%{color:green}setOnTimer%*_
2
3 1 machenhe
设置一个定时器,
4
5
按设定的时间间隔,执行[[qmanage|登录设置脚本]]中的对应定时器触发块
6
7
登录设置脚本文件路径
8
..\Mir200\Envir\MapQuest_Def\QManage.txt
9
10 5 tejie
标签:命令定义^setOnTimer
11 1 machenhe
12
*格式*
13
|_.命令名  |_.参数1   |_.参数2		|
14
|setOnTimer|定时器编号|定时间隔(秒)	|
15
16
 
17
 
18
*说明*
19 5 tejie
|参数1|自定义定时器的编号[0,2^64-1]|
20
|^.参数2|定时间隔设置
21 1 machenhe
几秒中触发一次
22 5 tejie
执行setOnTimer命令时,QManage.txt中对应定时触发器会执行一次
23 1 machenhe
即,
24
设定了一个每小时执行一次的定时器,
25
设定完毕,会执行一次
26 5 tejie
1小时后,会执行第二次|
27 1 machenhe
28
-
29
-
30
31 2 yangdefeng
h4. *%{color:deepskyblue}特戒引擎脚本示例:%*
32 1 machenhe
33
bq. %{color:lightGrey};执行脚本设置定时器%
34
[@main]
35
#say
36
<开启定时/<notextile>@</notextile>开启定时>\ \
37
<关闭定时/<notextile>@</notextile>关闭定时>
38
%{color:lightGrey};--执行开启定时器%
39
[<notextile>@</notextile>开启定时]
40
#act
41 2 yangdefeng
*{color:green}setOnTimer* 0 5
42
*{color:green}setOnTimer* 1 10
43
[[sendMsg]] 6 254 0号,1号定时器已开启
44 1 machenhe
%{color:lightGrey};--执行关闭定时器%
45
[<notextile>@</notextile>关闭定时]
46
#act
47 2 yangdefeng
[[setOffTimer]] 0
48
[[setOffTimer]] 1
49
[[sendMsg]] 6 254 0号,1号定时器已关闭	
50 1 machenhe
51
52
53 4 yangdefeng
bq. %{color:fireBrick};编辑登录设置脚本
54 3 yangdefeng
;..\Mir200\Envir\MapQuest_Def\QManage.txt%
55 1 machenhe
%{color:lightGrey};定时器0%
56
[@onTimer0]
57
#act
58 2 yangdefeng
[[sendMsg]] 6 <$time>位于%m|<$x>,<$y>
59 1 machenhe
%{color:lightGrey};定时器1%
60
[@onTimer1]
61
#act
62 2 yangdefeng
[[sendMsg]] 6 【特戒通知】过了10秒