帝国时代2征服者自制战役的问题
来源:百度知道 编辑:UC知道 时间:2024/05/22 12:17:45
我设定的联盟会马上集结队伍去攻打敌人,我设定的人物也一样,不一会就死了,如何让他停着不动?
如何使电脑的单位不动?
在帝国中,电脑玩家的单位总是要出去巡逻,无法控制它们的位置,有什么方法能使电脑的单位留在原地呢?用触发解决这个问题既麻烦,效果又不好。最简单有效的办法是利用不动AI。设置了不动AI后,电脑的单位就不会乱动了,只有敌人进入视野后,才会去作战,一旦敌人消失,单位又会停止不动。下面就是一个简单的不动AI:
;使村民不动开始
(defrule
(true)
=>
(set-strategic-number sn-maximum-food-drop-distance 0)
(set-strategic-number sn-maximum-wood-drop-distance 0)
(set-strategic-number sn-maximum-gold-drop-distance 0)
(set-strategic-number sn-maximum-stone-drop-distance 0)
(disable-self)
)
(defrule
(true)
=>
(set-strategic-number sn-percent-civilian-gatherers 0)
(set-strategic-number sn-percent-civilian-builders 0)
(set-strategic-number sn-percent-civilian-explorers 0)
(disable-self)
)
;使村民不动结束
;使士兵不动开始
(defrule
(true)
=>