PCgame 版 (精华区)
发信人: kammi (未), 信区: mud
标 题: Zmud 编程指导 (三)
发信站: 听涛站 (Thu Jan 20 15:23:37 2000), 转信
>alarm
>Syntax: #ALA timepattern command
>Related: #TRIGGER
>建立一个基于时间的触发,而不是根据从MUD中获得的信息触发。timepattern可以
>是特定的时间或包括通配符。如果在minus前加上(-),则表示连线时间而不是实
>际时间。
>timepattern 的格式表示成 hours:minutes:seconds ,其中的小时和分钟是可选
>项,如果不指明,则假定小时和分钟被通配符*取代。通配符*可以代替任何数值,
>而*10可以匹配10、20、30等等。你也可以指定几个数值用(|)来分隔。Finally,
>you can put parenthesis around the wildcards to save the values matched
>to the %1..%9 parameters。(这句话我不懂,谁来帮我?)
>实例:
>#ALARM -30:00 {save}
>这里的 hour 没有指定,所以默认为*。 因此,这个例子将在连线后每隔30分钟
>执行 save 命令。
>#ALARM 3:00:00 {gossip Why arent you sleeping?}
>命令将在凌晨3点触发。
>#ALARM -59:(55|56|57|58|59) {#SHOW 60-%1}
>这个命令在你连线时每个小时的最后5秒在屏幕上显示 5 4 3 2 1。
>-------------------------------------------------------------------------------
>alias
>Syntax: #AL [aliasname] [string]
>Related: #VARIABLE
>保存一个或一组命令到一个较短的别名中。当执行别名时,命令中的变量能够被扩展。
>如果需要延迟变量扩展,可以使用两个变量标志(%%)。
>如果不带参数执行命令alias,所有的别名将被列出在输出窗口。如果在命令alias
>中指定别名,被指定的别名将被显示。
>别名能够用键扩展。在命令行中键入一个别名并按下键,命令行中的别名
>将被替换成别名中包含的命令。
>如果在定义别名时使用参数(%1,%2,...),在命令行中紧随别名的文本将取代这
>些参数。特殊的参数%-1到%-99表示-n之后的所有文本。(使用参数的例子)
>实例
>#AL fs {fill waterskin}
>当执行fs时,fill waterskin将被送往MUD。
>#AL fs {fill @container}
>在别名中使用变量,变量可以在购买容器时用触发赋值。
>#AL make {#ALIAS %1 {cast %1 %%1}}
>在这个例子中,执行make heal将发出#ALIAS heal {cast heal
>%1}命令,这样就建立了
>一个新的别名heal。
heal
>%1}命令,这样就建立了
>一个新的别名heal。
>-------------------------------------------------------------------------------
--
※ 来源:·武汉白云黄鹤站 s1000e.whnet.edu.cn·[FROM: sicimage.hust.e]
--By Kammi's SuperPost
--
※ 来源:.听涛站 bbs.foundernet.edu.[FROM: bbs.foundernet.edu]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:0.902毫秒