精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>已关闭版区>>● 天神议事厅>>迷宫算法一例>>迷宫(四)

主题:迷宫(四)
发信人: jytjytjyt()
整理人: zhangsf(2000-01-03 18:36:10), 站内信件
以下是 /d/try/ 下的迷宫示例:
供三个物件。

第一个:
// Room: /d/try/muwu.c

inherit ROOM;

void create()
{
set("short", "小木屋");
set("long", @LONG
这是一间简陋的小木屋,屋内靠边放着一张木板床,中间是
一张木桌,桌上放着笔墨纸砚和几本诗集,一看主人就是一位读
书人,屋外是一片翠绿的竹林。
LONG
);

set("exits",([
"east" : __DIR__"zhulin/exit",
]));

setup();
replace_program(ROOM);
}

第二个:

// Room: /d/try/shandao3.c

inherit ROOM;

void create()
{
set("short", "山道");
set("long", @LONG
这是一条笔直的山路向上方延伸,一直隐没于云雾之中,山
道的左面是一片翠竹林,小鸟的鸣叫声和风吹过竹林的沙沙声交
织成美丽的大自然的旋律。右面是陡峭的山崖。路上经常能看到
几个僧人来来往往,向上一直走就是著名的少林寺了。
LONG
);

set("outdoors", "try");

set("exits", ([ /* sizeof() == 3 */
"west" : __DIR__"zhulin/entry",
]));

setup();
replace_program(ROOM);
}

第三个:

// Room: /d/try/zhulin.c

//inherit VRM_SERVER;
inherit "/adm/daemons/vrm_server";

void create()
{
// 迷宫房间所继承的物件的档案名称。
set_inherit_room( ROOM );

//迷宫房间里的怪物。
//set_maze_npcs(__DIR__"npc/maque");

//迷宫的单边长
set_maze_long(20);

//入口方向(出口在对面)
set_entry_dir("east");

//入口与区域的连接方向
set_link_entry_dir("east");

//入口与区域的连接档案名
set_link_entry_room(__DIR__"shandao3");

//出口与区域的连接方向
set_link_exit_dir("west");

//出口与区域的连接档案名
set_link_exit_room(__DIR__"muwu");

//入口房间短描述
set_entry_short("山道旁");

//入口房间描述
set_entry_desc(@LONG
这里是少室山的半山腰,东面是一条陡直的山道,向西面望
去是一片翠绿的竹林,不时传来声声鸟鸣。
LONG
);

//出口房间短描述
set_exit_short("碎石路");

//出口房间描述
set_exit_desc(@LONG
这里是一条碎石小路,东面是一片翠绿的竹林,不时传来声
声鸟鸣。向西望去隐约一间小木屋,依山傍林,真是一处世外桃
源神仙所在。
LONG
);

//迷宫房间的短描述
set_maze_room_short("竹林");

//迷宫房间的描述,如果有多条描述,制造每个房
//间的时候会从中随机选择一个。
set_maze_room_desc(@LONG
这是一片浓密的翠竹林,小鸟的鸣叫声和风吹过竹林的沙沙
声交织成美丽的大自然的旋律。地上杂草丛生说明这里很少有人
来。粗壮的翠竹笔直向上,这就是天下闻名的南翠竹。
LONG
);

// 迷宫房间是否为户外房间?
set_outdoors(1);
}




--
※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 210.74.177.246]

[关闭][返回]