红警2ai修改教程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
AI的制作教程:
AI制作主要分四步去写
1) [TaskForces] [特遣部队]=指定一支队伍里都由哪些单位组成
2) [ScriptTypes] [脚本] =指定一支队伍将要进行的作战行动
3) [TeamTypes] [作战小队] =指定一支队伍的基本设置编成
4) [AITriggerTypes] [AI触发] =设置当达到某些条件时电脑就会出这组部队
*******************************************************
制作详解:
第1步:如果你要添加AI设置,首先要在AIMD.INI里找到 [TaskForces]
在其后面添加你要写的名称,官方一般为:0=05C60C4C-G,为16进制
其实我们完全可以不按官方的格式,如:132=ZGLJGJ-G[注册完成]
第2步:写特遣部队的组成部分,也就说该部队由哪些单位组成的
[ZGLJGJ-G];这儿必须用你注册的名称
Name=1 ZGB2-1;注释作用,可以随意写
0=10,E2;必须要从0=开始,10表示单位数量,E2是单位名称[和RULES里注册名保持一致]
Group=-1;缺省,所有的后面都应该有此句
好啦,这样一个由10个动员兵组成的部队就完成了,那如果你还想添加其它单位怎么办?
晕!0以后当然是1,按顺序下去,你可以添加很多单位进去的
第3步:最关键部分,也就是为部队写动作脚本,命令部队去干些什么
找到[ScriptTypes],在后面添加你的脚本名称如:ZGJFJ-G[实际也就是注册]
然后就是写脚本啦:
看:[ZGJFJ-G];注册名
Name=JFJ-1;注释作用,可以随意
0=54,0;在自己阵地集合
1=53,0;集团冲锋去敌方阵地
2=0,1;见到什么就攻击什么
3=0,6;攻击敌重工
4=0,9;攻击敌电站
5=49,0;重复以上动作,直到任务完成
6=0,5;攻击机动部队
*********************************
**这里的0=54,0
54=在自己阵地集合,0为默认值
**6=0,5
0=攻击,5=机动部队
脚本完成********
第4步:作战小队设置
找到[TeamTypes],在后面添加你的小队名称
如:AAAAAA-G[实际是注册]
[AAAAAA-G];和注册名一样
Name=ZG01-A;可以随意
Name ;这个仅仅是作为注释用 没有实际意义
VeteranLevel=1 ;经验等级 1=无级 2=一级 3=三级 任务地图里才能设为2或3
MindControlDecision=0 ;在YURI游戏里电脑的尤里方控制别人后会把俘虏怎么样。
0 = 无法心灵控制别人 (也就是部队里根本就没有能控制别人的单位,就得是0)
1 = 加入另外需要的队伍
2 = 放进部队回收站
3 = 放进生化反应堆
4 = 前去攻击敌人
5 = 就在原地
Loadable=no=;部队攻击完后撤退,待会再攻击(一般使用在像飞机那样需要补充弹药的部队里)
Full=no=;完整小队 AI(MD)INI里得设为=no
Annoyance=no=烦恼效果(任务地图)AI(MD)INI里得设为=no
GuardSlower=no=防卫减缓 NO代表部队在基地中作出还击时不会变慢
House=
Recruiter=no=AI会动用现有的单位去组成队伍,优于
去建造新的单位来组成队伍
Autocreate=yes=没有达到触发条件电脑也会生产这支部队,只不过部队将不会去执行任何命令
Prebuild=no=电脑在还没需要时预先建造此队伍
Reinforce=no=这是增援部队,一般用在防御部队。
Droppod=no=这是空降部队(任务地图)AI(MD)INI里得设为=no
UseTransportOrigin=no=使用存在的运输工具(当前一运输型部队是TransportsReturnOnUnload=no=运输单位在完成卸载后返回基地)
Whiner=no=哀叫效果(任务地图)AI(MD)INI里得设为=no
LooseRecruit=no=当前的部队完成任务后将会被解散,而不会加入另一队中
Aggressive=yes=该部队将按Script=所使用的命令组里的命令去执行。
Suicide=no=这是将进行自杀攻击的部队
Priority=5 建造部队时的优先权。通常为整数,数字越小,AI建造的可能性越大
Max=1 共生产几组这样的部队
TechLevel=0 指定可以制造此队伍的最低科技水平,通常设为0
Group=-1 分组
OnTransOnly=no=这是传送部队(任务地图)AI(MD)INI里得设为=no
AvoidThreats=yes=部队会忽略任何攻击继续前进. no=在遇到敌人时就会开火,在被攻击时就会停下还火
IonImmune=no 默认NO 不要更改
TransportsReturnOnUnload=no=运输单位在完成卸载后返回基地
AreTeamMembersRecruitable=no=可以为该组部队补充队伍中被消灭的成员
IsBaseDefense=no=这是在基地里防御的部队
OnlyTargetHouseEnemy=no=只对付敌对玩家的单位,而不攻击中立的单位
Script=ZGJFJ-G 所使用的命令组[即脚本]
TaskForce=ZGLJGJ-G 所使用的部队成员组[即特遣部队]
注意:这里你完全可以根据你的需要去进行修改
好啦!小队完成!
第5步:也是最后一步,即触发条件设置
找到[AITriggerTypes],注意这里不需要注册
你直接在它后面写上你的就可以啦
如:10RBHMG-G=ZG01-A,AAAAAA-G,Russians,1,0,GAPILE,0000000003000000000000000000000000000000000000000000000000000000,70.000000,40.000000,70.000000,1,0,2,0,
10RBHMG-G;没实际意义的,但必须得写
ZG01-A;注释作用
AAAAAA-G;作战小队注册名称
Russians;所属国家
1,0**1=单位的科技等级,0=有9个值:
-1: 普通触发
0: 敌人拥有物品
1: 自己拥有物品
2: 敌人电量黄
3: 敌人电量红
4: 钞票超过数量
5: 铁幕完成超过AIMinorSuperReadyPercent= 数量
6: 超时空完成超过AIMinorSuperReadyPercent= 数量
7: 中立拥有物品
GAPILE;拥有物品或是单位
0000000003;这里的3表示大于或等于的意思,总共有以下六个值:
0=小于
1=小于等于
2=等于
3=大于或等于
4=大于
5=不等于
70.000000,40.000000,70.***触发比重,通常这样的为最高比重
1,0,2,0*****1表示为遭遇战可用,0=???,2表示是苏军阵营使用它[1为盟军,3为尤里],0表示是攻击部队[1为基地防御部队]
发名称,没有就照这个写
1,1,1***分别表示简单,中等,困难,如果数值为0时,表示在那个游戏级别里此触发不会触发
全部完成!
*******************************************************************************
整个连起来解释:
1,我设置一个由10名动员兵组成的作战小队
2,此小队开始在自己基地集合,再集体冲锋去敌军基地,见到什么就攻击什么
然后就攻击敌军兵工厂,接着再攻击敌军电站,一直到所指令的任务完成为止
最后是攻击敌军的机动部队
3,触发:此小队为苏俄独有,当盟军方拥有盟军兵站的数量大于或是等于零时
此小队开始成立,此小队的触发在简单.中等.困难三级游戏中都会出现