0

Lanzador de Notación de Dados

Un analizador sintáctico real de notación de dados de mesa: escribe 3d6+2, 4d6kh3 o adv y obtén cada tirada individual, los dados conservados/descartados y el total.

🔒 Procesado íntegramente en su navegador: nada de lo que ingresa aquí se carga nunca.

Ejemplos: 3d6+2 · 4d6kh3 · 2d8+1d6-1 · adv+5 · d%

Tiradas recientes

Procesando... 0%

Resultado

Dice Notation Roller lee y tira la misma taquigrafía usada en las mesas de juegos de rol y en los manuales: "NdS" significa tirar N dados de S caras, así que "3d6" tira tres dados de seis caras. Añade un modificador fijo con +N o -N ("3d6+2"), combina varios grupos de dados en una expresión ("2d8+1d6-1"), o usa la taquigrafía de ventaja/desventaja de D&D 5e ("adv" tira dos dados de veinte caras y conserva el mayor, "des" conserva el menor). La notación de conservar-mayores y conservar-menores ("4d6kh3" tira cuatro dados de seis caras y conserva los tres mayores — la forma estándar de tirar puntuaciones de característica de D&D) también es totalmente compatible.

Bajo el capó, esto es un tokenizador y analizador sintáctico auténtico, no una lista de expresiones reconocidas: la notación se escanea carácter por carácter y se convierte en tokens (grupos de dados, palabras clave adv/des, números simples y operadores +/-), se ensambla en un pequeño árbol de expresión y solo entonces se evalúa. Cualquier combinación sintácticamente válida funciona, incluyendo notación para la que nadie escribió un ejemplo. Cada dado se tira con el generador criptográfico de números aleatorios del navegador (crypto.getRandomValues, no Math.random) usando muestreo por rechazo para que cada cara tenga exactamente la misma probabilidad, y el resultado muestra cada dado individual, qué dados se conservaron o descartaron para tiradas kh/kl, el modificador aplicado y el total final.

Para que la herramienta sea predecible y rápida, los grupos de dados están limitados a 100 dados y 1000 caras por grupo, y las cantidades de conservar-mayores/menores nunca pueden exceder el número de dados tirados. Una notación mal formada — un carácter desconocido, dos operadores seguidos, un + suelto al final — produce un mensaje de error específico y legible en lugar de un fallo silencioso o un bloqueo. Todo se ejecuta localmente en el navegador: ninguna notación, tirada o resultado se envía a ningún sitio.