PCgame 版 (精华区)
发信人: kammi (未), 信区: mud
标 题: Zmud 编程指导 (十一)
发信站: 听涛站 (Thu Jan 20 15:23:57 2000), 转信
>HOST
>Syntax: #HO
>Related: #CHAR #PW
>返回当前连接的主机名
>-------------------------------------------------------------------------------
>IF
>Syntax: #IF expression true-command [false-command]
>执行条件分支,如果表达式为真,执行true-command,否则执行
>falise-command(可选)。表达式中可以包含变量和运算子。
>实例:
>#if (@qn>30) {learn_skills}
>在战斗中如果潜能达到了30,执行别名learn_skills返回师父处学习。
>#if (@hp>10) {exercise @hp} {exert recover}
>如果气大于10就修炼内功,否则补气。
>#IF (@line =~ "You receive (%d) coins") {split %1}
>如果变量@line与pattern "You receive (%d) coins"匹配,
>执行{split %1},判断匹配需要使用“=~”。
>-------------------------------------------------------------------------------
>IGNORE
>Syntax: #IG
>Related: #T+ #T-
>打开或关闭所有触发,第一次执行#ig 关闭所有触发,第二次执行恢复正常。
>-------------------------------------------------------------------------------
>INPUT
>Syntax: #IN string
>将文本放入命令输入行,替换当前内容
>实例:
>#in get @item
>扩展变量item后将命令置入命令输入行
>-------------------------------------------------------------------------------
>KEY
>Syntax: #KE key command
>定义按键执行的命令,key值需注明按键的全名,例如:F1,CTRL-A 或 ALT-F2
>实例:
>#key F1 eat baozi
>定义F1键执行eat baozi 命令
>={drink jiudai}
>定义 ALT-D 键执行 drink jiudai 命令
>-------------------------------------------------------------------------------
>KILLALL
>Syntax: #KILLALL
>删除所有的别名、宏、触发、缩写
>-------------------------------------------------------------------------------
>LMAP
>Syntax: #LM path command
>Related: #LOOP
>穿越指定的路径并在每个房间执行指定的命令,变量%i将记录房间数
>实例:
>#LMAP 3sn {#SHOW %roomname(%i)}
>从当前的地图定位向南走三步,向北走一步,并显示每个房间的名称
>-------------------------------------------------------------------------------
>LOAD
>Syntax: #LOA filename
>Related: #SAVE
>装入指定的设置文件,filename中可以使用变量。注意:装入新的
>设置文件时,原来的设置文件中的改变不会被保存
的改变不会被保存
>实例:
>#load dc
>
>装入设置文件dc.mud。(.mud是默认的扩展名)
>
>={#load combat};={#load cocial}
>
>为战争与和平定制的设置文件分别用F1和F2载入
--By Kammi's SuperPost
--
※ 来源:.听涛站 bbs.foundernet.edu.[FROM: bbs.foundernet.edu]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:0.771毫秒