tengo un script qye al escribir en una caja /roll 4d20+12
deberia hacer lo siguiente:
capturar en la variable A en 4
capturar en la variable B en 20
capturar en la variable C en +12
lo trato de hacer de la siguiente forma:
Código PHP :
$pattern = "/.* (\d*)[a-z](\d*)+(\d*).*/i";
preg_match($pattern ,$harset, $matches);
$dices = $matches[1];
$side = $matches[2];
$modif = $matches[3];
$trf=0;
while($trf<=$dices){
$trf++;
$rolll=$rolll+mt_rand(1,$side);
}
$rolll=$rolll+$modif;
no me esta funcionando al imprimir la variable $roll me imprime 1 y si le agrego modificador imprime 0
"Ha sacado un roll de:<font color=\"red\"> ".$rolll."</font>" ;
alguna idea de que me esta fallando?
