PCgame 版 (精华区)

发信人: ghost (正在奋发中,wait), 信区: mud
标  题: 新wiz构思1
发信站: 听涛站 (Wed Jun 21 17:38:41 2000), 转信

   这篇说明是为了新上任的巫师所写的, 我假设读著这篇说明文件的
新巫师已经读过 help new_wiz 中的内容, 并对巫师专有的指令如 clone,
update, cd, ls, cp... 等能熟练地加以使用, 但对如何开始写作自己
的区域感到茫然, 不知所措的新进巫师 
[在开始制作之前]
    让我们大略看一下在 LP MUD 中, 世界的构成方式 这个世界是由
一个个的物件 (object) 所组成, 每个物件有一个对应的程式档案来描
述它的特性 我们可以藉由写作一段程式来创造出一个全新的物件, 可
以利用 update 来更新物件所属的程式, 用 clone  来实际造出一个可
用的物件 
    在这里, 我们有各式各样的物件, 但是可以将之区分为三大类: 房
间 (ROOM), 物品 (OBJECT), 与生物 (LIVING)  在我们制作区域的惯
例上, 我们习惯将房间的档案直接摆在区域的目录下, 生物与物品则摆
在这个区域中名为 monster 及 obj (也有人喜欢用 object 或 item
为名, 看个人习惯 ) 的子目录中 
    以下我将以这三大类物件来分别说明该如何实作出区域 但在这之
前先提出一个忠告: 最好让你的每个档案都 #include 一个自定的 .h
档, 然後在这个 .h 档内做一些 #define 来定义档案的绝对目录 例

#define EGA="/u/e/ega/"
#define MOB="/u/e/ega/monster/"
如此一来在有需要用到房间或是怪物档名时, 可以用 EGA"chat_room"
或是 MOB"troll" 的形式来表示 这除了可以让你少打不少字以外, 对
於以後要将整个区域搬家搬到某个目录下时会产生相当大的便利 

--
我是沧海一小龙
游到东来游到西
找寻未知的东西
只求逍遥在人间
                         

※ 来源:.听涛站 cces.net.[FROM: 匿名天使的家]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:0.777毫秒