[教程][红警2]AI强化 电脑多造兵营、空指部等生产类建筑教程By meiyousuowei 下载本文

内容发布更新时间 : 2024/11/14 16:55:58星期一 下面是文章的全部内容请认真阅读。

B.多MCV,多【生产类建筑】

本帖隐藏的内容

这个方法是利用红警的程序规划,即电脑有多少个MCV,就会同时生产多少份建筑。

举个例子,我制作的几幅地图里面,比如【自由港】,我给了玩家8两个MCV,

以玩家8为例,加上一开始的MCV,玩家8就有3个MCV,如果让电脑掌控玩家8,那么玩家8的建筑生产就是3份。

若为盟军,你会看到3个光棱塔同时从地面冒出来的情景。

有了这个前提,我们的目标就很明确了。即:“如何让电脑在平时,而不单只是在没有MCV的情况下,就生产基地车并展开基地。” 接下来,以盟军基地车为例子,说明方法。

以尤里的复仇为例:

第一步,认识基地车AI触发命令。

打开aimd.ini,找到[AITriggerTypes],搜索MCV,就可以看到三行关于MCV的命令(盟军,苏联,尤里的MCV命令)。 其中盟军MCV的是:

043F874C-G=Allied MCV -

H,043F29AC-G,,10,1,GACNST,0000000002000000000000000000000000000000000000000000000000000000,70.000000,60.000000,70.000000,1,0,1,0,,0,0,1

这一行看名字就可以知道,是盟军基地车的AI触发命令。这个命令是什么意思,我来简单讲讲。若懂得看AI触发命令的朋友可以无视。 从左到右根据逗号,把这段命令拆分8个部分:

1.“043F874C-G=”:AI触发代码。

2.“Allied MCV - H”:AI触发名称,只起注释作用。

3.“043F29AC-G”:AI触发所使用的作战小队名称。

4.“”:AI触发所属国家,表示所有国家均可执行此触发。

5.“10”:AI触发科技等级

6.“1”:触发条件(这个是关键):

“0”: 敌人拥有XX单位 “1”: 自己拥有XX单位

其中,“敌人”是指“此AI触发执行者”的敌人;“自己”是指“此AI触发执行者”自己。

7.“GACNST”:指上文的XX单位代码。 8.“00000000”、“02000000”、“000000000000000000000000000000000000000000000000”要分开看

“00000000”和“02000000”只需看开头两个数字“00”和“02”,后面0和第三段一大串0那段都不用管。

“00”表示XX单位个数,16进制。00就是0个,09就是9个,0a就是10个; “02”表示取值范围条件,可以输入“00”到“05”,所代表意义分别是“(00)小于”,“(01)小于等于”,“(02)等于”,“(03)大于等于”,“(04)大于”,“(05)不等于”。

剩下的代码70.000000,60.000000,70.000000,1,0,1,0,,0,0,1放着,直接复制不要修改,对于新增MCV来说用不着改。

所以,整个AI触发命令可以翻译为:“043F874C-G=Allied MCV - H,当我方拥有的GACNST数量等于0时,AI将会生产‘043F29AC-G’作战小队”

也就是当自己没有了MCV之后,就会生产043F29AC-G。搜索得知,043F29AC-G为盟军基地车的作战小队。(作战小队是什么下一步再讲)

第二步,增加基地车AI触发命令。

043F29AC-G作战小队,是原本程序设计好的,指的是生产一辆盟军基地车后,执行展开命令。

在这里,我们不用深究具体作用,只需直接利用043F29AC-G作战小队小队就可以了。

上一步讲到,盟军建造MCV的AI触发指令翻译过来,可以看出触发条件是“当我方拥有的GACNST数量等于0时”。

因此,我们只需要新增一条AI触发指令,将触发条件改掉就可以了。例如改成“当我方拥有GACNST数量等于1时”。

这样新命令就是:“当我方拥有GACNST数量等于1时,AI将会生产‘043F29AC-G’作战小队”

因此,在[AITriggerTypes]中增加一行: 043F874C-G=Allied MCV -

H,043F29AC-G,,10,1,GACNST,0100000002000000000000000000000000000000000000000000000000000000,70.000000,60.000000,70.000000,1,0,1,0,,0,0,1

可以看到,与原来相比,我将“00”改成了“01”,也就是拥有GACNST的数量为1也可以执行AI触发命令。

这样一来,电脑在有一个MCV的情况下也会再造一辆基地车,展开变成MCV。此为双MCV。

大功告成。

PS:

如果想要三MCV,则在双MCV的基础上,再增加一条AI触发指令, 条件为;“当我方拥有GACNST数量等于2时”。只需把“01”改成“02”即可。 这样一来,电脑只要满足了拥有2个MCV的条件,就会再造一辆基地车,执行展开命令。

再说一句,电脑拥有了多个【生产类建筑】,就会同时生产多个单位。你会看到有若干个相同种类坦克同时从不同战车工厂同时跑出来。

不过,即便电脑拥有了很多坦克,派遣攻击的数量还是一样的。

例如冷酷敌人的3架基洛夫,即便电脑造了6个战车工厂,同时生产了6架基洛夫,但一波攻击只会派3架基洛夫,另外的3架只会在基地干等着下一波。 如果想改成6架,则需再学一样东西,那就是修改ai.ini(aimd.ini)。 网上有很多关于ai.ini的教程,我就不重复发了。

最后再次提醒上面有XCC Mixer的下载链接, 祝大家改得愉快!