aochack处理带子目录的ai(用于局域网多人对战)
我和同事共三人一起玩2v2局域网多人对战, 电脑想带boom2或Duke,或者我和同事共四人想和四个Zycat-AI对战练习一下配合,帝国原有的默认ai太容易了,这可怎么办呢?帝国里面没有多人游戏玩ai的功能,我想用aochack把帝国的默认ai替换掉,但aochack不能处理带子目录的ai,求版主指点。[此贴子已经被作者于2005-8-20 16:39:45编辑过]
呵呵,看来帝国时代还是魅力未减.唔,居然还有一个叫 AocHack 的东东,看来挺不错的样子.抱歉了,兄弟,我不能帮的上忙了.小弟时间有限,过些日子我要忙死了.而,想处理 boom2 这些分离文件的 AI ,就需要看代码,然后将适当的 AI 内容从子目录下的 文件里复制过来,这其实也挺不科学的,因为这样一来,boom2 将变的非常难以维护.这样的,你可以上 天堂游戏(E 文的) 下载更多的优秀 AI 来玩,要不只能动手修改 boom2 了. 谢谢大虾!!!!!!依大虾指点,我将适当的 AI 内容从子目录下的 文件里复制过来变成了*.per一个文件,再用aochack处理成帝国的默认ai,果然可行。只是处理子目录下的文件很多的ai时太烦琐了。现在已将boom II,The Duke-AI version 1.6,Zycat-AI,AT-Zenith23b2处理成帝国的默认ai,个人初步感觉AT-Zenith23b2组队对战时配合较好。谢谢!!! 兄弟客气!看来你也不是省油的灯,不过你是否正确的修改代码?应该注意调用过程:他们通过 load 来进行的,不必要的脚本就不应该被load,是不是! 我只是将根目录下的.per文件中需要通过的(load "子目录名\文件名称") 加载的相应子目录下的per 文件的内容粘贴进来,其他的我不懂也不敢乱调整,
我将The Duke-AI version 1.6,Zycat-AI,处理成帝国1.0c的默认ai发上去供大家多人对战时使用,文件为 多人对战ainew.rar
下载后将中文文件名改为英文名后再解压。
用法很简单,把文件解压到帝国目录中的DATA子目录中,把将所需ai改名为GAMEDATA_X1.DRS替换原来的GAMEDATA_X1.DRS就行了,记住备份哦.参与局域网对战的计算机必须都替换了,否则会发生不同步错误。 在此感谢The Duke-AI version 1.6,Zycat-AI,和卧龙先生。
[此贴子已经被作者于2005-8-19 20:39:01编辑过]
太好了兄弟~我要的就是这样的AI啊 再将AT-ZenithV23b2FLUSH和ATEX-9cFLUSH,处理成的帝国1.0c的默认ai发上去供大家局域网中多人对战时使用,使用时最好对战的各计算机使用同一GAMEDATA_X1.DRS文件。这两个ai是同一个作者的作品,稍有差别;使用时把文件解压到帝国目录中的DATA子目录中,把它替换原来的GAMEDATA_X1.DRS就行了,但AT-ZenithV23b2FLUSH原per文件本身编制时有bug,有时个别电脑会出现发展不正常现象。发生几率约5%,我不会解决,重新开始就没有问题了。
AT-ZenithV23b2FLUSH后面的帖子里还有一个岛屿地图修正版(第 16 楼 )
[此贴子已经被作者于2005-10-20 22:20:17编辑过]
不必客气!:)如果你真的想完美修改这个 AI ,也许得学习一下 AI 知识.我记得闲闲兄这个 AI 是为了指定的三四个文明制作的,由于不同的文明需要用不同的代码来写,因此,Load 的对象就要正确.如今你想把他们放到一个文件下,哪必须使用文明事实来弄了.不过很费时间... 注意了其它网友的发言,其实<B>aochack处理带子目录的ai时也可只将AI</B>.per主文件拷到DATA下运行aochackAI.per,产生GAMEDATA.NEW文件,删除gamedata_x1.drs文件,将GAMEDATA.NEW文件命名为gamedata_x1.drs,再将ai自带的子目录文件夹拷贝到aoc\Data\Load下即可。AllianceThundaEmpire等带有load-random语句的,可以按照这种方法修改。
我以前只是试着将ai自带的子目录中的文件拷贝到aoc\Data\Load下试用不行,走了一些弯路。但将全部ai文件处理为gamedata_x1.drs一个文件方便了大家拷贝和替换。
我和同事局域网多人对战一般采用从黑暗时代开始的死亡竞赛,即有升级和偷袭的乐趣又节省了时间,一般中午一个小时左右就能结束。 我们一般用AT-ZenithV23b2FLUSH作为帝国的默认ai,虽然有时有个别电脑只建房子不发展,但难度较大、发展快、进攻早,电脑从始至终不断的进攻,且电脑间组队时进攻中相互配合较好,乐趣较多。感觉AT-ZenithV23b2FLUSH中匈奴开始进攻最早,阿兹台克后期相对难打一些。Zycat-AI也很不错。The Duke-AI version 1.6开始进攻一会就不进攻了;且电脑间组队时相互之间基本没有配合。
再将BooM II, Mexico V1.3,处理成的帝国1.0c的默认ai发上去供大家使用
[此贴子已经被作者于2005-8-21 18:22:45编辑过]
楼主何方神圣?高手 的确高手!!看得我迷迷糊糊.... 再将The Dragon和Swan for tournment 处理成的帝国1.0c的默认ai发上去供大家参考,其实这两个ai并不适合作帝国1.0c的默认ai,因为适用范围较小,并且选用电脑数量一多就会发生ERR6xxx 内存配置错误,局限性较大,适合单人对战时使用。
[此贴子已经被作者于2005-8-21 18:06:27编辑过]
最后回各位大侠的话,小人是小菜鸟一只,从来没有成为高手的想法,只是将与同事局域网对战的经验写出,希望各位大侠不要见笑。 懂修改...就是个高手.. AT-ZenithV23b2FLUSH原per文件本身编制时还有一个bug,就是选择岛屿地图时不能正常升级至城堡时代,我将其略作修改让它可以正常升级,这样它就可以支持所有的地图,成为最全面的多人对战AI.再将其重新处理成的帝国1.0c的默认ai发上去供大家局域网中多人对战时使用,
[此贴子已经被作者于2006-02-05 11:15:17编辑过]
和同事组队与电脑对战一个阶段后,大家觉得电脑在岛屿和黑森林地图时难度不足,按同事意见对ai做了调整,让大家可以再玩一年帝国2,明年换机子再改玩帝国3.ai修改如下:
1.修改了与电脑4对4对战有时不稳定等bug,可用于人口200人,各种文明和各种地图,各种开始年代。应该是适用面最广最稳定的ai版本了。
2.将AT-ZenithV23b2FLUSH设置参照AllianceThundaEmpire局部修改但仍保留封建快攻,并且ai只适用于人口200人,200人以下估计也没人玩了。
3.电脑可以升级中型投石车,黑森林时可以升级重型投石车;并且将电脑容许最大投石机数量加大了来对付城墙(负作用会使电脑出兵时间延后,早期压力减小);以及容许僧侣招降敌方建筑物。此处改动可能会花掉不少钱,影响电脑初期出兵数量。所以在同时满足极难,死亡竞赛,岛屿或群岛或黑森林,三个条件时,给电脑多加了资源。
4.在同时满足极难,死亡竞赛,岛屿或群岛或黑森林,三个条件时,给电脑设置了资源补偿。并且在死亡竞赛岛屿开始时增加了建造码头的数量让电脑出战舰速度加快,取消了码头防御让电脑可以专心进攻。
由于论坛新设置了上传文件不大于100k的限制,分两部分上传,下载后记得分别改为1.rar和2.rar再解压。
<STRONG>替换电脑默认AI的软件在论坛的下列位置</STRONG>
<a href="https://www.hawkaoe.net/bbs/viewthread.php?tid=5199" target="_blank" >https://www.hawkaoe.net/bbs/viewthread.php?tid=5199</A>
这是我定义的电脑作弊事实
#load-if-defined DEATH-MATCH #load-if-defined DIFFICULTY-HARDEST #load-if-defined POPULATION-CAP-200 (defrule (current-age >= imperial-age) (strategic-number sn-target-evaluation-continent == 9990) => (enable-timer 999 16) (cc-add-resource food 2200) (cc-add-resource wood 2000) (cc-add-resource gold 3000) (cc-add-resource stone 2000) (disable-self) ) (defrule (timer-triggered 999) => (disable-timer 999))
(defrule (game-time > 3600) => (cc-add-resource food 2) (cc-add-resource wood 2) (cc-add-resource gold 2)) #end-if #end-if #end-if #load-if-defined DEATH-MATCH #load-if-defined DIFFICULTY-HARDEST #load-if-defined BLACK-FOREST-MAP (defrule (current-age >= imperial-age) (strategic-number sn-target-evaluation-continent != 9990) => (cc-add-resource food 2200) (cc-add-resource wood 2000) (cc-add-resource gold 2200) (cc-add-resource stone 500) (disable-self) ) (defrule (game-time > 3600) => (cc-add-resource food 2) (cc-add-resource wood 2) (cc-add-resource gold 1)) #end-if #end-if #end-if
[此贴子已经被作者于2007-6-23 0:23:42编辑过]
我好久以前就是想有这种AI啊,不过那时答复我不可能!我现在的帝国装了很多东西有点乱了(我没源盘),我想问问装了这种智能后打单人游戏电脑也聪明些吗?在选择的时候是选电脑还是选AI名称?因为我知道打多人的时候是不能选AI的啊. 装了这种智能后打单人游戏电脑也会聪明些,无论是单人游戏还是多人游戏在选择的时候选电脑就可以了. <a href="https://cccamu.w29.west263.cn/bbs/dispbbs.asp?boardID=21&ID=5199&page=2" target="_blank" ><FONT color=#000000>https://cccamu.w29.west263.cn/bbs/dispbbs.asp?boardID=21&ID=5199&page=2</FONT></A>大哥,上面下载不了啊。可否再给个地址啊。我不会请指点一二我不会修改,敬请教下我。谢谢<a href="mailtshison2000@163.com" target="_blank" >shison2000@163.com</A>
页:
[1]
2