01-08-2009, 03:13 PM
(Modification du message : 01-08-2009, 03:14 PM par NicoMSEvent.)
@keke : ça fait combien de semaines que Apolline à 10 jours? ^^
@Anthor:ta solution nous intéresse
moi j'aurais fait comme ça (c'est mon algorithme de rencontre avec des monstres aléatoires => suffit de remplacer les monstres par des **burps** ^^)
@Anthor:ta solution nous intéresse
moi j'aurais fait comme ça (c'est mon algorithme de rencontre avec des monstres aléatoires => suffit de remplacer les monstres par des **burps** ^^)
Code :
//rencontre avec un monstre--------------------------------------------
$req_rencontre='SELECT r.type_pnj
,r.chance /* entre 0(jamais) et 100(toujours) */
,tp.pv
,tp.image
,tp.nom
FROM rencontre r
LEFT JOIN type_pnj tp ON r.type_pnj=tp.id
WHERE r.type_case=\''.$res_moi['id_type_case'].'\' ORDER BY rand();';
$db_rencontre=RequestDB($req_rencontre,'req_rencontre');
$monstre=0;
while( $res_rencontre=GetLineDB($db_rencontre) ){
$de100=LanceDe(1,100); //lance un dé 100 et me retourne le résultat
if($res_rencontre['chance']>=$de100){
$monstre=$res_rencontre['type_pnj'];
$monstre_nom=$res_rencontre['nom'];
$monstre_pv=$res_rencontre['pv'];
}
}
//dans $monstre, j'ai l'ID du premier monstre qui a assez de probabilité pour apparaitre
Je signale que je ne détiens pas la vérité unique et absolue, je peux me tromper. La critique peut aussi être constructive. Critiquez moi!
La quête d'Ewilan
http://easy2hack.ma-soiree.be
La quête d'Ewilan
http://easy2hack.ma-soiree.be