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

📄 qianjin.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
inherit ROOM;int check_container(object ob);void create(){        set("short", "千金楼外");        set("long", @LONG此楼在京都,是中原最有名的青楼。这里有最贵的酒,也是最好的酒;这里有最贵的女人,也是最有味儿的女人;这里有最贵的服务,也是最好的服务。朱红大门上牌(sign)一块,又高悬一块御赐金匾:			春色无边LONG        );        set("exits", ([ /* sizeof() == 4 */  "south" : "/d/city2/dongcha2",  "west" : __DIR__"pingfeng",]));        set("item_desc", ([                "sign": @TEXT千金楼楼规:1.不可夹带任何兵器入楼。2.以防您被千金楼小姐误认为没有消费能力,  不可夹带任何食物,酒水入楼。3.大家出门在外是朋友,相互给点面子,  打架,闹事者楼规处置。4."赏头"给得越多,您受的伺侯越好。TEXT        ]) );	set("outdoors","fengyun");	set("no_fight",1);	set("no_magic",1);	set("NONPC",1);        set("objects", ([        __DIR__"npc/guinu" : 2,        "/d/city2/npc/laobaopo" : 1,                        ]) );        set("coor/x",-10);	set("coor/y",-40);	set("coor/z",0);	set("coor/x",-10);	set("coor/y",-40);	set("coor/z",0);	setup();}int valid_leave(object me, string dir){        object ob;	object *inv;	int i;//        if( dir == "west" && !(int)this_object()->query("enter_permission") && ob = present("guinu",this_object()))//        {//		message_vision("$N望望天,对$n笑着说:时辰尚早,姑娘们还在睡,您...\n", ob, me);//		return		notify_fail("忍耐一下吧!\n");//        }        if( dir == "west" &&  ob = present("guinu",this_object()))        {//                inv = all_inventory(me);//                for(i=0; i<sizeof(inv); i++)//                {//                        if((int)inv[i]->query("weapon_prop"))//			return notify_fail(ob->name()+"向你笑道:千金楼有千金楼的楼规,您请看牌.\n");//			if((int)inv[i]->query("food_remaining") != 0)//			return notify_fail(ob->name()+"向你笑道:千金楼有千金楼的楼规,您请看牌.\n");//			if((int)inv[i]->query("liquid/remaining") !=0)//			return notify_fail(ob->name()+"向你笑道:千金楼有千金楼的楼规,您请看牌.\n");//			if((int)inv[i]->is_container()) //			if(check_container(inv[i]))//			return notify_fail(ob->name()+"向你笑道:千金楼有千金楼的楼规,您请看牌.\n");//		}        me->set("food",0);        me->set("water",0);        }	return 1;}int check_container(object ob){object *inv;int i;inv = all_inventory(ob); for(i=0; i<sizeof(inv); i++) {                        if(inv[i]->query("weapon_prop"))                        return 1;                        if(inv[i]->query("food_remaining") != 0)                        return 1;                        if(inv[i]->query("liquid/remaining") !=0)                        return 1;                        if(inv[i]->is_container())                         if(check_container(inv[i]))                        return 1; }return 0;}

⌨️ 快捷键说明

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