[center]智慧的力量–红色警报2 AI编辑全攻略(一)
By Uranus.J (uamk@yeah.net)
首先,我们打开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,
00000000000000000000000000000000000000000000,50.000
000,10.000000,70.000000,1,0,1,0,
他们的含义是:(对应上面格式)
AI名称,AI组名称,所有国(如果都能造为
附加AI组,简单敌人使用?(0为否,1为是),中等敌人使用?,冷酷敌人使用?
[未完待续][/center]
