SonicX 发表于 2004-11-27 16:21:15

造城墙

(defrule
(true)
=>
(enable-wall-placement 1)
(enable-wall-placement 2)
;告诉系统建造城墙的范围,使电脑在建筑单位时避开上述范围
;可在开始游戏时就设定,永久有效
;防线值设定为 1 时,介于离城镇中心的 10 及 20 格。
;防线值设定为 2 时,介于离城镇中心的 18 及 30 格
(disable-self)
)
(defrule
(current-age >= castle-age);当文明进行到城堡时代
(stone-amount > 500)            ;有足够的石头
(can-build-wall 2 stone-wall-line);判断是否可以建造石头城墙
=>
(build-wall 2 stone-wall-line) ;建造城墙
)
(defrule
(wall-completed-percentage 2 >= 20) ;当城墙建造完成大于20%
(can-build-gate 2) ;判断是否可以建造城门
=>
(build-gate 2) ;建造城门
)
还有问题就是城墙部分是树木而又被砍穿系统不会补救,不知是否有办法解决

卧龙先生 发表于 2004-11-27 20:02:06

SonicX 兄现在才把这个内容贴出来,打你PP啊。:)前段时间我从微软的帮助文档里找了很久都做不好。内容和你的差不多。但就是不行。今天晚上试试看,如果行的话我将它做成AOK AI Script Builder的插件。不会犯了版权吧,呵呵

SonicX 发表于 2004-11-27 21:19:44

帖出来就是分享的造城墙也是最近才弄出来的,以前玩剧情不用这个啊,呵呵

卧龙先生 发表于 2004-11-27 21:27:54

我想以后的剧情是可以用到的。例如:在不同难度控制下控制是否建造城墙,这样能使战役看起来很有内容的嘛,是不。SonicX兄的AI技术难得,要多指导下大家呀。
页: [1]
查看完整版本: 造城墙