AI Scripting Questions

Hi Guys,

im creating an aoe 2-game-of-thrones-scenario in Conquerors. Since i already invested tons of time now (about 200 triggers o.O), i decided that it needs a specific AI at a certain point in the game. What i want the AI to do is really simple: it should attack player1 constantly with erverything it has (i let tons of units spawn) Before that certain point it shall do nothing.

What i did is taking the immobile.per and add an attack part, which is triggered by events from the scenario.

problem1: the units seem to stop frequently or turn around walking a few steps in the wrong direction sometimes

problem2: i need the enemy let know about where he should attack by placing objects from him in visibility of what he should attack (player1's town), i tried to let him develop spy via editor trigger and ai-script but both not working.

I read the cpsb doc but am still nooby in these things, sry for that and thanks in advance!

heres my script:

IMMOBILE PART

(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) (set-strategic-number sn-maximum-hunt-drop-distance 0) (set-strategic-number sn-food-gatherer-percentage 0) (set-strategic-number sn-gold-gatherer-percentage 0) (set-strategic-number sn-minimum-civilian-explorers 0) (set-strategic-number sn-wood-gatherer-percentage 0) (set-strategic-number sn-cap-civilian-explorers 0) (set-strategic-number sn-percent-civilian-explorers 0) (disable-self) 

)

(defrule

(true) 

=>

(set-strategic-number sn-percent-enemy-sighted-response 100) (set-strategic-number sn-hits-before-alliance-change 25) (set-difficulty-parameter ability-to-maintain-distance 100) (set-difficulty-parameter ability-to-dodge-missiles 100) (set-strategic-number sn-number-explore-groups 0) (set-strategic-number sn-percent-attack-soldiers 0) (set-strategic-number sn-task-ungrouped-soldiers 0) (set-strategic-number sn-number-attack-groups 0) (set-strategic-number sn-enemy-sighted-response-distance 10) (set-strategic-number sn-total-number-explorers 0) (set-strategic-number sn-relic-return-distance 0) (disable-self) 

)

;HERE COMES MY PART

(defrule

(event-detected trigger 1) 

=>

(set-strategic-number sn-percent-enemy-sighted-response 100) (set-strategic-number sn-percent-attack-soldiers 100) (set-strategic-number sn-percent-attack-boats 100) (set-strategic-number sn-number-defend-groups 0) (set-strategic-number sn-number-explore-groups 0) (set-strategic-number sn-minimum-explore-group-size 0) (set-strategic-number sn-maximum-explore-group-size 0) (set-strategic-number sn-minimum-civilian-explorers 0) (set-strategic-number sn-percent-civilian-explorers 0) (set-strategic-number sn-task-ungrouped-soldiers 0) (set-strategic-number sn-minimum-attack-group-size 15) (set-strategic-number sn-minimum-boat-attack-group-size 10) (set-strategic-number sn-attack-winning-player 1) (disable-self) 

)

(defrule

(event-detected trigger 2) 

=>

(attack-now) 

)

submitted by /u/Bombadadil
[link] [comments]

from newest submissions : aoe2 https://ift.tt/2LPiu7n
No comments

No comments :

Post a Comment