怀旧传奇3论坛

标题: 传奇3地图显示原理及工具介绍 [打印本页]

作者: mergerly    时间: 2014-6-13 11:49
标题: 传奇3地图显示原理及工具介绍
传奇3地图大家以为只有一个map文件就可以显示地图嘛,大错特错。这个文件里面包含的信息非常有限,来看一下地图文件格式。
地图格式:
/// @brief 地图文件头
typedef struct tagMAPFILEHEADER
{
   CHAR  szDesc[20];      // 公司名称
   SHORTshVer;           // 版本
   SHORTshWidth;         // 地图宽度
   SHORTshHeight;        // 地图高度
   CHAR  cEventFileIdx;   // 事件文件索引
   CHAR  cFogColor;       // 背景颜色
}MAPFILEHEADER, *LPMAPFILEHEADER;

/// @brief 瓷砖信息
typedef struct tagTILEINFO
{
   CHAR  cFileIdx;        // 文件索引
   SHORTshTileIdx;       // 瓷砖索引
}TILEINFO, *LPTILEINFO;

/// @brief 地图单元格信息 (客户端的格式)
typedef struct tagCELLINFO
{
   BYTE  bFlag;           // 障碍层
   BYTE  bObj1Ani;        // 动画物体1
   BYTE  bObj2Ani;        // 动画物体2
   WORD  bFileIdx;        // 文件索引  // BYTE  bFileIdx;
   WORD  wObj1;           // 物体1
   WORD  wObj2;           // 物体2
   WORD  bDoorIdx;        // 大门索引  // BYTE  bDoorIdx;
   BYTE  bDoorOffset;     // 大门偏移
   WORD  wLigntNEvent;    // 光线
}CELLINFO, *LPCELLINFO;

在绘制的时候分为几个步骤。
1)先把地图按大小画好,然后填充成单色,即背景色。你看到的就是一个单色的图。大部分情况是一张黑色的矩形图。
2)绘制瓷砖,就是把瓷砖从Data目录的wil文件里面取出来,然后绘制到第一步里面产生的图上面。你就可以看到有花,有草,有地板。
3)绘制物体层,物体层就是建筑物或者地表,树木,墙体等,物理层也是在Data目录的wil文件里面,这样你就可以看到一张完整的题图了。

所以地图工具要显示完整地图都需要使用客户端的Data目录。
常用的地图工具主要是几个,
一个是IllusionMapEditorV7,这个是韩国人搞的一个工具,这个工具论坛里面有的下,由于需要读取Data数据,使用的时候需要把这个工具拷贝到客户端的根目录下,运行的时候,它会把Data里面wil文件转换成自己可以读取的格式,非常慢。等所有的转换完,再打开地图,把那些wil显示在地图上。这个软件比较慢,所以我都不怎么用。
另一个是King Map Editor,王者软件开发的,这个其他地方应该也有的下,这个工具需要设置客户端的Data目录,然后再打开地图,不需要转换也可以直接显示地图,而且支持保存bmp工具,可以说是小地图制作的必备工具,一度在小范围内流行。由于它需要读取Data目录,所以它运行的时候,其他软件都读取不了Data目录,导致客户端运行的时候看不到地图,看到黑黑的界面,这时把它关了就可以了。
还有一个传奇3地图轮廓显示器,英文MapShow,论坛上有的下,这个工具的强悍之处就是只要一个map文件,不用Data目录就可以显示地图,速度非常快,据测试各种格式都支持,传奇2、传奇3,传奇3G。但显示的是一个大概的轮廓,没有瓷砖和物体。这个工具一般用来比对大地图和小地图。也就是修改服务端的MiniMap.txt文件,速度快很多。


作者: jjxylisc    时间: 2014-6-13 13:46
学习了 收获大  支持楼主》》》》
作者: jjxylisc    时间: 2014-6-13 13:46
学习了 收获大  支持楼主》》》》
作者: k273052588    时间: 2014-6-13 13:57
感谢楼主的无私分享!
作者: weikeloves    时间: 2014-6-13 15:06
谢谢分享!
作者: huangwei5188    时间: 2014-6-15 22:01
这个有点复杂,看看
作者: 二湿胸    时间: 2014-6-15 23:39
谢谢分享!
作者: mergerly    时间: 2014-6-16 10:34
非常十分以及极其狗血!
作者: notgo    时间: 2014-6-16 11:48
非常十分以及极其狗血!
作者: mergerly    时间: 2014-6-16 13:27
二湿胸 发表于 2014-6-15 23:39
谢谢分享!

非常感谢你的回复
作者: songqilin    时间: 2014-6-18 23:40
真心 好东西。。。
作者: yzwangsf    时间: 2014-6-19 15:26
我晕 原来搞的这个还这么复杂啊
作者: 逍遥118    时间: 2014-6-20 13:38
不错的文章
作者: lbtking    时间: 2014-6-21 18:25
继续攒钱!!!继续努力!!!!
作者: mergerly    时间: 2014-6-24 13:31
弱弱的冒个泡!
作者: mergerly    时间: 2014-6-26 21:12
弱弱的冒个泡!
作者: 保XA    时间: 2014-6-29 08:38
都快睡着了……
作者: 96310pop    时间: 2014-6-29 21:50
长知识了啊
作者: 2977    时间: 2014-7-3 11:35
学习了 收获大 楼主辛苦了
作者: ALEXIS    时间: 2014-7-6 07:19
多多回帖 赞积分
作者: zhuxue5274    时间: 2014-7-6 17:04
楼主辛苦了!
作者: 保XA    时间: 2014-7-10 10:47
感谢楼主的无私分享!谢谢谢谢
作者: 逍遥118    时间: 2014-7-12 09:01
又长知识了
作者: 虚无魔幻    时间: 2014-7-13 05:04

学习了 收获大  支持楼主
作者: ALEXIS    时间: 2014-7-13 07:39
学习了 收获大  支持楼主
作者: changjk    时间: 2014-7-17 16:06
我路过!
谢谢分享!
楼主辛苦了!
弱弱的冒个泡!
这个观点我很赞同!
感谢楼主的无私分享!
非常十分以及极其狗血!
这东西我收了!谢谢楼主!

作者: ezwangjun    时间: 2014-7-19 08:50
那到底该用 哪个地图编辑器呢?
作者: mergerly    时间: 2014-7-19 14:32
ezwangjun 发表于 2014-7-19 08:50
那到底该用 哪个地图编辑器呢?

推荐使用King Map Editor
作者: 7369    时间: 2014-7-19 20:55
非常十分以及极其狗血!
作者: xnfh    时间: 2014-7-23 13:28
首次看到,收藏下哈
作者: langsha    时间: 2014-7-25 10:17
弱弱的冒个泡!
作者: taiyang    时间: 2014-7-26 16:46
看不懂啊!太高深了!
作者: ll0    时间: 2014-7-27 14:22
感谢楼主的无私分享!
作者: taiyangyang    时间: 2014-7-27 14:35
传奇3地图显示原理及工具介绍
作者: gywpf    时间: 2014-7-27 14:48
谢楼主的无私分享!
作者: xnfh    时间: 2014-7-27 18:52
学习了,又来学习,,,,正好现在要用到,准备加个地图
作者: xg1478    时间: 2014-7-29 00:24
受教了 谢谢分享
作者: fwyfxy    时间: 2014-7-30 09:31
不错好东西 领教了不错好东西 领教了不错好东西 领教了
作者: changjk    时间: 2014-8-1 13:35
 
赞!
支持!
我路过!
谢谢分享!
楼主辛苦了!
弱弱的冒个泡!
这个观点我很赞同!
感谢楼主的无私分享!
非常十分以及极其狗血!
这东西我收了!谢谢楼主!

这东西我收了!谢谢楼主!
非常十分以及极其狗血!
感谢楼主的无私分享!
这个观点我很赞同!
弱弱的冒个泡!
楼主辛苦了!
谢谢分享!
我路过!
支持!
赞!
 
作者: changjk    时间: 2014-8-1 13:36
 
赞!
支持!
我路过!
谢谢分享!
楼主辛苦了!
弱弱的冒个泡!
这个观点我很赞同!
感谢楼主的无私分享!
非常十分以及极其狗血!
这东西我收了!谢谢楼主!

这东西我收了!谢谢楼主!
非常十分以及极其狗血!
感谢楼主的无私分享!
这个观点我很赞同!
弱弱的冒个泡!
楼主辛苦了!
谢谢分享!
我路过!
支持!
赞!
 
作者: 518600    时间: 2014-9-23 21:53
这个观点我很赞同!
作者: dndvila    时间: 2014-9-26 20:38
论坛有你更精彩!
作者: 学无止境    时间: 2014-10-5 21:58
你发的这个工具有没有解压密码的
作者: 不再犹豫、    时间: 2014-10-10 13:32
感谢楼主分享,楼主辛苦了。
作者: zjaccc    时间: 2014-10-11 21:42
这东西我收了!谢谢楼主!
作者: 不再犹豫、    时间: 2014-10-12 01:10
感谢楼主分享,楼主辛苦了。
作者: 路人甲    时间: 2014-10-20 19:07
谢谢分享!
作者: dongbei1    时间: 2014-10-26 20:30
论坛有你更精彩!
作者: feixue80    时间: 2014-10-29 13:11
这个有点难度
作者: mazik    时间: 2014-11-3 12:39
感谢楼主分享
作者: 阿星    时间: 2014-11-4 19:42
楼主辛苦了!
作者: wansui2014    时间: 2014-11-8 09:35
学习了 收获大  支持楼主》》》》
作者: 30161550    时间: 2014-11-19 18:03
长知识了。谢谢楼主分享。
作者: q622323    时间: 2014-12-1 00:50
感谢楼主的无私分享!
作者: sd001    时间: 2014-12-2 09:41
非常十分以及极其狗血!
作者: q622323    时间: 2014-12-2 22:05
弱弱的冒个泡!
作者: 洛城    时间: 2014-12-26 19:12
楼主辛苦了!
作者: wxml    时间: 2014-12-27 23:00
感谢楼主的无私分享!
作者: 尛皛    时间: 2015-1-7 21:15
虽然来的很晚,但是涨了知识,谢谢楼主
作者: 虹桥    时间: 2015-1-8 17:06
原来这个论坛高人这么多啊,嘿嘿,看样子我能找到一个喜欢的单机传奇三了。
作者: guangnian    时间: 2015-1-15 19:37
顶顶顶
作者: 干枯有机可乘    时间: 2015-1-16 00:17
这个观点我很赞同!
作者: wjjoffice    时间: 2015-4-9 09:55
Illusion 不好用啊,很多图片看不到源……看看这个新的id怀旧币够了去买那个king……
作者: 512668472    时间: 2015-4-16 20:17
学习了 收获大  支持楼主
作者: Tim    时间: 2015-4-20 21:41
非常棒,支持楼主这种分享精神!
作者: abc8537    时间: 2015-5-6 07:49
感谢楼主的无私分享!
作者: 22334455    时间: 2015-5-6 09:18
学习了 收获大  支持楼主》》》》
作者: abc8537    时间: 2015-5-7 06:21
感谢楼主的无私分享!
作者: 传奇3菜鸟    时间: 2015-5-10 14:10
这东西我收了!谢谢楼主!
作者: 28593633    时间: 2015-5-14 21:38

感谢楼主的无私分享!
作者: 28593633    时间: 2015-5-14 21:39
感谢楼主的无私分享!
作者: yuxiang1014    时间: 2015-9-11 12:57
赞!
支持!
我路过!
谢谢分享!
楼主辛苦了!
弱弱的冒个泡!
这个观点我很赞同!
感谢楼主的无私分享!
非常十分以及极其狗血!
这东西我收了!谢谢楼主!

这东西我收了!谢谢楼主!
非常十分以及极其狗血!
感谢楼主的无私分享!
这个观点我很赞同!
弱弱的冒个泡!
楼主辛苦了!
谢谢分享!
我路过!
支持!
赞!

作者: diamond_3    时间: 2015-9-21 11:08
感谢楼主的无私分享!
作者: nebular    时间: 2015-9-23 12:02
这个观点我很赞同!
作者: lijianfeng    时间: 2015-9-25 03:37
论坛有你更精彩!
作者: hzclm828    时间: 2015-9-27 18:38
我们自己选择错误和平区
作者: SAFNY月    时间: 2016-6-27 18:20
好东西
先收下了啊
作者: taogeal    时间: 2016-6-27 19:53
楼主辛苦了!
作者: lzgm6801    时间: 2016-6-28 00:44
感谢楼主的无私分享!
作者: suxin999    时间: 2016-6-28 10:01
地图工具那个最好用?
作者: cjoop    时间: 2016-10-13 23:33
非常十分以及极其狗血!
作者: caichong9x    时间: 2016-10-25 22:38
已使用过这个软件,很好很强大
作者: 103719418    时间: 2016-11-3 21:44
King Map Editor 我擦 搜索不起唉
作者: cjoop    时间: 2016-11-8 19:48
感谢楼主的无私分享!
作者: 一毛九牛    时间: 2017-1-20 19:53
不知楼主还来否,求学习指导地图问题
作者: kanebbc    时间: 2017-2-17 21:16
谁都无法阻止我进步的脚步!
作者: test720    时间: 2017-2-17 21:25
11111111111111111111111111111111111111111111
作者: lglpy1314    时间: 2017-2-26 08:58
学习了,有什么右上角小地图显示错误地图怎么解决
作者: lglpy1314    时间: 2017-2-27 08:46
楼主是好人
作者: 1973    时间: 2018-7-28 20:59
学习了 收获大  支持楼主
作者: wo2187051    时间: 2018-7-31 08:28
谢谢分享!
作者: henryau53    时间: 2018-9-28 13:52
3ks 4 sharing~~~~~~~~~~~~~~~~
作者: DDBB早上好    时间: 2019-3-25 16:07
支持楼主,楼主帅呆了
作者: hj123    时间: 2019-12-1 20:05
楼主辛苦了!
作者: raid77    时间: 2020-4-8 07:26
学习了,我还到处找呢,谢谢!
作者: feng76998    时间: 2020-4-28 21:19
非常十分以及极其狗血!
作者: lan41    时间: 2022-1-7 19:14
论坛有你更精彩!




欢迎光临 怀旧传奇3论坛 (http://www.cq3.in/) Powered by Discuz! X3.1