|
连接
自动连接 MUD 游戏的连接类型有几种,你可以根据你玩的游戏的类型来选择。不过这里的自动连接只适合连接后马上就输入角色名字和密码的服务器。
记录
HTML 格式 如果选择了这项,MUSHclient 会把记录内容中对于网页来说有特殊含义的字符编码,使其在网页中可以正常显示。
颜色信息 当以 HTML 格式记录游戏信息的同时把相关的颜色也记录下来,方便在网上发表。
原始信息 如果选择了这项,MUSHclient 会简单的把接收到的信息原样的记录到文件里(如果使用了压缩协议,会先解压缩)。你可以从中发现所有的颜色代码,MXP 代码等等。你应该只在需要在以后把这些信息导入到客户端进行测试时才选这项,否则就不要选,这样速度会稍快一点。
特殊字符 在上面所有可选的、添加到记录文件中的额外信息中都可以使用一些有特殊含义的字符,这些字符是:
常规---%F - 储存游戏配置文件的默认目录%L - 储存记录文件的默认目录%n - 换行 (仅在某些情况下可用)%N - 游戏名称%P - 角色名字日期/时间--------%a - 缩写(3个字母)的星期名称%A - 完整写法的星期名称%b - 缩写(3个字母)的月份名称%B - 完整写法的月份名称%c - 以本地格式表示的日期和时间%d - 月份中的第几天(01 - 31)%H - 小时,24 小时格式(00 - 23)%I - 小时,12 小时格式(01 - 12)%j - 年份中的第几天(001 - 366)%m - 数字表示的月份(01 - 12)%M - 分钟数(00 - 59)%p - 使用 12 小时格式时指示上午或下午的值(AM/PM)%S - 秒数(00 - 59)%U - 年份中的第几周, 星期日为一周中的第一天(00 - 53)%w - 星期中的第几天,数字表示(0 - 6; 星期日为 0)%W - 年份中的第几周, 星期一为一周中的第一天(00 - 53)%x - 以本地格式表示的日期%X - 以本地格式表示的时间%y - 2 位数字表示的年份(00 - 99)%Y - 4 位数字完整表示的年份%z, %Z - 时区或者它的缩写;如果时区未知将不会输出任何字符%% - 字符 %改变---任何特殊字符的前面都可以加上一个字符 #。此时特殊字符表示的意义会做如下改变。%#a,%#A,%#b,%#B,%#p,%#X,%#z,%#Z,%#% - 字符 # 会被忽略。%#c - 以本地完整格式表示的日期和时间。例如:“Tuesday, March 14, 1995, 12:41:29”。%#x - 以本地完整格式表示的日期。例如:“Tuesday, March 4, 1995”。%#d,%#H,%#I,%#j,%#m,%#M,%#S,%#U,%#w,%#W,%#y,%#Y - 去除前导零(如果有的话)。显示 允许响铃命令 如果选择了这项,当 MUSHclient 接收到了响铃命令(0x07)就会播放指定的音乐。
字体 设置输出窗口使用的字体。
显示选项 粗体、斜体、下划线 则分别设置了输出窗口中遇到这些样式的文字时是否显示这些样式,如果相应的项没有选中的话就会以普通样式显示。如果你发现有些信息在输出窗口中显示有问题,可以试着不选择这里的某些项。接收到新信息时播放音乐 指定一个有新信息时提醒你注意的音乐文件。当游戏窗口没有显示(处于其它游戏窗口下面)的时候,如果这个游戏接收到了新的信息,MUSHclient 会播放这个音乐文件,提示你查看新的信息。如果游戏窗口在最前面则不会播放。
输出窗口中自动换行的列号 如果一行的信息太长,这行信息就会在指定的列自动换行显示。
显示行信息 如果选择了这项,当鼠标停留在输出窗口一小段时间后,MUSHclient 会在鼠标悬停处显示鼠标所在行的一些信息,例如接收时间,行的类型等。
连接时暂停滚动信息 如果选择了这项,游戏连接后,输出窗口会处于暂停滚动状态。
自动暂停滚动信息 如果选择了这项,当你向上滚动信息查看以前的信息时,输出窗口会自动处于暂停滚动状态。当你再次向下滚动到信息的最底端时(例如按下 Ctrl+E),输出窗口又会自动恢复为自动滚动状态。
发送命令时恢复信息滚动 选择这项后,如果输出窗口正处于暂停滚动状态,当你发送任意一个命令时,输出窗口会自动定位到信息的最底端并恢复为滚动状态,这样你可以快速查看才接收到的信息。
有新信息时闪烁任务栏图标 选择这项后,如果 MUSHclient 不是系统的活动窗口,当接收到新的信息时,MUSHclient 在任务栏的图标会闪烁以提醒你注意。
段落缩进 选择这项后,如果一行的内容太长并在指定的列自动换行后,换行的内容会向里缩进一段距离,这样你就可以容易区分出这是新的一行还是自动换行时产生的行。
输出窗口大小报告给服务器 选择这项后,当你改变窗口的大小时,MUSHclient 会把改变后的窗口大小发送给服务器,这对某些跟具客户端窗口的大小自动计算分页信息的服务器特别有用,挺人性化的。不过我还没有见过这样的服务器。
服务器回车命令清除当前行 这个选项对国内服务器来说是不能选的,否则输出效果会惨不忍睹。大家都知道以前的服务器在等待你输入命令的时候默认是一个大于符号(>),但是现在很多服务器默认都改为了日期时间等这些会随时变化的提示符,其中就用到了一个特殊的命令让光标转到行首,然后输出新的信息(例如时间)把旧的信息覆盖掉,从而产生不断变化的提示信息。这在 zMUD 中表现得很好,但是 MUSHclient 就不能解析这个命令,以至于新的信息会出现在旧的信息后面,而不是把它覆盖。这个选项的本意就是为了解决这个问题,但是 MUSHclient 的开发人员做得并不是很好,结果使得输出的效果更差。所以不推荐大家选择这个选项。
那么对于这类动态的提示符应该怎么办呢,唯一的办法就是通过命令 unset prompt 禁用它,改用最初的大于符号提示符。这样的好处有两个:
- 节约带宽,因为不用随时接收服务器传送过来的提示符信息(不过以现在的网速来说,节约的这点带宽实在是微不足道)。
- 方便制作触发器,一个大于符号肯定比动态的信息好捕捉吧。
UTF-8编码 (Unicode) 国内都是用的 GB 编码,肯定是不能选这项的。
切换 反转/高亮 的显示方式 这个选项我也不知道有什么用,哪位如果知道的话麻烦告诉我一下。
显示 连接/断线 信息 如果选择了这项,每当游戏连接或者断线时,输出窗口都会额外加入一些提示信息,例如连接时间、在线时长、断线时间啊这些的。
自动复制选择的文本 选择了这项后,当你用鼠标在输出窗口中选择了一些文字时,这些文字会自动复制到剪贴板中,不需要你再使用“复制”命令来获取选择的文字了。
IAC EOR/GA 命令解析为行结束符 有的时候,服务器会让你在信息行后接着输入命令,例如登录时输入角色名字和密码。当提示你输入这些命令时,服务器发送的并不是一个标识当前行已经结束的行结束符号,而是一个等待你输入命令的提示符号。MUSHclient 和 zMUD 都是在接收到行结束符后才开始把当前行的内容和触发器进行匹配,所以正常情况下你是无法马上捕捉这样的信息行的。但是选择这项后,MUSHclient 会把服务器发送的提示符号解析为一个行结束符,从而可以马上匹配这一行的信息。这样你就可以做一个灵活的自动登录机器人了(当然能使用到这个选项的地方不仅限于此),不过在需要自动登录时还是建议大家用“连接”中的自动登录功能,因为那样更方便。
命令
显示命令 无论是你输入的命令,还是通过触发器、别名、定时器、宏、脚本等发送的命令,在经过解析后显示在输出窗口。为了方便识别,你还可以改变命令显示的颜色。
快速行走 设置快速行走的各种参数。有关快速行走的详细说明请看这里。
单行多命令 选择了这项后,你就可以在一行命令中输入多个命令。这些命令会从左至右依次发送给服务器。每个命令用你指定的分隔符分开,分隔符默认分号(;)。
MUSHclient 中的这个功能相对来说比较简单,你会发现在很多地方它都无法满足你的要求。懂编成的朋友建议自己开发一个插件来代替它。
防止过多的重复命令 很多服务器都不允许玩家连续发送同一条命令,如果这样的命令超过了服务器规定的条数就会出现各种惩罚性的现象。如果你所在的服务器有这样的限制的话,为了避免你在无意中发送太多的重复命令,你应该选择这项。
选择这项后,如果连续发送同一条命令达到了预先设置的数量,MUSHclient 会自动在此插入一条你指定的命令。这条命令应该设置为不影响你自己和别人行为的命令,推荐使用 look 命令。
保留最后一次输入的命令 如果选择了这项,当你通过命令窗口输入命令后(按下回车键后),这些命令将继续保留在命令窗口中,并处于选中状态。如果你还想发送这些命令,只需再次按下回车键就可以了。如果你你想发送其它的命令,则直接通过键盘输入即可。你输入命令的同时,原来的命令会因为处于选中状态而自动被新的命令替换。
自动补齐单词时转换为小写 如果选择了这项,MUSHclient 会在补齐单词的时候自动把它转换为小写。
所谓自动补齐是指当你在命令窗口中正在输入一个英文单词,但只输入了前面部分字母的情况下,这时如果你按一下 Tab 键,MUSHclient 就会在最近接收到的信息中查找是否有和这部分字母匹配的单词,如果有的话就根据这个单词把命令窗口中未完成的部分自动写完。
要注意的是 MUSHclient 只会根据首先找到的单词来补齐命令窗口中的单词。例如,假设输出窗口中已经有 abc,abb,acc 这三个单词,如果你在只输入字母“a”的情况下按一下 Tab 键,假设这时 MUSHclient 先找到了 abb,则命令窗口的 a 就会被补齐为 abb。如果你再按一下 Tab 键,MUSHclient 会查找和“abb”匹配的单词,而不是“a”了。
解析转义字符 选择了这项后,你就可以在命令中使用一些特殊的命令。这些命令通常是无法通过普通方式输入的,以下是可用的特殊命令:
\a | 响铃命令 | \b | 光标后退一格 | \f | 换页 | \n | 换行 | \r | 回车 | \t | 水平制表符 | \v | 垂直制表符 | \' | 单引号 | " | 双引号 | \\ | 反斜线 | \? | 问号 | \xhh | 以 ASCII 方式表示的字符 |
命令与提示行同行显示 如果选择了这项,当当前信息行是一个提示行(例如等待你输入角色名字和密码)的时候,你输入的命令会显示在这行信息的后面,否则就会单独在一行显示。
忽略服务器的'Echo Off'命令 有些服务器会向客户端发送'echo off'命令禁止你输入的字符显示在屏幕上(例如在要求你输入登录密码的时候),这是你可以选择这项让这个命令失效。
命令记录 你可以在这里设置命令记录中可以保存命令的条数。
自动补齐的默认单词 使用自动补齐功能时,MUSHclient 会先从这里查找是否有匹配的单词,如果没有才会在输出窗口中查找。所以你可以在这里设置你经常用到,长度又很长的单词。
脚本
脚本语言 选择你喜欢的脚本语言。推荐用 Lua。不会?学啊!
脚本文件 指定游戏使用的脚本文件。游戏的所有脚本都应该写到这个文件里面。
游戏事件函数 当列出的事件发生时自动调用指定的脚本函数。这些函数是保存在上面指定的脚本文件里的。
注册 DLL 如果脚本没有执行,你可以试一下通过这个按钮把相关的脚本引擎的动态链接库注册到 Windows 系统中。你只需在系统中执行一次就可以了。Lua 不需要做这样做,只有 VBscript、Jscript 和 PHP 这三种语言才需要。
脚本文件被更改时重新解析 选择游戏的脚本文件被更改时,MUSHclient 的动作:
- 总是 - 总是自动重新编译解析新的脚步内容
- 确认 - 让你选择是否需要重新编译解析新的脚本内容
- 从不 - 永远不重新编译新的脚本文件
脚本标识符 设置让命令窗口把输入的命令识别为脚本命令的标识符,默认为“/”,可以设置为多个字符。如果一条命令是以脚本标识符开始的,那么它后面的命令就会被作为脚本命令交给脚本引擎解析执行。例如,在命令窗口中输入:
/world.Close
会关闭当前的游戏。
别名
别名 执行这个别名时需要输入的命令。你应该输入一个有意义的名称。
发送 别名发送的命令。你可以使用 %1 引用第一个通配符的内容,%2 引用第二个通配符的内容,最多可以引用到第九个。%0 则引用整个别名。%C 可以引用剪贴板中的内容。要在发送命令中使用“%”,你必须用“%%”代替。
注意:如果发送的内容是脚本命令,你应该根据不同的脚本语言添加相应的引号(脚本文件中则不用)。例如,对于 Jscript 语言,要显示第一个通配符的内容的语句如下:
world.Note "%1"
如果不加引号则会出现语法错误。
启用 允许使用这个别名。
不记录到记录文件中 不在记录文件中记录这个别名。
不区分大小写 匹配别名的时候不区分大小写,否则“AB”和“ab”会被认为是不同的两个别名。
正则表达式 选择这项后,别名将会被作为一个正则表达式处理。有关正则表达式的详细信息请看这里。
展开变量 发送命令时展开命令中的变量。命令中的变量以“@”开始,后面跟着变量的名称。选中这项后,如果要在发送命令中使用“@”字符,你必须用“@@”代替。
不显示发送的命令 不在输出窗口中显示别名发送的命令。
临时别名 如果选择了这项,这个别名不会保存到配置文件中。也就是说它仅在当前游戏会话中有效,游戏关闭时这个别名会被自动删除 。
保持有效性 默认情况下,当你输入的命令和一个别名匹配后,这个别名不会再尝试匹配其它的别名,也就是说一个命令最多只能匹配一个别名。如果选择了这项,命令就会在所有别名中尝试匹配。这样就可以让一个命令同时匹配多个别名。
显示匹配的内容 把别名匹配的命令显示在输出窗口。
不保存到命令记录中 如果选择了这项,别名别名本身将不会保存到命令记录中。
发送给 选择把别名发送的内容发送到哪里去。默认是直接发送给服务器。但是你也可以选择其它地方,例如输出窗口,记事本窗口,或者选择“脚本解析器”,把发送的内容作为脚本来执行。同样,如果你选择了发送给“命令解析器 (执行)”,发送内容就会交给 MUSHclient 的命令解析器来执行,就像你直接在命令输出窗口中输入它们一样。换句话说,此时你可以在发送内容中包含脚本,别名,快速行走等功能。
你可以选择发送到的地方有以下几种:
- 游戏 (MUD 服务器)
- 命令窗口 (显示在命令窗口中)
- 输出窗口 (显示在输出窗口中,就像使用 Note 函数显示注释一样)
- 状态栏 (显示在状态栏上)
- 记事本 - 新建 (创建一个新的记事本窗口并把发送内容添加进去)
- 记事本 - 追加 (把发送内容添加到现有记事本窗口的最后面)
- 记录文件 (把发送内容直接添加到记录文件中)
- 记事本 - 替换 (把现有记事本中窗口的内容用发送内容替换掉)
- 游戏 - 命令队列 (把发送内容添加到命令队列中,队列的时间间隔可以在“命令”配置对话框中设置)
- 变量 (把发送内容赋值给一个变量,必须在变量框中输入变量的名称)
- 命令解析器 - 执行 (通过命令解析器执行,这是发送内容中可以包含别名、快速行走等等)
- 快速行走 (把发送内容作为快速行走的路径来执行)
- 脚本解析器 (把发送内容作为脚本命令来执行)
- 游戏 - 立即发送 (把发送内容立即发送给服务器,不管当前队列中是否有命令)
序号 在匹配别名的时候,MUSHclient 会根据序号的大小依次做匹配比较,小的序号先匹配,大的序号后匹配。因此,改变别名序号的大小可以改变它的优先级。
反转快速行走路径 如果别名被设置为发送给“快速行走”,点击这个按钮可以把发送内容中已有的快速行走路径反转方向,得到一个相反的路径(例如,4n 5e 会变为 5w 4s)。
转换为正则表达式 点击这个按钮可以把普通别名转换为正则表达式的形式。当你需要把普通别名修改为一个正则表达式的时候,使用这个按钮可以帮你节约一点时间。
名称 可以给每个别名一个名称,方便在脚本中使用。注意名称必须是唯一的,不能有重复。
脚本 如果使用了脚本文件(在“脚本”配置对话框中设置),你可以在这里填写这个文件中的一个函数名称,别名被匹配时会自动调用这个函数。这个函数必须包含以下 3 个参数:name,line,wildcards。例如(VBscript):
Sub my_alias_function (name, line, wildcards) world.Note "别名 " & name & " 被调用了。"End Sub组 具有相同组名称的触发器、别名和定时器会自动归为一组。使用组的好处是可以使用相应的函数启用或者禁用组中的所有项。
变量 如果你设置了把发送内容赋值给一个变量,这里就应该填写这个变量的名称。
添加到菜单 如果选择了这项,这个别名就会被添加到一个快捷菜单中。打开这个菜单的方式是按住 Ctrl 键,然后在输出窗口或者命令窗口中点击鼠标的左键。你可以把你经常用到的别名添加到这个菜单中,方便随时调用。
MUSHclient 会用别名的名称作为菜单项的文字,但是其中的下划线会被替换为空格。
触发器
匹配 触发这个触发器的文字,可以使用正则表达式。
样式 这里的设置可以让触发器只匹配特定颜色或者字体样式的文字。字体样式检查框有三种状态:
- 不选择(例如,被匹配行不是粗体)
- 选择(例如,被匹配行是必须是粗体)
- 灰色(例如,被匹配行是不是粗体都可以)
发送 触发器发送的命令。你可以使用 %1 引用第一个通配符的内容,%2 引用第二个通配符的内容,最多可以引用到第九个。%0 则引用整个被匹配的文字。%C 可以引用剪贴板中的内容。要在发送命令中使用“%”,你必须用“%%”代替。
注意:如果发送的内容是脚本命令,你应该根据不同的脚本语言添加相应的引号(脚本文件中则不用)。例如,对于 Jscript 语言,要显示第一个通配符的内容的语句如下:
world.Note "%1"
如果不加引号则会出现语法错误。
启用 允许使用这个触发器。
不区分大小写 匹配触发器的时候不区分大小写。
不记录到记录文件中 不在记录文件中记录被匹配的行。
不显示匹配行 不在输出窗口显示被匹配的行。
保持有效性 默认情况下,当一行文字和一个触发器匹配后,这行文字不会再尝试匹配其它的触发器,也就是说一行文字最多只能匹配一个触发器。如果选择了这项,这行文字就会在所有触发器中尝试匹配。这样就可以让一行文字同时匹配多个触发器。
正则表达式 选择这项后,触发器将会被作为一个正则表达式处理。有关正则表达式的详细信息请看这里。
允许一行匹配多次 如果选择了这项,同一行文字可以多次匹配这个触发器。例如,假如一行文字中有多个你想匹配的单词,如果不选这项,只有第一个匹配的单词会触发这个触发器。反之,则每个单词都会匹配这个触发器。
展开变量 发送命令时展开命令中的变量。命令中的变量以“@”开始,后面跟着变量的名称。选中这项后,如果要在发送命令中使用“@”字符,你必须用“@@”代替。
临时触发器 如果选择了这项,这个触发器不会保存到配置文件中。也就是说它仅在当前游戏会话中有效,游戏关闭时这个触发器会被自动删除 。
多行匹配 触发器默认只能匹配一行,选择这项后就可以匹配多行,同时你还必须设置这个触发器匹配的行数。这里的行是逻辑行,是服务器传送过来的行,而不是你在输出窗口看到的行。也就是说如果一行的文字太长,在输出窗口呈两行或者更多行显示,它仍然算一行。
使用多行匹配必须选择“正则表达式”选项。
多行匹配的局限性:
- 触发器匹配的行数越多,性能就越低。
- 要使用多行触发器,必须先启用“正则表达式”,因为普通方式无法匹配一个换行符。
- 因为实现方式的不同,使用了多行触发器就不能启用其它一些功能(例如,改变颜色,不在输出窗口中显示匹配行,不纪录到记录文件中)。
- 即使前一个触发器(普通触发器,设置了“保持有效性”)选择了不显示匹配行,这一行信息仍然会被后面的多行触发器使用。
转换为正则表达式 点击这个按钮可以把普通触发器转换为正则表达式的形式。当你需要把普通触发器修改为一个正则表达式的时候,使用这个按钮可以帮你节约一点时间。
改变颜色和样式为: 对于被匹配的行,你可以通过这里改变它的颜色和字体样式。
一个普通的触发器(没有使用正则表达式)总是会改变整个行的颜色或字体样式。
通配符内容转换为小写 在使用通配符前把通配符中的英文大写字母转化为小写字母。
发送给 选择把触发器发送的内容发送到哪里去。默认是直接发送给服务器。但是你也可以选择其它地方,例如输出窗口,记事本窗口,或者选择“脚本解析器”,把发送的内容作为脚本来执行。同样,如果你选择了发送给“命令解析器 (执行)”,发送内容就会交给 MUSHclient 的命令解析器来执行,就像你直接在命令输出窗口中输入它们一样。换句话说,此时你可以在发送内容中包含脚本,别名,快速行走等功能。
你可以选择发送到的地方有以下几种:
- 游戏 (MUD 服务器)
- 命令窗口 (显示在命令窗口中)
- 输出窗口 (显示在输出窗口中,就像使用 Note 函数显示注释一样)
- 状态栏 (显示在状态栏上)
- 记事本 - 新建 (创建一个新的记事本窗口并把发送内容添加进去)
- 记事本 - 追加 (把发送内容添加到现有记事本窗口的最后面)
- 记录文件 (把发送内容直接添加到记录文件中)
- 记事本 - 替换 (把现有记事本中窗口的内容用发送内容替换掉)
- 游戏 - 命令队列 (把发送内容添加到命令队列中,队列的时间间隔可以在“命令”配置对话框中设置)
- 变量 (把发送内容赋值给一个变量,必须在变量框中输入变量的名称)
- 命令解析器 - 执行 (通过命令解析器执行,这是发送内容中可以包含别名、快速行走等等)
- 快速行走 (把发送内容作为快速行走的路径来执行)
- 脚本解析器 (把发送内容作为脚本命令来执行)
- 游戏 - 立即发送 (把发送内容立即发送给服务器,不管当前队列中是否有命令)
音乐 当触发器被触发时播放预先设置好的音乐。
仅在窗口未激活时 设置只有游戏窗口不是当前活动窗口时才播放音乐。
复制通配符 n 中的内容 把选择的通配符内容自动复制到剪贴板上。
序号 在匹配触发器的时候,MUSHclient 会根据序号的大小依次做匹配比较,小的序号先匹配,大的序号后匹配。因此,改变触发器序号的大小可以改变它的优先级。
名称 可以给每个触发器一个名称,方便在脚本中使用。注意名称必须是唯一的,不能有重复。
脚本 如果使用了脚本文件(在“脚本”配置对话框中设置),你可以在这里填写这个文件中的一个函数名称,触发器被匹配时会自动调用这个函数。这个必须函数必须包含以下 3 个参数:name,line,wildcards。例如(VBscript):
sub myTrigger (name, output, wildcards) world.Note "触发器 " & " name & " 被触发了!"end sub组 具有相同组名称的触发器、别名和定时器会自动归为一组。使用组的好处是可以使用相应的函数启用或者禁用组中的所有项。
变量 如果你设置了把发送内容赋值给一个变量,这里就应该填写这个变量的名称。
定时器
时间间隔 设置定时器每隔一段时间触发一次。
偏差 设置这个定时器被触发的时间和原本应该被触发的时间的偏差(提前)。例如,假如定时器的触发时间是 00:00:02,00:00:06,,00:00:10 ... 间隔 4 秒钟,偏差时间设为 00:00:01,定时器的触发时间就会变为 00:00:01,00:00:05,00:00:09 ... 提前了 1 秒钟。
时间点 设置定时器在某个确定的时间点触发。
仅触发一次 如果选择了这项,这个定时器在第一次被触发后就会被自动从定时器列表中删除。
临时定时器 如果选择了这项,这个定时器不会保存到配置文件中。也就是说它仅在当前游戏会话中有效,游戏关闭时这个定时器会被自动删除 。
断线时仍然有效 设置游戏断线时这个定时器仍然可以使用。你可以用这个选项做一个断线后自动重新连接的定时器。
不显示发送的命令 不在输出窗口中显示这个定时器发送的命令。
发送给 选择把定时器发送的内容发送到哪里去。默认是直接发送给服务器。但是你也可以选择其它地方,例如输出窗口,记事本窗口,或者选择“脚本解析器”,把发送的内容作为脚本来执行。同样,如果你选择了发送给“命令解析器 (执行)”,发送内容就会交给 MUSHclient 的命令解析器来执行,就像你直接在命令输出窗口中输入它们一样。换句话说,此时你可以在发送内容中包含脚本,别名,快速行走等功能。
你可以选择发送到的地方有以下几种:
- 游戏 (MUD 服务器)
- 命令窗口 (显示在命令窗口中)
- 输出窗口 (显示在输出窗口中,就像使用 Note 函数显示注释一样)
- 状态栏 (显示在状态栏上)
- 记事本 - 新建 (创建一个新的记事本窗口并把发送内容添加进去)
- 记事本 - 追加 (把发送内容添加到现有记事本窗口的最后面)
- 记录文件 (把发送内容直接添加到记录文件中)
- 记事本 - 替换 (把现有记事本中窗口的内容用发送内容替换掉)
- 游戏 - 命令队列 (把发送内容添加到命令队列中,队列的时间间隔可以在“命令”配置对话框中设置)
- 变量 (把发送内容赋值给一个变量,必须在变量框中输入变量的名称)
- 命令解析器 - 执行 (通过命令解析器执行,这是发送内容中可以包含别名、快速行走等等)
- 快速行走 (把发送内容作为快速行走的路径来执行)
- 脚本解析器 (把发送内容作为脚本命令来执行)
- 游戏 - 立即发送 (把发送内容立即发送给服务器,不管当前队列中是否有命令)
变量 如果你设置了把发送内容赋值给一个变量,这里就应该填写这个变量的名称。
名称 可以给每个定时器设置一个名称,方便在脚本中使用。注意名称必须是唯一的,不能有重复。
脚本 如果使用了脚本文件(在“脚本”配置对话框中设置),你可以在这里填写这个文件中的一个函数名称,定时器被触发时会自动调用这个函数。这个函数必须包含 name 参数。例如(VBscript):
sub my_timer_function (name) world.note "定时器 " & name & " 触发了。" end sub组 具有相同组名称的触发器、别名和定时器会自动归为一组。使用组的好处是可以使用相应的函数启用或者禁用组中的所有项。
[ 本帖最后由 grla 于 2009-11-3 11:15 PM 编辑 ] |
评分
-
查看全部评分
|