红警MOD新增“飞行磁暴兵”实例

红警MOD新增“飞行磁暴兵”实例

所属游戏: 红色警戒2
英文名称:
相关操作: 收藏 下载地址 扩展
模组作者:就是这么拽
标签:
最后更新:2017-12-19

至于制作红警MOD,个人认为不是一件轻松的事情。废话少说,开始初步制作!

首先,找到XCC MIX软件,打开:Ra2.mix文件,查找“RULES.INI”,“ART.INI”,“RA2.CSF”三个文件。注意,必须输入全名!(靠)

好,现在把这三个文件依次释放出来(右键-释放),打开RULES.INI,你会发现一大堆英文...这些都是红警的规则设置,不可乱删、乱改!请注意:在分号“;”后面的内容不会执行!!!否则会出现严重的BUG导致游戏无法进行...现在,让我们先来创建一个新兵种吧!

在红警中,单位分为三种:士兵、车辆与舰船、飞行器。其中所有的步兵单位都是在一开始的“******* Infantry Type List *******”处注册的。用记事本查找到这里,你会发现一大堆的什么1=什么2=什么......这些都是在游戏中注册了的步兵列表。如果想添加一个新单位,则需要先再此处声明。45以后的数字就没有使用过,所以比如说你要添加一个名叫“PLA”的步兵单位那你就要在45后面加入“46=PLA”当然不一定非是46,如果红警中已有MOD那就不一样。建议按顺序添加,看着方便。

再看这里:“******* Vehicle Type List *******”在这里声明了所有的车船单位,添加新单位的方法都和上面相同。而这里:“******* Aircraft Type List *******”声明了游戏中所有的飞行器(也包括你一直都没用到的)与卵生飞行单位。(这个词不好解释...大概是指像航母上的黄蜂、V3火箭都属于这一类,被毁灭后可以再生)

好,现在来添加第一个新单位吧。这里,以添加一个“飞行磁暴兵”为例(许多人都加这个单位...由于我的其他单位需要模型支持,就以它为例吧)你可以
在RULES.INI的任何地方添加新单位,我是加在最下头:

;飞行磁暴兵 
[PAPAYA] ;【被登录名字】(可以自己取) 
UIName=PAPAYA ;【游戏中实际显示名字】注意!在这里不可写中文! 
Name=Shock Trooper ;【自定义名字】 
Category=Soldier ;【分类=军人】 
Image=SHK ;【图象=磁暴步兵】 
Primary=ElectricBolt ;【第一武器】 
Secondary=AssaultBolt ;【第二武器】~(充电) 
Assaulter=no ;【攻击者=不?】 
Prerequisite=NAHAND,RADAR ;【必须在此基础上制造】 
Crushable=no ;【不能被碾压】 
Strength=130 ;【实际生命值大小为130】 
Armor=Plate ;【装甲厚度】 
TechLevel=8 ;【制造必须科技等级=8】 
Sight=12 ;【视野范围=12】 
Speed=4 ;【移动速度=4】
Owner=Russians,Confederation,Africans,Arabs ;【能够被制造的国家】  
Cost=1000 ;【制造成本=1000】
Points=15 ;【被杀后对方得到的经验值加15】 
IsSelectableCombatant=yes ;【能选择到战斗】 
VoiceSelect=TeslaTroopSelect ;【被单点选择时声音】 
VoiceMove=TeslaTroopMove ;【点选移动答复声音】 
VoiceAttack=TeslaTroopAttackCommand ;【点选攻击答复声音】 
VoiceFeedback=TeslaTroopFear ;【害怕的惊叫声音】 
MoveSound=RocketeerMoveLoop ;【移动时的声音】 
DieSound=TeslaTroopDie ;【牺牲时的叫声】 
CrashingSound=RocketeerDie 
ImpactLandSound=RocketeerCrash ;【坠地时的声音】 
Locomotor={92612C46-F71F-11d1-AC9F-006008055BB5} ;【运动模式】 
PhysicalSize=1 ;【物理尺寸=1】 
SpeedType=Hover ;【盘旋模式】 
MovementZone=fly ;【运动限制=飞行】 
JumpjetSpeed=30 ;【飞行速度】 
JumpjetClimb=20 ;【攀升速度】 
JumpjetCrash=25 ;【下降速度】 
JumpJetAccel=10 
JumpJetTurnRate=10 ;【转身速度】 
JumpjetHeight=500 ;【飞行高度】 
JumpjetWobbles=.01 
JumpjetDeviation=1 
JumpjetNoWobbles=yes ;【飞行中摇晃】 
ThreatPosed=20 ;【威胁等级】 
VeteranAbilities=STRONGER,FIREPOWER,ROF,SIGHT,FASTER ;【升到一级后哪些属性增加】EliteAbilities=SELF_HEAL,STRONGER,FIREPOWER,ROF ;【升到三级后哪些属性增加】
ImmuneToVeins=yes ;【免疫??=是】 
BalloonHover=yes ;【决不降落到陆地】 
HoverAttack=yes ;【盘旋进攻】 
Size=1 ;【运兵体积=1】 
AllowedToStartInMultiplayer=no 
ElitePrimary=ElectricBoltE ;【升到三级后的武器】

好!这就初步完成了对这个兵种的设定。在游戏中你会看到一个走在空中的磁暴兵了至于这些代码,上网一搜就有很多,所以我就不写了。但是,这样设定后,在游戏中名字只会显示成“MISSING:PAPAYA”想必这是很多朋友们不爽的一点。这时,就需要一款名为:“红警语言编辑器”的软件了。在网上不难找到它,用它打开你释放出的“RA2.CSF”文件吧!在左侧选择“NAME”一项,然后在右边点右键,选择新建项目,然后再弹出的对话框中的“项目名称”一项里写上“PAPAYA”,在上面输入:“飛行磁暴兵”,注意!!!!!!!這裏只能輸入繁體中文!否則有些字顯示不齣來!因为红警的核心还是繁体中文.......把RULES.INI和RA2.CSF复制到红警目录下吧!进入游戏后联军就拥有了“飞行磁暴兵”。