Cómo llevar un sistema DKP en Discord con un bot
El DKP (dragon kill points) es el sistema de loot más antiguo de las raids de MMO: los miembros ganan puntos por presentarse y los gastan para pujar por los drops. Vive o muere por la confianza, así que todo el mundo debería poder ver la clasificación y el historial, y solo los oficiales deberían poder cambiarlos.
¿Necesitas la clasificación de esta semana ya? La calculadora DKP gratuita suma los premios y el gasto en loot de una raid al saldo de cada uno y te da una tabla para pegar. El resto de esta guía monta una clasificación que los oficiales cambian con un comando, para que nadie tenga que volver a sumar totales a mano.
La mayoría de los gremios (o hermandades, en WoW) llevan el DKP en una hoja de cálculo o en la exportación de un addon. Esta guía pasa el día a día a Discord con CordBase (nuestro producto), así los oficiales dan y quitan puntos con un comando y cualquiera puede consultar la clasificación.
La configuración: dos tablas
- Clasificación: una fila por raider con su DKP actual.
- Registro de loot: una fila por objeto entregado, para que quede constancia de quién gastó qué.
El plan Free permite dos tablas con 100 filas cada una, lo que da para la clasificación de un gremio de 40 personas y 100 entradas de loot. Pro (8 US$ al mes) quita el límite de tablas y permite 10 000 filas por tabla.
Paso 1: Crea la tabla de clasificación
CordBase tiene una plantilla Control de DKP (jugador, puntos, motivo, fecha), pero está pensada como registro de premios. Para una clasificación que sube y baja, funciona mejor una tabla personalizada pequeña. Inicia sesión en cordbase.gg con Discord, añade el bot a tu servidor y crea una tabla llamada "DKP" con:
- name: texto, obligatorio. Ponla la primera: las entradas del ranking se etiquetan con ella y la opción
rowbusca en ella. - player: miembro, obligatorio.
- dkp: número, obligatorio.
- class: una lista de opciones con las clases de tu juego (opcional).
El bot registra /dkp en tu servidor.
Paso 2: Permisos
Da a tu rol de oficial Escritura (pueden añadir raiders y cambiar el DKP), al líder del gremio Admin y a tu rol de raider Lectura. Así los raiders pueden consultar la clasificación, pero no tocar los números. En cuanto una tabla tiene algún rol asignado, los miembros que no tengan uno de esos roles ya no pueden usarla.
Paso 3: Da y gasta puntos
Añade a cada raider una vez: /dkp add name:Thrain player:@Thrain dkp:0 class:Warrior
Después de una raid, da los puntos de asistencia:
/dkp update row:Thrain dkp:10 _mode:Increment
Cuando alguien gana un objeto por 35 DKP:
/dkp update row:Thrain dkp:35 _mode:Decrement
Sumar y restar cambian el valor actual en una sola operación de base de datos, así que si dos oficiales dan o quitan puntos en el mismo momento, cuentan los dos. Si necesitas corregir un error, _mode:Set pone un valor exacto.
Paso 4: Clasificación e historial
/dkp leaderboard column:dkp limit:25muestra los 25 primeros, de mayor a menor./dkp query class:Warriorlista todos los guerreros y su DKP, algo útil a la hora de decidir una puja.
Para el historial, instala la plantilla Registro de loot (objeto, quién lo recibió, origen o jefe, rareza, fecha) y pide a los oficiales que añadan una fila por cada entrega:
/loot-log add item:Ashkandi received_by:@Thrain source:Nefarian rarity:Epic date:2026-10-08
Después, cualquiera puede consultar /loot-log query received_by:@Thrain.
Lo que esto no hace
- No hay pujas. Haz la subasta en el chat o en voz como siempre y luego registra el resultado.
- No hay decay. El decay porcentual semanal hay que aplicarlo a mano.
- No hay importación desde addons. CordBase no puede leer exportaciones de addons de WoW o FFXIV, y todavía no hay importación de CSV.
Si necesitas pujas y decay automáticos, te conviene más una herramienta o un addon dedicado al DKP. Si lo que quieres sobre todo es un registro justo y visible en Discord, dos tablas bastan.
Lo que la gente pregunta
¿Pueden los raiders ver su propio DKP?
Sí, si su rol tiene acceso de lectura. /dkp query player:@name o el ranking lo muestran.
¿Puedo llevar EPGP u otros sistemas de loot así?
En parte. Puedes añadir columnas numéricas para EP y GP y sumarles puntos, pero CordBase no calcula proporciones, así que la prioridad (EP dividido entre GP) hay que calcularla fuera.
¿Sirve de algo la plantilla Control de DKP?
Sí, como registro de premios: cada fila guarda un jugador, puntos, motivo y fecha. Para un único total acumulado por raider, una tabla de clasificación como la de arriba es más sencilla.