我裝了TAAC後 把所有任務劇情的單位限制解除 人口上限都改成5000
但發現大部份任務劇情電腦都不會起東西 就是說不會造單位和造建築物
但有小部份劇情巨炮也會造
怎樣才能修改任務劇情的AI 可以使電腦發展?最好會自動建造MOD的單位~
求教~~感謝
我裝了TAAC後 把所有任務劇情的單位限制解除 人口上限都改成5000
但發現大部份任務劇情電腦都不會起東西 就是說不會造單位和造建築物
但有小部份劇情巨炮也會造
怎樣才能修改任務劇情的AI 可以使電腦發展?最好會自動建造MOD的單位~
求教~~感謝
光是回味剧情的话建议用官方3.1原版的比较好 想在任务里面虐电脑修改ai只能翻论坛的老帖了
比较复杂,但不是不可能。
要应用几个特点,1是 TA各种HPI压缩包和目录之间谁覆盖谁的关系。直接放在TA目录里的目录优先权最高,所以修改了的文件要直接放到TA目录。
2是TA使用AI的优先权,如果在地图的OTA文件中特定的Schema中制定了aiprofile,如 aiprofile=SeaBattle,则会使用SeaBattle这个AI文件作为地图的AI配置文件。不然会以default来作为地图的配置文件。
3是TA AI的特点,AI的资源、每个工程兵造多少兵后开始巡逻,选择什么样的单位去攻击等,这些特点是固定在TA的程序里的。AI配置文件可以配置的是AI会去造什么兵,以及兵的权重,可以造的数量限制这三样。
4是TA战役的一个属性,TA的战役地图要制定一个useonlyunits,其制定的文件中限制了在这一张地图中只能建造哪些单位。
综合起来举个例子,没试验,但是应当可行
先用hpiviewer打开TA目录下的totala4.hpi,看下要修改的一关战役的地图名字,arm 第9关是AC09.OTA。
这时把原AC09.OTA的所有内容复制下来,将useonlyunits修改为myAC09.tdf, 把每个aiprofile修改为 myAC09,修改后的OTA文件保存为myAC09.OTA
接着在TA目录下新建maps目录,将myAC09.OTA放进去
在TA目录下新建AI目录,在其中创建myAC09.txt,在里面按照一行一个的形式把要让AI使用的mod单位的UnitName全部写在里面,如单位的UnitName是PLANT,AI建造它的权重是0.5,则是
Weight PLANT 0.5
在TA目录新建camps目录,再到其中新建useronly目录,最后创建一个myAC09.TDF到useronly目录里。
像AI文件一样,myAC09.TDF中填上全部想让AI建造的单位的UnitName,如UnitName是ARMCOM的,格式是
[ARMCOM]
{
}
其實大大說的我都知道的 我知道怎樣改AI和限制單位
但是有一些地圖(一部份)就是代入了任何AI進去也完全不會動
還在尋找方法中 謝謝大大長盡的方法 XD