关于别名和变量的补充: 你可以使用#AL 别名 {命令行} 的格式定义别名。如:#AL fs {fill jiudai} 再如:#AL make {#ALIAS %1 {buy %1 from %%1] 这个一个略现复杂的定义,他的作用是定义另外一个别名,当我们键入make leg时,#ALIAS leg {buy leg from %1} 将会被执行。同样你可以用#VA 变量名 变量 来定义一个变量。如:#VA coins 1000 就是将1000赋值给coins 这个变量,当然你也可以写成:coins=1000 或 coins:=1000 。 用别名来简化一段命令,而变量则可以在其中起到扩充的作用。如果想延缓变量的扩充,使用两个变量字符就是了@@。如果ALIAS 后面没有跟任何参数,所有的别名将会被列出。如果ALIAS后面仅仅跟了一个字母,那么用这个字母开头的别名将会被列出。 跟随在别名后的文本将会被当作参数处理,一共有%1-%99可以用于别名的限定。但同时一些特殊的别名%-1 到%-99也被定义了。比如%-1 包括在别名后所键入的所有文本,%-2则是别名所有的参数中的最后一个,如此类推。例如:pt leg bag(pt我们已经定义好是: put %1 in %2) 那么leg 就是%1,bag就是%2, leg bag 就是%-1,bag 就是%-2
====================================================================
定义路名(paths)是一个非常有用的工具,它容许你将走过的一段路定义为一个路名,然后在路的起点与终点间你可以高速短时的行走。在其他mud程序里也叫:speedwalking 。他不但可以让你高速行走,而且可以使你有足够的速度通过某危险区域而不会被敌人攻击。 定义一个路名你可以键入#MARK 命令行;或选择action 菜单的speedwalking选项。然后按下start recording 的按钮。现在你每一步的移动都会被记录下来最后键入#PATH 路名或通过选择stop recording 和输入路名的方法就定义了这段路程。 被定义的路名会象一个别名一样被保存起来。在输入栏里,你可以用.路名来调用他。你也可以直接在.后面输入方向符号来高速行走,例如:.nees表示向north,east,east,south 方向高速行走。而且在大多时候你可以用数字来表示某方向重复的次数,比如刚才的路可以打为:.n2es 当你正在一个路名的记录中时,你随时可以用#PATH 不带参数来检查当前正在记录的路径,如果你走错了方向,你可以用#BACKUP 来走回去。 另一个paths的有用的函数是可以让你反方向行走,比如我们定义了从武当到扬州的路叫 wutoyang ,那么我们从武当去扬州时就可以键入.wutoyang然后我们就到了扬州,当我们又想从扬州回到武当时,我们不用在定义一段新的路名,而只要键入#REVERSE wutoyang 或..wutoyang 我们就可以回到武当了。如果你键入#REVERSE 而不带任何参数,那么最近的一次路名将会被自动作为参数使用。 记住speedwalking 是建立在定义好的方向上的,如north 等,你可以增加这些定义让他做更多的事,比如你增加o 作为open door;那么你就可以在走动中开门入房了了.