tingyu.c

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

C
50
字号
inherit ROOM;
#include <ansi.h>
#define POEM_DOC   "/doc/poem/doc"
#define POEM_DIR "/doc/poem/"

string look_shelf();

void create()
{	
set("short", "听雨轩");
set("long", @LONG	
这是一间清幽的小竹舍。一尘不染的书架(shelf) 上放满各种书籍,
其中有无数绝美的诗词。你可以用read来读取。一位天仙般的少女正低
着头读书,听得脚步,抬头望你。
LONG	);	
set("valid_startroom",1);
set("no_steal", "1");
set("exits", ([	
"south" : "/d/city2/xiaoyuan",
"north" : "/d/city2/xukong",
]));
set("objects", ([
	"/u/wind/liling2" : 1,
	]));
set("item_desc", ([
                "shelf" : (: look_shelf :),
	]));
setup();
}

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

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

int do_read(string arg)
{
        if (arg == "" || file_size(POEM_DIR + arg) <= 0)
                return notify_fail("这里没有这本书。\n");
	log_file("POEM", sprintf("%s read %s.\n", this_player()->query("name"), arg));
	this_player()->start_more(read_file(POEM_DIR + arg));
	return 1;
}

⌨️ 快捷键说明

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