作者laechan (小太保)
看板mud_sanc
标题[wizs] 新型态区域公设
时间Thu Nov 24 10:20:18 2011
这类区域指的是以区域工具做为制作工具所产生的,它包
含几个要素...
一、区域目录
如 /u/l/laechan/area/test
二、怪物目录
如 /u/l/laechan/area/test/mob
怪物都会放在这个目录里(moball 会用到)
三、区域x图以及数字地图
x图就是以 drawmap 或 makearea 所画成的 x-x 图
数字地图就是将 x-x 化成 001-002 的图,这两种图
一定要有,并放在 /u/l/laechan/area/test 目录
四、区域 .h 档
这个档案放在 /u/l/laechan/area/test 里头,使用
的是新的定义方式
五、脚本档
共有两种脚本档,放在 /u/l/laechan/area/test 里
头,档名是 script_XXX
六、room_long.c 及 room_long.h
放在 /u/l/laechan/area/test 里头,这两个是搭配
的,主存取 /data/long 下的资料但也可以自订。
七、区域房间继承档
这个档案放在 /u/l/laechan/area/test 里头,主要
是给 房间档.c 继承用的,主函数是 init()。
八、room_num 设定
这个是在每个房间档里面做 set("room_num","xxx")
例如 001.c 这个房间就是 set("room_num","001");
==================================================
这样定有底下几个好处..
一、xxx.h 及 script_XXX 之间具有相连关系
例如这个区域内的所有物件都具有共通的设定,那麽
script 档就可以订的很详细,相对的 xxx.h 就可以
订得比较省略。
二、room_long.c、room_long.h 放在本目录的好处
不改用继承的方式,修改的弹性就很大,例如在那些
substr 的部份 wiz 可依自己的需要做修改,它的写
法就很自由,基本上它跟一也有连带关系。
room_long.h 的定义方式则让 long 的取用很弹性。
三、地图、脚本放在本目录的好处
首先,区域工具可以在本目录直接读图、读脚本来产
产生区域,则区域的地图就直接在本目录下了,非常
方便。(等於省去 QC 的大部份工作)
四、脚本档的更动
脚本档更动,就删去相关档案再用工具去让它产生一
次,这样就不用改 房间档.c,改脚本档就行了。
五、room_num 的设计
这样就方便辨识玩家目前所在的位置
公设的型式大致定案,最近就会做区域工具的技术转移,
除了 norr 之外,我希望还有 1~2 位现有的 wiz 可以加
入明年的区域扩增计划,底下开放报名。
(若到时徵不到 wiz 我就会请有兴趣的玩家加入)
LAechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 编辑: laechan 来自: 122.117.11.103 (11/24 22:44)