Mud 版 (精华区)
发信人: jiayb (多情剑客痴情剑), 信区: Mud
标 题: MUD程式篇(四)
发信站: 哈工大紫丁香 (Wed Apr 1 17:55:32 1998), 转信
发信人: mice (风中的云), 信区: MUD
标 题: MUD程式篇(四)
发信站: 冰城驿站之BBS (Thu Feb 26 14:23:09 1998), 转信
三、 进级
下面完善一下arbour.c的代码。
/// /open/self/arbour.c Designed by Self 97.09.23
inherit ROOM;
string look_couplet();
void create()
{
set("short","凉亭");
set("long", @LONG
这是一座供人小歇的凉亭,你看到小亭的柱子上写着一副对联
(couplet),亭中有6个小石凳(stool),中央是一个石桌,桌上刻着棋盘,
你仿佛看到两个仙人正在对弈,山风阵阵吹过,你觉得恍然隔世。
LONG
);
set("exits", ([
"north" : __DIR__"road1",
//"east" : __DIR__"yard", //农家小院
]));
set("item_desc", ([
"couplet": (: look_couplet :),
]) );
setup();
}
string look_couplet()
{
return(" 上联书: 雾起时花黄草翠\n"+
" 下联写: 云落处陌远亭荒\n" +
" 横批: 触景生情\n");
} /// The end.
这里,关于set("item_desc", ([ * 我不再说明,只给出ROOM的所有
set("attribute",value); 的attribute,如下:
□ 房间属性
"short" (string)
房间的短叙述。
"long" (string)
房间的长叙述。
"item_desc" (mapping)
房间中个别景物的叙述,格式为:([ <景物名称>:<景物叙述>, .... ])。
其中<景物叙述>可以是字串或 function type。
"exits" (mapping)
房间的出口,包括有门的方向,格式为:([ <出口>:<房间档名>, .... ])。
"objects" (mapping)
房间中的物品、生物,格式:([ <物品或生物档名>:<数量>, .... ])。
"outdoors" (string)
房间是否为「户外」,户外房间可以看到天色变化与气候影响。字串的意义
表示房间的气候区,通常和该区域的 domain (即 /d 下的目录名称) 同。
"no_fight" (int)
房间是为禁止作战区域。
"no_magic" (int)
房间是为禁止施法区域。
--
※ 修改:.yangx 于 Apr 1 17:38:34 修改本文.[FROM: 202.97.228.245]
※ 来源:.冰城驿站之BBS bbs.hr.hl.cn.[FROM: 202.118.226.90]
--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: yangx.bbs@bbs.hr.hl.]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.739毫秒