Modulersteller
Eine gemeinsame Szenenbegegnung erstellen
Erstelle einen begrenzten Living Dungeon mit kooperativen Runen, Kristallstrahlen, zeitgesteuerten Entscheidungen und elementaren Zauberreaktionen.
Verfügbarkeit des Kandidaten
Paket erstellen und prüfen
Führe diese Befehle im Kandidaten-Webrepository mit dessen unterstützter Node.js-Version aus. Beispielprojekt und Archiv entstehen neben diesem Checkout. Validierung und Packen funktionieren offline; sie beweisen weder Veröffentlichung noch Mehrspielerbetrieb.
node packages/module-cli/bin/fabled.js module init ../my-dungeon \
--template scene-encounter --publisher-id my-studio
node packages/module-cli/bin/fabled.js module validate ../my-dungeon
node packages/module-cli/bin/fabled.js module pack ../my-dungeon --output ../my-dungeon.zip
node packages/module-cli/bin/fabled.js module inspect ../my-dungeon.zipInertes JSON bearbeiten
Bearbeite frames/encounter.json und die Beschriftungen in locales/en.json. Der Frame-Typ fabled.scene-encounter.v1 erscheint über campaign.blade. Seine deklarierte Aktion bindet vtt.encounter.campaign.v1 und benötigt vtt-encounters.play.campaign mit einer ehrlichen Zweckangabe für die Zustimmung. Aktualisiere nach Asset-Änderungen die exakten Bytezahlen und SHA-256-Digests in fabled.module.json, bevor du erneut validierst.
- Definition: höchstens 32 KiB, Tiefe 12 und 1024 Knoten. Breite und Höhe des Spielfelds sind Ganzzahlen von 200 bis 4000; Punkte und vollständige Kreisbereiche müssen hineinpassen.
- Verwende 1–8 Kristalle, 1–8 Runen, 0–8 Zonen, 1–4 Phasen und 1–6 öffentliche Hinweise. Radien: 20–200; Portal-Countdown: 10–600 Sekunden; Phasen: 15–600 Sekunden.
- IDs müssen überall eindeutig sein, einschließlich der Begegnungs-ID. Alle Textschlüssel müssen existieren. Jede Phase verlangt 1–12 unterschiedliche Kristall-/Zonenziele, höchstens so viele wie definiert.
- Richtungen: 0=Norden, 1=Osten, 2=Süden, 3=Westen. Nutze nur deklarierte Schlüssel und feste Werte: keine Skripte, URLs, GLSL, beliebigen Shader oder direkten Zustandsänderungen.
Den Raum proben
- Nach der Prüfung Zugriff erwerben, die exakt akzeptierte Version installieren und in der Kampagne aktivieren. Diese Vorlage ist kampagnenbezogen, nicht kontoweit. Öffne eine vorhandene VTT-Szene und das Begegnungspanel; alle Teilnehmenden einschließlich des Eigentümers stimmen vor Interaktionen ausdrücklich zu.
- Nur der tatsächliche Kampagneneigentümer steuert Platzierung, Start, Pause/Fortsetzen, Hinweise, Bossphasen-Vorlauf und Zurücksetzen. Andere zustimmende Mitglieder mit Szenenzugriff dürfen Kristalle drehen, das Portal wählen und Ziele erfüllen. Die Rolle eines beförderten GM allein gewährt keine Eigentümersteuerung.
- Die Platzierung legt Ursprung und Maßstab (0.25–4) fest; Start erstellt oder verschiebt keine Tokens. Besetze alle Runen gleichzeitig mit unterschiedlichen sichtbaren Teilnehmertokens. Es zählen serverseitig bestätigte Tokenmittelpunkte, nicht vorläufige Ziehpositionen. Eine Person darf mehrere Tokens besitzen; versteckte oder nicht zugewiesene NSC-Tokens zählen nicht.
- Einmal aktivierte Runenkraft bleibt erhalten. In der Vorlage führen dawn=0 (Norden), dusk=1 (Osten), midnight=2 (Süden) den Strahl ins Portal. Die Spur endet am Rand oder bei einer Schleife und umfasst höchstens 9 Segmente.
- stabilise erhält die vollen Bossphasenzeiten; unleash verkürzt jede auf 75%. Nach Portalablauf gilt automatisch unleash. Erfülle pro Phase unterschiedliche Kristall-/Zonenziele. Die abschließenden Ziel-IDs zeigen, ob die Schwelle erreicht oder die Zeit verpasst wurde.
- Pause friert Fortschritt und Restzeit ein; Fortsetzen setzt die Serverfrist neu. Zurücksetzen löscht nur Begegnungsfortschritt, keine Karteninhalte. Nach Wiederverbindung gilt der Serverzustand; bei alten Revisionen erst aktualisieren. Pro Karte sind höchstens 32 Begegnungsinstanzen auf aktiven Modulaktivierungen vorgesehen.
Zauber auf die Umgebung wirken lassen
Aktiviere ein geprüftes spell-effects-Modul wie Arcane Arsenal separat. Dessen bestehende Kampagneneigentümerberechtigung und die Begegnungszustimmung des Eigentümers sind beide erforderlich. Nur autorisierte Zauber an bestätigten Zieltokenmittelpunkten beeinflussen Zonen; eine Clientbehauptung genügt nicht.
| Geprüfte Host-Presets | Zone | Gespeicherte Reaktion |
|---|---|---|
| frost_breath, frost_nova | flood | frozen |
| dragon_fire, meteor_strike | vines | burned |
| lightning_arc | conductor | charged |
Zaubereffekt und zulässige Zonenänderung werden gemeinsam gespeichert; schlägt das Begegnungsschreiben fehl, wird der Zauber zurückgerollt. Pausierte Begegnungen reagieren nicht, und alte Zauberwiederholungen wirken nach einem Reset nicht erneut. Andere Presets bleiben für diese Zonen rein visuell. Automatischer Schaden, Kampfrunden, Charakterbogenänderungen und beliebige Szeneneingriffe gehören nicht dazu.
Veröffentlichen und den Gesamtfluss prüfen
Nutze die normale Anmeldung und Publisher-Namensraumverwaltung der passenden CLI und reiche das geprüfte Archiv ein. Einreichen bedeutet weder Genehmigung noch Installation. Nach Genehmigung genau diese Version erwerben/installieren, in einer Testkampagne aktivieren und Zustimmung, Bewegung, Wiederverbindung, Pause/Reset sowie Zauberreaktionen auf passenden Deployments prüfen. Deaktivierte Schalter, Safe Mode oder ungültige signierte Autorität regulär beheben, nie umgehen. Dieser vollständige Live-Nachweis steht für den Kandidaten noch aus.