Nero§Claudius 发表于 2020-2-29 12:12:29

类DOTA场景,控兵ai高频遍历问题,求解答

本帖最后由 Nero§Claudius 于 2020-2-29 12:14 编辑

我在DE里做了一个类DOTA场景,但是控兵ai出现了问题(WK完美运行),具体表现为瞎跑、抽搐、停止不动。以下为场景截图:

我采取了多种措施仍然没有解决(设定时器、移动攻击)。定时器我给Jacky_Lin看了,没有问题,他也不知道为什么会出错。
以下为ai代码:
;士兵特性
(defrule
    (true)
=>
    (set-strategic-number sn-task-ungrouped-soldiers 1)
    (set-strategic-number sn-enemy-sighted-response-distance 6)
    (set-strategic-number sn-percent-enemy-sighted-response 60)
    (set-difficulty-parameter ability-to-dodge-missiles 10)
    (set-difficulty-parameter ability-to-maintain-distance 10)
    (disable-self)
)
;发动一次进攻
(defrule
    (true)
=>
    (enable-timer 1 30)
    (disable-self)
)
(defrule
    (timer-triggered 1)
    (game-time > 0)
    (defend-soldier-count >= 5)
=>
    (disable-timer 1)
    (enable-timer 1 30)
    (set-strategic-number sn-number-attack-groups 0)
    (set-strategic-number sn-maximum-attack-group-size 100)
    (set-strategic-number sn-minimum-attack-group-size 5)
    (set-strategic-number sn-percent-attack-soldiers 100)
    (set-strategic-number sn-attack-intelligence 1)
    (set-strategic-number sn-enable-patrol-attack 1)
    (attack-now)
)
移动攻击则总有兵漏下,不动。
以下为移动攻击图示:

求各位大佬解答

blazefires 发表于 2020-2-29 16:52:10

本帖最后由 blazefires 于 2020-2-29 17:05 编辑

(set-strategic-number sn-number-attack-groups 0) 這個為什麼是0阿
   
(set-strategic-number sn-enable-patrol-attack 1) ;开启巡逻进攻,本策略值仅对TSA进攻模式有效,ATK、RTF进攻模式均不会受到巡逻进攻系统影响。
(set-strategic-number sn-task-ungrouped-soldiers 0) ;改0不瞎跑
页: [1]
查看完整版本: 类DOTA场景,控兵ai高频遍历问题,求解答