Triple Triad

Triple Triad ist ein Minispiel in Pokémon Essentials. Es handelt sich um eine Pokémon-Version des Triple Triad-Spiels aus Final Fantasy VIII.

Inhalt

Wie man spielt

Triple Triad

Das Triple Triad-Spiel

Triple Triad ist ein Kartenspiel, welches auf einem 3×3 Feld gespielt wird. Am Anfang wählen beide Spieler 5 Karten aus ihrem Deck und legen diese in ihr Blatt. Danach werden die Karten nach und nach auf dem Feld gelegt.

Jede Karte besitzt 4 Nummern; eine pro Seite. Sie gehen von 1 bis 10 (dargestellt als A). Wird eine Karte gespielt und es befindet sich eine Karte direkt daneben, dann werden beide Zahlen miteinander verglichen. Ist die Nummer der gelegten Karte größer, als die der danebenliegenden, wird die Karte übernommen und gehört nun zum Team. Ist die Zahl jedoch gleichgroß oder kleiner, dann passiert nichts.

Das Ziel ist es, am Ende möglichst viele Karten des Gegners zu übernehmen. Das Spiel ist zu Ende, wenn keine Karten mehr gelegt werden können.

Der Gewinner erhält eine zufällige Karte vom Verlierer. Gibt es ein Unterschieden, dann wechselt keine Karte ihren Besitzer.

Varianten der Regeln

Es gibt eine Reihe von Regeln und Modifikatoren, die man einstellen kann. Sie sind alle optional und lassen sich beliebig kombinieren.

Regel Beschreibung Code
Gleich gewinnt Karten werden übernommen, wenn die Zahl gleich oder kleiner ist, nicht nur wenn sie nur kleiner ist. Übernommene Karten können auch andere Karten übernehmen, die sie berühren. samewins
Offenes Blatt Die Spieler können das Blatt des Gegner sehen. openhand
Übergang Das Spielbrett hört an den Rändern nicht auf, sondern geht überfließend weiter. Die obere Seite einer Karte, die auf das obere Feld gespielt wird, berührt die untere Seite der Karte am untersten Feld. wrap
Typen Jedes Feld im Spiel erhält einen zufälligen (Pokémon-)Typen. Wird eine Karte mit demselben Typ auf das Feld gelegt, dann erhält die Karte auf jede Seite einen Bonus von +1 (wodurch ein Wert höher als A sein kann). Dieser Bonus gilt nur für Karten, die gerade gelegt werden und verschwindet danach. Es hat keine Auswirkung auf Karten, die durch die „Gleich gewinnt“-Regel übernommen werden. elements
Zufälliges Blatt Das Blatt des Spielers wird zufällig aus dem Deck gewählt. Gilt nicht für den Gegner, da dieser seine Karten sowieso zufällig wählt. randomhand
Ungespielte zählen mit Die Karten im Blatt werden zu der Punktzahl mitgezählt (neben den Karten, die man auf dem Spielfeld kontrolliert). countunplayed

Zusätzlich kann auch der Preis beim Gewinnen/Verlieren geändert werden:

Regel Beschreibung Code
Kein Gewinn/Verlust Jeder Spieler behält seine Karten. Das gilt auch bei einem Unentschieden. direct
Gewinne alles Der Gewinner erhält alle 5 Karten des Blattes, anstatt nur eine Zufällige. winall

Kartendetails

Eine Karte beinhaltet ein Pokémon. Alle Karten eines Pokémon sind identisch.

Der Typ der Karte entspricht den primären Typ des Pokémon, wie diese in der PBS-Datei pokemon.txt definiert wurde. Die Ausnahme ist, wenn der primäre Typ Normal ist und der sekundäre nicht (z.B Flug). Dann wird stattdessen der sekundäre Typ verwendet.

Die vier Zahlen an jeder Karte hängen von den Basiswerten des dargestellten Pokémon ab, ebenfalls definiert in pokemon.txt:

  • Die linke Zahl verwendet den Basis-Angriff.
  • Die rechte Zahl verwendet die Basis-Verteidigung.
  • Die obere Zahl verwendet den Basis-Spezial-Angriff.
  • Die untere Zahl verwendet die Basis-Spezial-Verteidigung.

Die Statuswerte werden in einem Kartenwert umgewandelt, siehe Tabelle unten.

Der Preis einer Karte hängt von den höchsten Wert ab, siehe ebenfalls Tabelle unten.

Kartenwert Statuswerte Preis
1 29 oder weniger 100 $
2 30 – 44 100 $
3 45 – 59 250 $
4 60 – 69 500 $
5 70 – 79 1000 $
6 80 – 99 2000 $
7 100 – 124 5000 $
8 125 – 149 8000 $
9 150 – 199 12000 $
A 200 oder höher 20000 $

Triple Triad spielen

Um Triple Triad zu spielen, nutze folgendes Script:

Die drei Parameter sind der Name des Gegners, sowie das minimale und maximale Level. Die Level können zwischen 0 und 9 liegen, wobei das maximale Level höher sein muss, als das minimale Level.

Gegner werden mit einem zufälligen Blatt generiert. 200 mögliche Karten werden zufällig erstellt und nach der Gesamtsumme ihrer Werte sortiert. Das minimale und maximale Level gibt an, aus welchem Bereich der Liste sich das Script die Karten rauspickt. Je höher das Level, desto weiter unten wird geguckt.

Dadurch beginnt das Basispiel von Triple Triad.

Zusätzliche Parameter

Eventuell möchte man gewisse Spiele individualisieren. Man kann dies tun, indem man zusätzliche Parameter im Script oben verwendet. Eine Liste mit Möglichkeiten:

  • rules ist ein Array mit Regeln (siehe oben), welches man für das Spiel verwenden kann.
  • oppdeck gibt 5 Pokémon an, die für das Blatt des Gegners verwendet werden.
  • prize ist ein Pokémon (mit einem Komma davor). Gewinnt der Spieler das Spiel, dann erhält er das vorgegebene Pokémon als Karte (anstatt eine zufällige Karte).

Möchte man eine oder mehrere dieser Parameter nicht verwenden, dann setzt man an der Stelle einfach nil.

Einige Beispiele:

Spielergebnis

Die Methode pbTriadDuel gibt einen Wert zurück; je nach Ausgang des Kampfes:

  • 1 = Spieler gewinnt
  • 2 = Spieler verliert
  • 3 = Unentschieden

Man kann diese Informationen in einer Bedingung verwenden, wie z.B:

Karten erhalten

Um den Spieler eine Karte zu geben, benutze folgendes Script:

Die Nummer gibt die Anzahl an Karten an, die ihr bekommt. Wurde(n) die Karte(n) hinzugefügt, gibt sie true zurück, ansonsten false. Es werden keine Nachrichten angezeigt.

Karten kaufen

Es gibt zwei Scripts, mit der man Karten kaufen und verkaufen kann. Diese sind:

pbBuyTriads erlaubt es, Karten von Pokémon zu kaufen, die im Pokédex als gefangen registriert sind.

pbSellTriads erlaubt es jede Karte, die man besitzt, zu verkaufen. Man kann auch dann Karten verkaufen, wenn man nicht mehr genug für ein Spiel hätte. Der Verkaufspreis beträgt 1/4 des Kaufpreises.