Skip to content

destruct

名称

destruct() - 从游戏中移除一个对象

语法

void destruct( object ob );

描述

从游戏中完全销毁并移除对象 `ob`,如果不指定参数 `ob`,默认为 this_object()。在呼叫 destruct() 后,如果对象是 this_object(),this_object() 的代码仍然会继续执行,但最好马上返回一个值,而且所有指向被销毁的对象的变量值都会变成 0。

即将被销毁的对象的所有内容对象都会呼叫自己的 move_or_destruct() 方法,如果呼叫 move_or_destruct() 方法的对象不把自己移到即将被销毁的对象外,也会被一起销毁。

参考

clone_object(3), new(3), move_or_destruct(4)

翻译

雪风(i@mud.ren)