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

📄 shanmen.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
// Room: /d/mingjiao/shanmen.c
// Date: Java 97/04/3

#include <room.h>
inherit ROOM;

void create()
{
    set("short", "明教山门");
    set("long", @LONG
一个巨大的天然石桥横跨在两片山壁之间,石桥正上方龙盘
凤舞刻着两个大字:『明教』。字迹有些剥落,看上去年代久远。
两位三十来岁的大汉手持钢剑守在山门两侧。
LONG );
    set("exits", ([
        "westup" : __DIR__"shanlu1",
        "east" : __DIR__"tomen1",
    ]));
    set("outdoors", "mingjiao");
    set("objects",([
        __DIR__"npc/menwei1" : 2,
        __DIR__"npc/jieyinshi":1,
    ]));
    setup();
//    replace_program(ROOM);
}

int valid_leave(object me, string dir)
{
    object *inv;
    int i;
    if ((me->query("family/family_name") != "明教" ||
         me->query("family/family_name") != "武当派" ) &&
         dir == "westup")
    {
        inv = all_inventory(me);
        for(i=sizeof(inv)-1; i>=0; i--)
            if(inv[i]->query("weapon_prop") && ((string)inv[i]->query("equipped")=="wielded"))
                if(objectp(present("da han", environment(me))))
                    return notify_fail("大汉拦住你说道:这位" +
                        RANK_D->query_respect(me) + "请放下兵刃。我教教规严"
			"厉,外客不\n得持兵刃上山。请见谅。\n");
    }
    return ::valid_leave(me, dir);
}

⌨️ 快捷键说明

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