在《红色警戒》这款经典游戏中,规则文件的修改和兵种的添加是许多玩家津津乐道的话题。本文将详细介绍如何在《红色警戒:尤里的复仇》中添加新的兵种,包括规则文件的修改、单位设置、武器定义以及模型的制作等环节。
要添加一个新的兵种,我们首先需要在红警rules.ini文件中声明这个新兵种。我们要创建一个名为“飞行尤里复制人”的新兵种,首先需要打开XCC Mixer,选择红警2-尤里的复仇文件夹下的ra2md.mix文件。在软件左侧窗口中,找到并双击localmd.mix,然后选择Extract...,将rulesmd.ini导出至红警2-尤里的复仇文件夹。
使用UltraEdit打开rulesmd.ini文件,搜索“[InfantryTypes]”,这里记录了游戏中出现的所有兵种。为了定义新兵种,我们需要在未使用的序号位置添加新兵种的定义。将66号位定义为FLYYURI,即飞行尤里。
我们需要编写飞行尤里的具体代码。这可以通过复制火箭飞行兵的代码并粘贴到新兵种定义旁边来完成。在代码中,我们需要定义UIName、Name、Image、Prerequisite、ForbiddenHouses、Category、Strength、Primary、Secondary、TypeImmune、Armor、TechLevel、Insignificant、Sight、Speed、Owner、AllowedToStartInMultiplayer、Cost、Soylent、Points、IsSelectableCombatant、VoiceSelect、VoiceMove、VoiceAttack、VoiceFeedback、VoiceSpecialAttack、DieSound、PhysicalSize、ThreatPosed、ImmuneToVeins、ImmuneToPsionics、ImmuneToRadiation、Bombable、VeteranAbilities、EliteAbilities、ElitePrimary、Deployer、Size、DetectDisguise、DefaultToGuardArea、JumpJet、Crushable、ImpactLandSound、Locomotor、MovementZone、JumpjetSpeed、JumpjetClimb、JumpjetCrash、JumpJetAccel、JumpjetTurnRate、JumpjetHeight、JumpjetWobbles、JumpjetDeviation、JumpjetNoWobbles、SpeedType、HoverAttack、BalloonHover、MoveSound等属性。
在定义完兵种属性后,我们还需要为飞行尤里添加武器。这需要编写新的武器代码,包括武器名称、伤害、攻击间隔、射程、抛射体、速度、弹头等属性。我们可以创建一个名为“EverythingMindControl”的新武器,其代码如下:
``ini
[EverythingMindControl]
Damage=1
ROF=200
Range=7

Projectile=EPsychicControl
Speed=100
Warhead=ControlEverything
`
我们需要为这个新武器创建弹头。弹头代码如下:
`ini
[ControlEverything]
Verses=100%,100%,100%,100%,100%,100%,100%,100%,100%,100%,100%
MindControl=yes
AnimList=YURICNTL
``
在完成武器的定义后,我们需要为飞行尤里添加图标和外形。这涉及到artmd.ini文件的修改。我们需要在artmd.ini中查找[YURI]部分,并添加FLYYURI的定义,包括图标和动作序列。我们需要使用SHP Builder调整图标颜色,并将其保存为.shp文件。
我们需要将新兵种的图标和动作序列应用到游戏中。这需要使用XCC MIX Editor将.shp文件压缩进Ecachemd.mix文件中,并在artmd.ini中添加飞行尤里的动作序列。
完成上述步骤后,新兵种“飞行尤里复制人”就可以在游戏中使用了。这只是一个简单的示例,实际操作中可能需要更多的细节调整和优化。
在《红色警戒:尤里的复仇》中添加新的兵种是一个复杂而有趣的过程,需要耐心和细心。通过学习和实践,玩家可以创作出属于自己的独特兵种,为游戏增添更多乐趣。





