aboutsummaryrefslogtreecommitdiff
path: root/rules/de/ki.md
diff options
context:
space:
mode:
Diffstat (limited to 'rules/de/ki.md')
-rw-r--r--rules/de/ki.md63
1 files changed, 63 insertions, 0 deletions
diff --git a/rules/de/ki.md b/rules/de/ki.md
new file mode 100644
index 00000000..be5a0031
--- /dev/null
+++ b/rules/de/ki.md
@@ -0,0 +1,63 @@
+# KI
+
+## Grundsätze
+
+* Die Algorithmen der KIs sollten so einfach wie möglich sein
+* Sie müssen von Spieler mit herkömmlichen Spielmaterialien ausgeführt werden können
+* Ihre Ausführung sollte nicht viel Zeit brauchen
+* Spieler wollen das Spiel spielen und nicht die KI ausführen
+* Entscheidungen sollten zufällig sein
+* Wir geben den Spieler keine Ausführung von Zufall vor
+
+## Units
+
+Um eine Unit mit KI zu aktivieren werden die Anweisungen ihrer KI in
+aufsteigender Reihenfolge ausgeführt.
+Wenn keine weiteren Anweisungen ausgeführt werden können wird die Unit getapped.
+
+Jede Mehrdeutigkeit wird zufällig entschieden Zufall (mehrere Units in Angriffs Range, mehrere Endpunkte für Bewegungen, ...).
+### Aggressive
+ 1. Falls gegnerische Unit in Angriffs Range
+ Greife gegnerische Unit an
+ 2. Solange Bewegungs-Aktion vorhanden
+ Ziehe auf nächste gegnerische Unit zu
+ Falls Angriffs-Action vorhanden fahre mit 1. fort
+
+### Scheu
+ 1. Falls nicht in Angriffs Range einer gegnerischen Unit
+ Aktiviere Volle-Aktion falls vorhanden
+ 2. Falls Bewegungs-Aktion vorhanden
+ Ziehe auf entferntesten Punkt von gegnerischen Units
+ 3. Falls gegnerische Unit in Angriffs Range
+ Greife gegnerische Unit an
+
+### Wandelnd X
+ 1. Falls gegnerische Unit in Range X
+ Fuehre Aggresive KI aus
+ 2. Falls Bewegungs-Aktion vorhanden
+ Ziehe auf zufälliges Feld
+ Fahre mit 1. fort
+
+### Unterstützend
+ 1. Aktiviere Volle-Aktion falls vorhanden
+ 2. Ziehe auf nächste verbündete Unit zu
+ 3. Falls gegnerische Unit in Angriffs Range
+ Greife gegnerische Unit an
+
+## Der Kraken
+
+Anweisungen für den gegnerischen Spieler im "The Kraken" Spielmodus.
+
+### Zug Struktur
+ 0. (Mische Ablagestapel in das leere Deck)
+ 1. Erhalte #Spieler * 5 Resource
+ 2. Upkeep:
+ 2.1 Solange die Summe aller upkeep Kosten größer ist als die verfügbaren Ressourcen
+ Zerstöre zufällige eigene Unit
+ 2.2 Bezahle alle Upkeep kosten
+ 3. Aktionen:
+ 3.1 Ziehe eine Karte
+ 3.2 Falls die Karte spielbar ist
+ Spiele die Karte
+ Fahre mit 3.1 fort
+ 4. Lege die ungenutzte Karte auf den Ablagestapel