铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 4785|回复: 33

[通用] 大地图导出相关讨论

 关闭 [复制链接]
发表于 2008-3-11 03:51 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
我想提取所有图像资源,只要是fish0.72里能看的都提取出来。

很早以前我用过一个可以播放战斗动画的修改器,可以一张张提取图片。我还把主角的动作做成GIF格式了的,可惜年代久远东西都丢了……

如果没有那种修改器,那有没有全部图片文件的格式(及地图格式)的说明?格式都清楚了的话,批量提取也不是太难。

[ 本帖最后由 fenghou 于 2008-4-7 21:36 编辑 ]
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2008-3-11 09:57 | 显示全部楼层
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2008-3-11 15:14 | 显示全部楼层
非常感谢!

另外,请问有没有解析文件格式的的帖子?我想导出整个地图,看来还是要自己动手才行(或者有fishedit的源代码,呵呵)。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2008-3-11 15:28 | 显示全部楼层
http://www.txdx.net/viewthread.php?tid=390512&page=1
http://www.txdx.net/viewthread.php?tid=1980&page=1

如果lz能搞出把某种通用图片格式直接转换成可用的grp图像文件,那做mod的可以轻松许多了。

[发帖际遇]: scarscc请陈园园签名,被吴三桂发现,损失银两30.
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2008-3-11 15:33 | 显示全部楼层
再次感谢!

现在修改图片是通过剪贴板一个个粘贴到fishedit中改吗?

[发帖际遇]: fenghou在海边沙滩上捡到一支圣火令,当废铜卖了,获得银两3.
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2008-3-11 15:37 | 显示全部楼层
恩,我这样搞过,不知别人怎么搞
我对通用图像的格式不是很熟。如果你能搞出什么方法,用什么软件也好,自己编程也好,只要能把图片转成这种格式,把它们合并成grp文件和生成idx文件都是很简单的事。

[发帖际遇]: scarscc在老顽童处骗取《养蜂秘法》,翻印成《如何饲养文化型蜜蜂》出版被查出偷税漏税,罚款银两12.
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2008-3-11 15:41 | 显示全部楼层
我尽量试试,能力范围以内的我一定做出来。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2008-3-11 15:57 | 显示全部楼层
如果是一张完整的无损的地图
要2G以上的磁盘空间

[发帖际遇]: KG带小龙女去蒙地卡罗吃西餐喝红酒,被赵志敬撞见,破财消灾,花费银两29.
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2008-3-11 16:14 | 显示全部楼层
原帖由 KG 于 2008-3-11 15:57 发表
如果是一张完整的无损的地图
要2G以上的磁盘空间

[发帖际遇]: KG带小龙女去蒙地卡罗吃西餐喝红酒,被赵志敬撞见,破财消灾,花费银两29.


转成256色最高压缩比png,估计得一个小时……

[发帖际遇]: fenghou捡到土龙刀一把,冒充武林至尊,被谢逊追杀,损失银两10.
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2008-3-11 16:35 | 显示全部楼层
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2008-3-12 10:51 | 显示全部楼层
可以用小畫家修改...
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2008-3-12 22:11 | 显示全部楼层
图像文件分析小有收获,写了个小程序,可以用类似翻书的方式实现动画效果。
除了这以外本程序就没什么用了,查看图像的程序很多,而且都比这个功能多。

可能先要安装VC2005SP1的可分发包vcredist_x86.exe才能运行程序。

先在ini中修改要载入的文件,然后执行程序。只能读入附有idx文件的图像。

执行程序后显示第一幅图像,按PageUp/PageDown快速变换图像(60FPS),
按Shift+PageUp/PageDown则速度稍慢(15FPS),按左右方向键逐个改变图像(4FPS)。
图像在窗口中央偏下1/6,用到了图像信息中的XY校正。可按上下方向键缩放图像,默认放大四倍。
窗口左下角显示当前图像编号/图像总数。

按Home键显示调色板,按Esc键退出程序。


程序下载:http://rapidshare.com/files/98973748/JY_GRP.zip
VC2005SP1的可分发包下载:http://rapidshare.com/files/98973339/vcredist_x86.exe
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2008-3-12 22:53 | 显示全部楼层
写了一个压缩算法,不过只能用在256色bmp上,调色板还要与原版一致。总之就是对原图片有一定要求。

  m:=1;
  m1:=1;
  i:=1;
  while i<=x_bmp do
  begin
    b1:=0;
    b2:=0;
    m1:=m+2;//记录保存像素数目和像素信息位置   
    while (line=bk) and (i<=x_bmp) do
    begin
      b1:=b1+1;
      i:=i+1;
    end;
    line2[m]:=b1;//处理行中透明色
    while (line<>bk) and (i<=x_bmp) do
    begin
      b2:=b2+1;      
      line2[m1]:=line;
      i:=i+1;
      m1:=m1+1;
    end;
    line2[m+1]:=b2;//处理非透明色
    m:=m1;
  end;

  m:=m-1;

  if line[x_bmp]=bk then m:=m-2;//去掉尾部多余数据


[ 本帖最后由 scarscc 于 2008-3-12 22:57 编辑 ]
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2008-3-12 23:00 | 显示全部楼层
我也考虑了一下,发现色彩换算很麻烦,也不知道我能不能解决。总之先把所有图像相关文件格式摸清了再说。

[发帖际遇]: fenghou在老顽童处骗取《养蜂秘法》,翻印成《如何饲养文化型蜜蜂》出版后获利银两4.
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2008-3-12 23:14 | 显示全部楼层
如果是从fish修改器里面弄出来并在此之上改,那调色板基本不变,保存的时候注意点几乎没有影响。我考虑这个主要是为导入战斗图片方便,因为多数新战斗图片就是这么改出来的,而手动导入非常繁琐。
如果是任意的格式就有点麻烦。fish最初编写的时候可能是用相近颜色替换。大概是让RGB3个误差值的平方和最小?首先检测调色板,然后对像素逐点替换?

[发帖际遇]: scarscc冒充青木堂主向反清份子征收活动经费,结果:骗得银两1.
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2008-3-12 23:31 | 显示全部楼层
如果只是导出、修改、再导入,完全可以不用写程序,只要用按键精灵写个脚本就够了。
以前汉化程序的时候在两个程序之间复制粘贴几千行文字(每次还要进行某些规律性的修改),我就是用按键精灵做的。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2008-3-12 23:35 | 显示全部楼层
可能是个好主意,也许可以代替一些苦力

[发帖际遇]: scarscc拜岳老三为师,得到见面礼银两30.
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2008-3-13 00:49 | 显示全部楼层
EARTH.002中,每个图块索引都要除以2才能对应上,这是为什么?
最低位是放其他数据的?

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

[ 本帖最后由 fenghou 于 2008-3-13 00:50 编辑 ]
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2008-3-13 12:28 | 显示全部楼层
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2008-3-24 18:14 | 显示全部楼层
最近做了大地图的显示,虽然能显示出来,可速度问题、遮盖问题很难理清头绪,简直比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 编辑 ]
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2008-3-24 21:08 | 显示全部楼层
大地图显示毕竟fishedit就可以比较完美地做到,总是搞重复工作也没什么意思,建议你可以添加一些新功能。
比如R文件里面实际保存了场景的名字和入口处坐标,如果利用这个把文字显示在相应位置,加上导出功能,就算在显示图形的时候采用粗糙些的算法,那也是个很实用的工具了。

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

[ 本帖最后由 scarscc 于 2008-3-24 21:25 编辑 ]
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2008-3-25 18:28 | 显示全部楼层
这个建议不错,实现起来也简单,我去试试。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2008-4-5 21:09 | 显示全部楼层
http://img223.imageshack.us/img223/7154/worldmapnl6.png

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

[ 本帖最后由 fenghou 于 2008-4-5 21:15 编辑 ]
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2008-4-5 21:48 | 显示全部楼层
干脆编一个后处理程序,把白点用周围点的平均值填充算了。我看了一下其他位置似乎并没有纯白色。
R文件里面字符是Big5码的,MingLiu字体里面有Big5的字符不知能不能直接用,不过我估计转码对lz来说不算什么大问题。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2008-4-5 22:33 | 显示全部楼层
简体版的游戏也是用的Big5码吗?
忘了是哪个游戏了,里面文字都是简体的。

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

[ 本帖最后由 fenghou 于 2008-4-5 22:40 编辑 ]
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-5-19 08:01

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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