xxh6.c

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

C
42
字号
// room: /d/xingxiu/xxh6
// Jay 5/13/96

inherit ROOM;

void create()
{
        set("short", "石道");
        set("long", @LONG
这是星宿海边有人用石头铺成的一条小道,周围弥漫着沼泽的瘴气和一
种说不出来的香味。路边有个石洞。
LONG );
        set("exits", ([ 
            "east" : __DIR__"xxh4",
            "enter" : __DIR__"xiaoyao",
        ]));
        set("objects", ([ 
            __DIR__"npc/caihua" : 1,
        ]) );
//        set("no_clean_up", 0);
        setup();
}
int valid_leave(object me, string dir)
{
        mapping myfam;
        myfam = (mapping)me->query("family");

   if (dir =="enter" ) {
	if (present("caihua zi", environment(me))) {
            if (!myfam || myfam["family_name"] != "星宿派") 
		return notify_fail("采花子挡住了你:我的小妞可不是给你们邪派弟子准备的!\n");
            if  (me->query("gender")=="无性") 
                return notify_fail("采花子挡住了你,一脸讥笑:您这小身板还想玩妞?别开玩笑了。\n");
            if (!(int)this_player()->query_temp("marks/花"))
                return notify_fail("采花子挡住了你:喂,你总该意思意思吧?\n");
        }
	return 1;
   }
   return ::valid_leave(me, dir);
}

⌨️ 快捷键说明

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