1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115
| class Monstre{
var $id;
var $for;
var $end;
var $dex;
var $vie;
var $vieMax;
var $niv;
var $type;
var $genre;
var $bonus;
var $img;
function Monstre($id) {
if ($id==null){
$result=mysql_query("SELECT * FROM `Deus_Type` ;");
srand(time());
$stop=rand(1,mysql_numrows($result));
for ($i = 0;$i < $stop;$i++)
{$row_array = mysql_fetch_row($result);}
}else{// A Faire
$result=mysql_query("SELECT * FROM `Deus_Type` WHERE `id` = '".$E_nom."';");
$row_array = mysql_fetch_row($result);
return $row_array ;
}
$this->id = htmlentities($row_array[0]);
$this->for=$row_array[1];
$this->end=$row_array[2];
$this->dex=$row_array[3];
$this->vieMax=$row_array[4];
$this->vie=$this->vieMax;
$this->type=$row_array[5];
$this->genre=$row_array[6];
$this->bonus=$row_array[7];
$this->img=$row_array[9];
$this->niv();
}
function deg() {// Revoye les dégàts infligé
return ( $this->for + rand(1,10) );
}
function subit($deg) {//Comptabilise les dégàts subit.
if ($deg-$this->end <= 1)
{$deg=1;}
else{$deg=($deg-$this->end);}
$this->vie += -($deg + rand(1,10));
}
function isAvatar()
{return false;}
function niv()
{
$niv=($this->for + $this->end + $this->dex + ($this->vieMax/5) + 11 + 1 - 30);
if ($niv<1){$niv=1;}
$this->niv=(int)$niv;
}
} |
Partager