zMUD中有一个内建的地图模式(automapper)允许你交互式建立MUD的地图。建立地图后,你可以利用房间名高速通行(参见#tel),并避免进入危险的房间。automapper可以帮助新手迅速的象大侠一样了解MUD的鸟瞰图。 一、地图编辑器的基本特性地图中可以包括区域,每个区域中都可以有自己的区域能够通过双击目的地迅速到达自动从MUD中获得房间名和房间描述能够在走过的地区自动生成地图手工修改记录8个方向(n.s,e,w,ne,nw,se,sw)和层次(up/down)适应收费房间不受阻碍标记房间类型:water, fly, and traps 加上禁入标志以避免进入危险地区 多种分析模式处理不同的MUD数据读入地图模板并与你的地图连接处理单出口的迷宫二、配置地图由于MUD游戏各不相同,因此需要根据不同的MUD对automapper进行配置,必须向automapper提供规则使其能够计算出屏幕上的显示哪些属于房间描述,MUD如何显示房间出口。 automapper使用speedwalking模式中定义的方向代码,必须保证MUD显示出口的单词与方向代码中的定义一致,未被定义的出口单词将被忽略。配置地图时,确信你连接在当前MUD上,用菜单命令windows / automapper打开地图编辑器,然后从地图窗口单击edit菜单中的Perferences。你将看到几张选项表,内容如下: General:设置一些automapper的全局选项,例如是否在地图窗口显示工具条 Colors:改变地图使用的颜色 Strings:包括三项设置 cant go that direction:设置当你不能进入某个方向时,MUD显示的信息。例如,在西游记中不能入内的房间常有卫兵看守,你需要在dtrings中记录各个禁入区显示的不同信息 Room is dark:填入进入黑屋时MUD的提示 look command:获得房间描述的命令,通常是look Full Parsing:指定如何分析全部房间描述 Brief Parsing:指定如何分析摘要描述 Look Parsing:指定如何分析look命令所返回的信息下面说明如何填写这些选项表 1、在strings表look command中填入当前MUD使用的查看环境的命令,通常是look。 2、room is dark中填入黑屋的提示。 3、在cant go that direction填入不能进入的房间的提示,通常有几种不同的情况:举例: 4、设定MUD如何描述出口选择 Full Parsing 表。
房间出口通常显示为完整的单词,象 north, south, east, 等等或缩写为 NSEW. 在exit type中选择当前MUD的显示方式,以西游记为例,出口通常显示为“这里明显的出口是 north、west、south 和 east。”因此选择whole words。
如果摘要显示或look命令显示的出口类型与full模式不同,则在相应的选项卡中选择相应的exit type。然后在exit pattern中填入相应的提示语句使mapper检测房间出口,在MUD游戏西游记中,通常可以填入:“的出口是”或者“^这里*的出口是”(因为有“这里明显的出口是”和“这里唯一的出口是”两种不同的情况),不同的MUD会有所不同。如果出口信息显示在提示行(即前面没有出口提示),选中Prompt option。 5、分析房间描述现在需要告诉mapper从MUD返回的信息结构以确定房间名和房间描述。有三张选项表需要进行类似的填写,通常full parse和look parse表的内容相同。brief parse选项表的设置依你的MUD在设置set brief时显示的内容而定。当你点中选项表将看到左边文本框中的地图数据结构,在其右边是一排按钮指出从MUD中获得数据的类型。要改变地图数据结构,可以把需要的数据结构按钮拖放到左边文本框中适当的位置上,你也可以选中左边文本框中的数据项,然后用下面的三个按钮上下移动或删除。下面是数据类型按钮说明 Room name 获取房间名,如果Room pattern被定义,获得的第一个参数是房间名,可选的第二个参数获取房间出口,否则整行都作为房间名处理。
Room description 获取多行的房间描述文本,直到遇到空行或下一个定义(如房间名或房间出口)。
Room exits
利用已定义exit pattern的获取房间出口。出口提示之后的所有其他标点符号和字符将被忽略。表示出口的单词east、west等需要在speedwalk对话框中的direction settings中被定义,未被定义的单词将被忽略。
房间出口通常显示为完整的单词,象 north, south, east, 等等或缩写为 NSEW. 在exit type中选择当前MUD的显示方式,以西游记为例,出口通常显示为“这里明显的出口是 north、west、south 和 east。”因此选择whole words。
如果摘要显示或look命令显示的出口类型与full模式不同,则在相应的选项卡中选择相应的exit type。然后在exit pattern中填入相应的提示语句使mapper检测房间出口,在MUD游戏西游记中,通常可以填入:“的出口是”或者“^这里*的出口是”(因为有“这里明显的出口是”和“这里唯一的出口是”两种不同的情况),不同的MUD会有所不同。如果出口信息显示在提示行(即前面没有出口提示),选中Prompt option。 5、分析房间描述现在需要告诉mapper从MUD返回的信息结构以确定房间名和房间描述。有三张选项表需要进行类似的填写,通常full parse和look parse表的内容相同。brief parse选项表的设置依你的MUD在设置set brief时显示的内容而定。当你点中选项表将看到左边文本框中的地图数据结构,在其右边是一排按钮指出从MUD中获得数据的类型。要改变地图数据结构,可以把需要的数据结构按钮拖放到左边文本框中适当的位置上,你也可以选中左边文本框中的数据项,然后用下面的三个按钮上下移动或删除。下面是数据类型按钮说明 Room name 获取房间名,如果Room pattern被定义,获得的第一个参数是房间名,可选的第二个参数获取房间出口,否则整行都作为房间名处理。
Room description 获取多行的房间描述文本,直到遇到空行或下一个定义(如房间名或房间出口)。
Room exits
利用已定义exit pattern的获取房间出口。出口提示之后的所有其他标点符号和字符将被忽略。表示出口的单词east、west等需要在speedwalk对话框中的direction settings中被定义,未被定义的单词将被忽略。