大概看了下网上的教程,基本只有制作部分,没有代码部分,对于新人来说任何一个细节都是很重要的,错一点点都会导致失败,所以教程么,就要足够详细,让小白少走些弯路,让人一看就懂,一做就成功。
一.制作图标部分:
1.选一张心仪的图片,分辨率改到 60宽 × 48高,用PS也好、其他工具也好,总之做一个分辨率60X48像素的图片(JPG 、PNG都可以)即可,如果下方加文字自己好好练练PS和找一个好字体了

2.电脑自带的画图工具打开步骤1剪切好的图片– Ctrl+A全选–ctrl+C复制图片

3.打开shp工具 新建 60宽 48高 1帧 选 ra2

如果是黑色 ,设置下色盘即可

选择 色盘Red alert2 cameo.pal 即可


然后粘贴Ctrl+v 步骤2里的图片

导出shp即可


到这里一个SHP图标已经做好了,
二.代码 部分
图标做好了,很多教程到上一部分就结束了,图标是做好了,可是怎么放入游戏里,让游戏识别呢。。。没有下文了。。。。,那只能算是半个教程!!!下面来说说代码部分
尤里复仇为例,rulesmd.ini里新增个单位【jumby】
[JUMBY]
UIName=Name:JUMBY
Name=JUMBY
Image=SSRV ;这个image引用的就是artmd.ini的动画
Category=Soldier
Primary=Mummypunch
artmd.ini代码
[SSRV] ; Secret Service(保镖的动画)
Cameo=JUMBY ;这里就是我们做的shp名字
AltCameo=JUMBY;这个是升级后1星的图标,可以再做一个
Sequence=CivGunSequence 保镖的动画动作序列
Crawls=yes
Remapable=yes
FireUp=2
PrimaryFireFLH=100,-25,135
SecondaryFireFLH=100,-25,135

图标已经添加成功了,新增单位代码部分就请自行去研究rules了
三.细节的问题:
1.尤里复仇shp放到游戏目录即可,据说ra21.006原版要打包进mix文件,已经告别原版和共灰,所以没有测试。
2.以上做好后,没效果,没图标,那就要检查代码了, Cameo= 代码后有没有添加注释,是不是; 写成了; 注释要使用英文的分号,最好不加注释。
3.做好后,图标倒是有,可是单位出来以后没图像,这个主要是因为没有制作单位的动画序列 Sequence=? ,解决办法1.就是使用已经有的单位动画,修改它的图标代码 Cameo 即可,比如上面的例子使用了保镖的artmd.ini代码,只修改了它的图标。这样单位生产出来就不会没有图像而是透明的问题了。
[SSRV] ; Secret Service(保镖的动画)
Cameo=JUMBY ;这里就是我们做的shp名字
AltCameo=JUMBY;这个是升级后1星的图标,可以再做一个
Sequence=CivGunSequence 保镖的动画动作序列
解决办法2.动作序列也要做一套,不过就更麻烦了。这里就不介绍了
如何制作图标并加到单位上教程到这里就结束了,按照步骤做一个你喜欢的图标吧,在这里感谢聪明的星星大佬。
工具下载
ra2.club原创文章,转载请注明出处,谢谢。
Great content! Super high-quality! Keep it up! 🙂