示例#1
0
function getBornesCaracsParOrigineEtMetier($origine, $metier)
{
    $caracs = array("FO", "AD", "INT", "CHA", "COU");
    $limitesOrigine = getBornesCaracsParOrigine($origine);
    $limitesMetier = getBornesCaracsParMetier($metier);
    $limites = array();
    foreach ($caracs as $carac) {
        $min = $carac . "MIN";
        $max = $carac . "MAX";
        if ($limitesOrigine[$min] > $limitesMetier[$min]) {
            $limites[$min] = $limitesOrigine[$min];
        } else {
            $limites[$min] = $limitesMetier[$min];
        }
        if ($limitesOrigine[$max] < $limitesMetier[$max]) {
            $limites[$max] = $limitesOrigine[$max];
        } else {
            $limites[$max] = $limitesMetier[$max];
        }
    }
    return $limites;
}
示例#2
0
     $limites = getBornesCaracsParMetier($metier);
     $aventurier->COU = rand($limites["COUMIN"], $limites["COUMAX"]);
     $aventurier->INT = rand($limites["INTMIN"], $limites["INTMAX"]);
     $aventurier->FO = rand($limites["FOMIN"], $limites["FOMAX"]);
     $aventurier->CHA = rand($limites["CHAMIN"], $limites["CHAMAX"]);
     $aventurier->AD = rand($limites["ADMIN"], $limites["ADMAX"]);
     $_SESSION["birdibeuk_aventurier"] = serialize($aventurier);
     $listeOrigines = Origine::getOriginesPossibles($aventurier->COU, $aventurier->CHA, $aventurier->INT, $aventurier->AD, $aventurier->FO);
     $listeMetiers = array($metier);
     include "view/nouvelAventurierOrigineEtMetier.php";
     include "view/cadrePDF.php";
 } else {
     if (isset($_GET["origine"])) {
         //On a choisi un origine specifique
         $origine = new Origine($_GET["origine"]);
         $limites = getBornesCaracsParOrigine($origine);
         $aventurier->COU = rand($limites["COUMIN"], $limites["COUMAX"]);
         $aventurier->INT = rand($limites["INTMIN"], $limites["INTMAX"]);
         $aventurier->FO = rand($limites["FOMIN"], $limites["FOMAX"]);
         $aventurier->CHA = rand($limites["CHAMIN"], $limites["CHAMAX"]);
         $aventurier->AD = rand($limites["ADMIN"], $limites["ADMAX"]);
         $_SESSION["birdibeuk_aventurier"] = serialize($aventurier);
         $listeOrigines = array($origine);
         $listeMetiers = Metier::getMetiersPossibles($aventurier->COU, $aventurier->CHA, $aventurier->INT, $aventurier->AD, $aventurier->FO);
         include "view/nouvelAventurierOrigineEtMetier.php";
         include "view/cadrePDF.php";
     } else {
         //total random
         $aventurier->COU = rand(8, 13);
         $aventurier->INT = rand(8, 13);
         $aventurier->FO = rand(8, 13);