[转载]红警地图修改教程(#A.2.5)——让坦克的炮弹变成核弹

标签:
转载 |
一、前言
1.很久没写教程了,有点手生。应群友的要求研究了一下把坦克的炮弹变成核弹的方法,现在就晒出我改造的方法。此方法可应用到rules中也可以应用到地图里,本处只晒出应用到地图里的方法。
2.改造完成后成品:http://pan.baidu.com/share/link?shareid=219306&uk=403142420
3.大家可以到上面的网盘地址下载改造完的成品,研究里面的代码。
二、具体步骤:
1.实现愿景:让坦克打出的炮弹变成核弹。
2.分析:为避免冲突我选择新建一种坦克,外形和美国灰熊坦克一样。当然直接修改现有的其他坦克、人、船、飞机等也可以,但为了安全建议大家新建。大家可以参考本教程去修改其他原有坦克或船。
3.去rules文件中找到定义灰熊坦克的代码段如下:复制来后稍后把[MTNK]修改成其他名字,我习惯加序号,所以待会改成[MTNK23]。
共和国之辉rules文件:http://pan.baidu.com/share/link?shareid=219320&uk=403142420
===============================================================
[MTNK]
UIName=Name:MTNK
Name=Grizzly Battle Tank
DeploysInto=DMTK
Image=GTNK
Prerequisite=GAWEAP
Primary=105mm
Strength=300
Category=AFV
Armor=heavy
Turret=yes
IsTilter=yes
Crusher=yes
TooBigToFitUnderBridge=true
TechLevel=2
Sight=8
Speed=7
CrateGoodie=no
Owner=British,French,Germans,Americans,Alliance
Cost=750
Points=25
ROT=5
IsSelectableCombatant=yes
Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60
VoiceSelect=GenAllVehicleSelect
VoiceMove=GenAllVehicleMove
VoiceAttack=GenAllVehicleAttackComma
VoiceFeedback=
DieSound=GenVehicleDie
MoveSound=GrizzlyTankMoveStart
MaxDebris=2
; origional -
Locomotor={55D141B8-DB94-11d1-AC98-006008055BB5}
Locomotor={4A582741-9839-11d1-B709-00A024DDAFD1}
MovementZone=Normal
ThreatPosed=15
DamageParticleSystems=SparkSys,SmallGreySSys
VeteranAbilities=STRONGER,FIREPOWER,SIGHT,FASTER
EliteAbilities=SELF_HEAL,STRONGER,FIREPOWER,ROF
Accelerates=false
ImmuneToVeins=yes
Size=3
OpportunityFire=yes
ElitePrimary=105mmE
=======================================================
4.在rules中找出灰熊坦克的武器的代码:
灰熊的武器就是Primary(普通状态的武器)和ElitePrimary(升为3级后使用的武器)属性值,即105mm和105mmE(3级时使用的武器)。
因为我们要它的武器改造成核弹,威力足够大,所以稍后定义的时候3级时的武器可以和普通状态下的武器相同。
==========================================================
[105mm] ;灰熊坦克使用的武器
Damage=65
ROF=60
Range=5
Projectile=Cannon
Speed=40
Warhead=AP
Report=GrizzlyTankAttack
Anim=GUNFIRE
Bright=yes
=========================================================
5.在rules中找出核弹武器代码:找到下面任意一段都可以,因为我们中借用一部分代码。
[Nukebomb]
Nukebomb是网上流传的很广的4VS里F22核飞机的武器代码,在共和中有定义,但是没有任何单位调用。
Damage=1500 ;此武器的伤害值。
ROF=1
Range=1.0
Projectile=InvisibleLow
Speed=100
Warhead=NUKE
RadLevel=500
;Report=Dummy
[NukePayload]
Damage=600
Range=30
Projectile=GiantNukeDown
Speed=10
RadLevel=500
Warhead=NUKE
Report=
6.代码收集完毕,开始修改。首先打开要修改的地图或新建一个地图,用word或其他文本编辑器打开地图,打开后暂放到一边:
http://s1/mw690/3cef24f0hd31694e5c9c0&690
7.为防止混淆再新建一个文本文档,把收集到的代码都粘贴到文本文档中。
另起一段,插入:
[VehicleTypes]
89=MTNK23
8.之后我们修改MTNK23,以及其他一些需要改的地方:需要修改、删除、添加的地方用了红色和加粗表示。
============================================================
[MTNK23]
UIName=Name:MTNK
Name=Grizzly Battle Tank
DeploysInto=DMTK
Image=GTNK
Prerequisite=GAPILL
Primary=105mm23
Strength=9999
Category=AFV
Armor=heavy
Turret=yes
IsTilter=yes
Crusher=yes
TooBigToFitUnderBridge=true
TechLevel=2
Sight=25
Speed=7
CrateGoodie=no
Owner=British,French,Germans,Americans,Alliance
Cost=10
Points=25
ROT=5
IsSelectableCombatant=yes
Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60
VoiceSelect=GenAllVehicleSelect
VoiceMove=GenAllVehicleMove
VoiceAttack=GenAllVehicleAttackComma
VoiceFeedback=
DieSound=GenVehicleDie
MoveSound=GrizzlyTankMoveStart
MaxDebris=2
; origional -
Locomotor={55D141B8-DB94-11d1-AC98-006008055BB5}
Locomotor={4A582741-9839-11d1-B709-00A024DDAFD1}
MovementZone=Normal
ThreatPosed=15 ; This value MUST be 0 for all building addons
DamageParticleSystems=SparkSys,SmallGreySSys
VeteranAbilities=STRONGER,FIREPOWER,SIGHT,FASTER
EliteAbilities=SELF_HEAL,STRONGER,FIREPOWER,ROF
Accelerates=false
ImmuneToVeins=yes
Size=3
OpportunityFire=yes
ElitePrimary=105mm23
AllowedToStartInMultipla
[105mm23]
Damage=9999
ROF=60
Range=25
Projectile=Cannon
Speed=40
;Warhead=AP
Warhead=NUKE
RadLevel=500
Report=GrizzlyTankAttack
Anim=GUNFIRE
Bright=yes
========================================================================
三、结束
现在把上面修改好的代码复制并粘贴到地图文件中,保存即可。现在你的地图使用美国新建一个机枪堡垒后就可以生产核弹坦克了。当让把上面的代码复制到任何地图里都可以做到。