|
对传奇2原代码研究基本告一段落,现在开始着手写自己的东西,还是先从地图编辑器开始,希望大家给点意见,谢谢。
还是先谈一下自己的设想吧。
第一个版本将以mir2地图结构为基础,贴图元素也全部使用mir2,没美工,只好这样拉。
功能:
[地图]
一、新建地图:
按照指定大小(单元格)生成一个空的地图数据结构,同时转入编辑状态。
二、打开地图:打开现有地图
三、编辑地图:
1、分层处理:模拟PS,可以分层编辑地图;
1、地表的自动生成:按照指定的区域和地表类型,自动生成地表层,即BkImg层;
2、表层编辑的处理:对于可以复用元素,如树、石头、灯等等,采用对象化处理;对于不可复用元素,如不同地形的交界部分,采用将地表层倒出至作图软件,在作图软件添加边界完毕后,将表层单独倒回地图编辑器,对齐确认后自动分割存放至wil文件;对可以自动生成的元素:如沙漠中的小坑、平原上的树,采用随机生成;
3、支持对象的移动
4、为解决编辑大地图无法观察整体状况的问题,支持在小地图上显示和一些编辑。
四、保存地图:将地图结构保存到MAP文件;
五、另存为:将地图缩小后按指定图片格式存放;
[对象]
一、新建对象:增加一个元素对象结构,转入编辑对象;
二、编辑对象:按照指定的对象图片索引集合(图片IDX、偏移坐标、MOVE标记、其他附加属性)、对象名称编辑对象,以便在地图编辑器引用;
三、存放对象:将编辑好的对象存放至对象库;
暂时想到这些,大家有好的意见,希望不吝赐教!
|
|