bed.c

来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 56 行

C
56
字号
// bed.c 
// standard bed for players.
// by mon. 3/7/97

#include <ansi.h>

inherit ITEM;

int do_bed();

void create()
{
     set_name("木床",({"bed"}));
     set("short","木床");
     set("long", @LONG
一张大木床。 
LONG
     );
     set("out","/d/taohuacun/taohua7");
     set("exits", ([
         "out": this_object()->query("out"),
     ]));
     set_max_encumbrance(300000);
     set_weight(100000);
     seteuid(getuid());
set("no_drop",1);
set("home_host",1);
     set("sleep_room",1);
     set("if_bed",1);
     set("no_fight", 1);
     set("no_dazuo", 1);
     set("no_get",1);
     setup();
}

void init()
{
     object me=this_player(), env=this_object();

     if(env==environment(me))
     {
         add_action("go_out", "out");
     }
}

int go_out()
{
     object me=this_player();
     object out=this_object()->query("out");
     message_vision("$N掀开纱帐,从床里钻了出去。\n",me);
     me->move(out);
     tell_room(out,me->query("name")+
         "掀开纱帐,从床里钻了出来。\n",({me}));
     return 1;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?