翔鹰帝国网|帝国时代论坛|帝国时代系列|神话时代
 找回密码
 注册翔鹰会员(昵称)
搜索
查看: 1950|回复: 6

[AI/RMS] 越南第6关无限资源bug的原因,以及避雷之术

[复制链接]

42

主题

1

精华

3万

积分

征服者

耕战
6140
鹰币
39395
天龙币
0
回帖
395

最佳评测员

附庸关系0
 楼主| 发表于 2020-1-9 14:49:39 | 显示全部楼层 |阅读模式
; ============== CHEATING
(defrule
        (building-type-count-total castle < 2)
=>
        (enable-timer 11 800)
        (cc-add-resource food 1400)
        (cc-add-resource wood 700)
        (cc-add-resource gold 800)
        (disable-self)
)

(defrule
        (timer-triggered 4)
=>
        (cc-add-resource food 1400)
        (cc-add-resource wood 700)
        (cc-add-resource gold 800)
        (disable-timer 11)
        (enable-timer 11 900)
)
-----------------------------------------------------------------------
两个敌对玩家都有这么一段作弊加资源的AI,看起来想实现的效果应该是“敌方被削弱时增加一笔资源”
问题在于,timer-triggered 4(4号时间触发)产生的效果,下面却是(disable-timer 11),也就是取消的是11号时间触发,这就导致4号时间触发不被终止,就会无限生效

那么肯定有人会问了,为什么这个bug在游戏进行一段时间后才发生,而且是青色玩家最先发生呢?
这就要往前翻AI文件了,4号时间触发在前面也出现过:
(defrule
        (timer-triggered 4)
        (difficulty == hard)
        (gold-amount < 1200)
=>
        (cc-add-resource gold 110)
        (disable-timer 4)
        (enable-timer 4 60)
)意思就是,在困难难度下,当4号时间触发到达(即经过60秒),且金子总数小于1200时:
增加110金,然后重启4号时间触发(再一次计时60秒),因为4号时间触发被重启了,所以BUG没有发生

但是!相信你注意到了,它的要求是金子总数小于1200,那么当金子总数大于1200时,4号时间触发就不会每60秒重置,上面的作弊AI就会无限生效,BUG就发生了,敌人每秒刷资源,很快就能达到几百万分数

这也解释了为何青色玩家先发生bug,因为他有村民在挖矿,收入速度大于消耗,当他金子攒到1200时bug就发生了
而蓝色玩家只有两个圣物在攒金子,而且因为不断送兵造兵还要支出金子,因此bug很晚甚至不会发生

验证:在开局向两个敌人各进贡1500以上金子,几十秒后bug立刻发生
----------------------------------------------------------------------------------------
避雷之法

青色bug不可避,他的村民藏在深处,来不及阻止

蓝色则可以避免,只要我方及时消灭他的进攻部队,有必要的话引出他基地里的部队出来杀,让他一直补兵把金子都消耗掉即可

或者,可能的话,把地图上方装着圣物的修道院拆掉,bug就永远不会发生了


评分

参与人数 1耕战 +25 鹰币 +100 收起 理由
newtonerdai + 25 + 100 分享交流

查看全部评分

回复

使用道具 举报

117

主题

9

精华

9万

积分

教皇

Wolotine

耕战
17250
鹰币
546218
天龙币
0
回帖
1571

翔鹰建站十周年纪念章小评论家第十二届火箭筒杯最佳新人第十三届火箭筒杯亚军第十三届火箭筒杯亚军赌徒勋章第八届战鹰杯单人赛冠军

附庸关系11
发表于 2020-1-9 22:18:53 | 显示全部楼层
这个bug在HD里就有了吗,还是在DE才出现的?我当时在HD玩这关的时候好像没这种无限作弊的感觉啊
回复

使用道具 举报

42

主题

1

精华

3万

积分

征服者

耕战
6140
鹰币
39395
天龙币
0
回帖
395

最佳评测员

附庸关系0
 楼主| 发表于 2020-1-10 04:44:11 | 显示全部楼层
cxt 发表于 2020-1-9 22:18
这个bug在HD里就有了吗,还是在DE才出现的?我当时在HD玩这关的时候好像没这种无限作弊的感觉啊 ...

新版才有的,旧版青色没村民
回复

使用道具 举报

3

主题

0

精华

30

积分

骑士

耕战
0
鹰币
10
天龙币
0
回帖
17
附庸关系0
发表于 2020-1-11 08:26:30 | 显示全部楼层
那个楼梯咋做的啊
回复

使用道具 举报

33

主题

2

精华

2万

积分

征服者

耕战
4681
鹰币
18616
天龙币
0
回帖
477
附庸关系2
发表于 2020-1-25 13:45:02 | 显示全部楼层
疑似已经修好了,我打战役一向是慢热型的,直到打完,蓝色和青色的分数始终没过万。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册翔鹰会员(昵称)

x
回复

使用道具 举报

91

主题

14

精华

2万

积分

都主教

耕战
3368
鹰币
20766
天龙币
0
回帖
1387
附庸关系1
发表于 2020-3-6 12:43:08 | 显示全部楼层
楼主能做一个开城战役的视频吗,快被虐哭了,怎么都过不了
回复

使用道具 举报

42

主题

1

精华

3万

积分

征服者

耕战
6140
鹰币
39395
天龙币
0
回帖
395

最佳评测员

附庸关系0
 楼主| 发表于 2020-3-7 16:43:49 | 显示全部楼层
cly806 发表于 2020-3-6 12:43
楼主能做一个开城战役的视频吗,快被虐哭了,怎么都过不了

https://www.bilibili.com/video/av2004887
回复

使用道具 举报

本版积分规则

排行榜|小黑屋|翔鹰帝国

GMT+8, 2024-12-23 10:49 , Processed in 0.222896 second(s), 86 queries , File On.

Powered by Hawk Studio  QS Security Corp.® Licensed

Copyright © 2001-2023, Hawkaoe.net All Rights Reserved

快速回复 返回顶部 返回列表