北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 8123|回复: 6

msquare机器人教程『2.计时器·变量』

[复制链接]
发表于 2008-5-27 11:55:46 | 显示全部楼层 |阅读模式
本帖最后由 msquare 于 2013-2-25 02:32 PM 编辑

可能目前写的东西大都是大家已经了解的,所以看起来比较乏味,实际上并非我藏私,而是许多技巧都涉及了多个命令,各个东西纠缠在一起,如果直接讲的话,对于基础差一点的同学未免有些困难,所以我尽量把后面会用到的东西穿插在基础里讲明白,后面再讲技巧时就会比较清晰了。


2 计时器

计时器这个东西说难不难,说简单不简单,用得好可以很爽很BT,用得烂……

这里主要讲一讲计时器的相关命令,技巧会被留到后面。

下面讲的都是关于tick timer。

2.1 #TI

命令格式:
#TI {on/off} {command} {message-flag} {margin}


大括号同样不是必须的,而是为了方便阅读。

on/off:计时器开关

command:计时器触发时执行的命令,可以用;来实现多个命令连续执行。

margin:数值,倒计时触发的时间,例如设置为5,就会在剩5秒时执行上面设置的command。

message-flag:设置值为on或者off。作用为设置是否显示倒计时触发的提示。比如margin为5,message-flag为on时,就会在倒计时到5秒时显示,TICK IN 5 SECONDS.并执行命令。

例子:

#TI {off} {wudao;say 悟道} {on} {2}

设置计时器关闭,执行命令为wudao;say 悟道,打开提示,触发事件为倒数2秒。

注意:margin数值的设置对于command的执行周期实际上是没有影响的!因为这次是在倒数2秒执行,下次也是在倒数2秒执行,两次之间的间隔仍然是一个完整的倒计时周期。

2.2 #TS

设置计时器周期。

格式很简单:

#TS {period}

例子:

#TS 30

设置TIMER的倒计时值为30,也即周期为30。

注意:由于#TI不能设置计时器的周期,所以#TI实际上经常和#TS配合使用。同时,由于#TS命令在设置计时器周期的同时会复位计时器并且开始计时,而#TI {on}却不会复位计时器。所以设置一个全新的计时器时一般先用#TI 设置计时器的属性,然后#TS设置周期并且让计时器开始计时。

2.3 其他指令:

#T? 显示当前计时器的剩余时间。

#TZ 立刻设置计时器的剩余时间为0。

我没用过,用处大家自己开发吧。

3 变量

未完待续.....................

[ 本帖最后由 msquare 于 2008-5-27 12:07 PM 编辑 ]

评分

参与人数 1精华 +30 收起 理由
icer + 30

查看全部评分

北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2008-5-27 11:59:58 | 显示全部楼层
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2008-5-27 15:14:37 | 显示全部楼层
提示一下,#ti命令在zmud462中不支持,721是支持的,555就不知道了。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2008-5-27 15:41:32 | 显示全部楼层
俺上篇说了这个教程只对7.21
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2008-5-27 16:18:01 | 显示全部楼层
721的alarm比较好用点。。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2008-5-27 16:41:59 | 显示全部楼层
大牛
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2008-5-29 20:19:27 | 显示全部楼层
水王
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-5-3 07:24 PM , Processed in 0.011823 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表