Skip to content

Adiciona o plugin T20 Combate - #152

Open
Luisguilhermelr wants to merge 2 commits into
rrpgfirecast:masterfrom
Luisguilhermelr:adicionar-t20-combate
Open

Adiciona o plugin T20 Combate#152
Luisguilhermelr wants to merge 2 commits into
rrpgfirecast:masterfrom
Luisguilhermelr:adicionar-t20-combate

Conversation

@Luisguilhermelr

@Luisguilhermelr Luisguilhermelr commented Aug 27, 2026

Copy link
Copy Markdown

Resumo

Adiciona ao catalogo oficial o T20 Combate, um gerenciador de combate para Tormenta20 integrado a ficha fib.Tormenta20 e ao Table's Dock. A atualizacao deste PR publica a versao 1.9.1 e inclui o pacote .rpk pronto para o Plugin Auto Updater.

Funcoes principais

Iniciativa e turnos

  • Adicao de jogadores, NPCs da biblioteca e fichas rapidas ao tracker.
  • Varias copias independentes do mesmo NPC, nomeadas automaticamente com letras.
  • Iniciativa pessoal, rolagem em grupo pelo mestre, valor manual e reordenacao automatica.
  • Controles para avancar, voltar e encerrar turno, com validacao das acoes dos jogadores.
  • Destaque amarelo cintilante no token do combatente que esta no turno.

Alvos, ataques e dano

  • Selecao de um ou varios alvos sem precisar alterar o turno atual.
  • Comparacao automatica do ataque da ficha com a Defesa de cada alvo.
  • Tratamento de 20 natural, margem de ameaca, critico, erro e dano conforme o resultado.
  • Desconto automatico de PV, atualizacao da barra verde e mensagens separadas no chat.
  • Teste oposto Ataque x Ataque e teste livre sem CD.
  • Modos de uso unico para melhor de 2d20 e dano maximo, inclusive combinados.

Animacoes de ataque da versao 1.9.1

  • Corte visual para ataques corpo a corpo.
  • Projetil para ataques a distancia e efeito proprio para magias.
  • Impactos diferentes para acerto, critico e erro.
  • Reproducao em cada alvo de ataques e magias com multiplos alvos.
  • Efeitos temporarios removidos automaticamente do mapa.
  • Opcao Mais acoes > Animacoes de ataque para ativar ou desativar o recurso para a mesa.

Magias, areas e auras

  • Cadastro de magias reutilizaveis com acerto automatico ou ataque contra Defesa.
  • Resistencias de Reflexos, Fortitude ou Vontade e dano total, reduzido a metade ou anulado.
  • Areas visuais de Esfera, Cilindro, Cone, Linha, Quadrado, Cubo e retangulo personalizado.
  • Posicionamento, movimento, rotacao, edicao e duracao das areas.
  • Auras coloridas presas ao token, com raio em metros e duracao manual, por rodadas ou cena.

Condicoes, buffs e debuffs

  • Condicoes com duracao manual, por rodadas ou ate o fim da cena.
  • Penalidades integradas com Defesa, pericias e ataques sem apagar bonus manuais da ficha.
  • Buffs e debuffs de Ataque, Dano, Defesa ou Todos no combatente ou nos alvos selecionados.
  • Resolucao automatica de efeitos periodicos no inicio do turno.

PV, PM, queda e morte

  • Controles -1, -5, +1, +5 e Definir para PV e PM.
  • Jogadores em 0 PV recebem Caido e fazem Constituicao CD 15; falhas causam 1d6 de dano e repetem o teste no turno seguinte.
  • Jogadores em -10 PV permanecem no tracker e recebem indicador de morte no token.
  • NPCs derrotados recebem o indicador de morte e depois saem automaticamente do tracker.

Tokens, barras e fichas rapidas

  • Vinculo, desvinculo, arraste ao mapa e sincronizacao de tokens.
  • Barra 1: PV em verde; barra 2: PM em azul-claro; barra 3: Defesa em amarelo.
  • Permissao total do mestre para administrar inclusive fichas e tokens de jogadores.
  • Criacao de fichas rapidas fib.Tormenta20 na pasta Monstros.
  • Cadastro de ataques e habilidades de NPC com nome, acao, descricao, custo em PM e rolagem opcional.

Compatibilidade

  • Firecast 8.12 ou superior.
  • Firecast SDK 3.7b.
  • Ficha fib.Tormenta20.
  • Table's Dock disponivel na mesa.

Instalacao e atualizacoes

O PR inclui:

  • fontes do plugin em Plugins/TablesDock/T20 Combate;
  • pacote output/T20 Combate.rpk;
  • entrada codex.t20.combate em Plugins/plugins.xml;
  • versao, data de compilacao e digest sincronizados para uso pelo Plugin Auto Updater.

Validacao realizada

  • Analise e compilacao concluidas com o RDK oficial 3.7b.
  • Pacote interno confirmado como versao 1.9.1.
  • 194 variaveis locais na funcao principal, abaixo do limite de 200 do Lua 5.1.
  • Sistema de animacao armazenado em tabela interna, sem adicionar outra variavel local externa.
  • XML do catalogo validado e digest igual ao do pacote compilado.
  • Nenhuma referencia a catalogos de ameacas, livros ou importadores privados no codigo ou no .rpk publico.

Conteudo

Esta contribuicao distribui apenas o motor do gerenciador e sua integracao tecnica. Nao inclui textos de livros, catalogos de ameacas ou fichas extraidas de material editorial.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant