Criador do Módulo
Crie um encontro de cena compartilhado
Crie um Living Dungeon limitado com runas cooperativas, feixes de cristal, escolhas cronometradas e reações elementais.
Disponibilidade do candidato
Crie e confira o pacote
Execute os comandos no repositório web candidato com a versão compatível do Node.js. O projeto e o arquivo serão criados ao lado desse checkout. Validação e empacotamento são verificações offline, não provas de publicação ou funcionamento multijogador.
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.zipEdite JSON inerte
Edite frames/encounter.json e seus textos em locales/en.json. O tipo fabled.scene-encounter.v1 aparece em campaign.blade. Sua ação declarada vincula vtt.encounter.campaign.v1 e requer vtt-encounters.play.campaign com uma finalidade de consentimento honesta. Após editar recursos, atualize os tamanhos exatos em bytes e hashes SHA-256 em fabled.module.json antes de validar novamente.
- Definição máxima: 32 KiB, profundidade 12, 1024 nós. Largura e altura do tabuleiro são inteiros de 200 a 4000; todos os pontos e círculos completos devem caber nele.
- Use 1–8 cristais, 1–8 runas, 0–8 zonas, 1–4 fases e 1–6 dicas públicas. Raios: 20–200; contagem regressiva do portal: 10–600 segundos; fases: 15–600 segundos.
- Os IDs são globalmente únicos, incluindo o do encontro. Todas as chaves de texto devem existir. Cada fase exige 1–12 objetivos distintos de cristal/zona, nunca mais do que os definidos.
- Direções: 0=norte, 1=leste, 2=sul, 3=oeste. Use apenas chaves declaradas e vocabulários fixos: sem scripts, URLs, GLSL, shaders arbitrários ou alterações diretas de estado.
Ensaie a sala
- Após a revisão, adquira acesso, instale a versão exata aceita e ative-a na campanha. O modelo é de campanha, não de ativação global da conta. Abra uma cena VTT existente e o painel; cada participante, inclusive o proprietário, consente explicitamente antes de interagir.
- Somente o proprietário efetivo da campanha controla posicionamento, início, pausa/retomada, dicas, avanço da fase do chefe e reinício. Outros membros que consentiram e têm acesso à cena podem girar cristais, escolher o resultado do portal e concluir objetivos. Apenas receber o papel de mestre não concede os controles do proprietário.
- O posicionamento define origem e escala (0.25–4); iniciar não move nem cria tokens. Ocupe todas as runas simultaneamente com tokens visíveis e distintos dos participantes. O servidor usa centros de tokens confirmados, não posições provisórias do arraste. Uma pessoa pode ter vários tokens; NPCs ocultos ou não atribuídos não contam.
- O poder das runas permanece ativado. No modelo, dawn=0 (norte), dusk=1 (leste), midnight=2 (sul) conduzem o feixe ao portal. O traçado termina na borda ou em um ciclo e nunca ultrapassa 9 segmentos.
- Escolha stabilise para manter os tempos completos ou unleash para reduzir cada fase a 75%; o tempo esgotado do portal escolhe unleash. Complete objetivos diferentes de cristal/zona em cada fase. Os IDs finais distinguem alcançar o limite de deixar o tempo acabar.
- Pausar congela progresso e tempo restante; retomar recalcula o prazo do servidor. Reiniciar limpa apenas o progresso do encontro, não o mapa. Reconectar recupera o estado do servidor; atualize revisões antigas antes de tentar novamente. São suportadas até 32 instâncias em ativações de módulo ativas por mapa.
Lance feitiços no ambiente
Ative separadamente um módulo spell-effects aprovado, como Arcane Arsenal. São necessários tanto o seu requisito existente de proprietário da campanha quanto o consentimento do proprietário no encontro. Apenas lançamentos autorizados nos centros confirmados dos tokens-alvo afetam as zonas; uma afirmação do cliente não basta.
| Presets revisados do host | Zona | Reação persistida |
|---|---|---|
| frost_breath, frost_nova | flood | frozen |
| dragon_fire, meteor_strike | vines | burned |
| lightning_arc | conductor | charged |
Efeitos visuais e alterações autorizadas das zonas são confirmados juntos; uma falha na gravação do encontro reverte aquele lançamento. Encontros pausados não reagem, e repetir um lançamento antigo não o reaplica após reiniciar. Outros presets permanecem apenas visuais para essas zonas. Não há dano automático, turnos de combate, edição de fichas ou alterações arbitrárias de cena.
Publique e verifique o fluxo completo
Use o login e o namespace de publicador normais da CLI compatível e envie o arquivo inspecionado para revisão. Envio não significa aprovação nem instalação. Após a aprovação, adquira/instale essa versão exata, ative-a em uma campanha de teste e verifique consentimento, movimento, reconexão, pausa/reinício e reações em implantações compatíveis. Recupere normalmente opções desativadas, Safe Mode ou autoridade assinada inválida; nunca as contorne. Essa prova completa ao vivo ainda está pendente para o candidato.