force = 0 intel = 0 dex = 0 deff = 0 vie = 0 mana = 0 préc = 0 #métier 250 pts #race 150 pts print("Capitaine Grunt: Salut à toi bleusaille! Alors comme ça tu désires t'engager? Trés bien alors remplis ce formulaire!") nom=input("Quelle est votre nom?") sex=input("Quelle est votre sexe?Homme?Femme?") race=int(input("Quelle est votre race? Humain (1)? Orque(2)? Elfe(3)?")) if race==1: force = 15 intel = 40 dex = 20 deff = 10 vie = 30 mana = 20 préc = 15 elif race==2: force = 40 intel = 10 dex = 10 deff = 30 vie = 40 mana = 5 préc = 15 else: force = 25 intel = 20 dex = 25 deff = 10 vie = 25 mana = 20 préc = 25 classe=int(input("Dans quel cor désirer vous vous engager? Assault(1)? Mage(2)? Stratégie(3)?")) if classe==1: métier=int(input("En tant que Paladin(1) ou Guerrier(2)?")) if métier==1: force = 30 + force intel = 20 + intel dex = 10 + dex deff = 40 + deff vie = 130 + vie mana = 20 + mana préc = 0 + préc else: force = 50 + force intel = 0 + intel dex = 20 + dex deff = 30 + deff vie = 100 + vie mana = 20 + mana préc = 30 + préc elif classe==2: métier=int(input("En tant que Occultiste(1) ou Drudide(2)?")) if métier==1: force = 10 + force intel = 50 + intel dex = 20 + dex deff = 20 + deff vie = 60 + vie mana = 80 + mana préc = 10 + préc else : force = 30 + force intel = 50 + intel dex = 0 + dex deff = 10 + deff vie = 80 + vie mana = 80 + mana préc = 0 + préc else: métier=input("En tant que Assasin(1) ou Archer(2)") if métier==1 : force = 40 + force intel = 10 + intel dex = 30 + dex deff = 15 + deff vie = 65 + vie mana = 40 + mana préc = 50 + préc else: force = 45 + force intel = 5 + intel dex = 30 + dex deff = 10 + deff vie = 60 + vie mana = 40 + mana préc = 60 + préc print("vous avez",force,"de force.") print("vous avez",intel,"d'intelligence.") print("vous avez",dex,"de dextérité.") print("vous avez",deff,"de robustesse.") print("vous avez",préc,"de précision.") print("vous avez",vie,"PV.") print("vous avez",mana,"de PM.") pv=vie armure=deff print("Capitain Grunt: Maintenant que tu nous as donez tes information personelle ",nom,", nous allons tester tes compétence au combat. Les éclaireurs on trouver un ours sauvage, essayes de le vaincre si tu y arrives alors tu seras recruté, sinon sa fais longtemps mes gas et moi que nous avons pas pu voir le formidable spectacle des vicéres qui sortent de la dépouille d'un pauvre petit bleu!AH!AH!AH!") import random print("vous rencontrez un ours sauvage") OURSforce = 50 OURSintel = 0 OURSdex = 10 OURSdeff = 50 OURSvie = 400 OURSmana = 0 OURSpréc = 0 esquive=0 dégats=0 crittique=0 réussite=0 OURSpv=OURSvie OURSattaque=0 OURSarmure=OURSdeff tour=0 pv=vie armure=deff while pv>0 : if OURSpv>0: if classe==1: if métier==2: if tour==0: if OURSpv0: dégats=0 print("vous infligez",dégats,"!") else: OURSpv=OURSpv+dégats print("vous infligez",dégats,"!") else: print("coup critique!") dégats=((OURSarmure-(10+1.2*force))*r)*1.5 if dégats>0: dégats=0 print("vous infligez",dégats,"!") else: OURSpv=OURSpv+dégats print("vous infligez",dégats,"!") if OURSpv>0: print("il reste ",OURSpv,"à l'ours sauvage.") tour=tour+1 else: print("Vous avez gagner!") elif attaque==2: crittique=random.randint(0,100-dex*0.1) if crittique==0 : OURSarmure=OURSarmure*0.7 dégats=(OURSarmure-(40+1.6*force)*1.5) if dégats>0: dégats=0 print("vous infligez",dégats,"!") else: print("coup critique!") OURSpv=OURSpv+dégats print("vous infligez",dégats,"!") else: OURSdeff=OURSdeff*0.8 dégats=(OURSarmure-(40+1.6*force)) if dégats>0: dégats=0 print("vous infligez",dégats,"!") else: OURSpv=OURSpv+dégats print("vous infligez",dégats,"!") if OURSpv>0: print("il reste ",OURSpv,"à l'ours sauvage.") else: print("Vous avez gagner!") else: crittique=random.randint(0,100-dex*0.1) if crittique==0 : dégats=(OURSarmure-(40+2*force))*1.5 if dégats>0: dégats=0 print("vous infligez",dégats,"!") else: print("coup critique!") OURSpv=OURSpv+dégats print("vous infligez",dégats,"!") else: OURSdeff=OURSarmure*0.8 dégats=(OURSarmure-(40+2*force)) if dégats>0: dégats=0 print("vous infligez",dégats,"!") else: OURSpv=OURSpv+dégats print("vous infligez",dégats,"!") if OURSpv>0: print("il reste ",OURSpv,"à l'ours sauvage.") else: print("Vous avez gagner!") else: attaque=int(input("choissisez votre attaque. Taillades(1); Fracasseur(2)")) réussite=random.randint(0,100+dex*0.1) if réussite==0: print("vous ratez votre attaque!") else: esquive=100-OURSdex*0.1 esquive=random.randint(0,esquive) if esquive==0: print("l'ours esquive votre attaque") else: if attaque==1: crittique=random.randint(0,100-dex*0.1) r=random.randint(1,4) if crittique!=0: dégats=((OURSarmure-(10+1.2*force))*r) print("vous avez taper ",r," fois!") if dégats>0: dégats=0 print("vous infligez",dégats,"!") else: OURSpv=OURSpv+dégats print("vous infligez",dégats,"!") else: print("coup critique!") dégats=((OURSarmure-(10+1.2*force))*r)*1.5 if dégats>0: dégats=0 print("vous infligez",dégats,"!") else: OURSpv=OURSpv+dégats print("vous infligez",dégats,"!") if OURSpv>0: print("il reste ",OURSpv,"à l'ours sauvage.") else: print("Vous avez gagner!") elif attaque==2: crittique=random.randint(0,100-dex*0.1) if crittique==0 : OURSarmure=OURSarmure*0.7 dégats=(OURSarmure-(40+1.6*force)*1.5) print("coup critique!") if dégats>0: dégats=0 print("vous infligez",dégats,"!") else: OURSpv=OURSpv+dégats print("vous infligez",dégats,"!") else: OURSarmure=OURSdeff*0.8 dégats=(OURSarmure-(40+1.6*force)) if dégats>0: dégats=0 print("vous infligez",dégats,"!") else: OURSpv=OURSpv+dégats print("vous infligez",dégats,"!") if OURSpv>0: print("il reste ",OURSpv,"à l'ours sauvage.") else: print("Vous avez gagner!") tour=tour+1 elif tour==1: tour=tour-1 if OURSpv>0: OURSattaque=random.randint(1,5) réussite=random.randint(0,100+OURSdex*0.1) if réussite==0: print("L'ours rate son attaque!") else: esquive=100-dex*0.1 esquive=random.randint(0,esquive) if esquive==0: print("Vous esqivez l'attaque!") else: if OURSattaque>2: print ("le chien du chaos charge pour vous empaller sur ses cornes") crittique=random.randint(0,100-OURSdex*0.1) if crittique!=0: dégats=((armure-(25+1.8*OURSforce))) if dégats>0: dégats=0 print("vous subissez",dégats,"dégats!") else: pv=pv+dégats print("vous subissez",dégats,"dégats!") else: print("coup critique!") dégats=((armure-(25+1.8*OURSforce)))*1.5 if dégats>0: dégats=0 print("vous subissez",dégats,"dégats!") else: pv=pv+dégats print("vous subissez",dégats,"dégats!") if pv>0: print("il vous reste ",pv," pv.") else: print("Vous avez perdu!") elif OURSattaque<=2: print("le chien du chaos ce jette sur vous et tansperces votre armure avec ses crocs acérés") crittique=random.randint(0,100-OURSdex*0.1) if crittique==0 : dégats=(armure*0.5-(40+1.6*OURSforce)*1.5) print("coup critique!") if dégats>0: dégats=0 print("vous subissez",dégats,"dégats!") else: pv=pv+dégats print("vous subissez",dégats,"dégats!") else: armure=deff*0.8 dégats=(armure*0.5-(40+1.6*OURSforce)) if dégats>0: dégats=0 print("vous subissez",dégats,"dégats!") else: pv=pv+dégats print("vous subissez",dégats,"dégats!") if pv>0: print("il vous reste ",pv," pv.") else: print("Vous avez perdu!") ########################################################################### if métier==1: if tour==0: parade=0 attaque=int(input("choissisez votre attaque. Parade(1); Lumière Divine(2); Brise crâne(3)")) réussite=random.randint(0,100+dex*0.1) if réussite==0: print("vous ratez votre attaque!") else: esquive=100-OURSdex*0.1 esquive=random.randint(0,esquive) if esquive==0: print("l'ours esquive votre attaque") else: if attaque==1: crittique=random.randint(0,100-dex*0.1) if crittique!=0: parade = 1 print("vous vous apretez à parer la prochaine attaque!") else: print("coup critique!") parade =2 elif attaque==2: crittique=random.randint(0,100-dex*0.1) if crittique==0 : soin=(10+intel*1.5)*1.5 pv=pv + soin dégats=(OURSarmure-(20+1.6*force)*1.5) print("vous vous soignez de ",soin,",il vous reste ",pv,) if dégats>0: dégats=0 print("vous infligez",dégats,"!") else: print("coup critique!") OURSpv=OURSpv+dégats print("vous infligez",dégats,"!") else: soin=(10+intel*1.5) pv=pv + soin dégats=(OURSarmure-(20+1.6*force)) print("vous vous soignez de ",soin,",il vous reste ",pv,) if dégats>0: dégats=0 print("vous infligez",dégats,"!") else: OURSpv=OURSpv+dégats print("vous infligez",dégats,"!") if OURSpv>0: print("il reste ",OURSpv,"à l'ours sauvage.") else: print("Vous avez gagner!") else: crittique=random.randint(0,100-dex*0.1) if crittique==0 : dégats=(OURSarmure-(30+1.7*force))*1.5 if dégats>0: dégats=0 print("vous infligez",dégats,"!") else: print("coup critique!") OURSpv=OURSpv+dégats print("vous infligez",dégats,"!") else: dégats=(OURSarmure-(30+1.7*force)) if dégats>0: dégats=0 print("vous infligez",dégats,"!") else: OURSpv=OURSpv+dégats print("vous infligez",dégats,"!") if OURSpv>0: print("il reste ",OURSpv,"à l'ours sauvage.") else: print("Vous avez gagner!") tour=tour+1 else: tour=tour-1 if OURSpv>0: if parade==0: OURSattaque=random.randint(1,5) réussite=random.randint(0,100+OURSdex*0.1) if réussite==0: print("L'ours rate son attaque!") else: esquive=100-dex*0.1 esquive=random.randint(0,esquive) if esquive==0: print("Vous esqivez l'attaque!") else: if OURSattaque>2: print ("le chien du chaos charge pour vous empaller sur ses cornes") crittique=random.randint(0,100-OURSdex*0.1) if crittique!=0: dégats=((armure-(25+1.8*OURSforce))) else: print("coup critique!") dégats=((armure-(25+1.8*OURSforce)))*1.5 if dégats>0: dégats=0 print("vous subissez",dégats,"dégats!") else: pv=pv+dégats print("vous subissez",dégats,"dégats!") if pv>0: print("il vous reste ",pv," pv.") else: print("Vous avez perdu!") elif OURSattaque<=2: print("le chien du chaos ce jette sur vous et tansperces votre armure avec ses crocs acérés") crittique=random.randint(0,100-OURSdex*0.1) if crittique==0 : dégats=(armure*0.5-(40+1.6*OURSforce)*1.5) print("coup critique!") else: armure=deff*0.8 dégats=(armure*0.5-(40+1.6*OURSforce)) if dégats>0: dégats=0 print("vous subissez",dégats,"dégats!") else: pv=pv+dégats print("vous subissez",dégats,"dégats!") if pv>0: print("il vous reste ",pv," pv.") else: print("Vous avez perdu!") if parade==1: OURSattaque=random.randint(1,5) réussite=random.randint(0,100+OURSdex*0.1) if réussite==0: print("Le chien du chaos rate son attaque!") else: esquive=100-dex*0.1 esquive=random.randint(0,esquive) if esquive==0: print("Vous esqivez l'attaque!") else: if OURSattaque>2: print ("le chien du chaos charge pour vous empaller sur ses cornes") crittique=random.randint(0,100-OURSdex*0.1) if crittique!=0: dégats=((armure-(25+1.8*OURSforce)*0.6)) dégatsR=((OURSarmure-(25+1.8*OURSforce)*0.4)) else: print("coup critique!") dégats=((armure-(25+1.8*OURSforce)*1.5*0.6)) dégatsR=((OURSarmure-(25+1.8*OURSforce)*1.5*0.4)) if dégats>0: dégats=0 print("vous subissez",dégats,"dégats!") else: pv=pv+(dégats) OURSpv=OURSpv+dégatsR print("vous subissez",dégats,"dégats!") print ("vous renvoyé ",dégatsR,"dégats!") if pv<=0: print("Vous avez perdu!") else: if OURSpv<=0: print("Vous avez gagné!") else: print(" Il vous reste ",pv,"pv!") print("Il reste ",OURSpv,"pv au chien du chaos!") elif OURSattaque<=2: print("le chien du chaos ce jette sur vous et tansperces votre armure avec ses crocs acérés") crittique=random.randint(0,100-OURSdex*0.1) if crittique==0 : armure=deff*0.8 dégats=(armure*0.5-(40+1.6*OURSforce)*1.5*0.6) dégatsR=(OURSarmure*0.5-(40+1.6*OURSforce)*1.5*0.4) print("coup critique!") else: armure=deff*0.8 dégats=(armure*0.5-(40+1.6*OURSforce)*0.6) dégatsR=(OURSarmure*0.5-(40+1.6*OURSforce)*0.4) if dégats>0: dégats=0 print("vous subissez",dégats,"dégats!") else: pv=pv+(dégats) OURSpv=OURSpv+dégatsR print("vous subissez",dégats,"dégats!") print ("vous renvoyé ",dégatsR,"dégats!") if pv<=0: print("Vous avez perdu!") else: if OURSpv<=0: print("Vous avez gagné!") else: print(" Il vous reste ",pv,"pv!") print("Il reste ",OURSpv,"pv au chien du chaos!") if parade ==2: OURSattaque=random.randint(1,5) réussite=random.randint(0,100+OURSdex*0.1) if réussite==0: print("L'ours rate son attaque!") else: esquive=100-dex*0.1 esquive=random.randint(0,esquive) if esquive==0: print("Vous esqivez l'attaque!") else: if OURSattaque>2: print ("le chien du chaos charge pour vous empaller sur ses cornes") crittique=random.randint(0,100-OURSdex*0.1) if crittique!=0: dégats=((armure-(25+1.8*OURSforce)*0.4)) dégatsR=((OURSarmure-(25+1.8*OURSforce)*0.6)) else: print("coup critique!") dégats=((armure-(25+1.8*OURSforce)*1.5*0.4)) dégatsR=((OURSarmure-(25+1.8*OURSforce)*1.5*0.6)) if dégats>0: dégats=0 print("vous subissez",dégats,"dégats!") else: pv=pv+(dégats) OURSpv=OURSpv+dégatsR print("vous subissez",dégats,"dégats!") print ("vous renvoyé ",dégatsR,"dégats!") if pv<=0: print("Vous avez perdu!") else: if OURSpv<=0: print("Vous avez gagné!") else: print(" Il vous reste ",pv,"pv!") print("Il reste ",OURSpv,"pv au chien du chaos!") elif OURSattaque<=2: print("le chien du chaos ce jette sur vous et tansperces votre armure avec ses crocs acérés") crittique=random.randint(0,100-OURSdex*0.1) if crittique==0 : armure=deff*0.8 dégats=(armure*0.5-(40+1.6*OURSforce)*1.5*0.4) dégatsR=(OURSarmure*0.5-(40+1.6*OURSforce)*1.5*0.6) print("coup critique!") else: armure=deff*0.8 dégats=(armure*0.5-(40+1.6*OURSforce)*0.4) dégatsR=(OURSarmure*0.5-(40+1.6*OURSforce)*0.6) if dégats>0: dégats=0 print("vous subissez",dégats,"dégats!") else: pv=pv+(dégats) OURSpv=OURSpv+dégatsR print("vous subissez",dégats,"dégats!") print ("vous renvoyé ",dégatsR,"dégats!") if pv<=0: print("Vous avez perdu!") else: if OURSpv<=0: print("Vous avez gagné!") else: print(" Il vous reste ",pv,"pv!") print("Il reste ",OURSpv,"pv au chien du chaos!") parade=0