Todos os posts

Bot de DKP no Discord: como rodar um sistema de DKP no seu servidor

Equipe CordBaseAtualizado em

DKP (dragon kill points) é o sistema de loot mais antigo das raids de MMO: os membros ganham pontos por aparecer e gastam esses pontos para dar lances nos drops. Ele vive ou morre pela confiança, o que significa que todo mundo deveria conseguir ver a pontuação e o histórico, e só os oficiais deveriam poder alterá-los.

Precisa da pontuação desta semana agora? A calculadora de DKP grátis soma as concessões e os gastos de loot de uma raid ao saldo de cada um e te dá uma tabela para colar. O resto deste guia monta uma pontuação que os oficiais alteram com um comando, para ninguém refazer as somas na mão.

A maioria das guildas roda o DKP numa planilha ou na exportação de um addon. Este guia leva a parte do dia a dia para o Discord com o CordBase (nosso produto), para que os oficiais deem e tirem pontos com um comando e qualquer pessoa consulte a pontuação.

A estrutura: duas tabelas

  1. Pontuação: uma linha por raider com o DKP atual.
  2. Registro de loot: uma linha por item entregue, para ter um registro de quem gastou o quê.

O plano Free permite duas tabelas com 100 linhas cada, o que comporta a pontuação de uma guilda de 40 pessoas e 100 entradas de loot. O Pro (US$ 8/mês) tira o limite de tabelas e permite 10.000 linhas por tabela.

Passo 1: crie a tabela de pontuação

O CordBase tem um template Controle de DKP (player, points, reason, date), mas ele foi feito como um registro de concessões. Para uma pontuação que sobe e desce, uma tabela personalizada pequena funciona melhor. Entre em cordbase.gg com o Discord, adicione o bot ao seu servidor e crie uma tabela chamada "DKP" com:

  1. name: texto, obrigatória. Coloque primeiro: as entradas do ranking são identificadas por ela, e a opção row busca nela.
  2. player: membro, obrigatória.
  3. dkp: número, obrigatória.
  4. class: uma lista de opções com as classes do seu jogo (opcional).

O bot registra /dkp no seu servidor.

Passo 2: permissões

Dê ao cargo de oficial escrita (eles podem adicionar raiders e mudar o DKP), ao líder da guilda admin e ao cargo de raider leitura. Assim os raiders conferem a pontuação, mas não mexem nos números. Assim que uma tabela tem qualquer cargo configurado, membros sem um desses cargos não conseguem usá-la.

Passo 3: dê e gaste pontos

Adicione cada raider uma vez: /dkp add name:Thrain player:@Thrain dkp:0 class:Warrior

Depois de uma raid, dê os pontos de presença:

/dkp update row:Thrain dkp:10 _mode:Increment

Quando alguém ganha um item por 35 DKP:

/dkp update row:Thrain dkp:35 _mode:Decrement

Somar e Subtrair mudam o valor atual em uma única operação no banco de dados, então dois oficiais dando ou tirando pontos ao mesmo tempo contam os dois. Se precisar corrigir um erro, _mode:Set (Definir) coloca um valor exato.

Passo 4: pontuação e histórico

  • /dkp leaderboard column:dkp limit:25 mostra os 25 primeiros, do maior para o menor.
  • /dkp query class:Warrior lista todos os warriors e o DKP de cada um, o que ajuda na hora de decidir um lance.

Para o histórico, instale o template Registro de loot (item, received by, source ou boss, rarity, date) e peça para os oficiais adicionarem uma linha a cada entrega:

/loot-log add item:Ashkandi received_by:@Thrain source:Nefarian rarity:Epic date:2026-10-08

Aí qualquer pessoa pode consultar /loot-log query received_by:@Thrain.

O que isso não faz

  • Sem lances. Faça o leilão no chat ou na call como sempre e depois registre o resultado.
  • Sem decaimento. O decaimento percentual semanal tem que ser aplicado na mão.
  • Sem importação de addon. O CordBase não lê exportações de addons de WoW ou FFXIV, e ainda não há importação de CSV.

Se você precisa de lances e decaimento automáticos, uma ferramenta ou addon dedicado de DKP é uma escolha melhor. Se você precisa principalmente de um livro-caixa justo e visível no Discord, duas tabelas resolvem.

Perguntas frequentes

Os raiders conseguem ver o próprio DKP?

Sim, se o cargo deles tiver acesso de leitura. /dkp query player:@name ou o ranking mostra.

Dá para rodar EPGP ou outros sistemas de loot desse jeito?

Em parte. Você pode adicionar colunas de número para EP e GP e incrementá-las, mas o CordBase não calcula proporções, então a prioridade (EP dividido por GP) tem que ser calculada fora dele.

O template Controle de DKP serve para alguma coisa?

Serve, como registro de concessões: cada linha guarda um jogador, pontos, motivo e data. Para um total corrente único por raider, uma tabela de pontuação como a de cima é mais simples.