⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fangjian2.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
// fangjian2.c
// by shilling 97.2

inherit ROOM;

void create()
{
        set("short", "房间");
        set("long", @LONG
这是一间布置成卧室模样的小房间,有张石床,床上摆着个小小的木头
制成的摇篮,墙壁上悬着一个七弦琴,弦线都已经断了。
LONG );
       set("exits", ([
               "south" : __DIR__"shiji2",
       ]));
       set("no_clean_up", 0);
       setup();
}

void init()
{
        add_action("do_shout", "shout");
}

int do_shout(string arg)
{
	object me;
	me = this_player();

	if( !arg || arg=="" ) return 0;

	if( arg=="芝麻开门") 
	{
		tell_object(me,"你气运丹田,对着墙壁大喝一声:“芝麻开门!”\n");
		if (random(100) >50 || ((me->query("family")) && me->query("family")["master_name"]=="逍遥子"))
		{
		message("vision", "过了一会儿,你只听到一阵轰隆隆的响声,出现了一道暗门。\n", me);
		set("exits/down", __DIR__"shishi4");
		remove_call_out("close");
		call_out("close", 5, this_object());
		}
	else
		{
		message("vision", "房间里到处回荡着你的声音,震得你的耳朵翁翁作响。\n", me);
		me->receive_wound("qi",20);
		me->unconcious();
		}
		return 1;
	}
}

void close(object room)
{
	message("vision","一阵轰隆隆的响声过后,石门又缓缓地关上了。\n", room);
	room->delete("exits/down");
}

⌨️ 快捷键说明

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