Bot de DKP no Discord: como rodar um sistema de DKP no seu servidor
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
- Pontuação: uma linha por raider com o DKP atual.
- 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:
- name: texto, obrigatória. Coloque primeiro: as entradas do ranking são identificadas por ela, e a opção
rowbusca nela. - player: membro, obrigatória.
- dkp: número, obrigatória.
- 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:25mostra os 25 primeiros, do maior para o menor./dkp query class:Warriorlista 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.