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

MudOS v21c2



	process_string(3)	MudOS	v21c2		(5 Sep 1994)

	名称:
		process_string() - 在字串中以呼叫函式的结果替代某些字.
	语法:
		string process_string( string combinestring );

		字串 process_string( 字串 combinestring );
	用法:
		以指定的格式替代一个字串中的某些字. 这个格式相当於呼叫
		函式所传回的字串.

		格式如下:

		"@@函式名称[:档案名称][ | 参数 1 | 参数 2....| 参数 N ]@@"

		上面这行可以当作是下面这行的函式呼叫:

		档案名称->函式名称( 参数 1, 参数 2, ....., 参数 N );

		请注意, process_string()  不会接受函式递回 (recuse) 呼叫
		传回第二次以後的字串. 如果函式传回第二次字串, 
		process_string()  不会换掉第一次传回的字串.

		在 combinestring  中呼叫用来处理字串的函式, 如果传回值不
		是字串, 则关於呼叫格式的那些字都会维持不变地放在字串里.

		请注意, 物件的档案名称、参数都以表示可有可无的 [] 中括号
		框起来. 请勿把这些括号也写进字串里.
	参考:
		process_value(3)
	警告:
		在 mud  函式库 (mudlib) 中, 常常使用函式呼叫的传回值.
		最好能在使用 process_string() 之前, 设定物件的有效使
		用者辨识名称 (effuserid, euid)  为 0  . 
	□例:
		"@@query_the_name:/obj/monster#123@@正在你身後穷追不舍."

		会以下面的形式替换掉一些字:

		"安老大正在你身後穷追不舍."

		 (假设 monster#123 的 query_the_name 函式传回 "安老大")
	翻译:
		Spock @ FF	97.Apr.25.		(printed 3/16/95)