Alle Beiträge

Charakterbogen-Bot für Discord: So führst du Pen-&-Paper-Charakterbögen auf deinem Server

CordBase-Team

Am einfachsten führst du Charakterbögen auf einem Discord-Server mit einer Tabelle, die eine Zeile pro Charakter hat und die Spieler per Slash-Befehl aktualisieren. Die Werte liegen dann in dem Kanal, in dem gespielt wird, statt in einer angehefteten Nachricht, einem geteilten Dokument oder im Kopf von irgendwem. Lebenspunkte sinken mitten im Kampf, Level steigen nach einer Session, und jeder kann einen Charakter nachschlagen, ohne Discord zu verlassen.

Du brauchst nur einen Bogen zum Einfügen in einen Kanal? Der kostenlose Charakterbogen-Generator gibt dir einen Bogen zum Kopieren für D&D 5e, Rollenspiel, Fantasy oder Sci-Fi, ausgefüllt oder leer. Der Rest dieser Anleitung ist dafür da, die Bögen aller Spieler an einem durchsuchbaren Ort zu halten.

Diese Anleitung richtet das mit CordBase ein, das wir selbst entwickeln. Es dauert etwa fünf Minuten und funktioniert für D&D, Pathfinder oder ein eigenes System, weil du die Spalten selbst wählst.

Was du am Ende hast

  • Einen Befehl /character-sheet mit den Aktionen add, query, view, update, delete und leaderboard.
  • Eine Zeile pro Charakter: Name, Klasse, Level, LP, Stärke und Notizen, oder welche Felder dein System auch braucht.
  • Eine Web-Tabelle, in der die Spielleitung jeden Bogen auf einmal sehen und bearbeiten kann.

Schritt 1: CordBase hinzufügen und die Vorlage installieren

  1. Melde dich auf cordbase.gg mit Discord an und wähle deinen Server.
  2. Füge den Bot zum Server hinzu, wenn das Dashboard danach fragt.
  3. Öffne die Vorlagenbibliothek und installiere Charakterbogen. Sie kommt mit name (Text, Pflichtfeld), class (eine Auswahlliste: Warrior, Mage, Rogue, Cleric, Ranger oder Bard, Pflichtfeld), level (Zahl, Pflichtfeld), HP, strength und notes.

Dein System hat wahrscheinlich andere Klassen und Werte. Öffne die Tabelle im Dashboard und bearbeite die Spalten: Ändere die Klassen-Auswahl, benenne strength um oder füge Geschicklichkeit, Rüstungsklasse und Gold hinzu. Eine Tabelle kann bis zu 25 Spalten haben, und jede Spalte wird automatisch zu einer Option in den Befehlen.

Schritt 2: Festlegen, wer bearbeiten darf

Berechtigungen gelten pro Tabelle, nicht pro Zeile. Wer die Tabelle aktualisieren darf, kann jeden Charakter darin aktualisieren. Für Charakterbögen hat das echte Folgen:

  • Wenn ihr euch in der Gruppe vertraut, gib der Spieler-Rolle Schreiben, und jeder kann seinen eigenen Charakter aktualisieren (und theoretisch auch die der anderen).
  • Wenn nur die Spielleitung Zahlen ändern soll, gib den Spielern Lesen und der Spielleitung Schreiben. Spieler schlagen Bögen dann nach und bitten die Spielleitung, Änderungen einzutragen.

Sobald auf einer Tabelle irgendeine Rolle eingetragen ist, können Mitglieder ohne eine dieser Rollen sie gar nicht mehr nutzen. Wer in Discord die Berechtigung „Administrator“ hat, behält in jedem Fall vollen Zugriff.

Schritt 3: Charaktere anlegen

/character-sheet add name:Mara class:Mage level:3 hp:18 strength:8 notes:Owes the guild 50 gold

Discord zeigt jede Spalte als Option an, für class mit einem Menü, also tippt niemand „Wizzard“.

Schritt 4: Während des Spiels aktualisieren

Fang an, in der Option row zu tippen, und wähl den Charakter aus der Liste. Die Option _mode legt fest, was mit Zahlen passiert:

  • Verringern zieht vom aktuellen Wert ab: /character-sheet update row:Mara hp:5 _mode:Decrement nimmt 5 LP weg.
  • Erhöhen addiert: /character-sheet update row:Mara level:1 _mode:Increment ist ein Level-up.
  • Setzen, der Standard, ersetzt den Wert: /character-sheet update row:Mara hp:18 ist eine volle Heilung.

Ändern zwei Leute die LP im selben Moment, zählen beide Änderungen, weil der Bot die Änderung auf den gespeicherten Wert anwendet, statt ihn mit einer vorher gelesenen Zahl zu überschreiben.

Schritt 5: Nachschlagen

  • /character-sheet view row:Mara zeigt einen Bogen komplett.
  • /character-sheet query class:Mage listet alle Magier auf.
  • /character-sheet query level:5 findet Charaktere auf einem bestimmten Level.
  • /character-sheet leaderboard column:level ordnet die Gruppe nach Level.

Wann etwas anderes besser passt

CordBase speichert Werte. Es würfelt nicht, berechnet keine Modifikatoren, verwaltet keine Zauberplätze und setzt keine Regeln durch. Soll der Bot die Spielmechanik übernehmen, nimm einen Tabletop-Bot wie Avrae oder für vollständige Bögen ein virtuelles Tabletop wie Foundry oder Roll20. Eine Tabelle passt besser, wenn du einen schlanken, gemeinsamen Datensatz willst, den jeder in Discord lesen kann: eine Gruppenübersicht, eine Charakterliste für eine West-Marches-Kampagne oder ein eigenes System, für das es kein fertiges Tool gibt.

Limits, die du kennen solltest

  • Free: 2 Tabellen mit je 100 Zeilen, das reicht für eine große Kampagne. Pro (8 $/Monat) erhöht das auf unbegrenzt viele Tabellen und 10.000 Zeilen pro Tabelle. CSV- und JSON-Export gibt es in jedem Plan.
  • Bis zu 25 Spalten pro Tabelle.
  • Tabellen werden im Web entworfen, Spieler können aus Discord heraus keine neuen Tabellen anlegen.
  • Einen CSV-Import gibt es derzeit nicht, bestehende Bögen trägst du also mit add oder im Dashboard ein.

Häufige Fragen

Kann der Bot würfeln oder Modifikatoren berechnen?

Nein. CordBase speichert und aktualisiert Werte. Für Würfel und automatisierte Regeln nimm einen Tabletop-Bot wie Avrae.

Können Spieler nur ihren eigenen Charakter bearbeiten?

Nicht über eine Berechtigung. Berechtigungen gelten pro Tabelle, also kann jeder, der die Tabelle aktualisieren darf, jede Zeile aktualisieren. Entweder vertraut ihr euch in der Gruppe, oder nur die Spielleitung bekommt Schreibzugriff.

Funktioniert das auch für andere Systeme als D&D?

Ja. Die Vorlage Charakterbogen ist nur ein Ausgangspunkt. Du kannst Spalten umbenennen und hinzufügen und die Klassen-Auswahl für jedes System ändern.