Geasd 发表于 2016-8-27 11:53:54

设定电脑AI制定造兵以及水上建筑的问题。要不要打上在线等几个字?

本帖最后由 Geasd 于 2016-8-27 12:06 编辑

我目前在自己弄一个地图自己娱乐,但是我希望可以让电脑按照我所制定的要求去生产部队,尝试过使用【选项】中将其他的部队移除留下制定的兵种进行生产,但问题在于电脑AI他只出可以生产的兵,就好像电脑本来生产【骑射手】【弩手】【轻骑兵】,然后我设定只能让电脑生产【长枪兵】【剑士】【骑士】【弩手】,然后禁止【长剑士】【长戟兵】【重装骑士】的研发,但是电脑他就出弩手了,其他的兵不出。所以我想问问有没有解决办法。

然后另一个就是如何让建筑产生于水面之上,或者看上去像是在水面之上,就是逃亡骑士剧本第一幕中蓝色的伯纳德国王城市中的城堡的那种样子,周围看上去是海,跟护城河一样。额,目前就这两个问题。其他的有待发现。

Ru43 发表于 2016-8-27 18:29:52

1、第一个用管家自带的AI编辑器可以实现。

例如只生产骑士、轻骑兵、骑射手并在收到2000石头后就进攻的语句:

(defrule
    (stone-amount >= 2000)
    (stone-amount < 2200)
=>
    (set-strategic-number sn-number-attack-groups 0)
    (set-strategic-number sn-maximum-attack-group-size 40)
    (set-strategic-number sn-minimum-attack-group-size 36)
    (set-strategic-number sn-percent-attack-soldiers 100)
    (set-strategic-number sn-attack-intelligence 0)
    (cc-add-resource stone -2000)
;// (chat-to-all "现在开始进攻") //
    (attack-now)
)



(defrule
    (unit-type-count-total cavalry-archer-line < 60)
    (can-train cavalry-archer-line)
=>
    (train cavalry-archer-line)
)

(defrule
    (unit-type-count-total knight-line < 60)
    (can-train knight-line)
=>
    (train knight-line)
)

(defrule
    (unit-type-count-total scout-cavalry-line < 60)
    (can-train scout-cavalry-line)
=>
    (train scout-cavalry-line)
)

2、用管家自带的1.5版本,地图编辑器可以直接刷无岸水(可能又叫水,桥梁)
然后在上面布置你想要的建筑就好。{:149:}

建议先在管家里面尝试一下,不如没明白请回复。
页: [1]
查看完整版本: 设定电脑AI制定造兵以及水上建筑的问题。要不要打上在线等几个字?