set_author(3) LP MudOSv21c7 (7 Jul 1996)
函数名称:
set_author - 设定与一个物件相关的作者.
函数语法:
void set_author( string author );
无传回值 set_author( 字串 author );
函数用法:
为了要统计作者和区域 (domain) 的状况, 所有的物件都有
相关的作者和区域. 区域只能由主宰物件 (master object)
的 domain_file(4) 函式设定.
作者可以由主宰物件的 author_file(4) 设定一些预设值
(default value), 也可以使用 set_author() 函式来更改.
呼叫 set_author() 的物件, 其相关的作者就会经由
set_author() 更改之. 这个设定的作者会影响以後 mud
函式库 (mudlib) 的统计数字. 结果可能会导致一些统计项
目出现奇怪的数字, 例如: 物件 (objects) 和阵列大小
(array_size) 两项. 因为这个物件可能有初始的阵列
(initialized arrays), 或由原始的作者创造出来. 但是可
能中途用 set_author() 改成其他的作者, 又摧毁此物件或
是释放阵列的空间. 这样一来, 统计数字上减去的项目就不
是原来作者的值, 而是另一个作者的.
要解决这个问题, 只可以在 create(4) 中使用 set_author()
, 而且尽量用在任何阵列宣告之前.
参考函数:
author_file(4), domain_file(4), author_stats(3),
set_author(3), domain_stats(3)
手册翻译:
Phoebus@ZH 97.Jul.20. (Writen 5/23/97)