砖烧白开水 发表于 2019-12-3 07:52:43

别用building-type-count-total判定投降!阿拉里克和麦克白作者出来爬

因为这个语句不仅判定现有的建筑,它还会判定地基,而且包括还没有开始敲的地基!
也就是说即使玩家摧毁了所有建筑,甚至杀完了农民,只要人家有这么一个隐形的地基存在,就永远不会投降
当年的《麦克白》第一关就是这样,敌人被全杀完了都没法触发投降条件,导致根本没法正常通关,现在新版阿拉里克战役又来了

wongyuhua 发表于 2019-12-3 11:16:05

感谢分享!好的AI一般有多个投降规则,增加一个不含building-type-count-total的终极投降条件可以解决。而且,所有建筑、农民和部队都完蛋了,不是应该判定玩家被击败么?

凌果 发表于 2019-12-3 13:11:24

改为building-type-count就行了

newtonerdai 发表于 2019-12-3 18:39:09

妙,用building-type-count-total减去building-type-count,可以检测玩家拍下了地基,这在某些定量或RPG里可能会用到。{:155:}
页: [1]
查看完整版本: 别用building-type-count-total判定投降!阿拉里克和麦克白作者出来爬