Skip to content

present

名称

present() - 通过 id 查找对象

语法

object present( mixed str );
object present( mixed str, object ob );

描述

如果第一个参数是字符串,第二个参数不指定,在当前对象的内容对象中和当前对象所在环境的的内容对象中寻找对象的 id(str) 方法返回值为 1 的对象,找到后返回该对象。

如果第一个参数是字符串,第二个参数是对象,仅仅在指定对象的内容对象中寻找。

如果第一个参数是对象,第二个参数不指定,检查对象 `str` 是否在当前对象的环境中或当前对象所在的环境中,如果是,返回对象 `str` 的环境。

如果第一个参数和第二个参数都是对象,检查第一个对象是否在第二个对象中,如果是,返回第一个对象。

如果要查找的对象是隐藏的(通过 set_hide() 外部函数),而当前对象不可隐藏,查找结果返回 0。

参考

move_object(3), environment(3)

翻译

雪风(i@mud.ren)