無回傳值 add_action( 字串 或 函數 fun, 字串 或 字串 *cmd, 整數 flag );
如果第二個參數是一個陣列, 則所有在陣列中的命令會呼叫第二個函式. 你可以用 query_verb() 找出呼叫函式的命令.
如果是錯誤的命令, 則會繼續搜尋其他的命令, 直到找到相符的命令、參數或傳回錯誤訊息給玩家.
通常 add_action() 只會被 init() 的程序呼叫. 有定義附加命令的物件必須是玩家可以接觸到的: 玩家物件本身、被玩家攜帶、玩家所處的房間、或是與玩家處於同一個房間的物件.
如果參數 <flag> 是 1 , 只要參數前面的字元 (leading characters) 符合動作命令 <cmd> 即可, 而整個動作命令的字元 (entire verb) 會由 query_verb() 傳回. 如果參數是 2 , 結果同前, 但是 query_verb() 只會傳回 <cmd> 後面的字元 (characters following <cmd>).