网络游戏《天下》 管理员手册

MudOS v21c2



        add_action(3)           MudOS v21c2             (5 Sep 1994)

	名称:
                add_action() - 把区域函式 (local function) 加进
			       玩家可用的命令动词 (command verb).
	语法:
		void add_action( string | function fun, string | string
			*cmd, int flag );

		无回传值 add_action( 字串 或 函数 fun, 字串 或 字串
			*cmd, 整数 flag );
	用法:
		当玩家键入与   符合的命令时, 呼叫区域函数 
		(local function) fun. 玩家命令中所打的参数 (argument), 
		会以字串传入被呼叫到的函式. 如果命令错误, 则传回 0, 
		没错则必须传回 1. 

		如果第二个参数是一个阵列, 则所有在阵列中的命令会呼叫
		第二个函式. 你可以用 query_verb() 找出呼叫函式的命令.

		如果是错误的命令, 则会继续搜寻其他的命令, 直到找到相
		符的命令、参数或传回错误讯息给玩家.

		通常 add_action() 只会被 init() 的程序呼叫. 有定义附
		加命令的物件必须是玩家可以接触到的: 玩家物件本身、被
		玩家携带、玩家所处的房间、或是与玩家处於同一个房间的
		物件.

		如果参数  是 1  , 只要参数前面的字元 (leading
		characters) 符合动作命令   即可, 而整个动作命令
		的字元 (entire verb) 会由 query_verb()  传回. 如果参
		数是 2 , 结果同前, 但是 query_verb()  只会传回   
		後面的字元 (characters following ).
	参考:
		query_verb(3), remove_action(3), init(4)
	翻译:
		Spock @ FF	96.Oct.11.		(printed 3/16/95)