Aller au contenu principal
Fabled

Créateur de modules

Exemples : plateau de dés et quai d'action

Comparez le runtime de l'hôte en direct, l'aperçu interactif du contrat et les expositions des hôtes représentatives dans Module Lab.

Plateau à dés : échafaudage en béton et environnement d'exécution hôte

L'échafaudage CLI est le package concret Dice & Chat. Le Dice Tray propriétaire de Fabled utilise le même modèle : une cible de compte fournit un panneau de composition de chat et une commande globale, demande dice.roll.self, demande éventuellement chat.post.self et pointe vers les actifs d'action/cadre/locale examinés.

  • Le package fournit une expression de dé, un choix de visibilité, des boutons de dé, des préréglages et des étiquettes localisées.
  • Le moteur de rendu fabled.dice-tray.v1 sur liste verte appartient à Fabled ; le module ne fournit pas d'interface utilisateur React arbitraire.
  • L'hôte vérifie le descripteur d'action exact, effectue le lancer natif, est propriétaire du résultat et de la présentation 3D et applique les règles d'audience.
  • Module Lab présente un aperçu du luminaire canonique Dice Tray fourni avec le référentiel de Fabled en cours de développement. Il ne peut pas charger un chemin de projet arbitraire, ni installer, activer, approuver ou publier un package.

Action Dock : aperçu interactif du contrat

Le package fabled-labs.token-action-hud cible vtt et prévisualise une superposition de sélection compacte pour le jeton contrôlé. Il apporte un paramètre en mode compact userCampaign et utilise des descripteurs Action Dock révisés qui restent inertes comme les autres actifs jusqu'à ce que le contrat de rendu VTT de production soit admis.

CapacitéPourquoi l'aperçu le demandeConsentement
tokens.read.contrôléLire la vue sécurisée du token contrôlé par l'utilisateurcampagne et utilisateur
framework.invoke.controlléInvoquer une action de jeton contrôlé examinéecampagne et utilisateur
events.observe.declaredObserver les changements de sélection et d'état de tour déclaréscampagne
dice.roll.self (facultatif)Lancez un lancer pour une action révisée lorsque l'utilisateur l'invoqueutilisateur

L'aperçu montre le contexte filtré par autorisation, le rejet de l'état obsolète, l'envoi de commandes idempotentes, la localisation et les paramètres de portée tandis que Fabled conserve l'autorité d'action. Un manifeste valide pour le schéma ne constitue que la limite du package ; le contrat de rendu de production indisponible arrête toujours l'admission en dehors du Lab.

Commande de bienvenue et feuille de personnage : hébergez des expositions

Module Lab comprend également deux expositions hôtes représentatives, et non des démonstrations complètes. La commande de bienvenue reflète un module de campagne géré par le propriétaire dont la commande Spotlight produit un résultat de discussion ordinaire et disparaît après sa désactivation. La feuille de personnage reflète une contribution révisée uniquement par marqueurs au FramePreview canonique de Fabled, avec le refus de VIEW et le démontage en mode sans échec conservant les données de personnage à l'intérieur de l'hôte.

Effets de sorts : CLI candidate depuis les sources

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

Le modèle comprend six exemples : arcane_bolt, dragon_fire, frost_breath, toxic_breath, sword_swing et melee_hit. L’hôte issu de la version source correspondante accepte 12 préréglages au total, dont lightning_arc, meteor_strike, frost_nova, void_vortex, radiant_sigil et thorn_burst. Les recettes définissent des couleurs fixes, une intensité et une durée de 300–2200 ms au moyen du même contrat fabled.vtt-effect.v1 à sept clés. Elles fournissent uniquement des effets visuels : aucun shader arbitraire, calque, dégât, soin, coût de ressource ou règle de sort importée.

Après examen et installation de la version exacte, le propriétaire de la campagne active le module dans Campagne → Modules. Dans le VTT, un MJ autorisé utilise l’outil de ciblage pour sélectionner 1–8 jetons existants, ouvre le menu contextuel d’un autre jeton source, développe Arcane Arsenal et choisit une recette. Fabled valide le lancement et diffuse l’effet faisant autorité. La désactivation retire le menu et empêche de nouveaux lancements ; les effets déjà admis se terminent sous 2200 ms.

Le modèle réutilisable

  • Déclarez l'intention dans les actifs JSON manifestes et exacts.
  • Demandez les capacités minimales et les étendues de consentement.
  • Laissez Fabled posséder ses propres moteurs de rendu, filtrage de contexte, mutations faisant autorité et résultats.
  • Validez et inspectez localement, puis soumettez des preuves immuables pour examen.
  • Attendez-vous à une désactivation, un remplacement, une révocation et un mode sans échec pour supprimer proprement les contributions.