如何设置飞机不能被躲弹
每次打战役的时候,玩飞机时总是被电脑风骚走位给躲弹。被躲烦了,于是就有了这一期专栏。以黑鹰战机为例子:
第一步:找到黑鹰战机使用的武器的抛射体
①用notepad++软件打开rulesmd.ini文件,文件中搜索BEAG,在[BEAG]中会找到黑鹰战机使用的武器Primary=Maverick2,而三星时使用的武器ElitePrimary=Maverick2E。
②在rulesmd.ini文件中搜索Maverick2可知,无星及一星黑鹰战机武器的抛射体Projectile=AirToGroundMissile,搜索Maverick2E可知三星黑鹰所用武器的抛射体也是Projectile=AirToGroundMissile。无星,一星,三星时武器的抛射体为同一个,都是AirToGroundMissile。
③搜索AirToGroundMissile,会找到以下代码

接下来将修改抛射体相关参数。
第二步:将上面代码的 Ranged=yes 改为 Ranged=no
其中这一个代码的解释为
“ Ranged= ;是否在导弹追击超过一定距离后原地爆炸 ”
大部分人在改完这一部就以为结束了。
当Ranged=no时,飞机在攻击原地不动的单位时,被锁定的单位再怎么走位都是无法躲弹的。
但是,当飞机从背后攻击一直在不断移动的单位时会几乎100%被躲弹。包括但不限于从背后攻击正在奔跑的狂兽人,在矿石上行走的盖特机炮坦克等。。
第三步:将Arm=2改为Arm=50。
“Arm= ;指定导弹引信启动延迟 默认0”
尽管我也不知道这个代码的具体作用。但经过我4个小时的不断测试,发现将Arm的数值改为50时,飞机的投弹在任何情况下都不会被闪躲。Arm数值低于50时,飞机会有被躲弹的可能。
完成以上步骤就能实现飞机不会被躲弹,技术有限,我只能得到结果而不知道其原理。
我知道你们大部分人都是只看最后一步。我把改完的代码放在下面,覆盖掉黑鹰武器原来的抛射体代码就行。
[AirToGroundMissile];黑鹰不可躲弹抛射体
Arm=50
Shadow=no
Proximity=no
Ranged=no
AA=no
AG=yes
Image=DRAGON
ROT=80 ;was 60
SubjectToCliffs=no
SubjectToElevation=no
SubjectToWalls=no