Accueil Annuaire Articles Liste Forum Jeux Flash Chat Adept JDR Smiles Starconnexion

Team Adept :


Elevage

<?
if ($jetons<4) { echo"il faut 4 jetons pour cette action"; }else{
// Elvage, cette compétence permet de faire naitre des animaux non dressé sur une étable si celle ci contient deux représentants d'une espèce. Attention!! cette compétance ne demande pas plus de 100 xp au max !!

// Création du tableau de conversion entre adept_monstres et adept_animal, à partir d'adept_animal
                     $convert = array('20','2','8','4');

// on récupére les informations sur le personnage
                     $resultcarte = mysql_query("SELECT xper, yper,level FROM perso WHERE 1 and id = '$idperso' and partie=$partie ");
                     $row = mysql_fetch_array($resultcarte);
                     $xper = $row["xper"];
                     $yper = $row["yper"];
                     $level = $row["level"];
// on récupère les infos sur la position du perso (étable ou non)
                     $resultcarte = mysql_query("SELECT koi,territoire FROM carte where 1 and carte.x = '$xper' and carte.y = '$yper'");
                     $row = mysql_fetch_array($resultcarte);
                     if ($row["koi"]!='etable') { echo"Vous devez être sur une étable pour effectuer cette action";finsql();die(); }
                     if ($row["territoire"]!=$ligue) { echo" Vous ne pouvez agir que sur les animaux de votre ligue";finsql();die(); }

// entête de formulaire
debutform(2);

// Selection des animaux dans l'étable
if(($cible1=="") or ($cible2==""))
        {
        echo"<select name=cible1 size=1>";
        $resultetable1 = mysql_query("SELECT adept_animal.id,adept_animal.idperso,vanimal.nom ,adept_animal.sexe FROM adept_animal,vanimal WHERE
        vanimal.id=adept_animal.type and
              ( adept_animal.idperso = 'l"
.$ligue."'
        or
        adept_animal.idperso = '$idperso') and adept_animal.type <> '13'"
);
        while(list($id,$id2,$type,$sexe) = mysql_fetch_array($resultetable1))
                     {
                     $affichetest=$id;
                     $affichetest += 0;
                     if($sexe=="I") {
                             srand((double)microtime()*1000000);
                             $r1 = rand(1,100);
                             if($r1<50)
                           mysql_query("update adept_animal set sexe='M' WHERE id='$id';");
                           else
                           mysql_query("update adept_animal set sexe='F' WHERE id='$id';");
                     }
                     echo"<option value='$id'>$type $id $id2 ($sexe)";
                     }
        echo"</select><select name=cible2 size=1>";
        $resultetable1 = mysql_query("SELECT adept_animal.id,adept_animal.idperso,vanimal.nom ,adept_animal.sexe FROM adept_animal,vanimal WHERE
        vanimal.id=adept_animal.type and
              ( adept_animal.idperso = 'l"
.$ligue."'
        or
        adept_animal.idperso = '$idperso') and adept_animal.type <> '13'"
);
        while(list($qui,$id2,$type,$sexe) = mysql_fetch_array($resultetable1))
                     {
                     $affichetest=$qui;
                     $affichetest += 0;
                     echo"<option value='$qui'>$type $qui ($sexe)";
                     }
        echo"</select><input type=hidden name=G9boutons value=compet><input type=hidden name=comp value=$comp><input type=submit value='élever' name=bouton></form>";
}
else
{
           if ($cible1 == $cible2) {
                 echo"   Vous devez choisir deux animaux différents";finsql();die();
           }
        // cibles choisient on vire un jeton
           mysql_query("update perso set tour=tour-4 where 1 and nomperso = '".$nomperso."'");
           echo" vous perdez 4 jetons";
        // cibles choisient on valide tout de même que les cibles sont encore accessible
        $resultetable1 = mysql_query("SELECT id, sexe, type FROM adept_animal WHERE 1 and id = '$cible1' and (idperso = 'l".$ligue."' or idperso = '$idperso')");
        $row = mysql_fetch_array($resultetable1);
           $nom1 = $row["id"]; $type1 = $row["type"]; $sex1 = $row["sexe"];
        $resultetable2 = mysql_query("SELECT id, sexe, type FROM adept_animal WHERE 1 and id = '$cible2' and (idperso = 'l".$ligue."' or idperso = '$idperso')");
        $row = mysql_fetch_array($resultetable2);
           $nom2 = $row["id"]; $type2 = $row["type"]; $sex2 = $row["sexe"];
        $resultetable2 = mysql_query("SELECT nom FROM `vanimal`   WHERE 1 and id='$type1'");
        $row = mysql_fetch_array($resultetable2);
           $type1=$row["nom"];
        $resultetable2 = mysql_query("SELECT nom FROM `vanimal`   WHERE 1 and id='$type2'");
        $row = mysql_fetch_array($resultetable2);
           $type2=$row["nom"];
        echo"Vous tentez de reproduire $nom1 avec $nom2<br>";
// on compare les animaux entre eux :
        if ($type1 != $type2) {echo"Vous ne pouvez pas reproduire un $type1 avec un $type2";finsql();die(); }
        if ($sex1 == $sex2)
        {
            if ($sex1 == "M") $sexe = Mâles;
            else    $sexe = Femelles;
            echo" Vous ne pouvez pas reproduire ces deux $sexe ensemble";finsql();die();
        }
        $resultetable2 = mysql_query("SELECT idmonstre FROM adept_monstres   WHERE 1 and skinflash='$type1'");
        $row = mysql_fetch_array($resultetable2);
           $invoque=$row["idmonstre"];
// on fait rouler les dés
                     srand((double)microtime()*1000000);
                     $r1 = rand(0,100);
// calculons
           if ($r1 == 0) $test = (false);
           else $test = ($ok >= $r1);
// si ok :
           if ($test)
           {
                 invoquer($invoque,$xper,$yper,$level,$partie);
               $action = "    donne naissance à un merveilleux animal.$invoque";
           }
           else $action = "ne donne pas de naissance par manque de compétence";
// on affiche l'action
                     echo" votre action $action";
// on avertit les tours
                     histotour($xper,$yper,"$nomperso $action<");
        }

}
?>

dernière mise à jour:11/12/2005

Jeux en ligne jouer.org Site declaré à la CNIL n° 822436 ~ Ajouter un site ~ Partenaires