在《红色警戒2》这款经典策略游戏中,许多玩家对于如何添加新武器或创建全新的单位感到困惑。我将为大家详细解析这一过程,帮助大家更好地理解和操作游戏。
一、添加新武器
在《红色警戒2》中,所有武器属性都定义在rules.ini
文件中。以下以犀牛坦克的主炮为例,说明如何创建一个新的武器:
1. 打开rules.ini
文件,搜索[120mm]
部分。
2. 复制该部分内容,并按以下格式修改:
``ini
[130mm]
Damage=100
ROF=65
Range=5.75
Projectile=Cannon
Speed=40
Warhead=130mmAP
Report=RhinoTankAttack
Anim=GUNFIRE
Bright=yes
`
3. 在[Warheads]列表中注册新弹头:
`ini
[130mmAP]
CellSpread=2
PercentAtMax=.5
Wall=yes
Wood=yes
Verses=100%,100%,100%,200%,200%,200%,100%,100%,000%,100%,100%
Conventional=yes
InfDeath=3
AnimList=S_CLSN16,S_CLSN22
ProneDamage=50%
`
二、创建新单位
创建新单位的过程相对复杂,需要修改多个文件。以下以创建一个飞行磁暴兵为例:
1. 在rules.ini文件中,在步兵类型列表中添加新单位代码:
`ini
46=PAPAYA
`
2. 在[InfantryTypes]部分添加以下内容:
`ini
;飞行磁暴兵
[PAPAYA]
UIName=PAPAYA
Name=Shock Trooper
Category=Soldier
Image=JUMPJET
Primary=ElectricBolt
Secondary=AssaultBolt
Prerequisite=NAHAND,RADAR
Crushable=no
Strength=130
Armor=Plate
TechLevel=8
Pip=white
Sight=12
Speed=4
Owner=Russians,Confederation,Africans,Arabs
RequiredHouses=Arabs
Cost=1000
Soylent=600
Points=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
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
AllowedToStartInMultiplayer=no
ElitePrimary=ElectricBoltE
IFVMode=6
`
3. 在art.ini或
artmd.ini文件中,为新单位添加图标:
`ini
[GICHN]
Cameo=GIICON
AltCameo=GIUICO
Sequence=GISequence
Crawls=yes
Remapable=yes
FireUp=2
PrimaryFireFLH=80,0,105
SecondaryFireFLH=80,0,90
`
三、创建新国家
创建新国家需要修改多个文件,包括rules.ini、
rulesmd.ini、
art.ini等。以下简要介绍创建新国家的步骤:
1. 在rules.ini文件中,在
[Countries]部分添加新国家代码:
`ini
10=GDI
11=Nod
12=Neutral
13=Special
14=NewCountry
`
2. 在[Sides]部分将新国家分配到相应派别:
`ini
[NewCountry]
UIName=Name:NewCountry
Name=New Country
Suffix=Soviet
Prefix=B
Color=DarkRed
Multiplay=yes
Side=Nod
SmartAI=yes
`
3. 在rulesmd.ini文件中,为新国家添加相关定义和设置:
``ini
[SovietC5]
UIName=Name:S