|
|
|
@ -4,33 +4,58 @@ class Personnage : |
|
|
|
self.nom = nom |
|
|
|
self.pdv = 20 |
|
|
|
self.exp = 1 |
|
|
|
self.cat = ["guerrier", "magicien", "voleur", "elfe"] |
|
|
|
self.inventaire = [] |
|
|
|
self.cat = cat |
|
|
|
self.inventaire = ["épée","potion","batôn","dague","arc"] |
|
|
|
|
|
|
|
def jet_attaque (self) : |
|
|
|
lancer = random.randint(1,20) |
|
|
|
if self.cat[0] : |
|
|
|
if self.cat == "guerrier" : |
|
|
|
coef = self.exp * 10 |
|
|
|
if self.cat[1] : |
|
|
|
if self.cat == "magicien" : |
|
|
|
coef = self.exp * 10 |
|
|
|
if self.cat[2] : |
|
|
|
if self.cat == "voleur" : |
|
|
|
coef = self.exp * 3 |
|
|
|
if self.cat[3] : |
|
|
|
if self.cat == "elfe" : |
|
|
|
coef = self.exp * 8 |
|
|
|
somme = coef + lancer |
|
|
|
return lancer, somme |
|
|
|
return somme |
|
|
|
|
|
|
|
def jet_defense (self) : |
|
|
|
lancer = random.randint(1,20) |
|
|
|
if self.cat[0] : |
|
|
|
if self.cat == "guerrier" : |
|
|
|
coef = self.exp * 8 |
|
|
|
if self.cat[1] : |
|
|
|
if self.cat == "magicien" : |
|
|
|
coef = self.exp * 7 |
|
|
|
if self.cat[2] : |
|
|
|
if self.cat == "voleur" : |
|
|
|
coef = self.exp * 9 |
|
|
|
if self.cat[3] : |
|
|
|
if self.cat == "elfe" : |
|
|
|
coef = self.exp * 10 |
|
|
|
somme = coef + lancer |
|
|
|
return lancer, somme |
|
|
|
return somme |
|
|
|
|
|
|
|
def change_pdv (self, nb_pdv) : |
|
|
|
self.pdv = self.pdv + nb_pdv |
|
|
|
|
|
|
|
def change_exp (self, nb_exp) : |
|
|
|
self.exp = self.exp + nb_exp |
|
|
|
|
|
|
|
def affiche_caracteristiques (self) : |
|
|
|
print("Les points de vies de", self.nom, "sont à", self.pdv, ". Ses points d'expériences sont à", self.exp, ". Sa catégorie est", self.cat) |
|
|
|
|
|
|
|
def affiche_inventaire(self) : |
|
|
|
if self.cat == "guerrier" : |
|
|
|
inv = self.inventaire[0] , self.inventaire[1] |
|
|
|
print("Votre inventaire contient", *inv, sep=" ,") |
|
|
|
elif self.cat == "magicien" : |
|
|
|
inv = self.inventaire[2] , self.inventaire[1] |
|
|
|
print("Votre inventaire contient", *inv, sep=" ,") |
|
|
|
elif self.cat == "voleur" : |
|
|
|
inv = self.inventaire[3] , self.inventaire[1] |
|
|
|
print("Votre inventaire contient", *inv, sep=" ,") |
|
|
|
elif self.cat == "elfe" : |
|
|
|
inv = self.inventaire[4] , self.inventaire[1] |
|
|
|
print("Votre inventaire contient", *inv, sep=" ,") |
|
|
|
|
|
|
|
|
|
|
|
per = Personnage("Bob", "elfe") |
|
|
|
kaaris = Personnage("Kaaris", "guerrier") |
|
|
|
booba = Personnage("Booba", "voleur") |
|
|
|
|