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)
页面执行时间:2.485毫秒