Salta al contenuto principale
Fabled

Creatore di moduli

Esempi: vassoio dei dadi e dock delle azioni

Confronta il runtime dell'host dal vivo, l'anteprima interattiva del contratto e le esposizioni rappresentative dell'host in Module Lab.

Dice Tray: impalcatura in cemento e runtime host

L'impalcatura CLI è il pacchetto concreto di Dice & Chat. Dice Tray di Fabled utilizza lo stesso modello: la destinazione di un account contribuisce con un pannello di composizione della chat e un comando globale, richiede dice.roll.self, facoltativamente richiede chat.post.self e punta a risorse di azione/frame/locali revisionate.

  • Il pacchetto fornisce un'espressione del dado, scelta della visibilità, pulsanti del dado, preimpostazioni ed etichette localizzate.
  • Il renderer fabled.dice-tray.v1 nella lista consentita appartiene a Fabled; il modulo non fornisce un'interfaccia utente React arbitraria.
  • L'ospite controlla l'esatto descrittore dell'azione, esegue il tiro nativo, possiede il risultato e la presentazione 3D e applica le regole del pubblico.
  • Module Lab presenta in anteprima il dispositivo canonico Dice Tray in bundle con il repository di Fabled in fase di sviluppo. Non può caricare un percorso di progetto arbitrario né installare, attivare, approvare o pubblicare un pacchetto.

Action Dock: anteprima interattiva del contratto

Il pacchetto fabled-labs.token-action-hud prende di mira vtt e visualizza in anteprima una sovrapposizione di selezione compatta per il token controllato. Fornisce un'impostazione in modalità compatta userCampaign e utilizza descrittori Action Dock revisionati che rimangono inerti come altre risorse finché non viene ammesso il contratto del renderer VTT di produzione.

CapacitàPerché l'anteprima lo richiedeConsenso
tokens.read.controllatoLegge la vista sicura del token controllato dall'utentecampagna e utente
framework.invoke.controllatoInvoca un'azione token controllata rivistacampagna e utente
events.observe.declaredOsserva la selezione dichiarata e i cambiamenti dello stato di turnocampagna
dice.roll.self (opzionale)Lancia per un'azione rivista quando l'utente la invocautente

L'anteprima mostra il contesto filtrato dalle autorizzazioni, il rifiuto dello stato obsoleto, l'invio di comandi idempotenti, la localizzazione e le impostazioni con ambito mentre Fabled mantiene l'autorità dell'azione. Un manifest valido per lo schema è solo il limite del pacchetto; il contratto del renderer di produzione non disponibile impedisce comunque l'ammissione al di fuori del Laboratorio.

Comando di benvenuto e scheda del personaggio: mostre ospitanti

Module Lab include anche due mostre host rappresentative, non demo del pacchetto completo. Il comando di benvenuto rispecchia un modulo di campagna gestito dal proprietario il cui comando Spotlight produce un normale risultato di chat e scompare dopo la disattivazione. La scheda personaggio rispecchia un contributo rivisto solo per i marcatori alla canonica FramePreview di Fabled, con il rifiuto della VISUALIZZAZIONE e lo smontaggio in modalità provvisoria che mantengono i dati dei personaggi all'interno dell'host.

Effetti degli incantesimi: CLI candidata dai sorgenti

npm run modules:cli -- module init arcane-arsenal --template spell-effects --publisher-id my-studio --publisher-name "My Studio"

Il modello include sei esempi: arcane_bolt, dragon_fire, frost_breath, toxic_breath, sword_swing e melee_hit. L’host della versione sorgente corrispondente accetta 12 preimpostazioni in totale, comprese lightning_arc, meteor_strike, frost_nova, void_vortex, radiant_sigil e thorn_burst. Le ricette definiscono colori fissi, intensità e una durata di 300–2200 ms tramite lo stesso contratto fabled.vtt-effect.v1 con sette chiavi. Forniscono solo effetti visivi: niente shader arbitrari, livelli, danni, cure, costi di risorse o regole di incantesimi importate.

Dopo la revisione e l’installazione della versione esatta, il proprietario della campagna attiva il modulo in Campagna → Moduli. Nel VTT, un GM autorizzato usa lo strumento bersaglio per selezionare 1–8 pedine esistenti, apre il menu contestuale di un’altra pedina sorgente, espande Arcane Arsenal e sceglie una ricetta. Fabled convalida il lancio e trasmette l’effetto autorevole. La disattivazione rimuove il menu e impedisce nuovi lanci; gli effetti già ammessi terminano entro 2200 ms.

Il modello riutilizzabile

  • Dichiara l'intento nel manifest ed esatte le risorse JSON.
  • Richiedi le capacità minime e gli ambiti del consenso.
  • Lascia che Fabled possieda renderer, filtri di contesto, mutazioni autorevoli e risultati.
  • Convalida e ispeziona localmente, quindi invia prove immutabili per la revisione.
  • Aspettatevi la disattivazione, la sostituzione, la revoca e la modalità provvisoria per eliminare i contributi in modo pulito.