shuyuan2.c

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

C
49
字号
//Room: /d/city/shuyuan2.c

string look_shelf();

#define STOY_TOC "/doc/legend/toc"
#define STOY_DIR "/doc/legend/"
inherit ROOM;

void create()
{
        set("short", "书院书库");
        set("long", @LONG
这里是书院的图书馆,窗明几净,一尘不染。壁上的书架(shelf)堆
满侠客行的先贤们的文选,记录了侠客行的风风雨雨和无数凄婉的、遥
远磨灭不去的传说。你可以阅读(read)到这些古老的故事。
LONG);
        set("item_desc", ([
            "shelf" : (: look_shelf :),
        ]));
        set("exits", ([
            "down" : __DIR__"shuyuan",
        ]));
	set("no_clean_up", 0);
        setup();
}

void init()
{
        add_action("do_read", "read");
}

string look_shelf()
{
        this_player()->start_more(read_file(STOY_TOC));
        return "\n";
}

int do_read(string arg)
{
        object me=this_player();
        if (arg == "" || file_size(STOY_DIR + arg) <= 0)
                return notify_fail("我们没有这本书。\n");

        log_file("LIBRARY", sprintf("%s read %s.\n", me->query("name"), arg));
        me->start_more(read_file(STOY_DIR + arg));
        return 1;
}

⌨️ 快捷键说明

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