Salta al contenuto principale
Fabled

Creatore di moduli

Crea un incontro di scena condiviso

Progetta un Living Dungeon limitato con rune cooperative, raggi di cristallo, scelte a tempo e reazioni elementali.

Disponibilità del candidato

Crea e controlla il pacchetto

Esegui questi comandi dal repository web candidato con la versione di Node.js supportata. Progetto e archivio vengono creati accanto al checkout. Validazione e creazione dell’archivio sono controlli offline, non prove di pubblicazione o funzionamento multigiocatore.

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.zip

Scrivi JSON inerte

Modifica frames/encounter.json e le etichette in locales/en.json. Il tipo fabled.scene-encounter.v1 viene mostrato tramite campaign.blade. L’azione dichiarata collega vtt.encounter.campaign.v1 e richiede vtt-encounters.play.campaign con una finalità di consenso onesta. Dopo ogni modifica aggiorna dimensioni esatte in byte e digest SHA-256 delle risorse in fabled.module.json prima di validare nuovamente.

  • Definizione massima: 32 KiB, profondità 12, 1024 nodi. Larghezza e altezza della tavola sono interi da 200 a 4000; tutti i punti e i cerchi completi devono rientrarvi.
  • Usa 1–8 cristalli, 1–8 rune, 0–8 zone, 1–4 fasi e 1–6 indizi pubblici. Raggi: 20–200; conto alla rovescia del portale: 10–600 secondi; fasi: 15–600 secondi.
  • Gli ID sono univoci globalmente, compreso quello dell’incontro. Tutte le chiavi delle etichette devono esistere. Ogni fase richiede 1–12 obiettivi cristallo/zona distinti, senza superare quelli definiti.
  • Direzioni: 0=nord, 1=est, 2=sud, 3=ovest. Usa solo chiavi dichiarate e vocabolari fissi: niente script, URL, GLSL, shader arbitrari o modifiche dirette dello stato.

Prova la stanza

  • Dopo la revisione, acquisisci l’accesso, installa la versione esatta accettata e attivala nella campagna. Il modello riguarda le campagne, non l’attivazione globale dell’account. Apri una scena VTT esistente e il pannello; ogni partecipante, incluso il proprietario, deve acconsentire esplicitamente prima di interagire.
  • Solo l’effettivo proprietario della campagna controlla posizionamento, avvio, pausa/ripresa, indizi, avanzamento della fase del boss e ripristino. Gli altri membri consenzienti con accesso alla scena possono ruotare cristalli, scegliere l’esito del portale e completare obiettivi. Il solo ruolo di GM promosso non concede i controlli del proprietario.
  • Il posizionamento definisce origine e scala (0.25–4); avviare non sposta né crea pedine. Occupa tutte le rune contemporaneamente con pedine visibili e distinte dei partecipanti. Il server usa i centri confermati, non posizioni provvisorie di trascinamento. Una persona può possedere più pedine; PNG nascosti o non assegnati non contano.
  • Il potere delle rune rimane attivo. Nel modello, dawn=0 (nord), dusk=1 (est), midnight=2 (sud) dirigono il raggio nel portale. Il tracciato termina al bordo o in un ciclo e non supera 9 segmenti.
  • Scegli stabilise per mantenere le durate complete oppure unleash per ridurre ogni fase al 75%; alla scadenza del portale viene scelto unleash. Completa obiettivi cristallo/zona diversi per fase. Gli ID finali distinguono il raggiungimento della soglia dallo scadere del tempo.
  • La pausa congela progressi e tempo restante; riprendere ricalcola la scadenza del server. Il ripristino cancella solo i progressi dell’incontro, non la mappa. Riconnettersi recupera lo stato server; aggiorna revisioni obsolete prima di riprovare. Sono supportate al massimo 32 istanze su attivazioni di modulo attive per mappa.

Lancia incantesimi sull’ambiente

Attiva separatamente un modulo spell-effects approvato, come Arcane Arsenal. Servono sia il suo permesso esistente per il proprietario della campagna sia il consenso del proprietario all’incontro. Solo lanci autorizzati sui centri confermati delle pedine bersaglio modificano le zone; una dichiarazione del client non basta.

Preset host revisionatiZonaReazione salvata
frost_breath, frost_novafloodfrozen
dragon_fire, meteor_strikevinesburned
lightning_arcconductorcharged

Effetti visivi e modifiche consentite delle zone vengono salvati insieme; un errore di scrittura dell’incontro annulla quel lancio. Gli incontri in pausa non reagiscono e ripetere un vecchio lancio non lo riapplica dopo il ripristino. Gli altri preset restano solo visivi per queste zone. Non vengono aggiunti danni automatici, turni di combattimento, modifiche alla scheda o cambiamenti arbitrari della scena.

Pubblica e verifica l’intero flusso

Usa il normale accesso e lo spazio dei nomi dell’editore nella CLI compatibile, poi invia l’archivio ispezionato alla revisione. Inviare non significa approvare o installare. Dopo l’approvazione acquisisci/installa quella versione esatta, attivala in una campagna di prova e verifica consenso, movimento, riconnessione, pausa/ripristino e reazioni sui deployment compatibili. Ripristina normalmente interruttori disabilitati, Safe Mode o autorità firmata non valida: non aggirarli. La prova completa dal vivo è ancora da eseguire per questo candidato.