From d48a3b8e8fd433860bfb59906d11d7aa3ce5b270 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Mon, 3 Jan 2022 13:29:07 +0100 Subject: rules/ai: improve aggresive ai Previously aggresive ai was not definied if there is no enemey unit on the map. --- rules/de/ai.md | 7 +++++-- rules/en/ai.md | 7 +++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/rules/de/ai.md b/rules/de/ai.md index 34a30a9b..46b82689 100644 --- a/rules/de/ai.md +++ b/rules/de/ai.md @@ -21,8 +21,11 @@ Jede Mehrdeutigkeit wird zufällig entschieden Zufall (mehrere Units in Angriffs 1. Falls gegnerische Unit in Angriffs Range Greife gegnerische Unit an 2. Solange Bewegungs-Aktion vorhanden - Ziehe auf nächste gegnerische Unit zu bis sie in Angriffs Range ist - Falls Angriffs-Action vorhanden fahre mit 1. fort + 3a. Falls gegnerische Unit existiert + Ziehe auf nächste gegnerische Unit zu bis sie in Angriffsreichweite ist + Falls Angriffsaktion vorhanden fahre mit 1. fort + 3b. Anderenfalls + Ziehe auf ein zufälliges Feld ## Scheu 1. Falls nicht in Angriffs Range einer gegnerischen Unit diff --git a/rules/en/ai.md b/rules/en/ai.md index 609123bc..37d71ea2 100644 --- a/rules/en/ai.md +++ b/rules/en/ai.md @@ -21,8 +21,11 @@ Any ambiguity is decided at random (multiple units in attack range, multiple mos 1. If enemy Unit in attack Range then attack enemy Unit in Range 2. While move action available do - move towards nearest enemy unit until it is in attack range - if attack action avail then proceed at 1. + 3a. If enemy unit exists + move towards nearest enemy unit until it is in attack range + if attack action avail then proceed at 1. + 3b. Otherwise + move to random tile in movement range ## Shy 1. If not in the attack Range of an enemy Unit then -- cgit v1.2.3