Todos os posts

Bot de ficha de RPG no Discord: como guardar as fichas de personagem

Equipe CordBase

O jeito mais simples de guardar fichas de personagem em um servidor do Discord é uma tabela com uma linha por personagem, que os jogadores atualizam com comandos de barra (slash commands). Assim os atributos ficam no canal onde o jogo acontece, e não numa mensagem fixada, num documento compartilhado ou na memória de alguém. Os pontos de vida caem no meio da luta, o nível sobe depois da sessão, e todo mundo consegue consultar um personagem sem sair do Discord.

Só precisa de uma ficha para colar num canal? O gerador de ficha de personagem grátis te dá uma ficha para copiar e colar de D&D 5e, roleplay, fantasia ou ficção científica, preenchida ou em branco. O resto deste guia é para guardar a ficha de cada jogador em um lugar só, com busca.

Este guia monta isso com o CordBase, que é feito por nós. Leva uns cinco minutos e funciona para D&D, Pathfinder ou um sistema próprio, porque você escolhe as colunas.

O que você vai ter no final

  • Um comando /character-sheet com as ações add, query, view, update, delete e leaderboard.
  • Uma linha por personagem: nome, classe, nível, PV, força e anotações, ou os campos que o seu sistema precisar.
  • Uma tabela web em que o mestre vê e edita todas as fichas de uma vez.

Passo 1: adicione o CordBase e instale o template

  1. Entre em cordbase.gg com o Discord e escolha seu servidor.
  2. Adicione o bot ao servidor quando o painel pedir.
  3. Abra a biblioteca de templates e instale o Ficha de personagem. Ele vem com name (texto, obrigatória), class (uma lista de opções: Warrior, Mage, Rogue, Cleric, Ranger ou Bard, obrigatória), level (número, obrigatória), HP, strength e notes.

Seu sistema provavelmente tem outras classes e atributos. Abra a tabela no painel e edite as colunas: mude as opções de classe, renomeie strength ou adicione destreza, classe de armadura e ouro. Uma tabela pode ter até 25 colunas, e cada coluna vira automaticamente uma opção nos comandos.

Passo 2: decida quem pode editar

As permissões funcionam por tabela, não por linha. Quem pode atualizar a tabela pode atualizar qualquer personagem dela. Isso tem uma consequência real para fichas:

  • Se o seu grupo confia um no outro, dê ao cargo de jogador escrita, e cada um atualiza o próprio personagem (e, em teoria, o de qualquer outro).
  • Se você quer que só o mestre mude os números, dê aos jogadores leitura e ao mestre escrita. Aí os jogadores consultam as fichas e pedem para o mestre aplicar as mudanças.

Assim que qualquer cargo é configurado numa tabela, membros sem um desses cargos não conseguem usá-la. Quem tem a permissão Administrador do Discord mantém acesso total de qualquer jeito.

Passo 3: crie os personagens

/character-sheet add name:Mara class:Mage level:3 hp:18 strength:8 notes:Owes the guild 50 gold

O Discord mostra cada coluna como uma opção, com um menu para a classe, então ninguém digita "Mago" de três jeitos diferentes.

Passo 4: atualize durante o jogo

Comece a digitar na opção row e escolha o personagem na lista. A opção _mode decide o que acontece com os números:

  • Subtrair tira do valor atual: /character-sheet update row:Mara hp:5 _mode:Decrement tira 5 PV.
  • Somar adiciona: /character-sheet update row:Mara level:1 _mode:Increment é uma subida de nível.
  • Definir, o padrão, substitui o valor: /character-sheet update row:Mara hp:18 é uma cura completa.

Se duas pessoas mudarem os PV ao mesmo tempo, as duas mudanças contam, porque o bot aplica a alteração sobre o valor guardado em vez de sobrescrever com um número que leu antes.

Passo 5: consulte

  • /character-sheet view row:Mara mostra uma ficha completa.
  • /character-sheet query class:Mage lista todos os magos.
  • /character-sheet query level:5 encontra personagens de um nível específico.
  • /character-sheet leaderboard column:level ranqueia o grupo por nível.

Quando outra coisa funciona melhor

O CordBase guarda valores. Ele não rola dados, não calcula modificadores, não controla espaços de magia e não aplica regras. Se você quer que o bot cuide das mecânicas, use um bot de RPG de mesa como o Avrae, ou uma mesa virtual como Foundry ou Roll20 para fichas completas. Uma tabela é a melhor escolha quando você quer um registro leve e compartilhado que qualquer pessoa lê no Discord: a lista do grupo, a lista de personagens de uma West Marches ou um sistema próprio sem ferramenta pronta.

Limites que vale conhecer

  • Free: 2 tabelas com 100 linhas cada, o que dá conta de uma campanha grande. O Pro (US$ 8/mês) aumenta para tabelas ilimitadas e 10.000 linhas por tabela. Exportação em CSV e JSON está em todos os planos.
  • Até 25 colunas por tabela.
  • As tabelas são criadas na web; os jogadores não conseguem criar tabelas novas pelo Discord.
  • Hoje não há importação de CSV, então fichas existentes são registradas com add ou no painel.

Perguntas frequentes

O bot rola dados ou calcula modificadores?

Não. O CordBase registra e atualiza valores. Para dados e automação de regras, use um bot de RPG de mesa como o Avrae.

Os jogadores podem editar só o próprio personagem?

Não como permissão. As permissões são por tabela, então quem pode atualizar a tabela pode atualizar qualquer linha. Ou você confia no grupo, ou dá acesso de escrita só para o mestre.

Funciona para sistemas além de D&D?

Sim. O template Ficha de personagem é um ponto de partida. Você pode renomear e adicionar colunas, e mudar as opções de classe, para qualquer sistema.