收到符合「句型」的文字時,自動送出指令,或隱藏、上色、提示那一行。左邊點選要編輯的觸發,雙擊可以停用或啟用;下面可以貼一行遊戲文字測試。
請小心:遊戲裡別人說的話也會觸發,不要設定會造成損失的指令(如 drop、quit)。
句型與指令寫法說明
句型(不分大小寫)
- 一般文字:
* 代表任意字,會被抓下來,依序是 %1、%2……。例:*要殺死你*
- zMud 寫法(用到下列符號時才啟用):
%w 一個詞(含中文)、%d 數字、%n 可帶負號的數字、%s 空白、%x 不含空白的字、? 任一個字;^ 行首、$ 行尾;{甲|乙} 其中一個;[abc] 其中一個字;~ 讓下一個字照字面比對。有括號 ( ) 時只抓括號裡的。
例:^(%w)告訴你:(*)$
- 勾選「正規表示式」:照 JavaScript 正規表示式比對,括號抓取。
- 沒用到 zMud 符號的句型,括號照字面比對,可以直接從畫面複製,例:
店小二(xiao er)
指令:多個用 ; 分隔;%1~%9(或 $1~$9)帶入抓到的字,%0 是整段。抓到的字裡的分號會被拿掉,別人說的話不能夾帶指令。
例:句型 ^(%w)告訴你:(*)$ 指令 reply 收到:%2
網頁指令(輸入列、觸發、定時器都能用,不會送到遊戲):#wait 2 look 或 zMud 的 #wa 2000 延後(延後的指令送出時才展開別名、變數和條件,所以別名最後一行寫 #wait 2 自己的名字 就是每 2 秒重複,條件不成立就停);#3 e 重複;#on 組名/#off 組名(或 #t+/#t-)開關分組,#groups 列出;#pause/#resume 暫停、恢復所有自動送出;!set、!add、!echo 見「變數」分頁。
安全:同一條觸發一秒最多 5 次;自動送出的指令一秒超過 20 個會整體暫停(避免觸發互相引發),用 #resume 恢復;輸入密碼或編輯文章時不會自動送指令。同一行符合多條觸發時全部都會執行。
門派任務掛機範本(可匯入)
配合 #qmtrack:接任務、傳送到目標、打(或送信)、帶屍體/回執回師門、交差,再接下一個。只有網頁版能用;自由任務出現、存款不夠、找不到師父時會自動停下並提醒。
- 下載範本,在視窗下方按「匯入」選這個檔案。會覆蓋目前的別名、觸發、定時器、快捷按鈕(按鍵不受影響),有自己的設定請先按「匯出」備份。
- 走到師父面前,輸入
qmset 師父的英文id(例如 qmset hong qigong),再輸入 qmgo 開始,qmstop 停止。也可以按快捷按鈕「門派開始」「門派停止」。
- 中斷了就輸入
qmc(或按「門派接續」)接續:重新整理、斷線、卡住、停下來提醒之後都可以,在哪裡都能用,不用回師父那裡。它會問伺服器目前的任務,再回到對的階段(還沒打死就去找人、身上有屍體或回執就回師門、沒有任務就向師父領)。
- 殺人任務預設只用
kill 攻擊。要自動放絕招,輸入 qmperf 指令(例 qmperf perform sword.qi,填什麼就原樣送什麼,也可以填你自己設的別名,例 qmperf pp;換招再輸入一次,qmperf off 關掉):開打後每 2 秒放一次,一直放到目標死掉或你 qmstop。目標被打到快死會逃走,範本每 6 秒會看一次,逃了就追過去再打。多招或更複雜的組合可以直接改別名 qmfight。
- 想讓它自己從小卡關恢復(目標逃走、屍體沒撿到),可以按定時器列的「20秒」開啟看門狗,每 20 秒補送一次目前階段該做的事。
- 忘了有哪些指令:輸入
qmhelp,會在畫面上列出全部。
- 任務放太久(約 20 分鐘)目標會消失,做不了:到師父面前輸入
qmcancel 取消(會扣威望、師門貢獻和部分實戰體會),再 qmgo 領新的。
追蹤每次從存款扣 10 兩白銀;回師門免費,但身上要帶著屍體或回執。範本只是把你本來要打的指令自動化,獎勵照一般規則(含每日遞減)。
條件:在任何指令前面加 [條件],成立才執行。例:[氣血%<30] flee [氣血%<50 && 內力>100] exert recover。
可用 < <= > >= == !=、&&(且)、||(或),沒有括號。文字要加引號([target=="orc"],不能含空白),沒加引號的字當成變數名稱。必須有比較符號才算條件;變數不存在時比較為「否」。
變數:指令裡的 $名稱 會換成變數值。!set 名稱 值 設定、!add 名稱 數字 加減、!echo 文字 在畫面上顯示(除錯用)。可以寫在觸發、定時器、按鍵、別名、快捷按鈕的指令裡。
例(觸發):*你正在攻擊(*)=!set target $1,之後別名 kk=kill $target。
內建變數(來自伺服器即時推送,連線並有狀態列時才有):氣血 精神 內力 精力,加 % 是佔最大值的百分比(氣血%);也可以用英文 qi jing neili jingli、max_qi、eff_qi。自訂變數只存在這次連線,重新整理就消失;內建變數不能被覆蓋。