Analisis del sistema de dados de L5A

He estado jugando con octave para analizar, por fin y más o menos el sistema de juego de “La leyenda de los cinco anillos (L5A)“. En este juego se tiran “t” dados y se “guardan” “g”. Así, una tirada normal podría ser 4g2 o 7g3, por ejemplo. El resultado final es la suma de los dados “guardados”. Y los “diez” se tiran de nuevo y se suman. Un sistema más sencillo de jugar que de explicar, por lo que veo.

Llevo mucho tiempo dándole vueltas a resultados medios, esos dieces que repiten dan mucha guerra y aunque había realizado otros análisis antes he decidido optar por la fuerza bruta y rematar la tarea de una vez por todas. Así que he creado unos ficheros sencillos para octave y he lanzado 10000 veces los dados para combinación posible TgG entre 1 y 10. Para cada serie de 10000 tiradas calculo la media y la desviación típica.

Los resultados en la siguiente hoja de cálculo.

También os dejo el código por si queréis repetir el “experimento” o mejorarlo.

function dado = tirar_dado(tam)
	result = round(rand(1,tam)*9)+1;
	tens = find(result==10);
	if (!isempty(tens))
		result(tens)=result(tens)+tirar_dado(size(tens)(2));
	endif
	dado=result;
endfunction


function dados = tirar_dados(t,g)
	dados = sum(sort(tirar_dado(t),"descend")(1:g));
endfunction


function [m,s] = tiradas(tir,dt,dg)
	a=rand(1,100);
	for g = 1:dg
		for t = g:dt
			for i = 1:tir
				a(i)=tirar_dados(t,g);
			end
			m(t,g)=mean(a);
			s(t,g)=std(a);
		end
	end
endfunction

4 Responses to “Analisis del sistema de dados de L5A”

  1. xuanra2002 Says:

    No será %10(módulo) en vez de *9 porque sino se dispara el valor.
    Con módulo 10 consigues valores en el rango (0..9) no necesitas sumar luego 1, tomas 10 - valor y ya está tienes valores desde 10 hasta 1.

    En cambio con modulo 9 solo tienes desde 0 hasta 8. (9%9 =0).

    NOTA: El módulo es la operación RESTO de la división.

  2. Marce Says:

    Gran trabajo y sobre todo tedioso. Si te sirve de ayuda, en la primera edición de L5A venía una curiosa tabla que transformaba los lanzamientos en percentiles (es decir, si tirabas 6g2 y la dificultad era 15 tenías un x % de posibilidades de superarla), para funciones estadísticas y supongo que también por si alguien quería jugar con 1d100 en vez de tanto dado de diez.

  3. pperez333 Says:

    @xuanra2002 Me temo que rand(x) no genera un número aleatorio entre 0 y x sino más bien un vector con x elementos aleatorios entre 0 y 1. Si no fuera así imagínate que desastre de resultados cuando hiciera rand(10)*9, podría conseguir 900.

    @Marce Gracias por tu comentario. Algo me suena de la tabla aunque no la he podido encontrar. La verdad es que algo así me hubiera bastado. Ahora ya está hecho.

  4. Atlantis-2.0 » Blog Archive » Analisis del sistema de dados de L5A (II) Says:

    [...] Como ya os conté he estado jugando con octave para analizar, mejor o peor el sistema de juego de “La leyenda de los cinco anillos (L5A)“. Os recuerdo que en este juego se tiran “t” dados y se “guardan” “g”. Así, una tirada normal podría ser 4g2 o 7g3, por ejemplo. El resultado final es la suma de los dados “guardados”. Y los “diez” se tiran de nuevo y se suman. Un sistema más sencillo de jugar que de explicar, por lo que veo. [...]

Leave a Reply