poplarshine 发表于 2018-4-6 23:32:13

士兵攻击参数疑问

我想攻击时所有士兵都出动,我设了以下的值,为什么城镇里的士兵会越来越多,最后所有士兵都走不出去了。
(set-strategic-number sn-percent-attack-soldiers 100);攻击士兵比率还


还有个修道院的草药研发名称是什么,手册的名称好象不对。

cxt 发表于 2018-4-7 11:57:17

sn-percent-attack-soldiers
设置下一次attack-now命令发出后,多少百分比的防御部队会被派遣战斗。值会根据难度作调整。所有新建造的部队默认为防御部队,直到attack-now命令发出前,都会保持为防御部队。例如,当前有10防御单位,本sn设为50,那么其中5单位组成进攻编组并进攻。本sn只须设置一次就持续生效,当然,需要改变时可以改变它。本sn在不使用sn-number-defend-groups时能发挥最大效果。
所以你应该是没有attack-now吧,sn-percent-attack-soldiers本身只是个策略值,不是攻击行为

研究草药不是ri-herbal-medicine吗

poplarshine 发表于 2018-4-7 13:15:40

cxt 发表于 2018-4-7 11:57
所以你应该是没有attack-now吧,sn-percent-attack-soldiers本身只是个策略值,不是攻击行为

研究草药 ...

我有设attack-now,每隔几分钟进攻一次,头几次进攻是所有士兵都出动,但游戏时间久了慢慢的就会有士兵在城镇里不动,最后很多士兵赌在城里出不去了。

poplarshine 发表于 2018-4-7 13:16:47

;研发 草药
(defrule
        (can-research ri-herbal-medicine)
=>
        (chat-local "研发 草药")
        (research ri-herbal-medicine)
        (disable-self)
)



chriscca 发表于 2018-4-7 22:10:10

草藥需要自定義一下,直接調用數值研發也可以

;研发 草药
(defrule
      (can-research 441) ;herbal-medicine
=>
      (research 441) ;herbal-medicine
)

不需要DISABLE 因為研發完後就不會再判斷為 可以研發的條件

chriscca 发表于 2018-4-7 22:18:39

poplarshine 发表于 2018-4-7 13:15
我有设attack-now,每隔几分钟进攻一次,头几次进攻是所有士兵都出动,但游戏时间久了慢慢的就会有士兵在 ...

我以前有遇到過類似的情況
但我忘了具體是甚麼原因導致了
我猜測以下情況

你是否設置過sn-percent-attack-soldiers 0
页: [1]
查看完整版本: 士兵攻击参数疑问