zjxuhy 发表于 2020-3-13 09:25:23

决定版怎样让电脑战至最后一人才投降

玩人机对战时电脑一看形势不好就很快投降了,有没有办法让电脑战至最后一人才投降

newtonerdai 发表于 2020-3-13 11:42:44

本帖最后由 newtonerdai 于 2020-3-13 11:53 编辑

选择胜利条件:征服

wongyuhua 发表于 2020-3-13 11:58:20

本帖最后由 wongyuhua 于 2020-3-13 12:10 编辑

征服模式只是排除了奇观/圣物胜利模式,默认AI弃权还是很快的。所以我才改了默认AI,让电脑战斗到最后5人(村民+军事),并且没有资源造村民,城堡全灭才投降。最后几个人满地图找起来太麻烦,没必要三光

newtonerdai 发表于 2020-3-13 12:00:35

哦哦,原来如此。
我以前玩C版的时候,记得是征服模式下AI不会轻易投降。不知道是不是C版的AI有检测征服模式的模块。
@wongyuhua

wongyuhua 发表于 2020-3-13 14:08:22

newtonerdai 发表于 2020-3-13 12:00
哦哦,原来如此。
我以前玩C版的时候,记得是征服模式下AI不会轻易投降。不知道是不是C版的AI有检测征服模 ...

C版AI的弃权条件好像也有要求农民少于5个,除了检测是否持有圣物外,专门检测征服/奇观模式的规则写有#load-if-not-defined VICTORY-CONQUEST
(defrule
        (difficulty >= easy)
        (game-time > 600)
        (soldier-count < five-percent-pop)
        (unit-type-count-total villager <= 4)
        (nor
                (hold-relics)
                (hold-koh-ruin)
        )
=>
        (set-goal 1 19)
        (disable-self)
)


(defrule
        (difficulty == moderate)
        (game-time > 600)
        (building-type-count wonder < 1)
        (soldier-count < five-percent-pop)
        (unit-type-count-total villager <= 2)
        (nor
                (hold-relics)
                (hold-koh-ruin)
        )
=>
        (set-goal 1 19)
        (disable-self)
)


(defrule
        (difficulty <= hard)
        (game-time > 600)
        (building-type-count wonder < 1)
        (soldier-count <= 3)
        (unit-type-count cannon-galleon-line == 0)
        (unit-type-count-total villager == 0)
        (nor
                (hold-relics)
                (hold-koh-ruin)
        )
=>
        (set-goal 1 19)
        (disable-self)
)

zjxuhy 发表于 2020-3-15 09:59:12

wongyuhua 发表于 2020-3-13 14:08
C版AI的弃权条件好像也有要求农民少于5个,除了检测是否持有圣物外,专门检测征服/奇观模式的规则写有#lo ...

(所以我才改了默认AI,让电脑战斗到最后5人(村民+军事),并且没有资源造村民,城堡全灭才投降),,请问一下你改了的这个AI可以下载不,能不能发一个下载地址给我,怎么替换原来的那个AI,谢谢!!

尘归尘 发表于 2020-3-30 21:22:58

同问请问这个修改AI头像条件以后的文件 能否分享一下
页: [1]
查看完整版本: 决定版怎样让电脑战至最后一人才投降