9 de abril de 2009

Tirada RyF en php

Aquí os dejo la función para hacer tiradas de ryf en php, por si quereis hacer algo con ello.

La forma de llamar la funcion es dg(numero de caras, dado objetivo);

El dado objetivo es 0=menor, 1=medio y 2=alto.

function dg($caras,$obj) {
$value=0;

do {
$dado[0]=rand(1,$caras);
$dado[1]=rand(1,$caras);
$dado[2]=rand(1,$caras);
sort($dado);
$value=$value+$dado[$obj];
} while ($dado[$obj] == $caras);

return $value;
}