storeroom.c
来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 47 行
C
47 行
// storeroom.c
inherit ROOM;
void init();
int do_open(string);
void create()
{
set("short", "储藏室");
set("long", "这是一个储藏室,四周密不透风。只有关闭着的大门(door)。\n");
// case(random(6))
// { case 0 :
// case 1:
// set("objects" , ([
// " " : ,
// ]));
// break;
set("item_desc" , ([
"door" : "一扇木门,也许能打开。\n",
]) );
set("no_clean_up", 0);
setup();
// replace_program(ROOM);
}
void init()
{
add_action("do_open","open");
}
int do_open(string arg)
{
object me=this_player();
object room;
if( !arg|| arg!="door")
return notify_fail("你要开什么?\n");
if(!( room = find_object(__DIR__"yuanzi")) )
room = load_object(__DIR__"yuanzi");
if(!objectp(room)) return notify_fail("ERROR:not found 'yuanzi.c' \n");
if(room->query_temp("lock")==1)
return notify_fail("门已经从外面锁住了。\n");
message_vision("$N轻轻推开门,走了出去,随手把门掩了起来。\n",me);
message("vision", "有人走了出来,随手把门掩上了。\n",room);
me->move(room);
return 1;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?