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