Zum Inhalt springen

Skripte mit KI

Ein KI-Assistent wie ChatGPT, Claude oder Gemini kann EZScript für dich schreiben: eine Punkteformel für deine Liga, eine Auszahlungsstruktur, eine Textzeile für den Timer-Bildschirm oder eine Warnung. Beschreib in einfachen Worten, was du willst, und füg seine Antwort in die App ein, und der Editor sagt dir sofort, ob sie funktioniert.

EZScript sieht JavaScript sehr ähnlich, und eine KI, die nichts darüber gelesen hat, schreibt JavaScript, das die App nicht ausführen kann. Fang deshalb jede Unterhaltung damit an, sie auf unsere Skript-Referenz zu verweisen:

https://pokerclubhq.github.io/info/_llms-txt/scripting.txt

Das ist der ganze Bereich Skripte in einer Textdatei: die Sprache, jeder Wert, den ein Skript lesen kann, und die Beispiele. Sie ist auf Englisch, und das ist für die KI kein Problem. Kann dein Assistent keine Links öffnen, öffne sie im Browser, speichere die Seite und häng die Datei an.

Jedes Feld nimmt eine andere Art von Skript, also sag der KI, welches sie gerade schreibt:

Wo es hingehörtWas es istErgebnis muss sein
Inhalt WertEine Vorlage: Text mit {{ }}Text für den Timer
Inhalt Bedingung, oder die Bedingung einer Zeile oder SpalteEin Ausdruck, ohne KlammernWahr oder falsch
Warnungen BedingungEin Ausdruck, jede Sekunde geprüftWahr oder falsch, meist in becameTrue(…), damit die Warnung einmal auslöst
Warnungen TTS-textEine VorlageText zum Vorlesen
Auszahlungen SkriptEin SkriptEine Liste von Beträgen
Statistiken SpielerpunktformelEin Skript, das für jeden Spieler einmal läuftEine Zahl
Ich nutze Poker Club HQ, eine App für Poker-Turniere mit Timer. Ihre Skripte sind in EZScript geschrieben, das wie JavaScript aussieht, aber keins ist. Lies vor deiner Antwort https://pokerclubhq.github.io/info/_llms-txt/scripting.txt und nutz nur, was dort beschrieben ist.
Schreib eine Spielerpunktformel für meine Liga: 10 Punkte für Platz 1, 7 für Platz 2, 5 für Platz 3, 3 für die Plätze 4 bis 6 und 1 Punkt für alle anderen, die mitgespielt haben. Spieler, die sich einen Platz teilen, teilen sich die Punkte der Plätze, die sie abdecken.

Beschreib die Regel, nicht den Code. Nenn echte Zahlen, und sag, was an den Rändern passieren soll: bei einem geteilten Platz, bei einem Spieler, der noch keine Platzierung hat, bei einem Turnier, das noch nicht begonnen hat.

Füg die Antwort in das Feld ein, für das sie gedacht ist. Der Editor prüft sie beim Tippen:

  • Das Ergebnis steht unter dem Feld: der Text, den der Timer zeichnet, wahr oder falsch bei einer Bedingung, die Auszahlungen, die ein Skript ergibt, oder die Punkte deiner fünf Bestplatzierten.
  • Ein Fehler erscheint rot und benennt das Problem. Kopier ihn Wort für Wort an die KI zurück, dann kann sie das Skript meist in einem Zug reparieren.
  • Der Skript-Explorer, die Schaltfläche { } in der Symbolleiste, listet jeden Wert auf, den das Feld lesen kann, mit seinem aktuellen Wert. Hat die KI bei einem Namen geraten, schlag dort den richtigen nach und sag ihn ihr.

Ein Skript, das fehlschlägt, macht nie ein Turnier kaputt: Die Zelle wird ausgeblendet, die Warnung bleibt still, oder die Auszahlungen fallen auf ihre Prozentsätze zurück. Wenn ein Skript schiefgeht zeigt, was jedes Feld tut. Ausprobieren ist also ungefährlich, und du siehst jedes Problem im Editor, bevor es jemand auf dem Timer sieht.

Die meisten Fehler sind JavaScript-Gewohnheiten, etwa einfache Anführungszeichen, return, ? :, Math.round oder .round() mit Klammern. Wenn du JavaScript kennst listet sie auf, mit dem, was du stattdessen schreibst. Macht die KI immer wieder denselben Fehler, gib ihr diese Liste.

Auf zwei weitere solltest du achten:

  • Jede Zahl ist eine Dezimalzahl. Eine geteilte Anzahl erscheint als 2.4, deshalb endet ein Skript, das eine Zahl zeigt, meist mit .round oder einem Formatierer.
  • Erfundene Namen. Eine KI kann einen Wert erfinden, der richtig klingt, etwa player.chips für das, was eigentlich player.currentChips heißt. Der Editor meldet ihn als fehlendes Element, und Turnierdaten und der Skript-Explorer haben die echten Namen.

Soll eine KI einen ganzen Timer-Bildschirm gestalten statt einer einzelnen Zeile, siehe Layouts mit KI.