嗨!大家好!我是RA2 KING(杨思涵)要如何加新的AI呢?这个问题是现在很多RA2 MOD 爱好者和初学者们想知道的。呵呵,其实说简单
也简单,说麻烦也很麻烦的。好了!言归正转!说实例:
我们必需先了解一下AI INI的构成。首先,它并不象Rules INI一样的直观好改。你要加一个全新AI的话就要分好几步才能完成。(有点象在Rules中加一套新武器一样,但比那麻烦多了。)改惯了Rules INI的兄弟们可能要花上点时间适应哟!
打开AI INI后会看到一大串TaskForces的代玛(TaskForces直接翻过来叫特谴部队,其实就是电脑在进攻时所造的各种部队类型), 先别慌。在代码的最下面添加一行XX=NEW_AI(注:XX是号码,比如要添加的XX的上一行是84,那XX就是85,以此类推。NEW_AI 可做新AI的代码。但,以后所加的新代码名不能和其相同,切记!)我们再到AI文本的最下面去写新AI的正体。
例:
[NEW_AI]
Name=12 BLACKBIRD ,2CIV Tank
0=12,BLACKBIRD
Group=-1
1=2,CTNK
Name就是AI在进攻时部队的名字。我可看到这个新AI部队是由12辆蜂鸟战车和2辆猛马1号坦克所组成的。 0=12, BLACKBIRD和1=2,CTNK。是真正的代码。(需注意的是:CTNK和BLACKBIRD等所有的AI的部队代码都是那些部队在Rules INI中的代码而 不是名字,记住了!)
Group=-1是电脑在游戏中造这种部队的次数。-1就说明是可让电脑无限的建造。(是不是有点象Rules INI中兵种建造数设制呢?哈哈。)
好!新的部队类型我们完成了。下面该去写TEAM TYPES(直接翻过来叫队类型)是控制新AI的主代码(这个东东是不是有点象Rules INI中的武器主代码呢?而上面写的那个就好象是弹头或是射弹的代码。但和在Rules INI中一样,两者缺一不可!)
TEAM TYPES是以苏联为例:让我们去先找到游戏中苏联特有的TaskForces。
[0EC2482C-G](可能有的初学者要问,那么长的代码你是怎么知道的?其实很简单我先去Rules INI中找到苏联的特有兵种,磁能坦克的代码。 再到AI文本里用复制粘贴该兵种的代码查找就行了。)再用[0EC2482C-G]这条代码找到控制它的主代码:
以下为引用的内容: [0CADBA7C-G] Name=Nation: Russian Tesla Tank VeteranLevel=1 Loadable=no Full=no Annoyance=no GuardSlower=no House= Recruiter=no Autocreate=yes Prebuild=no Reinforce=no Droppod=no UseTransportOrigin=no Whiner=no LooseRecruit=no Aggressive=yes Suicide=no Priority=5 Max=1 TechLevel=0 Group=-1 OnTransOnly=no AvoidThreats=no IonImmune=no TransportsReturnOnUnload=no AreTeamMembersRecruitable=no IsBaseDefense=no OnlyTargetHouseEnemy=no Script=0C31EA4C-G TaskForce=0EC2482C-G |
哈哈,我没说错吧?[0EC2482C-G]就在最后一行。代码中的各个选项所选项中的是这个AI在游戏中的属性。(这个下次再深入研究。) 现在我们要做的就是将此段代码整段复制一遍。再去刚刚写好的TaskForces下面一行,粘贴,改名(名字随便写一个)。这样新主代码就基本完工了,然后再到新主代码的最后一行TaskForce=0EC2482C-G中将代码0EC2482C-G去掉。加上我们刚才写好的那段新TaskForces的代码:NEW_AI 好!!万事具备只欠东风了。最后我要做的事是最重要!也是很多RA2 MOD 爱好者和初学者们最容易忽视的一点!!(或者说是很多RA2 MOD 爱好者和初学者们不知道的。)那就是在AITriggerTypes(AI的引发类型)里添加控制TaskForces的主代码!
0C0000DC-G=Nation Russian,XXXX,Russians,10,1,NARADR,0100000003000000000000000000000000000000000000000000000000000000,500.000000,10.000000,500.000000,1,0,2,0,
XXXX就是控制TaskForces的主代码。
这样新AI的设定就完成了,接下来要做的就是到游戏中看看你的AI如何了^_^。(但得有点耐心,我是试了好几遍才试出来的。)