aboutsummaryrefslogtreecommitdiff
path: root/rules/de/ai.md
blob: 96ef596c38c06334d459c5c8c22ce424f528992e (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
% 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, ...).

## Aggressiv
	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

## 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

## Ziel-orientiert ZIEL
	1. Aktiviere Volle-Aktion falls vorhanden
	2a. Falls ZIEL vorhanden
		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 started das Spiel mit der *Die Krake* Unit auf seinem Startfeld.

## Zug Struktur
	0. (Mische Ablagestapel in das leere Deck)
	1. Erhalte 5 Resource pro Spieler
	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
		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 started das Spiel mit der *Der Tyrann* Unit auf seinem Startfeld.

## Zug Struktur
	0. (Mische Ablagestapel in das leere Deck)
	1. Erhalte 5 Resource pro Spieler
	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
		3.3 Aktiviere alle eigenen Units
	4. Lege die ungenutzte Karte auf den Ablagestapel