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)
)
[link] [comments]
from newest submissions : aoe2 https://ift.tt/2LPiu7n
No comments :
Post a Comment