红警95下的MOD制作教程(2)

[红警2共和国之辉下载www.xtcdj.com| 更新日期:2008年10月27日

Armor=wood
TechLevel=1
Sight=4
Owner=allies,soviet
Cost=300
Points=40
Power=100
Bib=yes
Capturable=true
Crewed=yes

在[POWR]行下插入:
Image=NUK2 //图形套用模式 (不可自定义名称)
Name=Nuclear Power Plant //游戏中鼠标停放在生产栏上显示标签中的名称。(随便你起名)
再将[POWR]属性修改:令Cost=1200,Power=5000则一个价值1200块,增加5000电力的核电站就创建好了。

这里可要注意了:图形套用模式的值须是建筑被攻击后的资源文件名的前缀,本例中核电站被攻击的资源文件名为nuk2.shp,Image便赋值为NUK2 (不要.shp,建议大写)。违反此规定的话你游戏中的生产工具栏中将是一些残影。(不信你自己试试)
/**
图形套用模式是将程序开发人员和美工划分开来的好方法,正是有了图形套用模式才有了mod的出现。所以说它是mod制作的核心和关键所在。
关于图形套用模式的深入原理我将会在后续教程中讲到。
*/
好了,现在保存文件。进入ra安装路径下运行raconfig.exe文件,选择最后一向:
Counterstrike + Aftermath (危机任务 + 突发事件)
确定后,运行ra,选张地图测试一下,看看小电场是否变成了核电站。
现在你应该明白mod制作的基本原理了吧?就是用你的资源替换系统的原有资源。这也就是我为什么统计各兵种上限值的原因了。你做的资源越多,需要替换的资源也就越多。原版红警3.03中的围墙,沙包,铁丝网等建筑在核子战争中都不见了,取而带之的是Temple of Nod、Nuclear Power Plant、Nod of Hand等等。

这篇教程是mod制作教程中的第一篇,只是简单介绍了一下利用已有的资源导入ra中建筑物的示例。后续教程中我会逐步讲解涉及rules.ini、aftrmath.ini(mplayer.ini)的编辑和关于利用已有资源导入海路空三军、特殊兵种及武器的使用、自定义资源的创建和使用规则。最后我会讲解一些关于图形套用模式和通过覆写无用单位扩充兵种上限的方法。
由于我原来没写过这方面的教程,请高手们多多指点,也请广大网友们能给予反馈,我好改进不足之处以写出更高水平的教程。

五、对于非建筑单位的导入
上一篇教程中我介绍了ra95中mod制作的基本原理,并且给大家演示了应该如何导入现有的建筑资源,非建筑单位不像建筑单位,它只有两个图形素材,本篇教程中我将向大家展示如何导入已有的非建筑单位。
1、准备工作:下载本贴附件中我做的mix资源包:sc-mymix.rar
解压缩后:启动XCC,打开sc-mymix.mix可以查看里面的资源有:
Av8b-Harrier战斗机、Chem.warrior生化兵、F-117隐形核轰炸机、火箭发射车
(如下图)
[attach]537[/attach] [attach]538[/attach] [attach]539[/attach] [attach]540[/attach]
以上都是核子战争中的一些成品资源,但都没有被导入核子战争,现在我把他们做成可用的资源,方便大家使用。(这只是一小部分,我会继续制作的。)
将sc-mymix.mix放入红警安装目录下。
2、地面单位的导入:
以上单位中生化兵是地面单位,我现在教大家导入。生化兵属于步兵单位,其实导入很简单,导入生化兵:
步骤1:选择一个想要替换的步兵兵种。以rifle soldier(机枪兵)为例:
; rifle soldier
[E1]
Primary=M1Carbine
Strength=50
Armor=none
TechLevel=1
Sight=4
Speed=4
Owner=allies,soviet
Cost=100
Points=5
在[E1]行下加入:
Image=E5 //不可自定义
Name=Chem.warrior //随便起名
/*注意:非建筑单位的图形套用名称为该实体资源名的前缀。
生化兵的实体资源为E5.shp,则Image=E5
*/
现在,系统加载时先判断是否使用图形套用,本例中使用了图形套用,所以rifle soldier就不存在了。
保存文件,运行ra安装路径下运行raconfig.exe文件,选择最后一向:
Counterstrike + Aftermath (危机任务 + 突发事件)
运行游戏,选张地图测试,机枪兵已经成为了生化兵。但他的武器还是机枪,修改[E1]下属性Primary= FireballLauncher则一个能喷火的生化兵就出来了,如果你想提高他的生产等级就改Techlevel和Prerequisite,Prerequisite=ATEK后只有造出盟军科技楼和兵营后才显示该兵种。

再导入火箭车:选择替换[JEEP](吉普车)
[JEEP]
Prerequisite=WEAP
Primary=M60mg
Strength=150
Armor=light
TechLevel=3
Sight=6
Speed=10
Owner=allies,soviet
Cost=600
Points=20
ROT=10
Crewed=yes
在[JEEP]行下加入:
Image=MSAM //不可自定义
Name= Rocket Launcher //随便起名