越南第6关无限资源bug的原因,以及避雷之术
; ============== 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就永远不会发生了
这个bug在HD里就有了吗,还是在DE才出现的?我当时在HD玩这关的时候好像没这种无限作弊的感觉啊 cxt 发表于 2020-1-9 22:18
这个bug在HD里就有了吗,还是在DE才出现的?我当时在HD玩这关的时候好像没这种无限作弊的感觉啊 ...
新版才有的,旧版青色没村民 那个楼梯咋做的啊 疑似已经修好了,我打战役一向是慢热型的,直到打完,蓝色和青色的分数始终没过万。
楼主能做一个开城战役的视频吗,快被虐哭了,怎么都过不了 cly806 发表于 2020-3-6 12:43
楼主能做一个开城战役的视频吗,快被虐哭了,怎么都过不了
https://www.bilibili.com/video/av2004887
页:
[1]