Creador del módulo
Crea un encuentro de escena compartido
Diseña un Living Dungeon acotado con runas cooperativas, rayos de cristal, decisiones cronometradas y reacciones elementales.
Disponibilidad del candidato
Crea y comprueba el paquete
Ejecuta estos comandos desde el repositorio web candidato con su versión compatible de Node.js. El proyecto y el archivo se crean junto al checkout. Validar y empaquetar son comprobaciones sin conexión, no pruebas de publicación ni de funcionamiento multijugador.
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.zipEdita JSON inerte
Edita frames/encounter.json y sus textos en locales/en.json. El tipo fabled.scene-encounter.v1 se muestra mediante campaign.blade. Su acción declarada enlaza vtt.encounter.campaign.v1 y requiere vtt-encounters.play.campaign con una finalidad de consentimiento honesta. Tras editar recursos, actualiza sus tamaños exactos en bytes y hashes SHA-256 en fabled.module.json antes de volver a validar.
- Definición máxima: 32 KiB, profundidad 12 y 1024 nodos. Ancho y alto del tablero: enteros de 200 a 4000; todos los puntos y círculos completos deben caber dentro.
- Usa 1–8 cristales, 1–8 runas, 0–8 zonas, 1–4 fases y 1–6 pistas públicas. Radios: 20–200; cuenta atrás del portal: 10–600 segundos; fases: 15–600 segundos.
- Los ID son únicos globalmente, incluido el del encuentro. Deben existir todas las claves de texto. Cada fase exige 1–12 objetivos de cristal/zona distintos, sin superar los definidos.
- Direcciones: 0=norte, 1=este, 2=sur, 3=oeste. Usa solo las claves y vocabularios fijos de la plantilla: sin scripts, URL, GLSL, shaders arbitrarios ni cambios directos de estado.
Ensaya la sala
- Tras la revisión, adquiere acceso, instala la versión exacta aceptada y actívala en la campaña. Esta plantilla es de campaña, no de activación global de cuenta. Abre una escena VTT existente y el panel; cada participante, incluido el propietario, debe consentir explícitamente antes de interactuar.
- Solo el propietario exacto de la campaña controla colocación, inicio, pausa/reanudación, pistas, avance de fase del jefe y reinicio. Otros miembros que consientan y tengan acceso a la escena pueden girar cristales, elegir el resultado del portal y completar objetivos. El rol de GM ascendido no concede por sí solo controles de propietario.
- La colocación fija origen y escala (0.25–4); iniciar no mueve ni crea tokens. Ocupa todas las runas simultáneamente con tokens visibles y distintos de participantes. El servidor usa centros de tokens confirmados, no posiciones provisionales de arrastre. Una persona puede poseer varios tokens; los PNJ ocultos o sin asignar no cuentan.
- El poder de las runas permanece activado. En la plantilla, usa dawn=0 (norte), dusk=1 (este), midnight=2 (sur) para llevar el rayo al portal. El trazado termina en el borde o un bucle y nunca supera 9 segmentos.
- Elige stabilise para conservar los tiempos completos o unleash para reducir cada fase al 75%; al agotarse el portal se elige unleash. Completa objetivos de cristal/zona diferentes en cada fase. Los ID finales permiten distinguir el umbral alcanzado del tiempo agotado.
- Pausar congela progreso y tiempo restante; reanudar reajusta el plazo del servidor. Reiniciar borra solo el progreso del encuentro, no el mapa. Reconectar recupera el estado del servidor; actualiza revisiones obsoletas antes de reintentar. Se admiten hasta 32 instancias de encuentro con activaciones de módulo activas por mapa.
Lanza hechizos sobre el entorno
Activa por separado un módulo spell-effects aprobado, como Arcane Arsenal. Se requieren tanto su permiso existente de propietario de campaña como el consentimiento del propietario al encuentro. Solo hechizos autorizados sobre centros confirmados de tokens objetivo afectan a las zonas; una afirmación del cliente no basta.
| Presets revisados del host | Zona | Reacción guardada |
|---|---|---|
| frost_breath, frost_nova | flood | frozen |
| dragon_fire, meteor_strike | vines | burned |
| lightning_arc | conductor | charged |
Los efectos visuales y cambios de zona autorizados se confirman juntos; un fallo de escritura del encuentro revierte ese lanzamiento. Los encuentros pausados no reaccionan y repetir un lanzamiento antiguo no lo reaplica tras reiniciar. Los demás presets son solo visuales para estas zonas. No se añaden daño automático, turnos de combate, cambios de ficha ni modificaciones arbitrarias de escena.
Publica y verifica el flujo completo
Usa el inicio de sesión y el espacio de nombres del editor habituales en la CLI compatible y envía el archivo inspeccionado a revisión. Enviar no implica aprobación ni instalación. Tras aprobarse, adquiere/instala esa versión exacta, actívala en una campaña de prueba y verifica consentimiento, movimiento, reconexión, pausa/reinicio y reacciones en despliegues compatibles. Recupera normalmente los interruptores desactivados, Safe Mode o autoridad firmada inválida; nunca los omitas. La prueba completa en vivo sigue pendiente para este candidato.