金庸群侠传MOD发布 金庸群侠传MOD攻略讨论 金庸群侠传修改技术交流 设计自己的武侠单机游戏 创造独特的游戏形象
发新话题
打印

[MOD技巧] 大地图导出相关讨论

本主题由 weyl 于 2008-7-12 16:42 分类
如果只是导出、修改、再导入,完全可以不用写程序,只要用按键精灵写个脚本就够了。
以前汉化程序的时候在两个程序之间复制粘贴几千行文字(每次还要进行某些规律性的修改),我就是用按键精灵做的。

TOP

可能是个好主意,也许可以代替一些苦力

[发帖际遇]: scarscc拜岳老三为师,得到见面礼银两30.

TOP

EARTH.002中,每个图块索引都要除以2才能对应上,这是为什么?
最低位是放其他数据的?

修改了几个字节,在fishedit里看到当前索引号为0.5,吓了一大跳。

[ 本帖最后由 fenghou 于 2008-3-13 00:50 编辑 ]

TOP

TOP

最近做了大地图的显示,虽然能显示出来,可速度问题、遮盖问题很难理清头绪,简直比3D都烦琐。虽然去看了云风的2D等轴游戏制作方法,但考虑到应用前景狭窄,所以估计不会再去研究了。

金庸群侠传大地图显示
http://rapidshare.com/files/100786038/JY.rar

先下载并安装前面提供的VS2005sp1可分发包,然后执行release目录下的文件(debug目录下的文件需要安装VS2005sp1本体才能执行,所以不去管就行了)。执行前先修改ini文件。

操作方法:
Home, End, PageUp, PageDown控制方向,同时按住Shift则加快速度。按Esc退出。

[发帖际遇]: fenghou在丽春院喝酒,发现了强盗茅十八,被抢银两12.


[ 本帖最后由 fenghou 于 2008-3-24 22:53 编辑 ]

TOP

大地图显示毕竟fishedit就可以比较完美地做到,总是搞重复工作也没什么意思,建议你可以添加一些新功能。
比如R文件里面实际保存了场景的名字和入口处坐标,如果利用这个把文字显示在相应位置,加上导出功能,就算在显示图形的时候采用粗糙些的算法,那也是个很实用的工具了。

不过如果循着这个思路想下去,游戏的画面引擎可能就跟lz的差不多。

[ 本帖最后由 scarscc 于 2008-3-24 21:25 编辑 ]

TOP

这个建议不错,实现起来也简单,我去试试。

TOP

http://img223.imageshack.us/img223/7154/worldmapnl6.png

好不容易终于能把图存下来了,居然因为缩放产生了很多条纹……
不在绘制时缩小画面的话内存又不够。
分页绘制可以解决这个问题,可这个写出来了那游戏地图显示时的速度问题等于也解决了,因为前面说的原因实在不想做。
字还没写上去,用户界面也没做,先想想用什么简单方法能解决画面缩放的问题。

[ 本帖最后由 fenghou 于 2008-4-5 21:15 编辑 ]

TOP

干脆编一个后处理程序,把白点用周围点的平均值填充算了。我看了一下其他位置似乎并没有纯白色。
R文件里面字符是Big5码的,MingLiu字体里面有Big5的字符不知能不能直接用,不过我估计转码对lz来说不算什么大问题。

TOP

简体版的游戏也是用的Big5码吗?
忘了是哪个游戏了,里面文字都是简体的。

如果不同,还得加一个游戏是简体还是繁体的选项……汗,想到了Fishedit,估计真的是不同了。

[ 本帖最后由 fenghou 于 2008-4-5 22:40 编辑 ]

TOP

TOP

那就简单些了,多谢帮助。

[发帖际遇]: fenghou买通太监进宫偷葵花,转手挣到银两22.

TOP

缩放的问题解决了。
绘制时还是使用原尺寸,等全部绘制完保存时再缩小,就没有条纹了。
现在内存要200MB(缩小后绘制需要50MB),不过设定了内存不足时可以直接在硬盘上绘制,应该是再小的内存都可以正常运行,只是速度慢点。

另外,有没有人写过R文件的详细分析?场景名称所在偏移地址一直不变,还是会随前面数据的多少而变动?

TOP

idx文件里面有6条索引,即6个整型值,记载grp文件中6个部分的结束位置。可以把6个整数读出来,假设是x1~x6。分别对应:基本数据,人物,物品,场景,武功,小宝商店。

你关心的是场景部分,这部分数据从文件偏移的x3位置开始到(x4-1)位置结束,长度为(x4-x3)。每个场景占据34H字节,据此可以计算出总场景数。属性的顺序和具体偏移地址可以从fish修改器中查到。
fish修改器对偏移的描述并非完全准确,需要注意。

[发帖际遇]: scarscc在老顽童处骗取《养蜂秘法》,翻印成《如何饲养文化型蜜蜂》出版后获利银两28.

TOP

原来是这样,我还在想为什么存档文件也和图片用一样的文件名呢。
开新游戏是用的R1里的数据吗?如果我把存档删了,那不就开不了新游戏了?……

[发帖际遇]: fenghou捡到土龙刀一把,冒充武林至尊,被谢逊追杀,损失银两14.

TOP

发新话题