作者Hamano (浜の)
看板mud_sanc
标题[心得] MUSHclient - 触发视窗说明
时间Thu Dec 15 14:29:16 2011
┌──────────────────────────────────┐
│操作环境:MUSHclient 4.73(较旧版本不保证能够正常运行)使用语言:Lua│
└──────────────────────────────────┘
简单说明一下触发视窗,按 Shift+Ctrl+8 开启触发管理的视窗
◆ 你可以看到右方一大片空白处有几项栏位,分别是:
「
Trigger」「
Seq」「
Send」「
Label」「
Group」
Trigger:你的触发路径(match pattern)
Seq:个人没用到,不清楚用途
Send:接收到触发後要送出的讯息、指令
Label:此触发名称(name),可以用程式码 EnableTrigger("name",true) 控制开关
Group:相当於 zMUD 中的 class,可以用 EnableTriggerGroup("group",true)控制开关
◆ 下方的
✓Enable Triggers 取消勾选就会停止触发,类似 zMUD 右下角的小手枪功能
◆ ✓Enable Trigger Sounds 触发中有设定音效拨放的话此项记得勾选
◆ ✓Tree View 以树状图的型式显示触发 (会以 Group 作分类)
◆ 比较特别的是
Copy 和
Paste 按钮,他可以让你很简单的和其他人分享你的触发
例如:底下虚线内的部分是我按 Copy 复制的,你试着将
虚线内的部分复制起来,回到
触发视窗,你会发现刚刚反白的 Paste 已经可以按了,点下去,你就多了一个其他人
设定好的触发(下面的触发是碰到怪主动攻击时会送出"say 拜托不要打我!"的指令)
-------------------------------------------------
<triggers>
<trigger
enabled="y"
match="^[> ]*你发觉.*对你展.*攻击!$"
regexp="y"
sequence="100"
>
<send>say 拜托不要打我!</send>
</trigger>
</triggers>
-------------------------------------------------
----------------------------------------
接着在你刚刚贴上的触发上点二下进入设定视窗,下面仅说明我知道的部分
◆ 觉得最上方触发编辑区太小可以点
... 按钮
◆ 右方的选项:
Enable:控制此触发的开关
Omit from output:符合触发的语句不输出显示
Keep evaluating:如果有一行讯息会触发你的二个触发设定(有点拗口我知道),此栏位
记得勾选,如此一来才会二个触发都跑到
Regular expression:如果你的
pattern
是用正规表示式写的,记得保持勾选,否则触
发不会生效
Multi-line, match: 0 lines:多行触发时使用,如果有人想知道用法我再写...
◆ 下方选项:
Send to: 最常用的就是 World 和 Script,World 就是将中央一大片
Send:栏位的内容
直接送出执行,如上面范例用的就是 World。Script顾名思义,会将栏位内容
送至指令档,功能强大,占使用的大部份
Label: 前面有提到,为此触发名称
Script: 用以呼叫指令档中的函数(function)
Group: 此触发的群组,同 zMUD 中的 class
◆ 右下方选项:
Change colour and style to: 将接收到的触发改为所设定的颜色
Sound: 接收到触发时拨放所设定的音效
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.241.194.17