◢ 01.迴圈 Loop structures -────────────────────────╮
│ │
│01 #number 重複number次 │
│02 repeat 重複給定次數 │
│03 loop 執行指令數次 │
│04 forall 以列表(list)繞迴圈 │
│05 until 執行指令直到條件為真(true) │
│06 while 在條件還為真(true)時執行指令 │
│07 loopdb 以資料庫的鍵值繞迴圈 │
│08 lmap 以地圖上的房間繞迴圈 │
│09 priority 暫停mud的輸入下執行指令(7.21版) │
│10 abort 停止之後的命令 │
╰─────────────────────────────────────╯
◢ 02.條件判斷 Conditionals ────────────────────────╮
│ │
│01 if 條件測試 │
│02 case 從清單選擇指令 │
╰─────────────────────────────────────╯
◢ 03.觸發 Triggers ────────────────────────────╮
│ │
│01 action 建立或顯示觸發 │
│02 trigger 建立或顯示觸發 │
│03 condition 增加多重狀態(multistate)觸發的狀態(state)(7.21版) │
│04 alarm 建立時間觸發 │
│05 temp 建立暫時觸發 │
│06 oninput 建立命令列觸發(7.21版) │
│07 mxptrig 建立mxp觸發(7.21版) │
│08 regex 建立正規表示式(regular expression)觸發(7.21版) │
│09 set 設定觸發狀態(7.21版) │
│10 state 改變觸發狀態(7.21版) │
╰─────────────────────────────────────╯
◢ 04.觸發相關 Trigger related commands ──────────────────╮
│ │
│01 color 最後一行上色 │
│02 cw 觸發符合的部分上色 │
│03 pcol 部分行上色(7.21版) │
│04 highlight 強調最後一行 │
│05 gag 刪除一行 │
│06 ungag 停止刪除該行 │
│07 gagon 開啟gag │
│08 gagoff 關閉gag │
│09 gagblock 刪除一整塊文字 │
│10 substitute 取代符合的文字 │
│11 psub 取代部分行(7.21版) │
│12 t+ 開啟類別 │
│13 t- 關閉類別 │
│14 class 啟動或停止類別 │
│15 setprompt 由mud的提示列抓資料 │
╰─────────────────────────────────────╯
◢ 05.建立或修改設定 Create/Modify settings items ─────────────╮
│ │
│01 alias 建立或顯示別名 │
│02 galias 建立全域別名 │
│03 record 錄製別名 │
│04 path 儲存或顯示路徑 │
│05 variable 建立變數值 │
│06 gvariable 建立全域變數值 │
│07 function 建立函式 │
│08 math 執行數學運算 │
│09 add 將變數加上一個值 │
│10 button 按一個按鈕 │
│11 gauge 建立圖形化測量按鈕 │
│12 key 建立按鍵 │
│13 status 設定狀態列 │
│14 stw 設定狀態視窗 │
│15 tab 加入自動完成表 │
│16 rename 把別名,變數或路徑改名 │
│17 menu 建立選單 │
│18 dir 建立方向 │
│19 suspend 暫停alarm或wait(7.21版) │
│20 resume 繼續alarm或wait(7.21版) │
│21 editor 編輯給定的設定(7.21版) │
╰─────────────────────────────────────╯
◢ 06.移除設定 Remove settings items -───────────────────╮
│ │
│01 unalias 移除別名 │
│02 unbutton 移除按鈕 │
│03 unclass 移除類別 │
│04 delclass 移除類別並刪除其下的設定 │
│05 unkey 移除按鍵 │
│06 untrigger 移除觸發 │
│07 unvar 移除變數 │
│08 unmenu 移除選單 │
│09 undir 移除方向 │
│10 untab 移除自動完成 │
│11 killall 移除所有別名、按鍵、觸發、自動完成 │
╰─────────────────────────────────────╯
◢ 07.計時器 Tick timer ──────────────────────────╮
│ │
│01 timer 開啟/關閉計時器 │
│02 ts 設定計時器的時間 │
│03 t? 顯示計時器剩下的時間 │
│04 tz 計時器歸零 │
╰─────────────────────────────────────╯
◢ 08.檔案 File commands -─────────────────────────╮
│ │
│01 file 開檔 │
│02 read 讀檔 │
│03 write 寫檔 │
│04 erase 刪除檔案 │
│05 reset 將檔案的讀寫指標指回開頭 │
│06 close 關檔 │
│07 send 將一個檔案的內容加上前綴當作指令送到mud │
│08 type 顯示檔案內容 │
│09 log 開啟/關閉紀錄檔 │
│10 ftp 執行ftp(7.21版) │
│11 image 顯示圖片 │
╰─────────────────────────────────────╯
◢ 09.路徑 Speedwalking commands -─────────────────────╮
│ │
│01 mark 標記路徑的地點 │
│02 path 儲存或顯示現在的路徑 │
│03 map 把方向添加到現在路徑 │
│04 backup 移除現在路徑上最後一個方向 │
│05 retrace 逆向走路徑 │
│06 slow 用慢走(slow walking)的模式走路徑 │
│07 step 走一步(慢走模式) │
│08 stop 停止(慢走模式) │
│09 ok 確認(慢走模式) │
│10 pause 暫停(慢走模式) │
╰─────────────────────────────────────╯
◢ 10.視窗 Window/Multiplaying commands ──────────────────╮
│ │
│01 say 顯示文字 │
│02 show 顯示文字 │
│03 echo 顯示文字 │
│04 send 送出文字 │
│05 sayprompt 顯示文字(不換行) │
│06 showprompt 顯示文字(不換行) │
│07 echoprompt 顯示文字(不換行) │
│08 sendprompt 送出文字(不換行) │
│09 showarr 顯示陣列內容(7.21版) │
│10 name 改變視窗的名字 │
│11 window 開新視窗 │
│12 makewindow 設定子視窗(7.21版) │
│13 close 關閉視窗 │
│14 all 送指令到所有視窗 │
│15 capture 將幾行擷取到視窗 │
│16 c+ 開始擷取到視窗 │
│17 c- 停止擷取到視窗 │
│18 clr 清空視窗內容 │
│19 wrap 開啟/關閉自動換行 │
│20 freeze 視窗分為二部分,上半部停住看之前的訊息 │
│21 cr 送出換行 │
│22 image 顯示圖片 │
│23 mxp 送出mxp指令(7.21版) │
╰─────────────────────────────────────╯
◢ 11.使用者介面 User interface i/o ────────────────────╮
│ │
│01 message 顯示訊息 │
│02 prompt 提示輸入變數 │
│03 pick 跳出指令選擇視窗 │
│04 yesno 顯示確認視窗 │
│05 afk 鎖住zmud等待輸入密碼 │
╰─────────────────────────────────────╯
◢ 12.聲音和外部程式 Sounds and external applications ───────────╮
│ │
│01 beep 嗶 │
│02 play 播放音樂 │
│03 media 操作多媒體裝置 │
│04 launch 開啟其他程式 │
│05 com 執行com物件的函式(7.21版) │
│06 call 執行com物件的函式(7.21版) │
│07 url 開啟網頁 │
│08 dde 傳送dde巨集 │
│09 plugin 讀取或釋放插件(plugin) │
╰─────────────────────────────────────╯
◢ 13.資料庫 Database commands -──────────────────────╮
│ │
│01 dbload 開啟資料庫 │
│02 dbclose 關閉資料庫 │
│03 dbsave 儲存資料庫 │
│04 view 設定要看的欄位(view) │
│05 find 尋找項目 │
│06 query 尋找項目 │
│07 dbreset 重設要看的欄位(view) │
│08 dbget 將現在的行設為某行 │
│09 dbput 在一行儲存新值 │
│10 dbfirst 設定現在的行,為view中的第一行 │
│11 dbnext 設定現在的行,為view中的下一行 │
│12 dbprev 設定現在的行,為view中的前一行 │
│13 dbdelete 刪除一行(7.21版) │
│14 loopview 對view裡的每行繞迴圈 │
│15 new 建立新的一行 │
│16 dboffline 資料庫離線工作 │
│17 dbonline 資料庫線上工作 │
╰─────────────────────────────────────╯
◢ 14.資料庫變數 Database variable commands ────────────────╮
│ │
│01 addkey 增加鍵值 │
│02 delkey 刪除鍵值 │
│03 showdb 顯示一行 │
│04 loopdb 以鍵值繞迴圈 │
╰─────────────────────────────────────╯
◢ 15.除錯 Debugger commands -───────────────────────╮
│ │
│01 break 中斷點(7.21版) │
│02 watch 將變數加入觀察表(7.21版) │
│03 unwatch 從觀察表中移除變數(7.21版) │
╰─────────────────────────────────────╯
◢ 16.圖形介面 Scripting gui features ───────────────────╮
│ │
│01 menu 執行選單命令 │
│02 verbatim 開啟/關閉分析 │
│03 ignore 開啟/關閉觸發 │
│04 history 顯示指令歷史紀錄 │
│05 h+ 取出歷史紀錄中下一個指令 │
│06 h- 取出歷史紀錄中上一個指令 │
│07 input 將文字放入命令列 │
│08 scroll 顯示暫存器中符合字串的行 │
╰─────────────────────────────────────╯
◢ 17.連線和角色 Session and character settings ──────────────╮
│ │
│01 session 開啟連線 │
│02 connect 重新連線 │
│03 disconnect 中斷連線 │
│04 character 送出角色名稱 │
│05 pw 送出密碼 │
│06 host 送出主機名稱 │
╰─────────────────────────────────────╯
◢ 18.設定與特殊字元 Settings and special characters -───────────╮
│ │
│01 load 讀設定檔 │
│02 save 儲存設定檔 │
│03 default 儲存特殊字元並設為預設值 │
│04 nodef 回復特殊字元成預設值 │
╰─────────────────────────────────────╯
◢ 19.列表 String list commands ──────────────────────╮
│ │
│01 additem 加入項目 │
│02 delitem 移除項目 │
│03 delnitem 移除第n個項目 │
╰─────────────────────────────────────╯
◢ 20.雜項 Miscellaneous ─────────────────────────╮
│ │
│01 abort 停止後面的命令 │
│02 wait 延遲一段時間再進行下一個命令 │
│03 noop 什麼事也不做 │
│04 exec 執行指令 │
│05 ftp 執行ftp(7.21版) │
│06 mss 執行外部腳本(script)(7.21版) │
│07 script 定義外部腳本(script)(7.21版) │
│08 ss 定義並執行外部腳本(script)(7.21版) │
│09 eval 展開式子 │
╰─────────────────────────────────────╯
◢ 21.延續Tingin相容 leftover tintin compatibility─────────────╮
│ │
│01 version 顯示zmud的版本 │
│02 wizlist 顯示zmud的作者 │
│03 help 說明 │
╰─────────────────────────────────────╯
◢ 22.zchat相關 ──────────────────────────────╮
│ │
│01 cc 發放聊天消息給最後一位接收你訊息的人。 │
│02 chatgroup 將消息發送到一組人。 │
│03 chat(c) 送出訊息給指定對象。 │
│04 snoop 監聽對方的連線。 │
│05 chatsnoop 開關隱藏連線。 │
│06 chatall 將訊息發送給所有人。 │
│07 chatcolor 改變訊息的顏色。 │
│08 chatconnect 加入指定對象的公共聊天室。 │
│09 chaticon 設定你的大頭照圖片。 │
│10 chatignore 對指定對象使用屏蔽模式。 │
│11 chatlist 列出所有公共會話中指定的對象與ip。 │
│12 chatname 設定你的目前的聊天室名稱。 │
│13 chatpgp 切換使用pgp(pretty good privacy)加密模式。 │
│14 chatping 顯示延遲時間。 │
│15 chatremove 將一個聊天斷線,並從列表中移除。 │
│16 emote(e) 送一個表情訊息給對方。 │
│17 ee 呼叫會話(哪泥?)。 │
│18 emotegroup(eg) 送一個表情訊息給群組的所有人。 │
│19 emoteall 發送表情訊息給所有對象。 │
│20 filecancel 將正在寄送或接收的檔案取消。 │
│21 chatcommands 切換是否能在會話中接收命令。 │
│22 sendcommand 送出指令到一個會話中。 │
│23 chatfiles 允許指定對象寄檔案給你。 │
│24 sendfile 寄送一個檔案到一個會話中。 │
│25 reply 回覆訊息給與你會話的人。 │
│26 dnd 切換"請勿打擾"狀態。 │
╰─────────────────────────────────────╯
◢ 23.地圖器:Automapper commands ─────────────────────╮
│ │
│01 configure 允許你在自動地圖器中使用自定的配置。 │
│02 nodir 移除存入地圖器隊列中最後一步。 │
│03 nomap 避免匹配的行干擾地圖分析。 │
│04 queue 插入到隊列中,並重新計算。 │
│05 ok 沿定義的路徑移動時放慢腳步 │
│06 door 在地圖中建立一道門。 │
│07 makeroom 在地圖中建立一個新房間。 │
│08 merge merge rooms on the map together │
│09 move 在自動地圖器中往一個方向移動。 │
│10 teleport 使用地圖傳送到目的地。 │
│11 look 重新寫入地圖的房間描述。 │
│12 find 找出當前在地圖上的定位。 │
│13 mapquery 尋找符合條件的房間。 │
│14 recall 使用地圖返回teleport的起點。 │
│15 walk 快速到達地圖上指定的標記處。 │
│16 lmap 以地圖上的房間繞迴圈。 │
│17 tag 運作自動地圖器的寫入設定。 │
│18 describe 顯示房間的名稱、描述與出口。 │
│19 pathhigh 將一個路徑高亮顯示在地圖上。 │
│20 portal add a new portal to the mapper │
│21 unportal deleted the specified portal from the mapper │
╰─────────────────────────────────────╯