┌──────────────────────────────────┐
│操作環境: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