---
# System prepended metadata

title: Law of The Dice

---

# Law of The Dice
## Spielvorbereitung
Zu Beginn des Spiels erhält jeder Spieler folgende Gegenstände:
- eine Gesetzestafel
- Zahl Tokens mit 1-20

Die Karten werden gemischt und jeder Spieler erhält *5 Handkarten*. Die restlichen Karten kommen als Nachziehstapel in die Tischmitte.
Ein Spieler wird als Startspieler ausgewählt, danach wird im Uhrzeigersinn fortgefahren.
## In deinem Zug
### 1. **Eine Karte vom Nachziehstapel ziehen**
Ist der Nachziehstapel leer, wird der Abwurfstapel gemischt und als neuer Nachziehstapel benutzt. In diesem Fall wird sofort eine Zählung mit zufälliger Farbe ausgelöst.
### 2. **Zwei Aktionen ausführen**
Aktionen sind:
- *eine Karte direkt ausspielen*
    - Wähle eine deiner Handkarten aus und lege sie auf dem Abwurfstapel. Dann führe die entsprechende Aktion aus

|Karte|Bedeutung|
|----|----|
|2|2 Karten ziehen|
|3|eine deiner Gesetzeszahlen um 1 verringern oder erhöhen|
|4|eine Karte von einem anderem Spieler stehlen|
|5|zwei Gesetzeszahlen tauschen|
|6|ein anderer Spieler muss eine Karte abwerfen|
|7|eine Karte vom Abwurfstapel ziehen|
|8|eine Karte mit einem anderen Spieler tauschen|

Die Restlichen Karten sind Würfelkarten. Wenn sie ausgespielt werden wird der entsprechende Würfel gewürfelt und Gesetze ausgelöst.
|Karte|Würfel|
|---|---|
|9|20er|
|10|12er|
|B|10er|
|D|8er|
|K|6er|
|A|4er|


- *eine Karte zu einem Gesetz hinzufügen*

Wähle eine deiner Handkarten und lege sie in einen der Kartenslots auf der Gesetztabelle. Sollte der Slot bereits belegt sein, legst du die alte Karte auf den Abwurfstapel.

Wenn einem Slot noch keine Zahl zugeordnet wurde, erhält er die 20. Ist die 20 bereits vergeben kann kein neues Gesetz erfasst werden, bis sie durch eine andere Zahl ersetzt wurde.

Würfelkarten können sowohl für den Kartenslot als auch für den Zahlenslot des Gesetzes verwendet werden. Im Kartenslot dienen sie wie gewöhnliche Aktionskarten und werden ausgelöst, wenn die entsprechende Zahl gewürfelt wird. Du darfst dann den entsprechenden Würfel würfeln.
Im Zahlenslot dienen sie, um den Gesetzen neue Zahlen zuzuordnen. In diesem Fall trägst du mit einem Zahlentoken die höchste Zahl des entsprechenden Würfels in den Slot ein. Ist diese Zahl bereits vergeben, musst du die nächste freie Zahl eintragen (drüber oder drunter). Bei einem unentschieden darfst du selbst entscheiden.

Du darfst keine Zahl doppelt belegen.

Ein Gesetz wird ausgelöst, wenn die Zahl im seinem Zahlenslot gewürfelt wird. Es spielt dabei keine Rolle, wer würfelt oder mit welchem Würfel. Wird ein Gesetz ausgelöst, wird die gleiche Aktion ausgeführt, wie wenn du die Karte ausgespielt hättest.
- *eine Karte ziehen*
Anstatt eine Karte auszuspielen, darfst du auch eine neue Karte vom Nachziehstapel ziehen.

### 3. **(optional) eine Zählung verlangen**
Wenn du denkst, das du gute Chancen hast, kannst du am Ende deines Zuges eine Zählung verlangen. In diesem Fall ist jeder andere Spieler noch einmal am Zug, dann wird gezählt.
## Ziel des Spiels

Das Ziel des Spiels ist es, drei Siegpunkte zu erhalten, d.h. drei Zählungen zu gewinnen.
Bei einer Zählung wird zuerst bestimmt, welche Farbe gezählt wird. Dazu wird abgestimmt. Bei einem Unentschieden hat der Spieler, der die Zählung aufgerufen hat, das letzte Wort.

Nachdem eine Farbe bestimmt wurde, decken alle Spieler ihre Handkarten auf. Derjenige mit den meisten Karten der entsprechenden Farbe erhält einen Siegpunkt. Bei einem unentschieden erhalten beide (bzw alle beteiligten) Spieler einen Punkt.

Wenn die Zählung beendet wurde werden alle Hand- und Gesetzeskarten auf den Abwurfstapel gelegt, der dann in den Nachziehstapel gemischt wird. Es werden außerdem die Zahlentokens zurückgesetzt.
Alle Spieler erhalten erneut 5 Karten und der normale Spielverlauf wird fortgeführt.
## Variationen
- anstatt über die Farbe einer Zählung abzustimmen, kann auch ein 4er Würfel geworfen werden. In diesem Fall gilt:
    1 -> Herz
    2 -> karo
    3 -> Pik
    4 -> Kreuz
- anstatt alle Karten nach einer Zählung zurückzusetzen werden die Gesetze behalten
- anstatt die Handkarten während einer Zählung zu Zählen werden die Gesetzeskarten gezählt
    - in diesem Fall können die anderen Spieler deine Farben sehen, was zu mehr Strategie in der Spielweise führen kann
    - es können allerdings auch nur drei Karten gelten was zu mehr unentschiedenen Zählungen führen kann
    - Variation zur Variation: sowohl Hand- als auch Gesetzeskarten werden gezählt

## C# Console Implementierung

Um das Spiel am Computer spielen zu können, kann das Programm genutzt werden. Wenn ein Spieler am Zug ist, gibt er einen Command ein, der seinen Zug darstellt. Dieser folgt folgender Syntax:

{aktion} {KartenIndex} {optionale Argumente}

aktionen sind:
play (stattdessen geht auch p)
law (stattdessen geht auch l)
draw (stattdessen geht auch d)

die optionalen argumente werden nur abgefragt, wenn eine Aktion sie benötigt.
Beispiel:
```
law 2 -slot 3
```
Dieser Command fügt die zweite Handkarte des Spielers seinem dritten Gesetzesslot hinzu.
Wenn Karten ausgespielt werden, können ebenfalls optionale Argumente verwendet werden. Sollten keine Optionalen Argumente angegeben werden, werden die entsprechenden Werte extra abgefragt.

### Optionale Argumente

**Law**
-slot {slotnummer} Der LawSlot dem die Karte hinzugefügt werden soll
-position {num/act} Falls es sich um eine Dice Karte handelt, ob sie als Action eingesetzt werden soll, oder als Zahl
-roundUp Falls es sich um eine Dice Karte in der Zahlposition handelt, soll bei gleicher entfernung die höhere zahl bevorzugt werden, bei keiner angabe wird die niedrigere Zahl bevorzugt 

#### Cards:
**ChangeLawNumber**
-slot {slotnummer} Der Lawslot dessen Trigger verändert werden soll
-up die Zahl soll nach oben verändert werden, ist dies nicht gegeben wird immer nach unten geändert (falls möglich)
**ForceDiscard**
-target {Name} der Name des Spielers, der ein Karte abwerfen soll
**StealCard**
-target {Name} der Name des Spielers, von dem eine Karte gestohlen werden soll
**SwapCard**
-target {Name} der Name des Spielers, mit dem eine Karte getauscht werden soll
-give {Kartenzahl} die Karte die gegeben werden soll
**SwapLawNumber**
-slots {Slotnummer 1} {Slotnummer 2} die Slots deren Zahlen vertauscht werden sollen