Can't make the AI attack another player on my command

I’ve been trying to make the AI attack other players after I type 106 or 107, using a similar method I used many times before, which worked perfectly.
But it isn’t working now. Here is what I have typed in the script:

(defconst aisignal 106)
(defconst aisignal 107)

(defconst allow-signal 1)
(defconst offence 2)
(defconst reset-attack 3)
(defconst attack-goal 4)
(defconst standby 5)

(defrule
(event-detected trigger 3)
=>
(acknowledge-taunt 1 106)
(acknowledge-taunt 1 107)
(chat-to-all “chat”)
(disable-self)
)

(defrule
(taunt-detected 1 106)
(military-population greater-than 18)
=>
(acknowledge-taunt 1 106)
(set-strategic-number sn-focus-player-number 4)
(set-strategic-number sn-target-player-number 4)
(set-strategic-number sn-minimum-attack-group-size 1)
(set-strategic-number sn-maximum-attack-group-size 40)
(set-strategic-number sn-percent-attack-soldiers 100)
(up-reset-attack-now)
(set-goal attack-goal standby)
(set-signal 6)
(enable-timer 19 5)
)

(defrule
(timer-triggered 19)
=>
(set-strategic-number sn-percent-attack-soldiers 100)
(attack-now)
(disable-timer 19)
)

1 Like

Hey,

Have you tried to post your question on the AI discord community ?

You might get more help from then.

I can send you an invite if you want