chufang.c

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

C
61
字号
//chufang.cinherit ROOM;void create(){	set("short","厨房");	set("long",@LONG这是华山派的厨房,一位华山小师妹正在烧饭。整个房间弥漫着饭菜香。你可以向小师妹要(serve) 些吃的喝的。墙上贴着一张启事(note)。LONG);	set("exits",([		"east" : __DIR__"garden",	]));	set("item_desc",([		"note" : "一粥一饭,当思来之不易。\n",	]));	set("objects",([		__DIR__"npc/girldizi" : 1,	]));//	set("no_clean_up", 0);	set("ricewater", 5);	set("no_fight",1);	setup();}int valid_leave(object me, string dir){	if ( present("soup", me) || present("rice", me))	return notify_fail("小师妹瞪了你一眼: 吃不了要兜着走啊? \n");	return ::valid_leave(me, dir);}void init(){        add_action("do_serve","serve");}int do_serve(){	object me;	object food;	object water;	me=this_player();	if (me->query("family/family_name") != "华山派")		return notify_fail("小师妹道:你不是华山派弟子,不能拿取食物。\n");        if(present("rice",this_player()) ) 		return notify_fail("小师妹道:吃完了再拿,别浪费食物。\n");        if(present("rice",this_object()) ) 		return notify_fail("小师妹道:吃完了再拿,别浪费食物。\n");	if (query("ricewater")>0)	{		message_vision("小师妹连声答应,给$N一碗黄米饭和一碗鲜菇汤。\n",me);		food=new(__DIR__"obj/rice");		water=new(__DIR__"obj/soup");		food->move(me);		water->move(me);		add("ricewater",-1);	}	else 		message_vision("小师妹对$N歉声道: 嗨,吃的喝的都没了。\n",me);	return 1; }

⌨️ 快捷键说明

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