⚔️ T20 Zapera's Automations
Módulo para FoundryVTT que adiciona automações inteligentes para o sistema Tormenta20
Autor: Zapera | Versão: 0.5.0 | FoundryVTT: v13 e v14 | Sistema: Tormenta20 1.5.x e 1.6.x
🆕 Novidades da Versão 0.5.0
O módulo agora funciona no Foundry v14, sem deixar de funcionar no v13. É o mesmo módulo nos dois: você não precisa escolher versão nem instalar nada diferente. Se você já usava no v13, nada muda para você. Pode atualizar tranquilo, os prompts que já estavam no chat continuam funcionando.
Novo:
- Magia Sustentada remove os efeitos dos alvos — Ao encerrar o sustento, os efeitos que a magia colocou nos alvos são removidos automaticamente e o chat lista o que saiu. Funciona no v13 e no v14
- Testes de resistência em área no v14 — O módulo pergunta para quem está dentro da área, sem precisar marcar alvo um por um
Corrigido:
- Poder Sortudo — A rerrolagem de um teste sussurrado aparecia para a mesa toda. Agora mantém o sigilo da rolagem original
- Condições em 0 PV — No v14 entravam sem penalidade nenhuma e se acumulavam a cada mudança de PV
- Verificador de Defesa e links de token no chat — A faixa de acertou/errou e o clique no nome do token nas tabelas de teste oposto tinham sumido no v14. Voltaram
- Macros — Limpar Réguas e Baú (Item Piles) voltaram a funcionar no v14. A opção "Visão Verdadeira" da Visão do Token agora aplica de verdade. Ração de Viagem agora desconta corretamente
Mudou:
- Magia Sustentada no v14 — O sistema Tormenta20 passou a cuidar do sustento sozinho (efeito, pergunta de turno e cobrança de PM). Para evitar pergunta e cobrança em dobro, o módulo sai da frente e você vê só o botão "Sustentar Efeitos" do sistema. No v13 continua tudo como era
- Limpar Réguas — Agora limpa também as áreas de magia do v14, sem tocar nas regiões que o mestre criou no mapa (terreno difícil, gatilhos, etc.)
🔀 Compatibilidade
O mesmo módulo roda nas duas gerações, sem versões separadas:
| Foundry | Sistema Tormenta20 | Situação |
|---|---|---|
| v13 | 1.5.x | Suportado |
| v14 | 1.6.x | Suportado |
Onde o comportamento muda entre v13 e v14, a diferença está descrita na automação correspondente abaixo.</em >
🎯 Automações
1️⃣ Testes de Resistência Automáticos ⚙️ Com Configuração</span >
O que faz: Quando um personagem lança uma magia que exige teste de resistência (Fortitude, Reflexo ou Vontade), o módulo abre automaticamente o prompt de rolagem para cada alvo afetado. Para magias de área, basta posicionar a área no mapa — os alvos recebem o prompt automaticamente. No Foundry v14 os alvos são lidos de dentro da área; no v13, dos tokens marcados como alvo.
Configurações:
- Testes de Resistência — Ativada? — Ligue/desligue a automação
- Testes de Resistência — Mostrar CD no Chat — Se marcado, exibe a CD do teste no dialog de rolagem e no card de resultado. Desmarque para esconder a dificuldade dos jogadores
2️⃣ Testes Opostos ⚙️ Muito Configurável</span >
O que faz: Automatiza testes opostos como Enganação, Furtividade e Intimidação. O mestre pode configurar quais perícias disparam testes opostos, quem faz a defesa, e como a rolagem funciona.
Padrão:
| Perícia usada | Defesa usada | Como funciona |
|---|---|---|
| Enganação | Percepção ou Intuição | O mestre escolhe quem defende |
| Furtividade | Percepção | Todos no mapa rolam automaticamente |
| Intimidação | Vontade | Apenas os alvos selecionados rolam |
Configurações:
- Testes Opostos — Ativada? — Ligue/desligue a automação
- Testes Opostos — Resultado apenas para o GM — Se marcado, o resultado é enviado como whisper apenas para o mestre
- Testes Opostos — Rolar apenas para alvos selecionados — Se marcado, a rolagem acontece apenas para tokens marcados como alvo
- Testes Opostos — Configurar — Botão para criar regras customizadas
3️⃣ Condições em 0 PV Sem Configuração</span >
O que faz: Quando um personagem chega a 0 pontos de vida, o módulo aplica automaticamente todas as condições previstas pelas regras: Sangrando, Indefeso, Desprevenido, Caído e Inconsciente</strong >. Quando o personagem recupera pelo menos 1 PV, as condições são removidas automaticamente (exceto Caído, que o personagem precisa se levantar por conta própria).
Configurações:
- Condições em 0 PV — Ativada? — Ligue/desligue a automação
4️⃣ Verificador de Defesa ⚙️ Com Configuração</span >
O que faz: Ao rolar um ataque com um alvo selecionado, o módulo compara automaticamente o total do dado com a Defesa do alvo e exibe no card do chat se o ataque acertou ou errou, com destaque visual verde ou vermelho.
Regras críticas:
- Nat 20 = acerto automático (independente da Defesa)
- Nat 1 = falha automática (independente do total)
Configurações:
- Verificador de Defesa — Ativada? — Ligue/desligue a automação
- Verificador de Defesa — Mostrar para os Jogadores? — Se marcado, todos veem o resultado. Se desativado, apenas o mestre vê
5️⃣ Dreno de Vida ⚙️ Muito Configurável</span >
O que faz: Para magias e poderes que drenam vida (como Toque Vampírico), o módulo substitui os botões normais de dano por botões especiais que simultaneamente aplicam o dano no alvo e curam o atacante por uma porcentagem do dano causado. Padrão: Toque Vampírico cura o atacante em 50% do dano como PV normal.
Configurações:
- Dreno de Vida — Ativada? — Ligue/desligue a automação
- Dreno de Vida — Configurar — Botão para customizar quais magias/poderes disparam o efeito. Configure o percentual de cura (0–100%) e se é PV temporário ou cura normal
6️⃣ Contador de Magia Sustentada ⚙️ Com Configuração</span >
O que faz: Cuida das magias sustentadas (magias que custam 1 PM por rodada para manter ativadas). O comportamento depende da versão do Foundry.
No Foundry v13: o módulo gerencia o ciclo completo. Ao lançar uma magia sustentada, aplica um efeito no personagem. A cada turno do personagem em combate, o mestre recebe uma pergunta: "Deseja pagar 1 PM para sustentar [magia]?" Se confirmar, 1 PM é descontado automaticamente. Se recusar ou não tiver PM suficiente, o efeito é removido.
No Foundry v14: o próprio sistema Tormenta20 faz isso — cria o efeito ao lançar a magia, mostra o botão "Sustentar Efeitos" no início do turno e cobra o PM. O módulo sai da frente para não gerar pergunta e cobrança em dobro.
Remoção dos efeitos nos alvos (v13 e v14): quando você aplica os efeitos da magia nos alvos pelo botão de efeito do card, cada efeito fica ligado àquele sustento. Ao encerrar o sustento, por qualquer motivo, os efeitos são removidos dos alvos automaticamente e o chat lista o que foi removido. O sistema sozinho só limpa os efeitos do conjurador.
Configurações:
- Contador de Magia Sustentada — Ativada? — Ligue/desligue a automação. No v14 controla apenas a remoção dos efeitos nos alvos
- Contador de Magia Sustentada — Mostrar para os Jogadores?</strong > — Se marcado, prompts aparecem no chat público. Se desativado, apenas o mestre vê (whisper). Só tem efeito no v13
- Magia Sustentada — Remover efeitos dos alvos ao encerrar</strong > — Liga/desliga a remoção automática dos efeitos aplicados nos alvos quando o sustento termina
Importante: apenas efeitos aplicados pelo botão de efeito do card da magia são removidos. Efeitos arrastados na mão ou aplicados por falha em teste de resistência não são. Funciona com dois tokens do mesmo NPC no mapa e com alvos em outras cenas.</em >
7️⃣ Poder Sortudo Sem Configuração</span >
O que faz: Para personagens com o poder Sortudo, o módulo adiciona automaticamente um botão de rerolar em testes de perícia no chat. O custo é 3 PM (descontado automaticamente ao clicar). Você rola novamente e fica com o resultado que preferir (exatamente como a regra do livro). A rerrolagem mantém o modo da rolagem original — um teste sussurrado continua sussurrado.
Configurações:
- Poder Sortudo — Ativada? — Ligue/desligue a automação
8️⃣ Mapa de Viagem Interativo ⚙️ Muito Configurável</span >
O que faz: Em cenas marcadas como "Mapa de Viagem", exibe informações de tempo de viagem diretamente na régua de medição do FoundryVTT. Mostra o tempo estimado e rações necessárias para diferentes modos de viagem.
Modos disponíveis:
| Modo | Velocidade |
|---|---|
| A pé | Caminhada normal (usa o personagem mais lento do grupo) |
| Carroça | 9m por rodada (36 km/dia) |
Configurações:
- Mapa de Viagem Interativo — Ativada? — Ligue/desligue a automação
- Mapa de Viagem Interativo — Configurar — Botão para escolher quais atores (personagens de jogador) devem ser considerados no cálculo de velocidade. Se nenhum estiver configurado, o módulo usa todos os PCs automaticamente
9️⃣ Cura Acelerada Sem Configuração</span >
O que faz: Para ameaças (NPCs) que possuem "cura acelerada X" no campo de resistências da ficha, o módulo detecta automaticamente quando o NPC entra em combate. A cada turno da ameaça, o mestre recebe um prompt perguntando se deseja regenerar os PV correspondentes.
Importante: Se você tiver dois tokens do mesmo NPC no mapa (ex: dois Trolls), a cura acelerada funciona corretamente para cada um.</em >
Configurações:
- Cura Acelerada — Ativada? — Ligue/desligue a automação
🔟 Testes de Resistência Automáticos (Itens) ⚙️ Com Configuração</span >
O que faz: Estende a automação de testes de resistência para itens consumíveis — bombas alquímicas, fogo alquímico, venenos e similares. Ao usar um item com alvos marcados ou área de efeito, o módulo calcula a CD automaticamente e abre o prompt de resistência para cada alvo.
Fórmula da CD: 10 + metade do nível do aplicador + modificador do atributo-chave
| Tipo de item | Atributo-chave | Teste |
|---|---|---|
| Alquímico (ex: Fogo Alquímico) | Lido da descrição (ex: "CD + Destreza") | Reflexo (padrão) |
| Veneno (lista configurável) | Sempre Inteligência | Fortitude |
Configurações:
- Testes de Resistência (Itens) — Ativada? — Ligue/desligue a automação
- Testes de Resistência (Itens) — Mostrar CD no Chat</strong > — Se marcado, exibe a CD no prompt de rolagem e no card de resultado. Independente da opção equivalente para magias
- Testes de Resistência (Itens) — Configurar — Botão para gerenciar a lista de venenos. Arraste consumíveis para adicioná-los — itens na lista usam sempre Fortitude + Int como CD
Itens sem "CD + Atributo" na descrição e fora da lista de venenos são ignorados automaticamente.</em >
1️⃣1️⃣ Condições de Combate ⚙️ Com Configuração</span >
O que faz: Automatiza três condições que têm efeitos no início do turno do personagem afetado.
| Condição | Efeito |
|---|---|
| Em Chamas | Pergunta se gasta ação padrão para apagar. Se sim → remove condição. Se não → rola 1d6 de dano de fogo automaticamente |
| Sangrando | Prompt para rolar Constituição (CD 15). Se passar → remove condição. Se falhar → rola 1d6 de dano de perda |
| Confuso | Rola 1d6 automaticamente. 1–5 → posta efeito no chat. 6 → remove condição |
Configurações:
- Condições de Combate — Ativada? — Ligue/desligue a automação
- Condições de Combate — Mostrar para os Jogadores?</strong > — Se marcado, prompts no chat público. Se desmarcado, apenas o mestre vê
📚 Macros Incluídas
O módulo vem com uma coleção de macros prontas para uso, acessíveis pela biblioteca de macros do FoundryVTT:
| Macro | O que faz |
|---|---|
| Baú (Item Piles) | Transforma tokens selecionados em pilhas de loot (baú, corpo ou mantém a imagem original). Requer o módulo Item Piles. |
| Visão do Token | Configura rapidamente a visão no escuro e fontes de luz (tocha, luz mágica, escuridão, olho do beholder) para os tokens selecionados. |
| Dano de Queda | Calcula e rola o dano de queda conforme as regras do Tormenta20, com suporte a quedas na água e objetos pesados. |
| Relógio de Tibares | Aplica a regra de Custo de Vida, descontando moedas automaticamente de cada personagem. O GM seleciona o estilo de vida e período individualmente para cada PJ. |
| Ração de Viagem | Desconta rações automaticamente de cada personagem. Abre um dialog onde o GM seleciona quantas rações consumir e desconta individualmente para cada PJ. |
| Limpar Réguas | Remove as áreas de efeito do cenário atual com um clique — réguas de medição no v13, regiões de magia no v14. Regiões criadas pelo mestre (terreno difícil, gatilhos) não são tocadas. |
🐛 Bugs Conhecidos
Testes de Resistência Automáticos: Quando uma magia tem efeitos adicionais (mesmo não utilizados), esses efeitos podem ser aplicados automaticamente no alvo se ele falhar na resistência. Estamos investigando uma solução.
📦 Instalação
- No FoundryVTT, vá em Configurações → Módulos → Instalar Módulo</strong >
- Cole a URL do manifesto do módulo no campo de busca
- Clique em Instalar
- Vá em Gerenciar Módulos e ative T20 Zapera's Automations
- Pronto! As automações já estão funcionando na sua mesa
Cada automação pode ser ligada ou desligada individualmente nas configurações do módulo.</strong > Ao alterar qualquer configuração, o FoundryVTT pedirá para recarregar a página para que as mudanças entrem em efeito.
Feito com carinho para a comunidade Tormenta20
Desenvolvido com auxílio de IA (Claude, da Anthropic)
Autor: Zapera