作者amosdeus (幽素)
看板mud_sanc
标题Re: [wizs]问题请教(十四)
时间Wed Jul 18 21:57:26 2007
#include "../virtue.h"
inherit ROOM;
void create()
{
::create();
seteuid(getuid(this_object()));
set("light",1);
set("short","test");
set("long",@PLAIN
test
PLAIN
);
}
int room_check_poison(); // 事先宣告
void init()
{
object ppl;
if(!userp(ppl)) return ;
if(query("callouting")) return ;
set("callouting",1);
check_poison();
return ;
}
void room_check_poison()
{
object env,ob=this_object();
mixed usr=all_inventory(env);
int i;
foreach(ob in usr)
{
if(userp(ob))
{
// 看要让玩家怎麽中毒, 写在这里
}
else
i++;
}
if(i==sizeof(usr))
{
delete("callouting");
remove_call_out("room_check_poison");
return ;
}
call_out("room_check_poison",看要设几秒写在这里);
return ;
}
> /u/p/plain/wide/virtue/room2/nt01: 编译时段错误:
/u/p/plain/wide/virtue/room2/nt01.c line 24: Undefined function check_poison before ;
编译时段错误:
/u/p/plain/wide/virtue/room2/nt01.c line 52: Warning: Return type doesn't match prototype ( void vs int ) before the end of line
载入物件错误.
Error: *Error in loading object '/u/p/plain/wide/virtue/room2/nt01'
Errors written to /u/p/plain/log:
/u/p/plain/wide/virtue/room2/nt01.c line 24: Undefined function check_poison before ;
/u/p/plain/wide/virtue/room2/nt01.c line 52: Warning: Return type doesn't match prototype ( void vs int ) before the end of line
稍微有问题 我测试不出来24要修改哪里?
以上
谢谢
Plain@Sanc
--
咽咽学楚吟 病骨伤幽素 秋姿白发生 木叶啼风雨
灯青兰膏歇 落照飞蛾舞 古壁生凝尘 羇魂梦中语
【 伤心行 李贺 】
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.127.97.83
1F:推 qazq:int room_check_poison(); // 事先宣告 int 改 void 07/18 22:16
2F:推 qazq:应该啦 XD 07/18 22:20