老胡V1 发表于 2009-8-10 22:52:51

Demon 恶魔 1.6.2

This is an ai that uses monk rush. Just choose Aztec for it and you will enjoy its great performance. (It seems that it hasn't been upload, has it?)
这是一个十分强大的阿兹特克AI——DEMON V1.42

Map type - Any land map
Starting age - Dark Age
Teams locked - Will play with teams-locked, but prefers not teams-locked
Starting resources - Normal
Victory - Prefers conquest
Civilisation - Aztecs
Difficulty - Hard
Map size - Any
Teams - Yes
Game type - Random map.

名称:DEMON
版本:1.42
文明:阿兹特克(必须)
游戏:随机地图
地图类型:标准
位置:阿拉伯半岛/其他纯陆地地图(推荐阿拉伯)
地图大小:任意
难度:难(必须)
其他玩家:任意(最好为单挑)
资源:标准
人口:200(必须)
显示地图:正常
开始年代:标准(黑暗时代)
胜利:标准(也可以征服)(推荐标准)
作弊情况:此AI不会作弊
其它选项任意

战术:直城(18分左右) 迅速起城堡 收集圣物很快 属于“一波流类型” 上帝王后进攻很犀利 城堡与封建不会进攻
兵力:以毛毛群和僧侣群为主 枪(视对手是否出骑士而定,后期也会出)+鹰+美洲虎+投石机辅助攻击
战绩:上帝王后进攻与AZKING对战 难度难 多次皆胜(不输入66)
         与BOOM2增强版对战 难度难 输入66 胜率八九十左右 主要取决于BOOM2城堡时代是否进攻 不输入66皆负

附件介绍:第一个是AI,第二个是录像。

PS:和他对战千万别研究异教 否则当他进攻时……




老胡V1 发表于 2009-8-11 09:55:12

派MM骚扰是什么意思?我想你指的是派村民探路吧?只要改一下村民探索比例就可以。
如果你的MM是毛毛的意思的话,他封建的确会用一些试探攻击 兵力很少的 几乎可以忽视

[ 本帖最后由 老胡V1 于 2009-8-11 14:37 编辑 ]

老胡V1 发表于 2009-8-11 12:50:18

PS:此AI适合组队作战 因为他三十多分时候比较弱小 如果强攻可能失败。
另外爆僧侣只是前期 后期改成爆毛毛+XX 配合美洲虎和雄鹰进攻 往往造很多投石机!

老胡V1 发表于 2009-8-12 10:13:49

其实他的可怕之处在于很早就收集完毕圣物 如果是标准的话很快胜利。更可怕的是他的僧侣群 足足三十多个 最多有四十个 那么多僧侣一涌而上 后面有毛毛辅助 前面有小鹰美洲虎挡着 即使你杀僧侣也要杀很久才杀完。如果你研究了异教 你会发现你的建筑一栋栋全部毁灭 如果没研究……你会发现你的建筑一栋栋全部变成他的,甚至变成他的前线出兵基地!

老胡V1 发表于 2009-8-12 10:22:15

回复LS的LS:你不能光看时间啊 例如我直城时间和高手们相差无几 可是我的经济就无比垃圾了。你的AI虽然时间快 但是到城堡后经济不太好。

[ 本帖最后由 老胡V1 于 2009-8-12 21:29 编辑 ]

bearben 发表于 2009-8-12 17:57:49

AZ的这种兵种搭配很强,成型就很难打了。AI控制步兵,散兵和僧侣还是很划算的,AI的骑兵总是往XX上冲,而且AI不会特别的优先杀僧侣,special-attack-type影响太小了。。

这个AI确实蛮强的,目前发现唯一缺点是多人不会救援,还有使用TSA,进攻就没用协同了
其它就很全面了。

老胡V1 发表于 2009-8-12 18:41:29

恕我笨蛋 请问TSA是什么????????

bearben 发表于 2009-8-13 18:29:35

TSA就是town-size attack
通过控制town-size的大小,让防御部队自动进攻,这样的进攻方式部队不会卡,部队是散的就是不会排成一个小队那样的进攻,最大优点在于部队一般不会长途奔波于各种军事建筑,而是扫荡的推进方式,所以有时会更有效率

通过检查现在town-size内有无敌人建筑,没有就扩大城镇范围,有就缩小
所以由于多人对战各个玩家位置因素,用TSA一般不会两家同时进攻一家但是这个AI即使不同时进攻一家,1v1也能很快推掉,AZ的黄金组合确实很强大,耗金但是部队消耗也少,成型了就很难打了

下面是我前一段时间写的TSA的代码,这个算比较粗的TSA,像这个demon的变化间隔为5
我曾经用TSA,发现TS大到一定程度后就没用了,后来也没有继续研究

;==================== by ben =======================
;====================== TSA ========================
(defrule
(not (enemy-buildings-in-town))
(goal GOAL_ATTACK 1)
(strategic-number sn-maximum-town-size < 144)
(strategic-number sn-maximum-town-size >= 124)
=>
;    (chat-to-all "Town-Size 144")
    (set-strategic-number sn-maximum-town-size 144)
)
(defrule
(not (enemy-buildings-in-town))
(goal GOAL_ATTACK 1)
(strategic-number sn-maximum-town-size < 124)
(strategic-number sn-maximum-town-size >= 104)
=>
;    (chat-to-all "Town-Size 124")
    (set-strategic-number sn-maximum-town-size 124)
)
(defrule
(not (enemy-buildings-in-town))
(goal GOAL_ATTACK 1)
(strategic-number sn-maximum-town-size < 104)
(strategic-number sn-maximum-town-size >= 84)
=>
;    (chat-to-all "Town-Size 104")
    (set-strategic-number sn-maximum-town-size 104)
)
(defrule
(not (enemy-buildings-in-town))
(goal GOAL_ATTACK 1)
(strategic-number sn-maximum-town-size < 84)
(strategic-number sn-maximum-town-size >= 64)
=>
;    (chat-to-all "Town-Size 84")
    (set-strategic-number sn-maximum-town-size 84)
)
(defrule
(not (enemy-buildings-in-town))
(goal GOAL_ATTACK 1)
(strategic-number sn-maximum-town-size < 64)
(strategic-number sn-maximum-town-size >= 44)
=>
;    (chat-to-all "Town-Size 64")
    (set-strategic-number sn-maximum-town-size 64)
)
(defrule
(not (enemy-buildings-in-town))
(goal GOAL_ATTACK 1)
(strategic-number sn-maximum-town-size < 44)
=>
;    (chat-to-all "Town-Size 44")
    (set-strategic-number sn-maximum-town-size 44)
)
(defrule
(enemy-buildings-in-town)
(goal GOAL_ATTACK 1)
(strategic-number sn-maximum-town-size > 24)
(strategic-number sn-maximum-town-size <= 44)
=>
;    (chat-to-all "Town-Size 24")
    (set-strategic-number sn-maximum-town-size 24)
)
(defrule
(enemy-buildings-in-town)
(goal GOAL_ATTACK 1)
(strategic-number sn-maximum-town-size > 44)
(strategic-number sn-maximum-town-size <= 64)
=>
;    (chat-to-all "Town-Size 44")
    (set-strategic-number sn-maximum-town-size 44)
)
(defrule
(enemy-buildings-in-town)
(goal GOAL_ATTACK 1)
(strategic-number sn-maximum-town-size > 64)
(strategic-number sn-maximum-town-size <= 84)
=>
;    (chat-to-all "Town-Size 64")
    (set-strategic-number sn-maximum-town-size 64)
)
(defrule
(enemy-buildings-in-town)
(goal GOAL_ATTACK 1)
(strategic-number sn-maximum-town-size > 84)
(strategic-number sn-maximum-town-size <= 104)
=>
;    (chat-to-all "Town-Size 84")
    (set-strategic-number sn-maximum-town-size 84)
)
(defrule
(enemy-buildings-in-town)
(goal GOAL_ATTACK 1)
(strategic-number sn-maximum-town-size > 104)
(strategic-number sn-maximum-town-size <= 124)
=>
;    (chat-to-all "Town-Size 104")
    (set-strategic-number sn-maximum-town-size 104)
)
(defrule
(enemy-buildings-in-town)
(goal GOAL_ATTACK 1)
(strategic-number sn-maximum-town-size > 124)
(strategic-number sn-maximum-town-size <= 144)
=>
;    (chat-to-all "Town-Size 124")
    (set-strategic-number sn-maximum-town-size 124)
)

老胡V1 发表于 2009-8-13 18:38:38

哦,知道了 谢谢。可是我有个问题 如果这样弄的话,一些建筑例如大学不就会建到他们那里去吗?

bearben 发表于 2009-8-13 18:58:32

可以在建大学之前设置一下town-size,就行了
之后tsa会自动把town-size扩大的
对于城堡之类的造到敌人家里也不坏啊。。11

刚才才发现,这个AI会把已经挂的敌人设为联盟的,以防止TSA浪费时间,这个设计蛮不错的

[ 本帖最后由 bearben 于 2009-8-13 19:02 编辑 ]

老胡V1 发表于 2009-9-3 23:32:07

发现它的几个缺点

第一是到封建晚,很怕封快。第二是城堡初出兵不够多。第三是帝王后期威力减弱,因为没剑。第四是设计问题,在大地图里,后期攻击较慢

老胡V1 发表于 2009-9-4 00:42:03

发现它的几个缺点

第一是到封建晚,很怕封快。第二是城堡初出兵不够多。第三是帝王后期威力减弱,因为没剑。第四是设计问题,在大地图里,后期攻击较慢

achinese 发表于 2009-9-8 01:18:23

这种打法是战斗ai的克星

不过如果仅是针对这种AI出专门的AI并不困难。

achinese 发表于 2009-9-9 15:12:35

我又来了

前天我写的AI被demon1.42无情地打败了,为了赢它,我花了整整一天半对我的AI进行修改。不过还不尽如人意,到现在为止,也只达到了互有胜负的境地,不得不说demon1.42确实很强。而且如果打持久战的话,我用的骑士群战法,一旦黄金矿挖完,还没有取胜,基本就输了。修改后的AI有兴趣的朋友可以下载去继续研究改进。

老胡V1 发表于 2009-9-9 22:17:57

其实这个AI编写十分简单,语句不多,原理也简单,只是它想法十分独特,就以此取胜。

bearben 发表于 2009-9-15 16:04:16

回复 15# 的帖子

1。关于封快,AI对战封快不是个明智的举动,封快出兵数量有限而且兵种级别也有限,一个TC就可以全部摆平(电脑控兵能力有限),目前发现的所有AI的封快都很无力,凡是封建出兵的基本上是针对与人对战的,用于防守的
2。关于城堡出兵不多不能算是缺点吧,要40min到帝王出兵数量当然很受限制,而且城堡时代也会针对地出克制性兵种(连ATE这样的城堡进攻AI都不能占到便宜),总体来说凡是帝王决战的AI都是这样的
3。这个AI基本上是一波流的类型,胜负就在帝王初的5-10min,如果对方扛地住,这个AI即使爆剑勇也没什么用了,所以设计者可能根本就没有打算处理再往后期的情况
4。这个主要是用TSA和游戏引擎的问题,AI本身也有些加速进攻的处理,所以设计者估计已经知道这个问题

老胡V1 发表于 2009-9-15 22:25:28

第一点,我说的是人类封快会控兵那种。第二点,我的意思是他这种战术到帝王快可是可能被强行推掉。第三点,AI作者可能是这么考虑,可是我认为后期改毛毛加XX加剑(也可以再加鹰或虎,但单挑后期金子少不太建议。)会比较厉害而且持久强。第四点,用TSA的AI大多有这种缺点,我的意思是TSA和ATTACK-NOW相结合更好。不然如果地图太大TSA设置又不周全就可能不去攻击。

老胡V1 发表于 2009-9-26 14:58:01

其实他真的怕封快……RD_CHAMPION也可以打败他

老胡V1 发表于 2009-9-26 18:15:35

24……尝试了23P封快前2靶场+塔爆 居然成功了 哈哈 我控制它伐木时 它还在升封 他到封后什么都建不起 然后金又被我控制住了 不过我犯了个小小的错误 应该抓紧时间升城堡 谁知玩过头了 不停出毛 导致到城很慢 应该早几分钟的。大概二十几分开始就任我蹂躏了。然后我上城,轰掉他TC他就GG了

   我也有几个失误 一个是射雄鹰时候羊差点被带走了 还有前塔时候不小心死了2MM 资源问题就不说了…… 想研究骑兵防御也点成了步兵防御 囧!

[ 本帖最后由 老胡V1 于 2009-9-26 18:20 编辑 ]

天行者 发表于 2009-9-26 19:20:45

这AI要破解简单,你让你的AI选匈奴,尽量快城,城后立马做城堡,研究无神论,不就不怕他的僧侣了么?
页: [1] 2
查看完整版本: Demon 恶魔 1.6.2