游戏开发论坛

 找回密码
 立即注册
搜索
楼主: fsfool

mir3 源代码研究

[复制链接]

0

主题

12

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2008-6-29 11:43:00 | 显示全部楼层

Re: mir3 源代码研究

  贴图
sf_2008629114253.jpg

0

主题

12

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2008-6-29 11:43:00 | 显示全部楼层

Re: mir3 源代码研究

贴图
sf_2008629114323.jpg

0

主题

12

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2008-6-29 11:44:00 | 显示全部楼层

Re: mir3 源代码研究

贴图
sf_2008629114351.jpg

0

主题

12

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2008-6-29 11:44:00 | 显示全部楼层

Re: mir3 源代码研究

贴图
sf_2008629114410.jpg

0

主题

12

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2008-7-2 22:43:00 | 显示全部楼层

Re: mir3 源代码研究

贴图
sf_200872224231.jpg

0

主题

12

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2008-7-3 21:11:00 | 显示全部楼层

Re: mir3 源代码研究

地图说明:
typedef struct tagMAPFILEHEADER //文件头
{
CHAR szDesc[20]; //20字节描述
WORD shVer; //版本号
SHORT shWidth; //长度 单元格
SHORT shHeight; //宽度 单元格
CHAR cEventFileIdx; //0 没有用
CHAR cFogColor; //0 没有用
}MAPFILEHEADER, *LPMAPFILEHEADER;

读0.map  偏移16开始为长*宽高低位转换后: 1E5, 1E5 350*350大小的地图。350*350个块。 m_xMap.LoadMapData(szMapName);加载地图。生成350*350个TILEINFO和CELLINFO, 很明显,前面是指每一个导体放的文件名,和大图索引。 后面的结果,则是对应的该 1/350*350中的一个的相对应的属性。


三层贴图处理:
第一层:地面。
第二层:建筑物。
第三层:人物,怪物,商人。


第一层是根据大图, 首先调用g_xMap.LoadNewMapBuffer(); 处理24*24的区域为48*32大小的空间,加载到显存。然后根据玩家在地图中的坐标,把后台页面调到前台显示。把地图中的X,Y坐标转化成相应的索引结构。 注意:这里只显示一屏。DrawWithImagePerLineClipRgnEx从后台页页中剪裁相应的数据,交换到前台。

第二层: 绘制建筑。RenderObject这个函数中处理。
绘的时候, 24*24块 m_pxTileImg放的是文件的索引。 在绘的时候,需要二个参数,一是文件索引, 二是图片索引。

   最后再m_xMyHero.DrawActor绘出自己。 及其它的怪物。

13

主题

52

帖子

81

积分

注册会员

Rank: 2

积分
81
发表于 2008-7-24 14:16:00 | 显示全部楼层

Re:mir3 源代码研究

请问这个要下哪个版本的传奇3客户端?

1

主题

40

帖子

46

积分

注册会员

Rank: 2

积分
46
发表于 2008-7-24 16:55:00 | 显示全部楼层

Re:mir3 源代码研究

虽然没有兴趣看这个游戏的源码  但对楼主还是支持一下

4

主题

106

帖子

115

积分

注册会员

Rank: 2

积分
115
 楼主| 发表于 2008-7-26 18:25:00 | 显示全部楼层

复 wu_yanna2003

虽不至,不远矣!但怎么没有看到注册,登录,以及开场动画的截图呢?另外截图最好连同桌面一起拿下,好分析呈度。声音部分是否也调试通了?包括开场的声音和后来的两个部分?要不能使用硬件解压的。

2

主题

86

帖子

88

积分

注册会员

Rank: 2

积分
88
发表于 2008-7-26 19:50:00 | 显示全部楼层

Re:mir3 源代码研究

对LZ耕耘一个帖子两年的毅力表示佩服,实在太长了,只看了三分之一左右,首先我想说我不认为韩国人出的垃圾游戏的代码值得花时间去研究,其次看了半天我还不明白LZ发此贴的目的是什么?乱七八糟地贴了一大堆文字和代码,逻辑那是相当混乱......
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-25 05:32

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表