La notación que otros lanzadores no entienden
La mayoría de los lanzadores en línea se quedan en « un dado de N caras ». Pero quien juega a rol no piensa así: lee 2d6+3 en su ficha y quiere escribirlo tal cual. Esta herramienta lee la notación estándar — d20, 2d6+3, 4d10-1 — y muestra cada dado además del total, porque el valor de cada dado importa a menudo tanto como la suma.
La ventaja y la desventaja del d20 también están cubiertas: dos tiradas, se guarda la mejor o la peor. Medido sobre cuarenta mil tiradas, la media sube de 10,45 a 13,82 con ventaja; la teoría dice 13,825.
Por qué este es realmente justo
Casi todos los generadores en línea se apoyan en una sola línea: Math.floor(Math.random() * n). Tiene dos fallos. Math.random() no es un generador criptográfico: su secuencia es predecible para quien observe suficientes salidas. Y reducir un valor de un espacio grande a un intervalo pequeño con un simple resto favorece los primeros valores: es el sesgo del módulo.
Esta herramienta toma sus bytes de la API crypto del navegador y aplica muestreo por rechazo: los valores que caen en la zona de desbordamiento se descartan y se vuelven a sortear. Medido sobre tres millones de tiradas reducidas a tres valores, el resto simple se desvía un 0,73 % mientras que nuestro método se queda en 0,11 %. El botón de abajo repite esa prueba en directo, en tu equipo.
Preguntas frecuentes
¿Qué notación puedo escribir?
La clásica: número de dados, la letra d, el número de caras y un modificador opcional. 2d6+3 lanza dos dados de seis caras y suma tres.
¿Qué es la ventaja en el d20?
Una regla de rol: se tira dos veces y se conserva el mejor resultado. La desventaja hace lo contrario. La media sube a 13,83 en vez de 10,50.
¿Cuántos dados puedo lanzar a la vez?
Hasta cien dados de dos a mil caras. Se muestra cada dado, no solo la suma.
¿Son justos los dados?
Sí, y el botón de prueba lo demuestra: repite decenas de miles de tiradas y muestra la distribución de las caras.