aboutsummaryrefslogtreecommitdiff
path: root/rules/de/ai.md
blob: f16755fc044c41f59ac3c2546ee312918efd0116 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
---
title: KI
lang: de
---

# 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, ...).

## Aggressiv
```
  1. Falls gegnerische Unit in Angriffs Range
    Greife gegnerische Unit an
  2. Solange Bewegungs-Aktion vorhanden
    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
    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
    Fuhre Aggressive KI aus
  2. Falls Bewegungs-Aktion vorhanden
    Ziehe auf zufälliges Feld
    Fahre mit 1. fort
```

## Ziel-orientiert ZIEL
```
  1. Aktiviere Volle-Aktion falls vorhanden
  2a. Falls ZIEL vorhanden und erreichbar
    Ziehe auf oder in Richtung ZIEL
    3a. Falls gegnerische Unit in Angriffs Range
      Greife gegnerische Unit an
  2b. Anderenfalls
    Führe Wandelnd 3 KI aus
```

# Der Kraken

Anweisungen für den gegnerischen Spieler im "The Kraken" Spielmodus.  
Dieser startet das Spiel mit der *Die Krake* Unit auf seinem Startfeld.

## Zug Struktur
```
  0. (Mische Ablagestapel in das leere Deck)
  1. Erhalte 5 Ressource pro Spieler
  2. Upkeep:
    2.1 Solange die Summe aller Upkeepkosten größer ist als die verfügbaren Ressourcen
      Zerstöre zufällige eigene Unit
    2.2 Bezahle alle Upkeepkosten
  3. Aktionen:
    3.1 Ziehe eine Karte
    3.2 Falls die Karte spielbar ist
      Spiele die Karte
      Fahre mit 3.1 fort
    3.3 Aktiviere alle eigenen Units
  4. Lege die ungenutzte Karte auf den Ablagestapel
```

# Der Tyrann

* Anweisungen für den gegnerischen Spieler im "Der Tyrann" Spielmodus.  
* Dieser startet das Spiel mit der *Der Tyrann* Unit auf dessen Startfeld.
* Die Spieler gewinnen falls sie *Den Tyrann* besiegen
* Sie verlieren das Spiel falls mindestens 2 Repressionsmarken pro Spieler auf *Der Tyrann* liegen

## Zug Struktur
```
  0. (Mische Ablagestapel in das leere Deck)
  1. Erhalte 5 Ressource pro Spieler
  2. Upkeep:
    2.1 Solange die Summe aller Upkeepkosten größer ist als die verfügbaren Ressourcen
      Zerstöre zufällige eigene Unit
    2.2 Bezahle alle Upkeepkosten
  3. Aktionen:
    3.1 Ziehe eine Karte
    3.2 Falls die Karte spielbar ist
      Spiele die Karte
      Fahre mit 3.1 fort
    3.3 Aktiviere alle eigenen Units
  4. Lege die ungenutzte Karte auf den Ablagestapel
```