rickxt 发表于 2014-5-7 17:26:59

AI里面的进贡问题

我想做一个AI设置,我给电脑进贡一样资源,电脑也给我一种资源。问题来了,由于循环设置问题,电脑一直不停给我进贡。我想要的效果是:我给他进贡一次他就给我进贡一次,不要我一次他N次。。求高手说说怎么设置。。试过清楚贡品记忆,可是这样电脑直接没有任何动作。。。设置不循环也是没有任何动作

条顿武士 发表于 2014-5-7 17:36:31

检测进贡的事实语句直接使用players-tribute-memory而不要用players-tribute

然后在动作语句中先执行电脑的进贡动作,然后用clear-tribute-memory清楚记忆

关于两种事实语句的说明如下:


players-tribute<游戏者编号> <资源种类> <关系运算子> <数量>               

游戏者贡品:



这个事实检查 <游戏者编号> 的游戏者在整个游戏期间,曾进贡给计算机游戏者的该 <资源种类> 的 <数量> 。

这个事实允许使用 <游戏者编号> 的「any-」及「every-」百搭参数。



players-tribute-memory<游戏者编号> <资源种类> <关系运算子> <数量>

游戏者贡品记忆:



这个事实检查 <游戏者编号> 的游戏者在上次清除贡品记忆后,曾进贡给计算机游戏者的该 <资源种类> 的 <数量> 。 清除贡品记忆是透过动作「clear-tribute-memory」来进行的。

这个事实允许使用 <游戏者编号> 的「any-」及「every-」百搭参数。

rickxt 发表于 2014-5-7 19:11:31

条顿武士 发表于 2014-5-7 17:36
检测进贡的事实语句直接使用players-tribute-memory而不要用players-tribute

然后在动作语句中先 ...

谢了。。不过在测试的时候会有些许延迟。有时候20多秒,有时候一分多钟。不知道怎么回事。。我的是翔鹰Z3.0版本

条顿武士 发表于 2014-5-7 19:44:53

有可能是电脑还在采集资源或者正在建造什么导致资源不足吧,然后他要凑齐资源才会进贡

rickxt 发表于 2014-5-7 22:36:01

条顿武士 发表于 2014-5-7 19:44
有可能是电脑还在采集资源或者正在建造什么导致资源不足吧,然后他要凑齐资源才会进贡

这个我也考虑过。。可是连死斗模式都是这样。。。可能是别的什么原因。
页: [1]
查看完整版本: AI里面的进贡问题