红警2之化学兵深入解析

[红警2共和国之辉下载www.xtcdj.com| 更新日期:2010年3月2日
我想只要是红龄超过3年以上的大仙们肯定都知道这个红警中的BUG---化学兵。

     想必各位大仙们肯定都曾经从新手什么都不会再到会玩一些开始找作弊器再到相当牛B不用作 弊器最后到自己做MOD的经历。我最近在做MOD时无意中发现了化学兵,化学兵在两年前就曾见到过,但知道是个变态兵种但并没有细看更没有去试试,现在见到了就好好看了看还试着造了一个,喔嘞!那个叫爽啊,200个核弹从天而降,同时也激发出我对化学兵的好奇便深入研究了一番,现在就跟大家唠唠。

     大家都知道化学兵的使用方法吧,不知道的再说一遍,首先必须由敌人的狗或蜘蛛咬死化学兵后,其实看着化学兵象死了其实学兵并没有死,只是剩一丝血,而这一丝血是永远不掉的,再选中化学兵点攻击狗或蜘蛛,然后就有200个核弹降到化学兵所在的位置。也可以用自己的狗咬死化学兵再让化学兵去攻击狗也能达到同样的效果,如果直接让化学兵去打敌人的话是永远也无法攻击的,而且必须死后才能攻击。
     化学兵是红警原版中本身就有的兵种,只是在一般情况下不能造罢了,稍加修改便能造了。先让我们看看化学兵的主控代码:

[WEEDGUY]
UIName=Name:WEEDGUY
Name=Chem Spray Infantry
Category=Soldier
Primary=NukeCarrier
Secondary=V3Cluster
Prerequisite=BARRACKS
TiberiumProof=yes
CrushSound=InfantrySquish


Strength=130
Storage=7
Pip=white
Fearless=yes
Armor=none
TechLevel=-1
Sight=4
Speed=6
Owner=British,French,Germans,Americans,Alliance
AllowedToStartInMultiplayer=no
Cost=300
Points=5
VoiceSelect=
VoiceMove=
VoiceAttack=
VoiceFeedback=
DieSound=
Locomotor={4A582744-9839-11d1-B709-00A024DDAFD1}
PhysicalSize=1
MovementZone=Infantry
ThreatPosed=0


     导致化学兵不能造的原因是“TeachLevel=-1”只要将-1改为1就能造了。
其他的没看出来有什么特殊或扎眼的语句,要说也就只有Primary=NukeCarrier和Secondary=V3Cluster这两句了,让我们转到武器列表中再看看NukeCarrier到底是个什么武器:



[NukeCarrier]
Projectile=GiantNukeUp
Speed=100
Warhead=NukeMaker

     看到这我们肯定发现这个武器主控代码好象少了点什么,首先是少了最最主要的Damage(伤害)值,ROF(频率)值和Range(攻击距离)值这三样是必须有的它却一个都没有,至于其他的更别提只有这三条,而那个Projectile=GiantNukeUp应该是该武器的抛射体定义为往天上扔核弹,Warhead=NukeMaker则为弹头是核弹,主要的三条没有就应该是默认,也就是ROF(频率)值为最大,Range(攻击距离)值为零。

     看到这我就明白了为什么化学兵非要被狗或蜘蛛咬死后才能攻击了,因为化学兵的Range=0,而无论让化学兵怎么走也不可能达到距离为0,所以化学兵也就无法攻击,而被狗或蜘蛛咬死后大家可以看到狗或蜘蛛是扑到敌人身上的,这时化学兵又没死,所以Range=0的攻击距离成立,所以化学兵就可以发动攻击了,而化学兵的武器是不停的往天上扔核弹,直到第一颗扔的核弹落下来炸死化学兵后他才停止扔核弹,从第一颗核弹到落下来有无数颗核弹,所以被人们形象的叫做200核弹。


     明白原理后就好说了,只要把NukeCarrier稍微改一下就可以成为非常牛的武器,完全没有必要非让狗和蜘蛛来配合的。这是我写的武器主控代码:

[NukeCarrier2]
Range=20                       ;[武器的最大射程=20]  
MinimumRange=10           ;[武器的最小射程=10,否则该误伤自己了]
ROF=300                         ;[频率=300,60为一秒,这里是每3秒攻击一次]
CellRangefinding=no         ;[不会在限定范围内寻找目标,否则就该乱放核弹了^_^]
Projectile=GiantNukeUp
Speed=100
Warhead=NukeMaker


     好了,把这个武器装在坦克上就可取名为核弹空投车,威力无比啊~~
     还有那个化学兵的副武器Secondary=V3Cluster我看跟核弹没什么区别就不多说了,化学兵的解析我看也整的差不多了,与其说这是红警的BUG我看不如说是红警专门写的后门,我想这样的后门肯定还不少,再找找,找到了再跟大家分享。


看看化学兵的威力吧:(那个战象和奶牛都是我自己加的兵种)