大家好,今天我们将深入探讨《红色警戒》系列游戏,特别是针对红色警戒射击版,以及红警2尤里的复仇手机版的相关问题。这些游戏不仅深受玩家喜爱,而且提供了丰富的自定义和修改选项,让玩家能够创造出独一无二的体验。我们将详细解析如何添加新武器以及如何自定义游戏中的单位。
注册新单位
在《红色警戒》中,所有单位(包括士兵、车辆、飞行器和建筑)都需要在“Rules”文件夹中的注册列表中注册才能使用。这里有四个主要的列表:士兵列表、车辆列表、飞行器列表和建筑列表。
1. 打开RULES文件,搜索“[VehicleTypes]”、“[AircraftTypes]”和“[BuildingTypes]”等关键字。
2. 查看列表末尾,找到最后一个已注册单位的编号(57=CDEST)。
3. 为新单位分配一个编号(58),并在下一行添加新单位的代码。确保使用正确的格式和属性代码。
4. 修改属性代码,将“SpawnsNumber”设置为期望的发射数量,调整“Strength”和“Armor”等属性。
创建新武器
创建新武器需要编辑“Rules.ini”和“Art.ini”文件。
1. 在Rules.ini中添加新的武器属性。创建一个新的130mm炮:
``
[130mm]
Damage=100
ROF=65
Range=5.75
Projectile=Cannon
Speed=40
Warhead=130mmAP
Report=RhinoTankAttack
Anim=GUNFIRE
Bright=yes
`
2. 在Art.ini中添加新的弹头和射弹属性。创建一个新的130mmAP弹头:
`
[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%
`
3. 确保所有关键字的大小写正确。
自定义单位和武器
1. 复制现有单位的代码,并修改以创建新的单位。创建一个新的飞行磁暴兵:
`
[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
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
`
2. 在Art.ini中添加新的图像和图标。为新单位添加一个图像:
`
[PAPAYA]
Cameo=SHKICON
AltCameo=SHKUICO
`
3. 在InfantryTypes列表中添加新单位的名称:
``
[InfantryTypes]
1=E1
2=E2
3=SH



渝公网安备50011502000989号