dungeon.py

Created by remi-aerts04

Created on October 26, 2020

7.11 KB


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 !")

During your visit to our site, NumWorks needs to install "cookies" or use other technologies to collect data about you in order to:

With the exception of Cookies essential to the operation of the site, NumWorks leaves you the choice: you can accept Cookies for audience measurement by clicking on the "Accept and continue" button, or refuse these Cookies by clicking on the "Continue without accepting" button or by continuing your browsing. You can update your choice at any time by clicking on the link "Manage my cookies" at the bottom of the page. For more information, please consult our cookies policy.