精華區beta mud_sanc 關於我們 聯絡資訊
┌──────────────────────────────────┐ │操作環境:MUSHclient 4.73(較舊版本不保證能夠正常運行)使用語言:Lua│ └──────────────────────────────────┘ 簡單說明一下觸發視窗,按 Shift+Ctrl+8 開啟觸發管理的視窗 你可以看到右方一大片空白處有幾項欄位,分別是: 「Trigger」「Seq」「Send」「Label」「GroupTrigger:你的觸發路徑(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="^[&gt; ]*你發覺.*對你展.*攻擊!$" 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