/* Array */

[33mallocate[2;37;0m                  配置一個陣列 (array)。
[33mmember_array[2;37;0m              在一個陣列 (array) 或字串 (string) 中找尋指定的項目 (item)，並傳回此項目為第幾項的索引 (index)。
[33msort_array[2;37;0m                將一個陣列的內容排序。
[33munique_array[2;37;0m              將一個物件陣列分組。

/* Buffer */

[33mallocate_buffer[2;37;0m           配置一個暫存區 (buffer)。
[33mcrc32[2;37;0m                     計算一個暫存區或字串的循環重覆碼 (cycle redundency code)。
[33mread_buffer[2;37;0m               讀取檔案並傳回一個暫存區。
[33mwrite_buffer[2;37;0m              將一個暫存區 (buffer) 寫入一個檔案，

/* Calls */

[33mcall_out[2;37;0m                  在同一個物件中延遲函式呼叫。
[33morigin[2;37;0m                    判斷目前的函式是如何被呼叫的。
[33mprevious_object[2;37;0m           傳回呼叫目前這個函式的物件或物件列表。
[33mquery_shadowing[2;37;0m           判斷指定的物件是否為正在投影 (shadow) 其他物件。
[33mremove_call_out[2;37;0m           取消一個延遲中的外部呼叫 (call_out)。
[33mremove_shadow[2;37;0m             移除與一個物件有關的全部投影 (shadow)。
[33mshadow[2;37;0m                    投影 (shadow) 一些物件的一個或多個函式。
[33mthrow[2;37;0m                     強制在一個物件中產生錯誤。

/* Compile */

[33mgenerate_source[2;37;0m           產生與指定物件相對應的 C 語言碼

/* File System */

[33mcp[2;37;0m                        複製一個檔案。
[33mfile_size[2;37;0m                 取得檔案的大小。
[33mget_dir[2;37;0m                   傳回有關一個檔案系統目錄 (filesystem directory) 的資訊.
[33mlink[2;37;0m                      將一個檔案鏈結另一個檔案。
[33mmkdir[2;37;0m                     製造一個目錄。
[33mread_bytes[2;37;0m                從一個檔案讀取一連串連續的位元組 (byte) 送到一個字串中。
[33mread_file[2;37;0m                 把一個檔案的內容讀進一個字串裡。
[33mrename[2;37;0m                    更改一個檔案的名稱。
[33mrm[2;37;0m                        刪除一個檔案。
[33mrmdir[2;37;0m                     刪除一個目錄。
[33mstat[2;37;0m                      傳回與一個檔案或一個目錄相關的資訊。
[33mwrite_bytes[2;37;0m               將連續的位元組 (bytes) 寫入檔案。
[33mwrite_file[2;37;0m                將一個字串加入一個檔案。

/* Floats */

[33macos[2;37;0m                      傳回一個浮點數 (float) 的反餘弦值 (arccosine)。
[33masin[2;37;0m                      傳回一個浮點數 (float) 的反正弦值 (arcsine)。
[33matan[2;37;0m                      傳回一個浮點數的正切值 (tangent)。
[33mceil[2;37;0m                      把一個浮點數進位成最近的整數值。
[33mcos[2;37;0m                       傳回一個浮點數的餘弦值 (cosine)。
[33mexp[2;37;0m                       以一個浮點數為指數，自然對數 e 為底數計算其值。
[33mfloor[2;37;0m                     找到最靠近一個浮點數整數，小於或等於此浮點數。意即把一個浮點數的小數位捨去.
[33mlog[2;37;0m                       傳回一個浮點數的自然對數 (natural logarithm)。
[33mpow[2;37;0m                       計算一個浮點數 (float) 的乘冪 (exponent)。
[33msin[2;37;0m                       傳回一個浮點數的正弦值 (sine)。
[33msqrt[2;37;0m                      傳回一個浮點數 (float) 的平方根 (square root)。
[33mtan[2;37;0m                       傳回一個浮點數 (float) 的正切值 (tangent)。

/* Functions */

[33mfunction_owner[2;37;0m            傳回指定函式的擁有者。

/* General */

[33mfilter[2;37;0m                    選出某些元素。
[33mmap[2;37;0m                       修改一個映射變數。
[33mrestore_variable[2;37;0m          從一個字串讀回變數值。
[33msave_variable[2;37;0m             將變數值儲存為一個字串。
[33msizeof[2;37;0m                    傳回一個陣列的元素數目。
[33mstore_variable[2;37;0m            設定一個變數的值。
[33mtypeof[2;37;0m                    傳回一個式子 (expression) 的資料型態 (type)。

/* Interactive */

[33madd_action[2;37;0m                把區域函式 (local function) 連結玩家的命令動詞 (command verb)。
[33mcommand[2;37;0m                   如同該物件自己輸入一般，執行一個命令。
[33mcommands[2;37;0m                  傳回一些資訊，有關於此使用者可以使用的命令。
[33mdisable_commands[2;37;0m          將一個活物件 (living) 設定為「非活著」(non-living)。
[33mdisable_wizard[2;37;0m            取消一個物件的巫師特權。
[33med[2;37;0m                        編輯一個檔案。
[33menable_commands[2;37;0m           允許物件使用玩家 (player) 的命令。
[33menable_wizard[2;37;0m             將巫師的特權給予一個物件。
[33mexec[2;37;0m                      把一個互動玩家連線 (user (interactive) connection) 切換到另外一個物件上。
[33mfind_player[2;37;0m               以名字尋找一個玩家。
[33mget_char[2;37;0m                  讓輸入的下一個字元送往一個指定的函式。
[33min_edit[2;37;0m                   判斷一個玩家是否在編輯程式當中。
[33min_input[2;37;0m                  判斷一個玩家是否正在輸入 input_to 函式。
[33minput_to[2;37;0m                  讓輸入的下一行內容送往一個指定的函式。
[33minteractive[2;37;0m               判斷一個指定的物件是否為「互動」(interactive)。
[33mmessage[2;37;0m                   送訊息給活物件 (living)。
[33mnotify_fail[2;37;0m               傳回一段錯誤訊息。
[33mprintf[2;37;0m                    轉換成指定格式的輸出結果。
[33mquery_host_name[2;37;0m           傳回主機名稱 (host name)。
[33mquery_idle[2;37;0m                詢問一個互動 (interactive) 玩家已經發呆 (idle) 幾秒。
[33mquery_ip_name[2;37;0m             傳回指定玩家物件的 ip 名稱。
[33mquery_ip_number[2;37;0m           傳回玩家物件的 ip 號碼。
[33mquery_ip_port[2;37;0m             傳回指定玩家物件的 ip 埠 (port)。
[33mquery_notify_fail[2;37;0m         詢問一個互動 (interactive) 物件是否有延宕的 notify_fail()。
[33mquery_snoop[2;37;0m               一個互動 (interactive) 物件的監聽者 (snooper)。
[33mquery_snooping[2;37;0m            傳回物件正在監聽 (snoop) 的物件。
[33mreceive[2;37;0m                   對目前的物件顯示一段訊息。
[33mremove_action[2;37;0m             解除區域函式 (local function) 與命令動詞 (command verb) 的連結。
[33mremove_interactive[2;37;0m        讓一個互動物件斷線。
[33mresolve[2;37;0m                   轉換一個網際網路位址 (internat address) 為網域名稱 (domain name)。
[33msay[2;37;0m                       把訊息送給所有同一個環境中的使用者。
[33mshout[2;37;0m                     對所有的活 (living) 物件送出訊息。
[33msnoop[2;37;0m                     窺視一個互動使用者 (interactive user)。
[33mthis_player[2;37;0m               傳回代表目前玩家的物件。
[33muserp[2;37;0m                     判斷指定的物件是否曾為互動 (interactive)。
[33musers[2;37;0m                     傳回一個包含所有互動 (interactive) 玩家的陣列。
[33mwizardp[2;37;0m                   判斷指定的物件是否曾在其中執行過 enable_wizard()。
[33mwrite[2;37;0m                     對目前的玩家送出訊息。

/* Internals */

[33mcache_stats[2;37;0m               報告驅動程式和 mudlib 的一些統計資料。
[33mdebug_info[2;37;0m                顯示除錯 (debug) 資訊。
[33mdump_file_descriptors[2;37;0m     傾印 (dump) MudOS 執行程序 (process) 的檔案描述值表 (file descriptor table)。
[33mdump_prog[2;37;0m                 傾印 (dump)／反組譯 (disassemble) 一個 LPC 物件。
[33mdumpallobj[2;37;0m                報告所有已載入之物件的一些統計資料。
[33mget_config[2;37;0m                詢問一些驅動程式的系統設定值 (config settings)。
[33mmalloc_status[2;37;0m             報告記憶體使用情形的一些統計資料。
[33mmemory_info[2;37;0m               取得一個物件或整個 mud 記憶體使用的資訊。
[33mmud_status[2;37;0m                報告一些驅動程式及 mudlib 的統計數字。
[33mopcprof[2;37;0m                   報告一些外部函式 (efun) 被呼叫的頻率統計。
[33mquery_load_average[2;37;0m        報告 mud 的系統平均負載量 (load average)。
[33mrefs[2;37;0m                      傳回一個資料結構 (data structure) 的參考數 (number of references)。
[33mrusage[2;37;0m                    報告以 getrusage() 系統呼叫 (system call) 收集的資訊。
[33mswap[2;37;0m                      直接把一個檔案交換 (swap) 出去〈譯按：扔到硬碟的交換檔裡頭〉。
[33mtrace[2;37;0m                     設定追蹤旗標 (trace flags) 並傳回舊的旗標值。
[33mtraceprefix[2;37;0m               設定字首 (prefix) 以決定該追蹤哪一個物件。

/* Mappings */

[33mallocate_mapping[2;37;0m          預先配置 (pre-allocate) 一塊記憶體給一個映射變數 (mapping)。
[33mkeys[2;37;0m                      傳回一個陣列，是映射 (key, value)〈 即 (關鍵字, 內容值)〉資料中全部的 key〈關鍵字〉。
[33mmap_delete[2;37;0m                以關鍵字為準，從一個映射中刪除一對 (關鍵字, 內容值)〈即 (key, value)〉。
[33mmatch_path[2;37;0m                在一個映射之中尋找一個路徑 (path)。
[33mvalues[2;37;0m                    將一個映射的 (關鍵字, 內容值)〈即 (keys, values)〉的所有內容值 (value) 以陣列型態傳回。

/* Mixed */

[33mbufferp[2;37;0m                   判斷一個指定的變數是否為一個暫存區 (buffer)。
[33mclassp[2;37;0m                    判斷一個指定的變數是否為類別變數 (class)。
[33mfloatp[2;37;0m                    判斷指定的變數是否為浮點數 (float)。
[33mfunctionp[2;37;0m                 判斷指定的變數是否為一個函式指標 (function pointer)。
[33mintp[2;37;0m                      判斷一個指定的變數是否為一個整數 (integer)。
[33mmapp[2;37;0m                      判斷一個指定的變數是否為映射 (mapping)。
[33mobjectp[2;37;0m                   判斷一個指定的變數是否為一個物件 (object)。
[33mpointerp[2;37;0m                  判斷指定的變數是否為一個陣列 (array)。
[33mstringp[2;37;0m                   判斷一個指定的變數是否為字串 (string)。
[33mundefinedp[2;37;0m                判斷指定的變數是否未定義。

/* Mudlib */

[33mexport_uid[2;37;0m                [1;31m<無>[2;37;0m
[33mfind_living[2;37;0m               找出一個指定 id 〈識別名稱〉的活 (living) 物件。
[33mgeteuid[2;37;0m                   傳回一個物件或是一個函式的 euid〈effective user id，有效使用者識別名稱〉
[33mgetuid[2;37;0m                    傳回一個物件的 uid〈user id，使用者識別名稱〉。
[33mliving[2;37;0m                    判斷指定的一個物件是否「活著」。
[33mlivings[2;37;0m                   傳回一個所有活物件的陣列。
[33mset_living_name[2;37;0m           設定一個活物件的生物名稱 (living name)。
[33mseteuid[2;37;0m                   設定一個物件的 euid〈effective user id，有效使用者識別名稱〉。

/* Number */

[33mrandom[2;37;0m                    傳回一個「假」亂數 (pseudo-random number)。

/* Objects */

[33mall_inventory[2;37;0m             傳回一個物件的內容物品 (inventory)。
[33mchildren[2;37;0m                  傳回一個陣列，是從指定的檔案所複製出來的物件。
[33mclonep[2;37;0m                    判斷指定的一個變數是否指向一個複製物件。
[33mdeep_inventory[2;37;0m            傳回一個物件的巢狀 (nested) 內容物品。〈譯按：不同於 inventory()，如果第一層物品中還含有其他物品，將會一層層繼續尋找下去，直到傳回所有的物件為止。這種一層層循序漸進的結構稱為「巢狀」。〉
[33mdestruct[2;37;0m                  移除一個物件。
[33menvironment[2;37;0m               傳回一個物件所處的環境。
[33mfile_name[2;37;0m                 取得一個物件的檔案名稱。
[33mfind_object[2;37;0m               以檔案名稱尋找一個物件。
[33mfirst_inventory[2;37;0m           傳回一個物件的內容物品中所含的第一件物品。
[33mmaster[2;37;0m                    傳回主宰物件 (master object)。
[33mmove_object[2;37;0m               把目前的物件搬到其他的環境 (environment) 中。
[33mnext_inventory[2;37;0m            傳回同一物件內容物品 (inventory) 的下一個物件。
[33mobjects[2;37;0m                   傳回一個所有已載入物件的陣列 (array)。
[33mpresent[2;37;0m                   以物品的 id 〈識別名稱〉尋找物件。
[33mquery_heart_beat[2;37;0m          詢問一個物件的心跳 (heart beat) 狀況。
[33mreload_object[2;37;0m             把一個物件還原成剛剛載入的狀態。
[33mrestore_object[2;37;0m            從一個檔案讀回一個物件的變數值。
[33msave_object[2;37;0m               將一個物件的變數值儲存到一個檔案中。
[33mset_heart_beat[2;37;0m            啟動或取消一個物件的心跳 (heartbeat)。
[33mset_hide[2;37;0m                  對一個可以匿蹤的物件設定匿蹤旗標 (hide flag)。
[33mtell_object[2;37;0m               將訊息送給一個物件。
[33mtell_room[2;37;0m                 對一個房間內所有的物件送出訊息。
[33mvirtualp[2;37;0m                  判斷指定的變數是否指向一個虛擬 (virtual) 物件。

/* Parsing */

[33mquery_verb[2;37;0m                傳回現在正在執行的命令名稱。

/* Sockets */

[33msocket_accept[2;37;0m             接受一個 socket 的連線 (connection)。
[33msocket_acquire[2;37;0m            接收一個 socket 的所有權 (ownership)。
[33msocket_address[2;37;0m            傳回一個 efun socket 的遠端位址。
[33msocket_bind[2;37;0m               命名 (bind a name) 一個 socket。
[33msocket_close[2;37;0m              關閉一個 socket。
[33msocket_connect[2;37;0m            初始化一個 socket 上的連接 (connection)。
[33msocket_create[2;37;0m             建立一個 efun socket。
[33msocket_error[2;37;0m              傳回一個 socket 錯誤碼的文字敘述。
[33msocket_listen[2;37;0m             傾聽 (listen) 一個 socket 的連接 (connection)。
[33msocket_release[2;37;0m            釋放一個 socket 的所有權 (ownership) 給另一物件。
[33msocket_write[2;37;0m              透過一個 socket 送出訊息。

/* Strings */

[33mcapitalize[2;37;0m                把一個字串的第一個字元 (character) 轉成大寫字母。
[33mclear_bit[2;37;0m                 將一個位元字串 (bit string) 中的某一個位元設為零。
[33mcrypt[2;37;0m                     對一個字串進行編碼 (encrypt)。
[33mexplode[2;37;0m                   打斷一個字串。
[33mimplode[2;37;0m                   連結多個字串。
[33mlower_case[2;37;0m                將一個指定的字串內容轉換為小寫。
[33mreg_assoc[2;37;0m                 一個正規樣式子字串擷取器 (regular pattern substring extractor)。
[33mregexp[2;37;0m                    正規表示式處理程式 (regular expression handler)。
[33mrepeat_string[2;37;0m             重複一個字串幾次。
[33mreplace_string[2;37;0m            用其他字串替換一個字串中符合條件的字串。
[33mset_bit[2;37;0m                   設定一個位元字串 (bitstring) 中的一個位元 (bit)。
[33msprintf[2;37;0m                   轉換成指定格式的輸出結果。
[33mstrcmp[2;37;0m                    判斷兩個字串間的語句關係 (lexical relationship)。
[33mstrsrch[2;37;0m                   在一個字串中尋找子字串 (substring)。
[33mterminal_colour[2;37;0m           [1;31m<無>[2;37;0m
[33mtest_bit[2;37;0m                  檢查一個位元字串 (bitstring) 中的某一個位元 (bit)。
[33mupper_case[2;37;0m                傳回指定字串的大寫形式。

/* Systems */

[33mcall_out_info[2;37;0m             取得延遲中的 call_out() 資訊。
[33mctime[2;37;0m                     傳回一個時間字串。
[33mdeep_inherit_list[2;37;0m         取得一個物件所繼承父物件 (ancestor) 的列表。
[33merror[2;37;0m                     產生一個執行時段 (run-time) 錯誤。
[33mfind_call_out[2;37;0m             找到行程中下一個被呼叫的外部呼叫 (call out)。
[33mfunction_exists[2;37;0m           在一個物件之中找出含有指定函式的檔案。
[33mfunction_profile[2;37;0m          對一個物件取得函式側寫 (profiling) 資訊。
[33minherits[2;37;0m                  判斷一個物件是否繼承一個指定的檔案。
[33mlocaltime[2;37;0m                 轉換成本地時間 (local time)。
[33mreclaim_objects[2;37;0m           清除任何殘留在記憶體中的物件。
[33mreplace_program[2;37;0m           把 this_object() 的程式置換掉。
[33mreplaceable[2;37;0m               判斷是否有任何函式定義於此層次 (this level)。
[33mset_eval_limit[2;37;0m            設定評估耗費 (evaluation cost) 的上限值。
[33mset_reset[2;37;0m                 更改一個物件距離下次重新設定 (reset) 的時間。
[33mshallow_inherit_list[2;37;0m      取得一個物件的父物件 (parents) 列表。
[33mshutdown[2;37;0m                  關閉驅動程式。
[33mtime[2;37;0m                      傳回現在時刻距離 1970 年一月一日有多少秒。
[33muptime[2;37;0m                    傳回上一次驅動程式重新啟動至今的秒數。
[33mvariables[2;37;0m                 列出指定物件的所有變數。

/* V21 */

[33mbind[2;37;0m                      [1;31m<無>[2;37;0m
[33munique_mapping[2;37;0m            [1;31m<無>[2;37;0m

/* New Add by Clode*/

[33mcall_stack[2;37;0m                傳回影響呼叫此函式的一些資訊。
[33mcopy[2;37;0m                      傳回一個完全複製的變數。
[33mfetch_variable[2;37;0m            傳回一個變數的值。
[33mfile_length[2;37;0m               傳回一個檔案的程式行數。
[33mflush_messages[2;37;0m            將未送之訊息立刻送至使用者。
[33mfunctions[2;37;0m                 列出一個物件上所有的函式。
[33mheart_beats[2;37;0m               傳回所有擁有心跳的物件陣列。
[33mlpc_info[2;37;0m                  傳回有關 LPC->C 已編譯的物件資訊。
[33mmemory_summary[2;37;0m            傳回記憶體使用的摘要。
[33mnamed_livings[2;37;0m             傳回所有活著的物件與其名稱。
[33mpluralize[2;37;0m                 傳回一個字串的複數型。
[33mprogram_info[2;37;0m              傳回程式記憶體使用的相關資訊。

/* No Information */

[33m_call_other[2;37;0m               [1;31m<無>[2;37;0m
[33m_evaluate[2;37;0m                 [1;31m<無>[2;37;0m
[33m_new[2;37;0m                      [1;31m<無>[2;37;0m
[33m_this_object[2;37;0m              [1;31m<無>[2;37;0m
[33m_to_float[2;37;0m                 [1;31m<無>[2;37;0m
[33m_to_int[2;37;0m                   [1;31m<無>[2;37;0m
[33mdebug_message[2;37;0m             [1;31m<無>[2;37;0m
[33mdestructed_objects[2;37;0m        [1;31m<無>[2;37;0m
[33mlog10[2;37;0m                     [1;31m<無>[2;37;0m
[33mnetwork_stats[2;37;0m             [1;31m<無>[2;37;0m
[33mnext_bit[2;37;0m                  [1;31m<無>[2;37;0m
[33moldcrypt[2;37;0m                  [1;31m<無>[2;37;0m
[33mquery_replaced_program[2;37;0m    [1;31m<無>[2;37;0m
[33msocket_status[2;37;0m             [1;31m<無>[2;37;0m

- Updated on 10/5/2000 -