Todos os posts
Notas de versão · 1 min de leitura

Aether v0.5.0: views nativas e painéis isolados

Crie uma ficha ou painel com controles do Aether, ou use HTML, CSS e JavaScript num ambiente isolado. Configurações, ações e cards continuam sob controle do aplicativo.

Equipe Aether
Equipe Aether
A equipe

Um sistema agora pode adicionar uma ficha com os controles do Aether. Um mod também pode trazer um aplicativo próprio, com HTML, CSS e JavaScript dentro de um painel isolado.

Views renderizadas pelo Aether

Um sistema ou mod descreve abas, campos, listas, medidores, informações e gestos como dados. O Aether valida tudo e desenha os controles no tema da mesa. Contribuições nativas não trazem CSS nem fontes próprias.

Criamos uma ficha de D&D 5e para testar a view nativa. Modificadores de atributos, perícias, salvaguardas, classe de armadura, pontos de vida e deslocamento ficam agrupados no início; o restante ocupa abas. O pacote do sistema fornece a ficha, e o Aether a renderiza e valida as edições no servidor.

O mesmo renderizador cuida de elementos menores: cards do Chat, configurações e ações de documentos. Configurações declaram tipo e escopo. Ações aparecem nos menus das entradas correspondentes.

Painéis personalizados

Quando um mod precisa de HTML, CSS ou JavaScript, ele pode fornecer o corpo de um painel isolado e identificado. O Aether controla a barra de título, encaixe, tamanho, foco e permissões, e só repassa o que aquele jogador pode ver e fazer.

O ambiente isolado também inclui um kit sem vínculo com frameworks para botões, campos e abas. O exemplo Dados 3D usa HTML próprio e canvas nesse painel; o resultado da rolagem ainda vem do servidor.

O painel Dados 3D é um protótipo. Ele não coloca dados sobre o mapa.

Continue lendo