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

📄 beilin3.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
// Room: /d/shaolin/beilin3.c
// Date: YZC 96/01/19

inherit ROOM;

int do_study(string arg);

void create()
{
	set("short", "地下室");
	set("long", @LONG
这里是佛塔底下的地下密室。密室虽小,却也五脏俱全,
石桌石椅,石几石床,连室内放的几件器皿,也都是石制的。
看来似乎很久以前有人在这里住过。正中的石桌上平放着一块
薄薄的石板,上面好象刻着些什么。
LONG );
	set("objects",([
		"/clone/book/book-stone" : 1,
	]));
	set("item_desc", ([
		"table" : "这是一整块巨石雕成的石桌,上面刻了些奇怪的图形。\n",
	]));
//	set("no_clean_up", 0);
	setup();
}

void init()
{
	add_action("do_study", "study");
}

int do_study(string arg)
{
	object me;

	me = this_player();

	if ( !arg || ( arg != "table" ) )
		return notify_fail("什么?\n");

	if ( (int)me->query_skill("literate", 1) < 1)
		return notify_fail("你是个文盲,先学点文化(literate)吧。\n");

	me->add("jing", (-1)*random(40));

	message_vision("$N正专心研读石桌上的古怪图形。\n", me);

	switch( random(5) ) 
	{
	    case 0:
		if ( (int)me->query_skill("finger", 1) < 100)
		{
			me->improve_skill("finger", me->query("int"));
			write("你对着石桌琢磨了一回儿,似乎对指法有点心得。\n");
			me->set_temp("stone_learned",1);
		}
	    case 1:
		if ( (int)me->query_skill("claw", 1) < 100)
		{
			me->improve_skill("claw", me->query("int"));
			write("你对着石桌琢磨了一回儿,似乎对爪法有点心得。\n");
			me->set_temp("stone_learned",1);
		}
	    case 2:
		if ( (int)me->query_skill("strike", 1) < 100)
		{
			me->improve_skill("strike", me->query("int"));
			write("你对着石桌琢磨了一回儿,似乎对掌法有点心得。\n");
			me->set_temp("stone_learned",1);
		}
	    case 3:
		if ( (int)me->query_skill("cuff", 1) < 100)
		{
			me->improve_skill("cuff", me->query("int"));
			write("你对着石桌琢磨了一回儿,似乎对拳法有点心得。\n");
			me->set_temp("stone_learned",1);
		}
	    case 4:
		if ( (int)me->query_skill("hand", 1) < 100)
		{
			me->improve_skill("hand", me->query("int"));
			write("你对着石桌琢磨了一回儿,似乎对手法有点心得。\n");
			me->set_temp("stone_learned",1);
		}
	}

	if ( !me->query_temp("stone_learned") )
	{
		write("你对着石桌琢磨了一回儿,发现上面所说的太过浅显,对你来说已毫无意义了。\n");
	}
	return 1;
}

⌨️ 快捷键说明

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