作者laechan (小太保)
看板mud_sanc
标题Re: [问题] 一些函数用法的问题。
时间Wed Dec 19 14:53:14 2007
※ 引述《doall (狂人)》之铭言:
: 在你丢下罗德斯地图(lodoos map)的同时,游魂飞快的将它取走了!
: Dolla is not allowed to destruct Laechan
: 应该不算什麽大问题啦...只是看起来还是怪怪的~~
: 有办法克服吗?
: 以下是该程式段落:
: int cmd_drop(string arg){
: // 加此段落是为了不让room里面有除了玩家之外还有其他的不可辨识之物件,以免房间
: 被璀毁系统保留!
: object be_droped;
: if(present(arg,this_player())){
: be_droped = present(arg,this_player());
: write("在你丢下"+be_droped->query("short")+"的同时,游魂飞快的将它取走了
: !\n");
: destruct(be_droped);
: }
: else return 0;
: return 1;
: }
int cmd_drop(string arg)
{
object be_droped;
if(be_dropped=present(arg,this_player()))
{
write("在你丢下"+be_droped->query("short")+"的同时,"+
"游魂飞快的将它取走了!\n");
be_droped->remove(); // 改用这种写法
return 1; // 一定要 return 1
}
return 0;
}
不过上面的写法有问题......最好是改为不让玩家 drop。
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.131.220.195
1F:推 doall:OK 12/19 16:12