日不落商帮 发表于 2014-2-21 15:25:43

电脑的AI实在是搞不懂

我把中国的攻城武器工厂里的冲车和投石车去除,只保留弩车和火炮。可是一旦游戏,电脑中国却一个劲的出火炮。。弩车一辆也不出。。

ImTomsony 发表于 2014-2-21 17:09:42

中国好像没有火炮吧。。。

日不落商帮 发表于 2014-2-21 17:15:54

ImTomsony 发表于 2014-2-21 17:09
中国好像没有火炮吧。。。

额。。说错了。。但是电脑中国就是没有出弩车的习惯。。

六文丿鱼丸 发表于 2014-2-21 18:24:00

是不是没有定义弩炮比例策略值?

beg 发表于 2014-2-21 20:07:54

AI里这个语句达成有条件:
#load-if-defined CHINESE-CIV
(defrule
        (research-completed my-unique-research)
        (strategic-number sn-allow-resource-spending > 3)
        (nand        (or        (goal MILITARY 1)
                        (players-building-type-count any-enemy castle > 0))
                (unit-type-count-total battering-ram-line < 1))
        (or        (unit-type-count-total scorpion-line < 12)
                (research-completed ri-heavy-scorpion))
        (unit-type-count-total scorpion-line < 20)
        (can-train scorpion-line)
=>
        (train scorpion-line)
)
#end-if
你阻碍了他的产生、、

简单的来一句
#load-if-defined CHINESE-CIV

(defrule
        (research-completed my-unique-research)
        (game-time > 1900)
        (strategic-number sn-allow-resource-spending > 6)
        (or        (unit-type-count-total scorpion-line < 12)
                (research-completed ri-heavy-scorpion))
        (can-train scorpion-line)
=>
        (train scorpion-line)
)

日不落商帮 发表于 2014-2-21 20:13:31

Tak_小源 发表于 2014-2-21 18:24
是不是没有定义弩炮比例策略值?

额。。如何定义?这个是要修改AI吗?唉。。不太懂这个。。刚刚又试了一局,发现打到后期,中国突然不知道哪里抽筋了一个劲地出弩车。。前期只出冲车。。

日不落商帮 发表于 2014-2-21 20:16:39

beg 发表于 2014-2-21 20:07
AI里这个语句达成有条件:
#load-if-defined CHINESE-CIV
(defrule


能否解读下,这些代码,我看得不太明白。。谢谢

六文丿鱼丸 发表于 2014-2-21 20:43:10

楼主所述电脑AI是指?

发表在MOD版意图是?

日不落商帮 发表于 2014-2-21 21:00:14

Tak_小源 发表于 2014-2-21 20:43
楼主所述电脑AI是指?

发表在MOD版意图是?

不好意思,可能发错版块了。。

为了逼迫电脑中国出弩车,我是用AGE把中国的投石车那一列都禁止了,只留了冲车和弩车。结果电脑初期只出冲车。。直到很后面才开始出弩车。。如果再把冲车禁止了。。我担心一来中国的战术过于枯燥,二来电脑很可能什么都不出了。。

beg 发表于 2014-2-21 21:13:44

本帖最后由 beg 于 2014-2-21 21:18 编辑

我改的AI文件是Barbarian.per,你直接加入就行了,报错再说吧。

#load-if-defined CHINESE-CIV;选择民族是中国
(defrule
      (research-completed my-unique-research) ;完成城堡特色科技
      (game-time > 1900);时间足够升帝了
      (strategic-number sn-allow-resource-spending > 6) ;资源富足情况
      (or      (unit-type-count-total scorpion-line < 12);弩车少于十二
                (research-completed ri-heavy-scorpion))   ;重型弩车已经研发
      (can-train scorpion-line);能生产弩车
=>
      (train scorpion-line);循环生产弩车
)
怕电脑不出就玩极难,什么都会出,多多少少来一点;电脑开始随机选择策略,后面根据你出的兵来判断。


六文丿鱼丸 发表于 2014-2-21 22:00:23

一般来说重复的语句会有报错或者无效吧 楼主改完搜一下相同语句

cycbobby 发表于 2014-2-22 03:33:51

也不一定改AI...用age改科技同樣可以封了

日不落商帮 发表于 2014-2-22 09:33:49

Tak_小源 发表于 2014-2-21 22:00
一般来说重复的语句会有报错或者无效吧 楼主改完搜一下相同语句

AI如果改了的话,要和别人联机是不是就不行了?除非别人的AI和你一样?
页: [1]
查看完整版本: 电脑的AI实在是搞不懂