在红警2中欺负电脑可能为不少高手所不齿,不过我却乐此不疲。但是我一直不明白的是,为什么单机模式下的冷酷敌人比联机模式下冷酷敌人笨那么多?虽然在1.04版中AI提高了不少,不过总觉的电脑还是不够变态,呵呵。Uranus.J在下面这篇文章里讲解了RULES.INI和AI.INI的编辑方法,可以自己修改电脑AI考验一下自己的实力。在此对uamk的辛勤劳动表示感谢,希望uamk再接再厉给我们带来更多的好东东。
[b]智慧的力量–红色警报2 AI编辑全攻略(一)
By Uranus.J (uamk@yeah.net)[/b]
首先,我们打开RULES.INI(或RULESMD.INI),开始我们的AI编辑之旅吧!
查找TeamDelays,这是RULES中最重要的AI命令。如TeamDelays=1200,1350,1600,它分别对应冷酷的、中等的、简单的敌人的部队建造间隔。一般设为250,250,250,与下面的代码连用的话你将体会到敌人连续攻击的厉害!
MinimumAIDefensiveTeams 电脑最小的防御部队数量
MaximumAIDefensiveTeams 电脑最大的防御部队数量
AISafeDistance 电脑聚集部队离敌方(我方)基地的距离
DisabledDisguiseDetectionPercent 电脑识别幻影坦克的几率
AttackInterval 电脑每次进攻的时间间隔(建议设为0)
AttackDelay电脑首次进攻的时间间隔(建议设为0)
PowerSurplus 电脑保留电量的大小(建议设为250)
RULES方面就先讲这么多,重头戏当然是我们的AI.INI了!
[TaskForces]项目:部队组,一个部队组是有多个单位构成的
[ScriptTypes]项目:脚本,指示着部队行动的方式方法
[TeamTypes]项目:AI组,由脚本与部队组组成
[AITriggerTypes]项目:AI组发生器,声明AI组,并设置其频率和条件。
大家可能看见了他们的命名方式与RULES不同,不是英文缩写,而是类似0CAD0DCC-G的十六进制代码,其实我们完全可以随便命名,也可以遵循这种规则。
如何新加入一个AI?
我们编辑新的MOD,会有新的单位,为了让它能让电脑制造出来,我们就得加入一个新的AI:
1、在[TaskForces]之后加入一个新的项目,如0U000001-T
2、编辑[0U000001-T],写入下面内容:
Name=XXX (这是部队组的名称,与AI无关系)
0=X,XXX(按照”数量,单位名”的规则确定部队组的成员)
1=X,XXX(一个部队组有多种单位是可以按1=、2=……依次添加)
……
Group=X(部队组出现的次数,-1为无限)
3、 在[ScriptTypes] 之后加入一个新的项目,如0U000001-S。
4、 编辑[0U000001-S],写入如下内容
Name=XXX(这是脚本的名称)
0=54,0(集合)
1=53,0(前进到敌方基地)
2=0,7(攻击防御建筑)
3=49,0(重复该动作,直到完成)
4=0,2(攻击主基地)
5=0,1(攻击任何目标)
……
这一系列的动作,他的代码都是固定的,我们以后将给与详细介绍。
5、[TeamTypes]之后加入一个新的项目,如0U000001-G
6、编辑[0U000001-G],写入如下内容
Name=XXX (AI组名称)
VeteranLevel=1(部队的等级)
MindControlDecision=0
Loadable=no
Full=no(?)
Annoyance=yes
GuardSlower=no
House=
Recruiter=no
Autocreate=yes
Prebuild=no
Reinforce=no
Droppod=no
UseTransportOrigin=no
Whiner=no
LooseRecruit=no
Aggressive=no
Suicide=no
Priority=5
Max=1(最大数量)
TechLevel=0(需求的技术等级)
Group=-1
OnTransOnly=no
AvoidThreats=yes
IonImmune=no
TransportsReturnOnUnload=no
AreTeamMembersRecruitable=yes
IsBaseDefense=no(是否为防守部队?)
OnlyTargetHouseEnemy=no
Script=0U000001-S(所用的脚本)
TaskForce=0U000001-T(所用的部队组)
7、在[AITriggerTypes]之后加入一个新的项目,如0U000001-A
8、写入如下内容
XXX,0U000001-G,
他们的含义是:(对应上面格式)
AI名称,AI组名称,所有国(如果都能造为
[未完待续]
