wumiao2.c

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

C
62
字号
// Room: /city/wumiao2.c
// YZC 1995/12/04 

#include <room.h>

#define BOARD_TOC "/doc/board/toc"
#define BOARD_DIR "/doc/board/"
inherit ROOM;
string look_shu();

void create()
{
	set("short", "武庙二楼");
	set("long", @LONG
这里是岳王庙的二楼,这里供的是岳飞的长子岳云和义子张宪,两尊塑像
金盔银铠,英气勃勃。楼上是本泥塘的名人堂。
    进门口有一个小案桌,上面垒着一堆书 (shu),记录了侠客行一百老玩家
们写的这个泥塘过去的一些故事。你可以依号阅读(yuedu)。
LONG );

	set("no_fight", "1");
	set("no_steal", "1");
	set("no_beg", "1");
	set("no_sleep_room", "1");
	set("no_clean_up", 0);

        set("item_desc", ([
		"shu" : (: look_shu :),
	]));
//        set("objects", ([
//		"/clone/topten/topten": 1,
//	]));
	set("exits", ([
		"down" : __DIR__"wumiao",
		"up"   : __DIR__"mingren",
	]));
	setup();
}

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

string look_shu()
{
        this_player()->start_more(read_file(BOARD_TOC));
        return "\n";
}

int do_read(string arg)
{
        object me=this_player();
        if (arg == "" || file_size(BOARD_DIR + arg) <= 0)
                return notify_fail("好象没有这条公告耶。\n");

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

⌨️ 快捷键说明

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