




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【教程】【红警2】AI强化电脑多造兵营、空指部等生产类建筑教程Bymeiyousuowei我看没有人发过类似的教程,就自己写了一个。如有雷同,纯属巧合。
本人手打的,言语切词若有不当,敬请谅解。
这个教程是教大家,如何在只修改rule.ini(rulemd.ini)和ai.ini(aimd.ini)的情况下,
实现电脑AI多造【生产类建筑】——兵营、战车工厂、空指部、造船厂,
电脑在数个【生产类建筑】的情况下,会同时生产多个战斗单位,从而某程度上提升电脑的战斗力和基地的丰富性。
必备的工具:XCCMixer、记事本(呵呵)
准备工作:
用XCCMixer提取rule.ini(rulemd.ini)i和ai.ini(aimd.ini),
提取路径为:rad2.mix(rad2md.mix)--local.mix(localmd.mix)--rule.ini(rulemd.ini)和ai.ini(aimd.ini)
PS:括号中带“md”的为尤里的复仇
很多人认为:只需修改rule.ini(rulemd.ini)里面的[AI],就可以实现电脑多造【生产类建筑】。
其实不然,我们先来看看[AI]小结的部分内容:
AttackInterval=0.5
;averagedelaybetweencomputerattacks;gsobsolete(sinceforever)useTeamDelaysinstead
AttackDelay=0.5
;averagedelaytimebeforecomputerbeginsfirstattack
PatrolScan=.016
;minuteintervalbetweenscanningforenemyswhilepatrolling.
CreditReserve=100
;Structurerepairwillnotbeginifavailablecashfallsbelowthisamount.
PathDelay=.01
;Delay(minutes)betweenretryingwhenpathisblocked.
BlockagePathDelay=60
;delay(frames)beforeunitpathsaroundallblockage
AutocreateTime=1
;averageminutesbetweencreatingan'autocreate'team
InfantryReserve=50000
;alwaysbuildinfantryifcashreserveisgreaterthanthis
InfantryBaseMult=1
;buildinfantryifbuildingcounttimesthisnumberislessthancurrentinfantryquantity
PowerSurplus=50
;buildpowerplantsuntilpowersurplusisatleastthisamount
BaseSizeAdd=3
;computerbasesizecanbenolargerthanthelargesthumanopponent,plusthisquantity
RefineryRatio=.16
;ratioofbasethatshouldbecomposedofrefineries
RefineryLimit=4
;neverbuildmorethanthismanyrefineries
BarracksRatio=.16
;ratioofbasethatshouldbecomposedofbarracks
BarracksLimit=2
;neverbuildmorethanthismanybarracks
WarRatio=.1
;ratioofbasethatshouldbecomposedofwarfactories
WarLimit=2
;neverbuildmorethanthismanywarfactories
DefenseRatio=.4
;ratioofbasethatshouldbedefensivestructures
DefenseLimit=40
;maximumnumberofdefensivebuildingstobuild
AARatio=.14
;ratioofbasethatshouldbeanti-aircraftdefense
AALimit=10
;maximumnumberofanti-aircraftbuildingstobuild
TeslaRatio=.16
;ratioofbasethatshouldbetelsacoils
TeslaLimit=10
;maximumnumberofteslacoilstobuild
HelipadRatio=.1
;ratioofbasethatshouldbecomposedofhelipads
HelipadLimit=2
;maximumnumberofhelipadstobuild
AirstripRatio=.12
;ratioofbasethatshouldbecomposedofairstrips
AirstripLimit=0
;maximumnumberofairstripstobuild
CompEasyBonus=no
;Whenmorethanonehumaningame,computerplayergoesto"easy"mode?
Paranoid=yes
;Willcomputerplayersallywitheachotherifthesituationlooksbleak?
PowerEmergency=75%
;sellbuildingstoraisepowerlevelifitfallsbelowthispercentage
AIBaseSpacing=1
;spacingbetweenbuildingswhenAIisbuildingabase
举个例子,如果想让电脑多造兵营,大家就会去修改“BarracksRatio=”和“BarracksLimit=”,
但是修改完之后会发现,无论等号后面填入多大的数值,电脑还是无动于衷,只造1个兵营。
所以,以上这个方法我们必须摒弃。
下面,我将介绍我的方法。
方法分为两大类(以下所有MCV指的是基地,即价值3000的建造厂):
单MCV,多【生产类建筑】和
多MCV,多【生产类建筑】
[GAPILE2]
UIName=Name:GAPILE
Name=AlliedBarracks;needsdifferentGivenNametoavoideditorconfusion
BuildCat=Tech
Image=GAPILE
Prerequisite=POWER,GACNST
Strength=500
Armor=steel
Factory=InfantryType
Adjacent=2
TechLevel=-1
Sight=5
Owner=British,French,Germans,Americans,Alliance,Russians,Confederation,Africans,Arabs,YuriCountry
AIBasePlanningSide=0;gs0forGood,1forEvil
Cost=1
Points=30
Power=-10
Crewed=yes
Capturable=true
Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60
;DestroyAnim=GAPILEDM
MaxDebris=15
MinDebris=5
DebrisAnims=DBRIS1LG,DBRIS1SM,DBRIS4LG,DBRIS4SM,DBRIS5LG,DBRIS5SM
ThreatPosed=0;ThisvalueMUSTbe0forallbuildingaddons
ExitCoord=-64,64,0
GDIBarracks=yes
DamageParticleSystems=SparkSys,SmallGreySSys,BigGreySmokeSys
DamageSmokeOffset=215,395,200
AIBuildThis=yes
Spyable=yes
;WantsExtraSpace=yes;gsThiswilllookforaspaceAIBaseSpacing+1whenthecomputerplaces,butwillsettleforAIBasSpacing
ImmuneToPsionics=no;defaultstoyesforbuildings,noforothers
大功告成。
PS:
1.以上这个方法适用于任何能够直接建造的建筑。(MCV是基地车展开建造的,不属于直接建造。)
2.修改TechLevel=-1的原因是,让人类玩家不能建造,避免重复。
3.修改Cost=1的原因是,不让这些重复建筑拖慢电脑的发展速度。
4.想弄几个建筑,就注册几个,调整AI几个,创建新单位几个。也就是复制粘贴的琐事。
5.如果想要弄多个空指部(GAAIRC),除了上述方法外,
还要记得修改入侵者(ORCA)、黑鹰(BEAG)的Dock,即在“Dock=”后面添加新的空指部代码。
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=AlliedMCV-H,043F29AC-G,<all>,10,1,GACNST,0000000002000000000000000000000000000000000000000000000000000000,70.000000,60.000000,70.000000,1,0,1,0,<none>,0,0,1
这一行看名字就可以知道,是盟军基地车的AI触发命令。这个命令是什么意思,我来简单讲讲。若懂得看AI触发命令的朋友可以无视。
从左到右根据逗号,把这段命令拆分8个部分:
1.“043F874C-G=”:AI触发代码。
2.“AlliedMCV-H”:AI触发名称,只起注释作用。
3.“043F29AC-G”:AI触发所使用的作战小队名称。
4.“<all>”:AI触发所属国家,<all>表示所有国家均可执行此触发。
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,<none>,0,0,1放着,直接复制不要修改,对于新增MCV来说用不着改。
所以,整个AI触发命令可以翻译为:“043F874C-G=AlliedMCV-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-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023八年级数学上册 第14章 勾股定理14.1勾股定理 2直角三角形的判定教学实录 (新版)华东师大版
- 2025保健品招商合同模板
- 2023九年级物理上册 第三章 认识电路3.3 电路的连接教学实录 (新版)教科版
- 11变废为宝有妙招 (教学设计)-部编版道德与法治四年级上册
- 七年级语文下册 第四单元 15 我为少男少女们歌唱教学实录 语文版
- 史记·陈涉世家
- 2025新希望兼职教师聘用合同
- 陕西省石泉县七年级生物上册 2.1.3 动物细胞教学实录1 (新版)新人教版
- 交通安全教育主题班会
- 2023八年级数学上册 第十一章 三角形11.2 与三角形有关的角11.2.2 三角形的外角教学实录(新版)新人教版
- 高职单招英语单词
- 睿智cpld开发板用户手册10版本
- 高效执行四原则
- 勇者斗恶龙怪兽篇 金手指
- 喷油车间生产管理制度 (共5篇)
- 课题研究思路流程图
- 神华准能集团有限责任公司不在岗人员管理办法
- 传统中国饺子文化介绍过年包饺子PPT课件(带内容)
- 新兴产业发展情况的调研报告
- 2020年安徽省中考英语试题及参考答案与解析
- 油层物理(第二册)课后习题答案
评论
0/150
提交评论