关于传奇服务器图像数据储存方式和处理文件攻略
对于任何一个传奇游戏来说画面都是非常重要的一个问题,很多传奇私服骨灰级玩家之所以离开游戏,很大程度上的原因就是传奇这款游戏实在是太老,到今天已经进入了第十六个年头。当年传奇游戏的画面处理和效果相比今天的游戏来说都有着非常大的差距。其实对于传奇私服gm来说只要掌握一些技巧,是能够对现有游戏的一些画面和设置做出相应的修改的,这对于任何一个服务器来说都有着很大的作用。1 图象位置索引在*.wix中
2 图象信息在*.wil中。
3 图象索引从OFFSET 0X2C开始,有一个DWORD的图象总数
4 然后是DWORD的OFFSET值,第一副图象的OFFSET值固定为0X438,= (1080)10
5 那么,就是说在WIL中,开头有1080 字节的空余。
6 在WIL中,文件开头的44字节都是相同的。所以,就是说有另外的1036字节是另有用途。
7 (这个没有解决)1036中有1024是一个256色的调色板,那么,剩下的12字节是干什么用的呢?
8 在下,有一个截图功能保存的图象里面的调色板就是是图象数据的调色板。
那么,剩下的工作就是写代码来抠图象了。
这方面的问题我就不再阐述了,因为知道了图象存储的数据格式,程序就很好写了。
恩,现在我也要写程序了。看看觉得自己写了好多啊。不过放心,这个东西没有版权,随便用拉。
还有一点补充:
我没有说清楚,这些图象是完全用8BIT位图方式存放在文件里面的。没有经过任何压缩或者是编码。
最后看看地图格式
玩最讨厌的就是走路,特别是那些洞,晕哦。
后来听说传奇里面有秘密入口,今天看了一下的地图格式。其实很简单啊。
地图是TILE方式的,总共分3层。
第一层是地表结构。就是地面贴图。
第二层好象是竖起来的东西。就是类似墙一样的东西。
第三层是一种障碍的东西好象。
他的地图开始就是两个USHORT的地图宽度和高度。
然后是在OFS=52开始是真正的地图信息。
好象是每个位置存放3个4字节的数据。
我们用一个结构来表示
struct t_mirmap
{
DWORD layer;
};
t_mirmap map;
以上就是一为原创给大家分享的关于传奇私服服务器,图像数据储存方式和处理文件攻略全部内容。或许我们无法将画面调整到现在市场上其他游戏的水平,但是适当的进行优化其实也能够成为我们服务器的一大卖点,对于这方面个人觉得新手传奇私服gm应该仔细观察研究一下,因为方法相对来说还是比较简单的。
页:
[1]