红警2修改小教程(2)——坦克防空

hi,今天的开场白是臭豆腐,腐鲁,加柠檬。距离上一篇修改小教程也已经过去了一段时间,今天将要带来的就是第二篇啦。本教程面向萌新,大佬看着可能会觉得很低级,轻喷。

所需软件:XCC Mixer1.47(或1.48,比较推荐这两个版本),NotePad++(用于编写规则文件,没有的话记事本也可以)。
所需文件:规则文件,原版是rules.ini,尤里的复仇是rulesmd.ini,游戏完整文件一套。

规则文件提取方法详见CV5879891

废话不多说,现在我们进入正题,今天的教学就是要教大家如何让只能对地攻击的主战坦克可以对空射击。下面我们以犀牛坦克举例:
首先,搜索(快捷键Ctrl+F)“HTNK”找到犀牛坦克的代码片段,如下图所示:

其中,武器代码:


接着找到武器代码,即搜索“[120mm]”

想要武器能够对空攻击,就需要从抛射体下手,即"Projectile=”后面写的东西,找到它,简单粗暴地加上一句AA=yes即可(如果已经存在AA=no,那很显然要将它改成yes)

需要强调的是,抛射体里带有Arcing=true或者Arcing=yes(写yes的基本没怎么见过)的如果直接令其对空攻击,炮弹基本打不中,会落回地面爆炸(效果见BV17b41167ma)。
如果想要其能命中也十分简单,删去这一句,将Image=120MM改成Image=None(无图像),再另起一行写一句Inviso=yes,就能命中,但这样坦克炮就会像枪械那样,攻击立刻命中,没有炮弹图像,如果你能接受,那么这就是一种很好的解决办法。
不过,建议新增一种抛射体来修改,因为你不知道有哪些单位的什么武器也用了这个抛射体,冒然修改可能会极大影响其他单位,还是那句话,如果你能接受任何副作用,那么可以无视这句话。
其实也可以把炮弹的抛射体改成披着炮弹图像的导弹,但是那个的运动轨迹会非常非常地蛋疼,不建议。想用前一种方法又显示炮弹也有办法,但是此处不作介绍(毕竟说复杂了新人可能听不懂,丈二和尚摸不着头脑)。

注意:
①非常不建议直接使用防空炮的抛射体,因为那种抛射体会造成很大的射击误差,坦克炮的爆炸半径没有射击误差大,会导致你的坦克经常打得太偏而完全没有任何伤害,距离越远越是明显。

还有什么别的想看的也可以直接在评论区提出来哦
这里是烈葱,喜欢的话就支持一下我吧~