返回列表 发帖
海棠你故意的........
这是很久很久以前的故事...............

TOP

通过制作.SPR文件自己做新怪物的方法
时间: 2004-06-04 11:20:08 | [<<] [>>]
--------------------------------------------------------------------------------


需要用到的工具:
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生成的是中文乱码目录名),对我来说韩文比乱码还要可怕啊(&acute;д`),
所以还是用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,真要修改起来是会死人的……(;&acute;д`)。

好了,言归正传,现在要从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目录
这是很久很久以前的故事...............

TOP

原来是名字格式出错,谢谢NEB~-~/



效果8错,看来我要做全套SPR了~
这是很久很久以前的故事...............

TOP

...你以为这个很好做么- -
这是很久很久以前的故事...............

TOP

借图一用

全部都
这是很久很久以前的故事...............

TOP

(你以为这样说我就会乖乖听你的话么)
其实我这个人贼谦虚的..我自己也有分寸其实我的能力还比8上您的一跟手指头,所以怎么敢在您面前班门弄斧~-~
这是很久很久以前的故事...............

TOP

楼上的好主意~!





问个蠢问题..我要月卡做撒.
.....
这是很久很久以前的故事...............

TOP

返回列表