Skip to content

exec

名称

exec() - 把连线玩家从一个对象切换到另一个对象

语法

int exec( object to, object from );

描述

这个外部函数允许把玩家连接从一个对象迁移到另一个对象。也就是说,在成功执行 exec(to, from) 后,interactive(to) 会返回 1,interactive(from) 会返回 0,控制 `from` 的玩家改为控制 `to`。

请注意,这个外部函数的功能过于强大,为保证游戏安全,请谨慎使用。较为适合的限制使用 exec() 的方式是定义一个同名模拟外部函数(simul_efun),并使用 valid_override() apply 方法来限制这个模拟外部函数的重写(efun::exec())。

如果切换成功 exec() 会返回 1,否则返回 0。

参考

interactive(3), valid_override(4)

翻译

雪风(i@mud.ren)