http://wg.very4u.com RO中国非官方网站
| 授权 |
您可任意转载此文 请注明本页地址 请勿发表有违中华人民共和国法律之评论 |
需要用到的工具: GRFIO 用来从DATA.GRF中提取文件 (可以从RO.SA20.COM下载到) ROSPR 用来查看*.spr文件中的图像 (同上) SPR2BMP 用来从SPR文件中提取BMP图像 (http://members.xoom.virgilio.it/autumn_fog/SPR2BMP.zip) PHOTOSHOP 修改、制作自己的BMP图 (自己找去……) SPRFROMBMP 把做好的BMP重新打包成SPR文件 (http://members.xoom.virgilio.it/autumn_fog/SPRFROMBMP.zip) XZVF 可以修改和制作动作文件(*.act),不一定要用到。 ---------------------------- 第一步。从DATA.GRF中取得SPR文件和ACT文件 重力社把RO使用的资源文件全部打包放在DATA.GRF中(测试服务器用的放在SDATA.GRF中),我们要做的 就是把需要的文件从DATA.GRF中提取出来,放到RO下面的DATA目录中。全部解开的话DATA目录大概有2G多 ,其实可以只提取自己需要的部分的,比如用GF.EXE可以使用过滤器,只释放出符合条件的文件。但是 GF.EXE会生成韩文目录名(GRFIO生成的是中文乱码目录名),对我来说韩文比乱码还要可怕啊(´д`), 所以还是用GRFIO啦,再说全部解出来研究起来也比较方便 ^_^ 好了,解出来以后,要去找到自己需要的文件。怪物的文件放在 data\sprite\阁胶磐 下面,比如我要做 出一种新的大蝴蝶结波利,那么就去 data\sprite\阁胶磐 下面找到poring.spr和poring.act,把它们复 制到工作目录,马上要用到。接下来要找大蝴蝶结,头饰放在 data\sprite\厩技荤府 ,那里有两个子目 录 巢 和 咯 ,分别是男和女的意思。也就是说同一种头饰戴在男生头上和戴在女生头上的效果是可以不 一样的(好像防风眼镜帽子就是这样的),进到 咯 下面,用ROSPR一个一个的看把,找到大蝴蝶结的文 件,也就是 咯_空府夯.spr和咯_空府夯.act,拷出来备用。 ---------------------------- 第二步。从SPR中提取BMP图 先以波利为例解释一下*.SPR和*.act文件的作用。poring.spr中存放着49张BMP图。而poring.act中放的 则是波利的动作。你可以用xzvf来修改波利的动作(其实就是修改ACT文件),但是最好不要这样做…… 一个ACT文件包含几十到上百个动作、一个动作包含N个Frame(N从一到几十不等)、一个Frame又包含N个 SubFrame,真要修改起来是会死人的……(;´д`)。
好了,言归正传,现在要从SPR文件中把BMP图提取出来,其实有好多工具都可以做到这一点,不过我手头 的几个都不是太好用,干脆自己写了一个SPR2BMP。用法很简单,在命令行方式下输入spr2bmp poring.spr, 然后就会在当前目录下生成poring000.bmp到poring048.bmp这一系列文件。
接着用同样的方法把大蝴蝶结的图提取出来。 ---------------------------- 第三步。用PHOTOSHOP改图 开PHOTOSHOP,打开刚才解出来的波利图和大蝴蝶结图,好多啊,寒一下…… 其实只是做新怪物比较麻烦一点,如果是做新头饰、新发型、新NPC的话工作量就少很多啦。 接下来就是比较枯燥的工作,CTRL+C和CTRL+V。就是把大蝴蝶结的正面图和背面图一个一个的贴到波利图 上面去。不过在贴图的时候会发现有些图太小了,放不下大蝴蝶结,那么就要扩大原图。但是放大图片的 时候要注意一点,要上下两边一起增加。这是因为在poring.act文件里面的图像位移是以BMP图的中心来 定位的。如果扩大的区域不对称的话,中心点就会偏离原来的位置,在RO里面看到的怪物的位置就不对了 。(其实也可以通过修改act档来修正偏移,但是改act档很麻烦……)
呼,贴上几十张以后全部完成了,接着就要把这些改好的图存下来,一张张的按Ctrl+S就行了,注意不要 把图像模式由“索引颜色”改成“RGB颜色”,因为我提取出来的BMP图都是256色的,每张图片都自带1024 个字节的调色板,在PHOTOSHOP里面就是所谓的“索引颜色”,如果按其他方式保存的话PHOTOSHOP可能不 会使用原来的调色板,那么在RO里面可能就会出现不透明的背景色了。 ---------------------------- 第四步。重新生成SPR文件 刚才改好的图已经保存下来了,名字还是poring000.bmp到poring048.bmp,接着就要把它们重新做成SPR 文件。可以用BMP2SPR这个工具,使用方法还是很简单,输入sprfrombmp poring 49就可以了。poring表示要 读的是poring000.spr文件,而49表示一共有49张图,也就是要读的是poring000.bmp到poring048.bmp,然 后重新压成poring.spr.
OK,大功告成 ^o^,把改过的poring.spr放回到data\sprite\阁胶磐 下面(或者置换回data.grf),进RO 以后看到的波利就都戴大蝴蝶结了~~好可爱~~ (≧﹏≦)
---------------------------- 参考资料: http://fefan.hn.org/~gratia/ro/spr/index.html 这里有SPR文件格式的解说和制作SPR文件的心得,还 有ACT文件的修改方法。 前面介绍的方法也可以用来制作新NPC、新头饰、新发型、新武器等等,只要是用SPR文件的都能这样修改 .比如要做一个新的卡普拉姐姐,按照这样的步骤来操作就可以了: 找到卡普拉姐姐的SPR文件→转成BMP →PHOTOSHOP打开→贴进自己的图→重新打包→放回RO目录
|