Übersicht
Alles Wichtige für die laufende Sitzung.
Sitzungsnotizen
Schnellreferenz
Gruppe (PCs)
Zuletzt angesehen
Schnell-Ambiente
Statblocks
Suche links nach einer Kreatur — der Statblock erscheint hier, ohne dass du die Seite verlässt.
Initiative
Reihenfolge, HP und Zustände im Blick.
Kampf laden
Teilnehmer hinzufügen
Encounters
Kämpfe vor der Session planen, als Text sichern und am Spielabend mit einem Klick laden.
Gespeicherte Kämpfe
Import / Export
Gruppe (PCs)
d100-Tabellen
Namen, Gerüchte, Marotten & Co. — Tabelle wählen und würfeln.
Tabelle wählen und würfeln.
Letzte Würfe
Fantasy-Namensgenerator
Klick auf einen Namen kopiert ihn. Noch mehr Stile & Kulturen: fantasynamegenerators.com
Soundboard
Effekte für den Moment — Schleifen laufen, bis du sie wieder ausschaltest.
Alles echte Aufnahmen (Sonniss/GDC, Kenney CC0 — Quellen in sounds/LICENSES.txt). Eigene Sounds legst du dauerhaft im Ordner sounds/ ab und trägst sie in data/audio-manifest.js ein — siehe README.
Hintergrundmusik
Läuft weiter, egal in welchem Reiter du arbeitest.
Spieler
YouTube
In YouTube suchen
Wie die Wiedergabe funktioniert
Lautstärke, Titelanzeige, Stopp und der Wiederholen-Schalter oben gelten auch für YouTube. Ein YouTube-Titel und ein MP3-Titel laufen nie gleichzeitig — das eine hält das andere an.
Übergang (−1 s / +1 s): Sitzen die Zeitmarken eines Videos nicht ganz genau, springt die Schleife einen Wimpernschlag zu früh oder zu spät zurück. Die beiden Knöpfe verschieben nur das Ende der Schleife — der Abschnitt beginnt weiter an derselben Stelle, und ohne 🔁 läuft alles unverändert durch. Der Wert gilt für alle Abschnitte, bis ±10 Sekunden, und nur für diese Sitzung; ein Tipp auf die Anzeige setzt ihn zurück. Bei Playlist-Stücken wirkt nur die Minus-Richtung (etwas früher zurück) — nach einem Stück kommt sofort das nächste, da ist nichts zu verlängern.
Wiederholen (🔁): Ein Schalter, zwei Weiten. Hast du einen Abschnitt oder ein Stück angetippt, wiederholt sich genau dieser — praktisch für Kampfmusik, die läuft, bis der Kampf vorbei ist. Hast du nichts aus einer Liste gewählt (Video ohne Kapitel, Playlist ohne Stücke, oder ▶ für den ganzen Titel), wiederholt sich der ganze Titel. Aus heißt: alles läuft durch. Der Schalter steht in der Spieler-Karte und gilt genauso für MP3s.
Antippen heißt nicht losspielen: Die Seite sieht beim Antippen zuerst nach, ob es Abschnitte (Video) bzw. Stücke (Playlist) gibt — hinterlegte zählen sofort, sonst fragt sie einmal die YouTube-Data-API und merkt sich auch ein leeres Ergebnis. Gibt es welche, klappt nur die Zeile auf — die laufende Musik spielt unbeirrt weiter, du kannst also in Ruhe das nächste Stück heraussuchen. Gespielt wird erst mit dem Tipp auf eine Zeile in der Liste; der löst dann ab, was gerade läuft. Ein Tipp auf den Titel der offenen Zeile klappt sie nur wieder zu. Den ganzen Titel spielst du, indem du den ersten Abschnitt wählst und 🔁 ausschaltest. Gibt es keine — oder fehlt der API-Schlüssel, oder wurde schon einmal erfolglos gesucht —, spielt der Eintrag sofort los: dann gibt es ja nichts auszuwählen, und der Tipp ist die Auswahl. Ein Eintrag mit Startstelle („ab 12:04“) startet ebenfalls immer gleich. Mit „Abschnitte holen“ bzw. „Stücke holen“ lässt sich ein leeres Ergebnis jederzeit noch einmal prüfen.
Zur Werbung, ehrlich: Diese Seite kann die Werbung im eingebetteten Player nicht abschalten — der Player gehört YouTube und ist von außen nicht erreichbar. Wirksam sind nur ein Werbeblocker im Browser oder ein angemeldetes YouTube-Premium-Konto; beides wirkt auch hier im eingebetteten Player.
Eigener YouTube-Schlüssel & Liste sichern
- Schlüssel holen: console.cloud.google.com → APIs & Dienste → Anmeldedaten — Projekt anlegen, „YouTube Data API v3“ aktivieren, „API-Schlüssel erstellen“. Das kostenlose Kontingent reicht für rund 100 Suchen am Tag.
- Der Schlüssel wird nur im Browser dieses Geräts gespeichert (
localStorage) und ausschließlich angoogleapis.comgeschickt. - Damit Einträge auf allen Geräten erscheinen: in
data/youtube-manifest.jsauf dem Server eintragen — sie stehen dann überall mit dem Vermerk „Server“ in der Liste. - Abschnitte: Der Pfeil ▸ am Ende einer Zeile klappt ihre Abschnittsliste direkt darunter auf — offen ist immer nur eine Zeile, und die laufende Musik bleibt dabei unberührt. Tragen in einer Playlist alle Stücke denselben Anfang („Spielname: Titel“), wird er in der Liste ausgeblendet; gespeichert bleibt der volle Titel. „Abschnitte holen“ liest die Videobeschreibung (
videos.list) — das kostet nur einen Punkt vom Tageskontingent, eine Suche kostet hundert. Das Ergebnis wird gespeichert und überlebt das Neuladen. Steht die Liste nur im angehefteten Kommentar oder fehlt der Schlüssel: „Abschnitte von Hand einfügen“ — das geht ohne Schlüssel.
Tabletop-Audio-Katalog
Mehrere Wörter grenzen ein — sword fight findet nur Titel, auf die beide Wörter passen; die Genre-Knöpfe darüber schränken zusätzlich ein. Ein Klick auf ein Tag unter einem Titel sucht danach. Streams laufen direkt von tabletopaudio.com (Internet nötig) — Einträge mit lokal liegen im Ordner music/tta/ und funktionieren offline. Der Server drosselt schnelle Titelwechsel; die App wiederholt den Abruf dann automatisch nach ein paar Sekunden. Lizenz: CC BY-NC-ND 4.0, tabletopaudio.com — bei Gefallen den Patreon des Machers unterstützen.
Eigene Titel & Streams
Externe Quellen
Karten
Azgaar-Karten und eigene Kartenbilder, direkt eingebettet.
Meine Karten
Einträge aus diesem Formular werden nur im Browser dieses Geräts gespeichert. Damit eine Karte auf allen Geräten erscheint: Datei in maps/ legen und in data/maps-manifest.js eintragen — sie taucht dann überall mit dem Vermerk „Server“ auf.
So bindest du Azgaar-Karten ein
- Für alle Geräte (empfohlen): Die
.map- oder Bilddatei in den Ordnermaps/auf dem Server legen und indata/maps-manifest.jseine Zeile ergänzen, z. B.{ "name": "Weltkarte", "src": "maps/welt.map" }. Solche Karten erscheinen automatisch in dieser Liste — auf jedem Gerät. - Interaktiv:
.map-Dateien öffnen sich automatisch im eingebetteten Azgaar (lokale Kopie im Ordnerazgaar/, kein Internet nötig). Voraussetzung: Die Seite läuft über http/https, nicht direkt von der Festplatte. - Als Bild: In Azgaar Export → PNG/SVG, Datei in
maps/legen und eintragen. - Ohne Eintrag: Azgaar unten öffnen und die
.map-Datei per Drag & Drop hineinziehen.
Loot & Shops
Tisch-Licht (WLED)
Steuerung für ESP32-LED-Streifen mit WLED — vorbereitet, sobald deine Streifen laufen.
Szenen (alle Geräte)
Hinweise zur Einrichtung
- WLED auf den ESP32 flashen (
install.wled.me), Gerät ins WLAN bringen und ihm im Router eine feste IP geben. - Gerät rechts mit Name und IP anlegen — mehr braucht es nicht, gesteuert wird über die WLED-JSON-API.
- Wird diese Seite später über HTTPS gehostet, blockiert der Browser Aufrufe an
http://…-Geräte im LAN (Mixed Content). Lösung: die Seite im Heimnetz über HTTP ausliefern oder im Browser eine Ausnahme für die Seite erlauben.