项目

一般

简介

SetOnTimer » 历史记录 » 版本 4

yangdefeng, 2023-07-26 09:45

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