首先,你要有一个SPRING的MOD,最好是TA类的MOD,例如XTA,最不好的当然是国际象棋MOD。你要用这个MOD来做参考。
然后讲一下原理:
SPRING可以支持TA的模型格式和脚本。所以这些可以不用管,但是部分脚本功能并不完全通用,不过不至于使程序出错。有时会有点小问题,不过基本不影响游戏。
FBI单位参数基本一样,SPRING增加了一些参数,例如碰撞力度,如果只是要达到TA的效果,不加这些参数也没问题。
武器参数也基本一样,除了爆炸效果,TA的爆炸效果是2D的,SPRING是3D和2D都有的,可以兼容TA原版的爆炸效果,但是非原版的爆炸效果就要你自己动手改了,不会做爆炸效果的还是老老实实用改用原版的那些的效果吧。不过你可以下载多一些MOD,这样可以得到一些MOD作者做的效果。
接下来说说贴图
TA的模型格式3do的贴图一定要放在unittextures\tatex\里面。
TA的贴图文件格式是GAF,是一种把很多图片打包成一个文件的格式。SPRING不支持GAF格式。SRING对3do只能支持一幅一幅的贴图,所以你只好把它们全部提取出来。
用GAFBUILDER2.5版打开GAF文件,在Images菜单下有Export All Images的功能,可以将所有的图片提取出来。
但是还要改名,每个图片的名字都要加00。例如ABC.bmp要改为ABC00.bmp。
为什么要这样做?
因为有些图片是动态图片,例如3帧的图片,SPRING要求的名字是ABC00.bmp,ABC01.bmp,ABC02.bmp,这3幅图片就可以动态播放。
不过GAFBUILDER2.5版提取出来的图片名字则是ABC_01.bmp,ABC_02.bmp,ABC_03.bmp,不仅不是从00开始,而且还多了一横。
我想SPRING的开发者不至于自找麻烦到这种程度,所以他们应该有一些软件来提取文件,或者重命名。
我没尝试去找,因为SPRING的网站都是英语,不知道要找到什么时候。所以用了个文件批量重命名的软件(XNview)。只要设定合适的重命名规则,还是花不了多少时间。
teamtex.txt
这个文件在tatex\里面,它的作用是告诉程序那些贴图是玩家颜色,程序会将相关的贴图渲染成玩家颜色。这些贴图似乎是要求为tga格式,还有没有其它要求不知道,所以没做这个。这些贴图的名字好像可以不加00。具体没搞懂,但如果你没在这加入贴图名称的话,那些贴图就不会变色,就分不清敌我了。这是个要搞懂的问题,会的人告诉一下吧。
##########################
然后说说Download
SPRING完全扔掉了这个麻烦的东西了,如果能把weapons也扔掉就谢天谢地了。可惜没有,还是得为武器ID重复这种问题操心。。。大概只有合并种族的人才有这种烦恼?我觉得两个单位共用一种武器也够麻烦的了。
在gamedata里面的sidedata.tdf里面记录了每个单位能建造什么东西,就是“canbuild=”这样的,一看就懂。加种族也是在这里加就可以了。
每个种族需要一个种族图标,就是一幅小图片,bmp格式,16X16像素,黑色或者白色的底色都会自动变透明,是不是一定要这样的格式没研究,放在SidePics文件夹里面。
unitpics
PCX,DDS等多种格式通杀,总之有图片放进这里就行。建造菜单也是使用这里的图片,图片会自动拉伸,方的会变扁。
移动类型moveinfo
SPRING多了碰撞力这样的参数,力气大的可以把树撞倒。修改难度不大。
把一个TA的MOD改成SPRING的MOD还是很容易的,不过得花些时间。
关于贴图
SPRING不支持GAF的原因大概是GAF只能用256色贴图,但把贴图提取出来后你可以将贴图转换成色深更高的图片,但是效果会不会有提高呢?不知道。要提高最好还是重新绘制漂亮的贴图。SPRING的光照系统比TA好多了,没必要通过贴图来补偿光暗,所以只绘制普通亮度的图片就可以了,可以节省不少时间。不过要获得最好效果,还是得用SPRING的S3O格式,这种格式的效果才比较现代化。