objet = ["nain", "mineur", "forgeron", "elfe", "assassin", "mercenaire", "alchimiste", "sage", "hache", "sac de palatine", "pioche", "epee", "steak", "sac de piece", "certificat", "potion", "conseil", "defeat", "victory", "kill", "end"] etat = [True, True, True, True, True, True, True, True, False, False, False, False, False, False, False, False, False, False, False, 0, False, 0] def retour(): r=int(input("\n1 : Retour\n\n\nChoix : ")) def room1(): print("Vous entrez dans la salle du\nFourneau.\nParler : ") if etat[2]==True : print("\n1 : au", objet[2]) if etat[6]==True : print("2 : a l'", objet[6]) f=int(input("\n\n\n\n\nChoix : ")) if f==1 and etat[2]==True : fo=int(input("Bonjour, je peux vous forger\nce que vous voulez, mais\navec des materiaux.\n\n1 : Avez-vous ... ?\n2 : Tuer le forgeron\n3 : Donner un objet\n\n\n\n\nChoix : ")) if fo==1 : print("Oh vous etes le livreur,\ntenez, c'est la pioche du\nmineur. Allez lui donner,\nil a deja tout paye.\n\n\n") etat[10]=True elif fo==2 : print("Argh je me meurs !\n\n\n\n\n") etat[2]=False etat[19]=etat[19]+1 elif fo==3 : if etat[9]==True : print("Un instant, je vous forge\nune epee avec ceci !\n\n\n\n") etat[11]=True else : print("Je ne peux rien faire\npour vous, desole\n\n\n\n\n") elif f==2 and etat[6]==True : al=int(input("Bienvenue, je suis\nl'alchimiste Gandalf,\nspecialiste de\nl'immortalite.\n\n1 : Gandalf ?\n2 : Tuer Gandalf\n3 : Prendre une potion\n\n\n\nChoix : ")) if al==1 : print("Je suis Gandalf, un\nimmortel de 70 ans.\n\n\n\n") elif al==2 : print("Ainsi je meurs.\n\n\n\n\n") etat[6]=False etat[19]=etat[19]+1 elif al==3 : print("Je vous echange ma potion\ncontre un STEAK.") if etat[12]==True : print("Tenez. Bonne journee.\n\n\n\n") etat[15]=True else : print("PAS TOUCHE A MES POTIONS!\n\n\n\n") def room2(): print("Vous entrez dans la salle\nde garde.\nParler :") if etat[4]==True: print("\n1 : a l'", objet[4]) if etat[5]==True : print("2 : au", objet[5]) sg=int(input("\n\n\n\n\nChoix : ")) if sg==1 and etat[4]==True : aa=int(input("Bonsoir.\n1 : Lui demander un objet\n2 : Le tuer\n\n\n\n\n\n\nChoix : ")) if aa==1 : if etat[7]==True : print("Vas tuer le sage avant.\\n\n\n\n") else : print("Vous avez tue le sage.\nTout travail merite salaire.\n\n\n\n") etat[13]=True if aa==2 : print("Vous tuez l'assassin\nrapidement.\n\n\n\n") etat[4]=False etat[19]=etat[19]+1 elif sg==2 and etat[5]==True : me=int(input("Bonjour, besoin d'aide ?\n1 : Lui prendre un objet\n2 : Le tuer.\n\n\n\nChoix : ")) if me==1 : if etat[13]==True : print("Vous voulez mon aide ?\nTres bien !\n\n\n\n") etat[14]=True else : print("Goodbye.\n\n\n\n\n") elif me==2 : print("Vous tuez le mercenaire\navec sa propre arme.\n\n\n\n\n") etat[5]=False etat[19]=etat[19]+1 def room3(): print("Vous entrez dans les mines.\nParler :") if etat[0]==True : print("\n1 : au", objet[0]) if etat[1]==True : print("2 : au", objet[1]) mi=int(input("\n\n\n\n\nChoix : ")) if mi==1 and etat[0]==True : na=int(input("Je rentre du boulot.\n1 : Lui prendre sa hache\n2 : Le tuer\n\n\n\n\n\n\n\n\nChoix : ")) if na==1 : if etat[9]==True : print("Entraine toi bien\n\n\n\n\n") etat[8]=True etat[9]=False else : print("Trouve quelque chose a me\ndonner avant.\n\n\n\n") elif na==2 : print("Vous tuez le nain sans\nremord.\n\n\n\n") etat[0]=False elif mi==2 and etat[1]==True : m=int(input("Quelle est la purete de ta\nvisite ?\n1 : Lui prendre un sac de\n\tminerai\n2 : Le tuer.\n\n\n\n\n\n\nChoix : ")) if m==1 : if etat[10]==True : print("Prenez ce sac de palatine\n\n\n\n\n") etat[9]=True etat[10]=False else : print("Allez chercher ma pioche\nchez le forgeron\n\n\n\n") elif m==2 : print("Vous decapitez le mineur.\n\n\n\n\n") etat[1]=False def room4() : print("Vous entrez dans le jardin.\nParler :") if etat[3]==True : print("\n1 : a l'", objet[3]) if etat[7]==True : print("2 : au", objet[7]) ja=int(input("\n\n\n\n\n\nChoix : ")) if ja==1 and etat[3]==True : el=int(input("Bonjour, ami sylvestre.\n\n1 : Lui demander son steak\n2 : Le tuer\n\n\n\n\n\n\n\nChoix : ")) if el==1 : print("Prenez ce bon steak, il vous\nsera utile.\n\n\n\n") etat[12]=True elif el==2 : print("Vous prenez l'arc de l'elfe\net l'etranglez avec.\n\n\n\n") etat[3]=False elif ja==2 and etat[7]==True : sa=int(input("Ouvrez vos chakras.\n\n1 : s'entrainer avec le sage\n2 : Tuer le sage\n\n\n\n\n\n\n\nChoix : ")) if sa==1 : print("Vous vous entrainez pendant\ndes heures au combat.\n\n\n\n") etat[16]=True elif sa==2 : print("Vous tuez le sage avec\nune dague.\n\n\n\n") etat[7]=False etat[19]=etat[19]+1 go=int(input("Bienvenue dans Dungeon.\nVous choisirez vos actions\nen appuyant sur le numero\ncorrespondant.\nAppuyez sur 1 pour commencer\n\nChoix : ")) if go==1 : while etat[21]==0 : if etat[19]>=4 : etat[20]=True salle=int(input("Aller a :\n\n1 : Fourneau\n2 : Salle de garde\n3 : Les mines\n4 : Les jardins\n5 : Sortir du donjon\n\n\n\n\nChoix : ")) if salle==1 : room1() retour() elif salle==2 : room2() retour() elif salle==3 : room3() retour() elif salle==4 : room4() retour() elif salle==5 : if etat[20]==True : print("Vous vous retrouvez face a\nune meute de loups. Vous\nmourez !") etat[17]=True etat[21]=1 elif etat[8]==True and etat[16]==True : print("Vous etes face a un loup.\nVous le tuez grace aux\nconseils du sage.") etat[18]=True etat[21]=1 elif etat[11]==True or etat[12]==True or etat[14]==True or etat[15]==True : print("Vous etes face a un loup.\nCependant vous parvenez a\nvous en debarasser.") etat[18]=True etat[21]=1 elif etat[17]==True : etat[21]=1 if etat[18]==True : print("Vous arrivez a vous echapper\ndu donjon.\nBravo !") if etat[17]==True : print("Vous n'avez pas reussi a\nquitter le donjon en vie.\nDesole !")