Novas versões
Publicar uma versão nova
Seção intitulada “Publicar uma versão nova”- Mude a ficha e suba a
versiondo manifesto:1.0.0→1.0.1para um conserto,1.1.0para algo novo,2.0.0para uma mudança grande. - Em Configurações da mesa → Plugins, instale o arquivo de novo. O diálogo mostra Atualizar: “Atualiza a versão 1.0.0 instalada para 1.0.1. As fichas mantêm os dados.”
- Quem estiver com a ficha aberta passa a ver a versão nova.
Se a versão for menor que a instalada, o diálogo avisa antes (às vezes é isso mesmo: voltar a uma versão que funcionava).
O que não pode mudar
Seção intitulada “O que não pode mudar”- O
iddo plugin: com outroid, é outro plugin. - O
typede cada ficha e tabela: as fichas da mesa são de um tipo. Se o tipo muda, as fichas antigas ficam sem plugin (“Nenhum plugin da mesa edita fichas do tipo…”) até o tipo antigo voltar.
Cada tipo é de um plugin só na mesa: um segundo plugin não pode trazer um tipo que já é de outro.
Os dados
Seção intitulada “Os dados”Os dados ficam no documento de cada ficha, pelos nomes dos campos. A versão nova encontra tudo o que a anterior gravou com os mesmos nomes.
- Um campo novo começa vazio.
- Um campo que você tirou da página continua guardado, só não aparece.
- Um campo renomeado começa vazio, e o dado continua no nome antigo. Para levar o dado ao nome novo, faça uma pequena migração no JavaScript:
RPGDesk.connect().then(({ doc, me, item }) => { // de "pontos_vida" (versão 1.0) para "pv.atual" (versão 1.1); uma pessoa só faz a migração: // o dono da ficha, ou um mestre, se a ficha não tem dono const migra = me.isOwner || (!item.ownerId && me.role === 'gm'); const antigo = doc.get('pontos_vida'); if (migra && antigo !== undefined && doc.canWrite('pv.atual')) { doc.update({ 'pv.atual': antigo, pontos_vida: null }); }});Remover o plugin
Seção intitulada “Remover o plugin”Remover um plugin não apaga as fichas: elas ficam na biblioteca, sem poder ser editadas, até o plugin ser instalado de novo. As tabelas dele são desativadas, com os dados guardados.