Example #1
0
def sala_do_boss03(personagem, nome, inventario, habilidades, itens, bolsa):
    print("\n****************************************************************")
    print("\n\n Cabine do Capitão \n\n")
    print("****************************************************************\n")
    sleep(3)

    print("\nCapitão:")
    print(
        "    Então você conseguiu derrotar meus homens e montar minha chave?")
    sleep(3)
    print("    Impressionante... Mas você acaba aqui!")
    sleep(3)

    monstro = []
    Capitao(monstro)

    resultado = batalha(personagem, monstro, habilidades, bolsa)
    if (resultado == 0):
        print("\nCapitão:")
        print("    Tirem esse lixo daqui homens! E tragem meu rum!")
        exit(0)

    else:
        print("\n" + nome[0] + ":")
        print(
            "    Este emblema foi bem merecido... os chefes estão ficando fotes."
        )
        sleep(3)

        inventario.append("Chave03")

        print("\Chave do 3º Andar adicionado ao inventário")
        sleep(2)
        salvar_jogo(personagem, nome, inventario, habilidades, itens, bolsa)
Example #2
0
def sala_do_boss01(personagem, inventario, habilidades, itens, nome, bolsa):
    print("\n****************************************************************")
    print("Treinador de féras:")
    print("    Vejo que conseguiu passar por meus bixinhos...")
    sleep(3)
    print("\n" + nome[0] + ":")
    print("    Não se pode chamar aquilo de desafio.")
    sleep(3)
    print("\nTreinador de féras:")
    print(
        "    Muito bem então, mas só atitude não lhe dará essa chave aqui...")
    sleep(3)
    print("    Vejamos o que você pode fazer.")
    sleep(2)

    monstro1 = []
    monstro2 = []
    monstro3 = []

    javali(monstro1)
    Senhor_do_campo(monstro2)
    lobo(monstro3)

    resultado = batalha_Vs3(personagem, monstro1, monstro2, monstro3,
                            habilidades, bolsa)
    if (resultado == 0):
        print("Treinador de féras:")
        print(
            "\n\tHahahahaha. Se você não consegue passar nem do primeiro andar, imagine os outros noventa e nove"
        )
        print(
            "\n****************************************************************"
        )
        exit(0)

    print("\n****************************************************************")
    print("\n" + nome[0] + ":")
    print("    O primeiro já foi... Faltam noventa e nove.")
    sleep(3)
    print("\nVocê recebeu a chave do 1º Andar")
    inventario.append("Chave01")
    sleep(3)
    print("\nChave do 1º Andar adicionado ao inventário")
    sleep(3)

    salvar_jogo(personagem, nome, inventario, habilidades, itens, bolsa)
Example #3
0
def sala_do_boss02(personagem, nome, inventario, habilidades, itens, bolsa):
    print("\n****************************************************************")
    print("\n\n Sala do Chefe 02\n\n")
    print("****************************************************************\n")

    print("\n" + nome[0] + ":")
    print("    O cheiro de sangue esta mais forte aqui.")
    sleep(2)
    print("    Mario!?")
    sleep(2)

    print("\nMario:")
    print("    Coof Coof")
    sleep(2)

    print("\n" + nome[0] + ":")
    print("    Você ainda esta vivo? O que aconteceu? Todo este sague...")
    sleep(2)

    print("\nMario:")
    print("    Eu te avisei sobre a criatura! Agora já é tarde para mim!")
    sleep(2)
    print("    Coof, coof")
    sleep(2)
    print(
        "    Mas se você correr, você ainda pode se salvar! Corra %s corra!" %
        nome[0])
    sleep(2)
    print("\nUltimo suspiro.")
    sleep(2)

    print("\n" + nome[0] + ":")
    print("    Nãaao! Eu causei isso!")
    sleep(2)

    print("\nCrocodilo Gigante:")
    print("    Aaarrrrr!!")
    sleep(2)

    print("\n" + nome[0] + ":")
    print("    Maldito! Você pagará pelo que fez!")
    sleep(2)

    monstro = []
    Crocodilo_gigante(monstro)

    resultado = batalha(personagem, monstro, habilidades, bolsa)
    if (resultado == 0):
        exit(0)

    else:
        print("\n" + nome[0] + ":")
        print("    Parece que meu trabalho acabou por aqui.")
        sleep(2)
        print(
            "    Levarei esta morte comigo para me lembrar o pelo que estou lutando."
        )
        sleep(2)
        print("\nVocê encontrou a chave do 2º andar")
        sleep(2)
        inventario.append("Chave02")
        print("Chave do 2º andar adicionada ao inventário")
        sleep(2)
        salvar_jogo(personagem, nome, inventario, habilidades, itens, bolsa)
Example #4
0
def andar_08(personagem, nome, inventario, habilidades, itens, bolsa):
    chave = [0]
    voltas = [0, 0, 0, 0, 0, 0, 0, 0]
    local = [0, 0, 0, 0, 0, 0, 0, 0]
    monstro1 = []
    monstro2 = []
    monstro3 = []

    print("\n****************************************************************")
    print("\n" + nome[0] + ":")
    print("    Um deserto? Posso ver um ponto brilhante daqui.")
    sleep(2)
    print("    O que é isso enfiado na areia...")
    sleep(2)
    print("    Parece uma placa...")
    sleep(2)

    decisao = "@"
    while (decisao != "1"):
        print(
            "\n****************************************************************"
        )
        print("\nDecisão: \n1 - Limpar e ler a placa")
        decisao = input("R: ")

    print("\nPlaca:")
    print("    Território dos landrões do deserto. Fique longe!")
    sleep(2)

    print("\n" + nome[0] + ":")
    print("    Ladrões? Materei todos!")
    sleep(2)

    decisao2 = "@"
    while (decisao2.isalnum() == False):
        del local[:]
        local = [1, 0, 0, 0, 0, 0, 0, 0]

        print(
            "\n****************************************************************"
        )
        print(
            "Decisão: \n1 - Entrar no território dos ladrões \n2 - Mapa \n3 - Menu do Personagem"
        )
        decisao2 = input("R: ")

        if (decisao2 == "1"):
            print(
                "\n****************************************************************"
            )
            print("                     Território dos Ladrões")
            print(
                "\n****************************************************************"
            )
            sleep(2)

            if (voltas[0] == 0):
                print(
                    "\n****************************************************************"
                )
                print("\nLadrão:")
                print("     Ei você, me entregue tudo que você tem!")
                sleep(2)

                print("\n" + nome[0] + ":")
                print("     Tente tirar de mim, seu verme!")
                sleep(2)

                del monstro1[:]
                del monstro2[:]

                ladrao(monstro1)
                ladrao(monstro2)

                resultado = batalha_Vs2(personagem, monstro1, monstro2,
                                        habilidades, bolsa)

                if (resultado == 0):
                    print("\nLadrão:")
                    print("     Cheio de marra, pra nada...")
                    sleep(2)
                    exit(0)

                voltas[0] = 1

            decisao3 = "@"
            while (decisao3.isalnum() == False):
                del local[:]
                local = [0, 1, 0, 0, 0, 0, 0, 0]

                print(
                    "\n****************************************************************"
                )
                print("\nDecisão: ")
                print(
                    "1 - Oeste \n2 - Leste \n3 - Mapa \n4 - Menu do Personagem"
                )
                decisao3 = input("\nR: ")

                if (decisao3 == "1"):
                    print(
                        "\n****************************************************************"
                    )
                    print("                     Zona de Ventanias")
                    print(
                        "\n****************************************************************"
                    )
                    sleep(2)

                    if (chave[0] == 0):
                        print("\n" + nome[0] + ":")
                        print(
                            "     Não consigo enchergar nada!! É melhor eu voltar."
                        )
                        sleep(2)
                        decisao3 = "@"

                    else:
                        print(
                            "\n****************************************************************"
                        )
                        print("\n" + nome[0] + ":")
                        print(
                            "     Agora consigo ver, preciso agradecer a Minerva na volta."
                        )
                        sleep(4)

                        decisao9 = "@"
                        while (decisao9.isalnum() == False):
                            del local[:]
                            local = [0, 0, 0, 0, 0, 0, 0, 1]

                            print(
                                "\n****************************************************************"
                            )
                            print("\nDecisão: ")
                            print(
                                "1 - Descer o alçapão \n2 - Leste \n3 - Mapa \n4 - Menu do Personagem"
                            )
                            decisao9 = input("\nR: ")

                            if (decisao9 == "1"):
                                print(
                                    "\n****************************************************************"
                                )
                                print("\nHistoria:")
                                print(
                                    "     As escadas me levaram a um tipo de camâra subterrânea."
                                )
                                sleep(4)
                                print(
                                    "     Depois de algum tempo seguindo um rio, me deparei com "
                                )
                                sleep(4)
                                print(
                                    "     quem só poderia ser o Chefe deste lugar."
                                )
                                sleep(4)

                                print("\n" + nome[0] + ":")
                                print(
                                    "     Então é aqui que você andou se escondendo este tempo todo?"
                                )
                                sleep(4)

                                print("\nChefe dos Ladrões:")
                                print(
                                    "     Este problema com a água não me deixa sair muito..."
                                )
                                sleep(3)
                                print("     glup glup glup glup")
                                sleep(3)
                                print("     AAHH, não posso ficar sem ela.")
                                sleep(3)

                                print("\n" + nome[0] + ":")
                                print(
                                    "     Eu vim aqui pela Chave do Portal, de ela para mim."
                                )
                                sleep(4)

                                print("\nChefe fos Ladrões:")
                                print(
                                    "     Sinto muito mas, tenho mais medo do Senhor Conquistador do que de você!"
                                )
                                sleep(5)

                                print("\n" + nome[0] + ":")
                                print("     Vamos a luta então...")
                                sleep(4)

                                del monstro1[:]
                                del monstro2[:]
                                del monstro3[:]

                                ladrao(monstro1)
                                Chafe_ladroes(monstro2)
                                ladrao(monstro3)

                                resultado = batalha_Vs3(
                                    personagem, monstro1, monstro2, monstro3,
                                    habilidades, bolsa)
                                if (resultado == 0):
                                    print(
                                        "\n****************************************************************"
                                    )
                                    print("\nChefe dos Ladrões:")
                                    print("     Tirem esse lixo daqui!")
                                    sleep(4)

                                    exit(0)

                                else:

                                    inventario.append("Chave08")

                                    print(
                                        "\Chave do 8º Andar adicionado ao inventário"
                                    )
                                    sleep(2)
                                    salvar_jogo(personagem, nome, inventario,
                                                habilidades, itens, bolsa)

                            elif (decisao9 == "2"):
                                decisao3 = "@"

                            elif (decisao9 == "3"):
                                mapa(local)
                                decisao9 = "@"

                            elif (decisao9 == "4"):
                                menuPersonagem(personagem, habilidades, itens,
                                               nome, bolsa)
                                decisao9 = "@"

                elif (decisao3 == "2"):
                    print(
                        "\n****************************************************************"
                    )
                    print("                     Estrada de Areia")
                    print(
                        "\n****************************************************************"
                    )
                    sleep(2)

                    if (voltas[1] == 0):
                        print("\n" + nome[0] + ":")
                        print(
                            "     Estradas costumam ser cheias de ladrões, ótimo!"
                        )
                        sleep(2)

                        del monstro1[:]
                        del monstro2[:]
                        del monstro3[:]

                        ladrao(monstro1)
                        ladrao(monstro2)
                        ladrao(monstro3)

                        resultado = batalha_Vs3(personagem, monstro1, monstro2,
                                                monstro3, habilidades, bolsa)

                        if (resultado == 0):
                            print("\nLadrão:")
                            print("     Cheio de marra, pra nada...")
                            sleep(2)
                            exit(0)
                        voltas[1] = 1

                    decisao4 = "@"
                    while (decisao4.isalnum() == False):
                        del local[:]
                        local = [0, 0, 1, 0, 0, 0, 0, 0]

                        print(
                            "\n****************************************************************"
                        )
                        print("\nDecisão: ")
                        print(
                            "1 - Oeste \n2 - Leste \n3 - Mapa \n4 - Menu do Personagem"
                        )
                        decisao4 = input("\nR: ")

                        if (decisao4 == "1"):
                            decisao3 = "@"

                        elif (decisao4 == "2"):
                            print(
                                "\n****************************************************************"
                            )
                            print("                     Vila Abandonada")
                            print(
                                "\n****************************************************************"
                            )
                            sleep(2)

                            if (voltas[2] == 0):
                                print("\n" + nome[0] + ":")
                                print(
                                    "     Oquê será que acontenceu nesta vila? Onde estão todos?"
                                )
                                sleep(2)

                                print("\nLadrão:")
                                print(
                                    "     Ei forasteiro! Não percebeu que este território é nosso?"
                                )
                                sleep(2)

                                print("\n" + nome[0] + ":")
                                print(
                                    "     Mais moscas zunindo no meu ouvido?")
                                sleep(2)

                                print("\nLadrão:")
                                print(
                                    "     Do que você nos chamou? Já tiramos vidas por menos!"
                                )
                                sleep(2)

                                print("\nAmbiente:")
                                print("     Tremor desconhecido.")
                                sleep(2)

                                print("\n" + nome[0] + ":")
                                print(
                                    "     Que tremor foi esse? Isso é obra de vocês?"
                                )
                                sleep(2)

                                print("\nLadrão:")
                                print("     Claro que não!")
                                sleep(2)

                                print("\nHistoria:")
                                print(
                                    "     Um escorpião gigante surge de um burado na areia!"
                                )
                                sleep(3)
                                print(
                                    "     Com um golpe rápido de sua garra ele corta um ladrão ao meio."
                                )
                                sleep(3)
                                print(
                                    "     E com um golpe de seu ferrão, ele paralisa o outro."
                                )
                                sleep(3)

                                print("\n" + nome[0] + ":")
                                print(
                                    "     Ei! Essas presas eram minhas! Você pagara por isso!"
                                )
                                sleep(2)

                                print("\nHistoria:")
                                print(
                                    "     Após um novo movimento de cauda do escorpião,"
                                )
                                sleep(3)
                                print(
                                    "     uma mancha de sangue se forma em nossa armadura."
                                )
                                sleep(3)

                                print("\n" + nome[0] + ":")
                                print(
                                    "     Desgrçado! Ah... Você... voc... v..."
                                )
                                sleep(2)

                                print("\nHistoria:")
                                print("     Escuridão.")
                                sleep(10)

                                print("\n\n\n\n" + nome[0] + ":")
                                print("     OQUE???!!")
                                sleep(2)
                                print("     AH, minha cabeça!")
                                sleep(2)
                                print("     Que lugar é esse?")
                                sleep(2)

                                print("\nVelha:")
                                print(
                                    "     Ei você ai! Não se mexa tanto, vai abrir os pontos!"
                                )
                                sleep(3)

                                print("\n" + nome[0] + ":")
                                print(
                                    "     Ahn? Quem esta ai? Exijo que mostre-se!"
                                )
                                sleep(2)

                                print("\nVelha")
                                print(
                                    "     Dentro de minha cabana quem faz exigências sou eu!"
                                )
                                sleep(2)
                                print(
                                    "     E estou mandondo que você volte a se deitar!"
                                )
                                sleep(2)

                                print("\n" + nome[0] + ":")
                                print(
                                    "     Quem você pensa que é para falar comigo assim?"
                                )
                                sleep(2)

                                print("\nVelha:")
                                print(
                                    "     Me chamo Minerva, e acabo de salvar a sua vida miserável!"
                                )
                                sleep(2)

                                print("\nHistoria:")
                                print(
                                    "     Depois de nos acalmar, tivemos uma conversa sobre o que havia acontecido."
                                )
                                sleep(4)

                                print("\n" + nome[0] + ":")
                                print(
                                    "     Desculpe meus modos, obrigado por ter me salvado."
                                )
                                sleep(2)

                                print("\nMinerva:")
                                print(
                                    "     Era o minimo que eu podia fazer por alguém que esta lutando contra o portal."
                                )
                                sleep(4)

                                print("\n" + nome[0] + ":")
                                print(
                                    "     Sobre isso, o que você pode me dizer sobre a chave deste andar?"
                                )
                                sleep(4)

                                print("\nMinerva:")
                                print(
                                    "     Tudo o que sei é que ela esta escondida em um alçapão no meio do deserto."
                                )
                                sleep(5)
                                print(
                                    "     Aquele que o escorpião levou tem a chave. Ele era o imediato do Chefe."
                                )
                                sleep(5)

                                print("\n" + nome[0] + ":")
                                print(
                                    "     Então devo me apressar antes que aquele monstro coma minha chave."
                                )
                                sleep(5)

                                print("\nMinerva:")
                                print(
                                    "     Antes de ir, leve com você estes oculos de proteção, te ajudará na busca."
                                )
                                sleep(5)

                                print("\nHistoria:")
                                print(
                                    "     Minerva coloca os oculos em nosso bolso."
                                )
                                sleep(3)

                                decisaoConversa = "@"
                                while (decisaoConversa != "1"
                                       and decisaoConversa != "2"):
                                    print(
                                        "\n****************************************************************"
                                    )
                                    print("\nDecisão: ")
                                    print(
                                        "1 - Ir atrás da chave \n2 - Continuar a conversa"
                                    )
                                    decisaoConversa = input("\nR: ")

                                    if (decisaoConversa == "2"):
                                        print("\nMinerva:")
                                        print(
                                            "     Aquela criatura pode parecer forte, mas ela possui um ponto fraco."
                                        )
                                        sleep(4)

                                        print("\n" + nome[0] + ":")
                                        print("     Qual?")
                                        sleep(2)

                                        print("\nMinerva:")
                                        print(
                                            "     Em sua ultima luta contra o Chefe, ela saiu com uma rachadura em suas costas."
                                        )
                                        sleep(5)

                                        print("\n" + nome[0] + ":")
                                        print(
                                            "     Obrigado, me lembrarei disso."
                                        )
                                        sleep(2)

                                        print("\nMinerva:")
                                        print(
                                            "     De agora em diante, não deixe que sua causa lhe suba a cabeça."
                                        )
                                        sleep(5)
                                        print(
                                            "     Eu não estarei la para te salvar na próxima!"
                                        )
                                        sleep(3)

                                        print("\n" + nome[0] + ":")
                                        print("     Não acontecerá novamente.")
                                        sleep(3)

                                    elif (decisaoConversa == "1"):
                                        print("\n" + nome[0] + ":")
                                        print(
                                            "     Preciso ir. Obrigado por tudo."
                                        )
                                        sleep(3)

                            voltas[2] = 1

                            decisao5 = "@"
                            while (decisao5.isalnum() == False):
                                del local[:]
                                local = [0, 0, 0, 1, 0, 0, 0, 0]

                                print(
                                    "\n****************************************************************"
                                )
                                print("\nDecisão: ")
                                print(
                                    "1 - Oeste \n2 - Leste \n3 - Mapa \n4 - Menu do Personagem"
                                )
                                decisao5 = input("\nR: ")

                                if (decisao5 == "1"):
                                    decisao4 = "@"

                                elif (decisao5 == "2"):
                                    print(
                                        "\n****************************************************************"
                                    )
                                    print("                         Oasis")
                                    print(
                                        "\n****************************************************************"
                                    )
                                    sleep(2)

                                    if (voltas[3] == 0):
                                        print("\n" + nome[0] + ":")
                                        print(
                                            "     Finalmente um pouco de água no meio deste inferno."
                                        )
                                        sleep(2)
                                        print(
                                            "     Só preciso me livrar destas criaturas primeiro."
                                        )
                                        sleep(2)
                                        if (decisaoConversa == "2"):
                                            print("      Com calma desta vez!")
                                            sleep(3)

                                        del monstro1[:]
                                        del monstro2[:]
                                        del monstro3[:]

                                        lagarto(monstro1)
                                        lagarto(monstro2)
                                        lagarto(monstro3)

                                        resultado = batalha_Vs3(
                                            personagem, monstro1, monstro2,
                                            monstro3, habilidades, bolsa)

                                        if (resultado == 0):
                                            print(
                                                "     Você foi comigo por lagartos."
                                            )
                                            sleep(2)
                                            exit(0)

                                    voltas[3] = 1

                                    decisao6 = "@"
                                    while (decisao6.isalnum() == False):
                                        del local[:]
                                        local = [0, 0, 0, 0, 1, 0, 0, 0]

                                        print(
                                            "\n****************************************************************"
                                        )
                                        print("\nDecisão: ")
                                        print(
                                            "1 - Oeste \n2 - Leste \n3 - Mapa \n4 - Menu do Personagem"
                                        )
                                        decisao6 = input("\nR: ")

                                        if (decisao6 == "1"):
                                            decisao5 = "@"

                                        elif (decisao6 == "2"):
                                            print(
                                                "\n****************************************************************"
                                            )
                                            print(
                                                "                     Ninho do Escorpião"
                                            )
                                            print(
                                                "\n****************************************************************"
                                            )
                                            sleep(2)

                                            if (voltas[4] == 0):
                                                print("\n" + nome[0] + ":")
                                                print(
                                                    "     Crias daquele monstro?"
                                                )
                                                sleep(2)

                                                del monstro1[:]
                                                del monstro2[:]

                                                filhote_escorpiao(monstro1)
                                                filhote_escorpiao(monstro2)

                                                resultado = batalha_Vs2(
                                                    personagem, monstro1,
                                                    monstro2, habilidades,
                                                    bolsa)

                                                if (resultado == 0):
                                                    print(
                                                        "     Você servira de alimento para crias."
                                                    )
                                                    sleep(2)
                                                    exit(0)

                                                print(
                                                    "\n****************************************************************"
                                                )
                                                print("\n" + nome[0] + ":")
                                                print("     Mais crias?")
                                                sleep(4)

                                                del monstro1[:]
                                                del monstro2[:]

                                                filhote_escorpiao(monstro1)
                                                filhote_escorpiao(monstro2)

                                                resultado = batalha_Vs2(
                                                    personagem, monstro1,
                                                    monstro2, habilidades,
                                                    bolsa)

                                                if (resultado == 0):
                                                    print(
                                                        "     Você servira de alimento para crias."
                                                    )
                                                    sleep(2)
                                                    exit(0)

                                                print(
                                                    "\n****************************************************************"
                                                )
                                                print("\n" + nome[0] + ":")
                                                print("     Foram todas...")
                                                sleep(4)

                                            voltas[4] = 1

                                            decisao7 = "@"
                                            while (decisao7.isalnum() == False
                                                   ):
                                                del local[:]
                                                local = [
                                                    0, 0, 0, 0, 0, 1, 0, 0
                                                ]

                                                print(
                                                    "\n****************************************************************"
                                                )
                                                print("\nDecisão: ")
                                                print(
                                                    "1 - Oeste \n2 - Sul \n3 - Mapa \n4 - Menu do Personagem"
                                                )
                                                decisao7 = input("\nR: ")

                                                if (decisao7 == "1"):
                                                    decisao6 = "@"

                                                elif (decisao7 == "2"):
                                                    print(
                                                        "\n****************************************************************"
                                                    )
                                                    print(
                                                        "                 Caverna da Mãe Escorpião"
                                                    )
                                                    print(
                                                        "\n****************************************************************"
                                                    )
                                                    sleep(2)

                                                    if (voltas[5] == 0):
                                                        print("\n" + nome[0] +
                                                              ":")
                                                        print(
                                                            "     Finalmente nos escontramos."
                                                        )
                                                        sleep(4)

                                                        del monstro1[:]
                                                        del monstro2[:]
                                                        del monstro3[:]

                                                        ponto_fraco_escorpiao(
                                                            monstro1)
                                                        escorpiao_gigante(
                                                            monstro2)
                                                        escorpiao_gigante2(
                                                            monstro3)

                                                        if (decisaoConversa ==
                                                                "2"):

                                                            resultado = batalha(
                                                                personagem,
                                                                monstro1,
                                                                habilidades,
                                                                bolsa)
                                                            if (resultado == 0
                                                                ):
                                                                print(
                                                                    "     Você será comida para as próximas crias."
                                                                )
                                                                sleep(2)
                                                                exit(0)

                                                            resultado = batalha(
                                                                personagem,
                                                                monstro2,
                                                                habilidades,
                                                                bolsa)
                                                            if (resultado == 0
                                                                ):
                                                                print(
                                                                    "     Você será comida para as próximas crias."
                                                                )
                                                                sleep(2)
                                                                exit(0)

                                                        else:
                                                            resultado = batalha(
                                                                personagem,
                                                                monstro3,
                                                                habilidades,
                                                                bolsa)
                                                            if (resultado == 0
                                                                ):
                                                                print(
                                                                    "     Você será comida para as próximas crias."
                                                                )
                                                                sleep(2)
                                                                exit(0)

                                                        print(
                                                            "\n****************************************************************"
                                                        )
                                                        print("\n" + nome[0] +
                                                              ":")
                                                        print(
                                                            "     Finalmente acabou."
                                                        )
                                                        sleep(4)
                                                        print(
                                                            "     Preciso achar aquela maldita chave."
                                                        )
                                                        sleep(3)

                                                        print("\nHistoria:")
                                                        print(
                                                            "     Após algum tempo procurando entre entranhas e ossos,"
                                                        )
                                                        sleep(4)
                                                        print(
                                                            "     Encontramos a chave para a sala do Chefe."
                                                        )
                                                        sleep(3)
                                                        chave[0] = 1

                                                        voltas[5] = 1

                                                    decisao8 = "@"
                                                    while (decisao8.isalnum()
                                                           == False):
                                                        del local[:]
                                                        local = [
                                                            0, 0, 0, 0, 0, 0,
                                                            1, 0
                                                        ]

                                                        print(
                                                            "\n****************************************************************"
                                                        )
                                                        print("\nDecisão: ")
                                                        print(
                                                            "1 - Norte \n2 - Mapa \n3 - Menu do Personagem"
                                                        )
                                                        decisao8 = input(
                                                            "\nR: ")

                                                        if (decisao8 == "1"):
                                                            decisao7 = "@"

                                                        elif (decisao8 == "2"):
                                                            mapa(local)
                                                            decisao8 = "@"

                                                        elif (decisao8 == "3"):
                                                            menuPersonagem(
                                                                personagem,
                                                                habilidades,
                                                                itens, nome,
                                                                bolsa)
                                                            decisao8 = "@"

                                                elif (decisao7 == "3"):
                                                    mapa(local)
                                                    decisao7 = "@"

                                                elif (decisao7 == "4"):
                                                    menuPersonagem(
                                                        personagem,
                                                        habilidades, itens,
                                                        nome, bolsa)
                                                    decisao7 = "@"

                                        elif (decisao6 == "3"):
                                            mapa(local)
                                            decisao6 = "@"

                                        elif (decisao6 == "4"):
                                            menuPersonagem(
                                                personagem, habilidades, itens,
                                                nome, bolsa)
                                            decisao6 = "@"

                                elif (decisao5 == "3"):
                                    mapa(local)
                                    decisao5 = "@"

                                elif (decisao5 == "4"):
                                    menuPersonagem(personagem, habilidades,
                                                   itens, nome, bolsa)
                                    decisao5 = "@"

                        elif (decisao4 == "3"):
                            mapa(local)
                            decisao4 = "@"

                        elif (decisao4 == "4"):
                            menuPersonagem(personagem, habilidades, itens,
                                           nome, bolsa)
                            decisao4 = "@"

                elif (decisao3 == "3"):
                    mapa(local)
                    decisao3 = "@"

                elif (decisao3 == "4"):
                    menuPersonagem(personagem, habilidades, itens, nome, bolsa)
                    decisao3 = "@"

        elif (decisao2 == "2"):
            mapa(local)
            decisao2 = "@"

        elif (decisao2 == "3"):
            menuPersonagem(personagem, habilidades, itens, nome, bolsa)
            decisao2 = "@"
Example #5
0
def cidade_inicial(personagem, inventario, nome, habilidades, itens, bolsa):
    print("\n****************************************************************")
    print("\n\nCidade do Portal\n\n")
    print("****************************************************************\n")
    sleep(2)
    ponto = len(inventario)

    if (ponto == 0):
        print("Mago Sábio:")
        print("    Bem vindo a Mundo, %s!" % nome[0])
        sleep(3)
        print(
            "\n    Este mundo foi dividido em cem andares. Cada andar é guardado por um Chefe,"
        )
        print("    o qual você deverá derrotar para avançar. Alguns Chefes ")
        print("    são homens de confiançado Senhor Conquistador, outos são ")
        print("    criaturas monstruosas que estão sobre o porder dele.")
        sleep(7)
        #pets(personagem, nome)
        print(
            "\n    Esta é a Cidade do Portal, o unico lugar seguro que restou."
        )
        print(
            "    Toda vez que derrotar um Chefe, você será teletransportado ")
        print("    para este local e o Portal dará acesso ao próximo andar.")
        sleep(5)
        print("\n    Fale com o Lojista para receber seus primeiros itens.")
        sleep(2)

        decisao = "0"
        lojista = "0"
        portal = "0"
        while (decisao != "1" and decisao != "2" and decisao != "3"):
            print(
                "\n****************************************************************"
            )
            decisao = input(
                "\nDecisao: \n1 - Falar com Lojista \n2 - Ir à arena \n3 - Ir ao portal \nR: "
            )

            if (decisao == "2"):
                arena(personagem, nome, inventario, habilidades, itens, bolsa,
                      ponto)
                decisao = "0"

            elif (decisao == "3"):
                print(
                    "\n****************************************************************"
                )
                if (portal == "0"):
                    print("\nMago Sábio:")
                    print("    Você ainda não pode fazer isso!")
                    sleep(2)
                    decisao = "0"
                else:
                    if (personagem[40] != 4):
                        print("Mago Sábio:")
                        print("    Antes de ir, use seu ponto de habilidade.")
                        print(
                            "    Basta escolher o número da habilidade que deseja evoluir e confirmar."
                        )
                        print("    Depois é só escolher um atalho para ela.")
                        sleep(5)

                        evoluir_habilidades(personagem, habilidades, 1)

                    print("\nMago Sábio:")
                    print(
                        "    Muito bem, agora você esta pronto para enfrentar o primeiro andar!"
                    )
                    sleep(2)

                    Portal(personagem, nome, inventario, habilidades, itens,
                           ponto, bolsa)

            elif (decisao == "1"):
                print(
                    "\n****************************************************************"
                )
                if (lojista == "0"):
                    print("\nLojista: ")
                    print(
                        "    Olá, vejo que você é novo por aqui. Pegue esses equipamentos iniciais"
                    )
                    print("    para te ajudar.")
                    sleep(2)
                    arma = []
                    armadura = []

                    arma_de_aprendiz(arma)
                    equipar_arma(arma, personagem)

                    print(
                        "    Durante uma batalha, digite 1 e pressione enter para atacar."
                    )

                    armadura_aprendiz(armadura)
                    equipar_armadura(armadura, personagem)

                    sleep(3)
                    print("    Pegue também algumas poções.")
                    sleep(2)
                    print("\nVocê recebeu poções.")

                    bolsa[3] = bolsa[2]
                    bolsa[7] = bolsa[6]

                    sleep(2)
                    print(
                        "\n    Durante a batalha, digite 2 e escolha a opção de Poção que desejar usar."
                    )
                    sleep(2)

                    lojista = "1"

                else:
                    print("Lojista:")
                    print(
                        "    Eu já te dei os itens que você precisa, volte quando tiver dinheiro!"
                    )
                    sleep(2)

                decisao = "0"
                portal = "1"

    ponto = len(inventario)

    if (ponto == 1):
        print("Mago Sábio:")
        print("    Muito bem " + nome[0] +
              " vejo que conseguiu passar do primeiro andar!")
        print(
            "    Com você do nosso lado, eu acredito que podemos vencer este mal."
        )
        sleep(2)
        print(
            "    Explore um pouco de nossa cidade antes de ir para seu próximo desafio."
        )
        sleep(4)

    if (ponto >= 1):
        decisao = "0"
        while (decisao != "1" and decisao != "2" and decisao != "3"
               and decisao != "4" and decisao != "5" and decisao != "6"
               and decisao != "7" and decisao != "8" and decisao != "9"
               and decisao != "99"):
            decisao = input(
                "\nDecisão \n1 - Menu de personagem \n2 - Lojista \n3 - Arena \n4 - Portal \n5 - Pousada \n6 - Alquimista \n7 - Ferreiro \n8 - Torre dos Chefes \n9 - Salvar \nR: "
            )

            if (decisao == "1"):
                menuPersonagem(personagem, habilidades, itens, nome, bolsa)
                decisao = "0"

            elif (decisao == "2"):
                Alojista(personagem, nome, itens, ponto, bolsa)
                decisao = "0"

            elif (decisao == "3"):
                arena(personagem, nome, inventario, habilidades, itens, bolsa,
                      ponto)
                decisao = "0"

            elif (decisao == "4"):
                Portal(personagem, nome, inventario, habilidades, itens, ponto,
                       bolsa)
                decisao = "0"

            elif (decisao == "5"):
                decisao = pousada(personagem, nome)

            elif (decisao == "6"):
                alquimista(personagem, nome, bolsa)
                decisao = "0"

            elif (decisao == "7"):
                ferreiro(personagem, nome)
                decisao = "0"

            elif (decisao == "8"):
                tentativa = torre(personagem, inventario, habilidades, itens,
                                  nome, bolsa)
                decisao = "0"

            elif (decisao == "9"):
                decisao2 = "0"

                while (decisao2 != "1" and decisao2 != "2"):
                    decisao2 = input(
                        "\nDeseja Salvar o jogo? \n1 - Sim \n2 - Não \nR: ")
                    if (decisao2 == "1"):
                        salvar_jogo(personagem, nome, inventario, habilidades,
                                    itens, bolsa)
                    decisao = "0"

            elif (decisao == "99"):
                chefe = []
                mob1 = []
                mob2 = []
                chefeTeste(chefe)
                lobo(mob1)
                lobo(mob2)

                batalhaChefe(personagem, chefe, mob1, mob2, habilidades, bolsa,
                             nome)
Example #6
0
def sala_do_chefe04(personagem, nome, inventario, habilidades, itens, bolsa):
    print("\n****************************************************************")
    print("\n\n Sala do Carcereiro Mór \n\n")
    print("****************************************************************\n")
    sleep(3)

    print("\nCarcereiro Mór:")
    print(
        "    Então meus guardas não foram capazes de conter essa rebelião ridícula..."
    )
    sleep(3)

    print("\n" + nome[0] + ":")
    print(
        "    Eu não tenho nada a ver com essa rebelião, fui colocado no meio disso."
    )
    sleep(3)

    print("\nCarcereiro Mór:")
    print("    Foi? Então qual é o seu objetivo vindo até aqui?")
    sleep(3)

    print("\n" + nome[0] + ":")
    print("    Preciso da chave do portal para continuar.")
    sleep(3)

    print("\nCarcereiro Mór:")
    print("    Então toda essa maldita confusão só por causa disto?")
    sleep(3)

    print("\n" + nome[0] + ":")
    print("    Eu já disse que não tenho nada a ver com isso.")
    sleep(3)

    print("\nCarcereiro Mór:")
    print(
        "    Não acredito no que você diz! E também não posso deixar que fique com isso."
    )
    sleep(3)

    print("\n" + nome[0] + ":")
    print("    Então que assim seja.")
    sleep(3)

    monstro = []
    carcereiro_mor(monstro)

    resultado = batalha(personagem, monstro, habilidades, bolsa)

    if (resultado == 0):
        print("\nCarcereiro Mór:")
        print("    Como um lixo como você chegou até aqui?")
        exit(0)

    print("\n" + nome[0] + ":")
    print(
        "    Preciso descobrir mais sobre este portal, nem todos os chefes parecem gostar disso..."
    )
    sleep(3)

    inventario.append("Chave04")

    print("\Chave do 4º Andar adicionado ao inventário")
    sleep(2)
    salvar_jogo(personagem, nome, inventario, habilidades, itens, bolsa)