set_author(3) MudOS v21c2 (5 Sep 1994) 名称: 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) 翻译: Spock @ FF 97.Jul.20. (printed 3/16/95)