导致化学兵不能造的原因是“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我看不如说是红警专门写的后门,我想这样的后门肯定还不少,再找找,找到了再跟大家分享。