Esempio n. 1
0
def explore():
        print(c.yellow+"You decide to explore the mountain for a bit.")
        d.normal()
        if cl.Player.wname=='Wooden Bow':
            print(c.yellow+'You find a bow, placed nicely at a shrine of Adari.')
            t.sleep(1)
            sword=input('Do you want to take the bow? (Y/N)'+c.reset+" >>>"+c.violet).strip().lower()
            if sword == 'y':
                print(c.yellow+"You picked up the bow, and it's arrows.")
                t.sleep(1)
                print("You received Adari's personal Bow, the Sun Bow!")
                cl.Player.wname="Sun Bow"
                cl.Player.att+=3
                save.save_game()
                cl.show_player()
                input('[Game saved! Press enter to continue.]')
                mountain()
            elif sword == 'n':
                print(c.yellow+'You hike back to the main part of the mountain.')
                t.sleep(1)
                input('[Press enter to continue.]')
                mountain()
            else:
                print(c.yellow+"I don't understand...")
                t.sleep(1.25)
                explore()
        else:
            print(c.yellow+'You arrive at the shrine of Adari.')
            t.sleep(1)
            print('Nothing to see here!')
            input('[Press enter to continue.]')
            mountain()
Esempio n. 2
0
def inn():
    print(c.clear)
    innq=input(c.yellow+"Welcome to the inn. Would you like to rest here? Or leave? (1), (2)"+c.reset+">>>"+c.violet).strip()
    if innq=="1":
        print(c.yellow+"You shut your eyes and rest for a bit.")
        t.sleep(.5)
        cl.show_player()
        print("[Game saved!]")
        save.save_game()
        qu=input('[Would you like to keep playing?] (Y/N)'+c.reset+' >>>'+c.violet).strip().lower()
        if qu=='y':
            print(c.yellow+'[Resuming game]')
        elif qu=='n':
            print(c.yellow+'[Exiting game...]')
            exit()
        else:
            print(c.yellow+'[Resuming game]')
        print(c.yellow+"You wake up feeling rested...")
        t.sleep(1.5)
        hub()
    elif innq=="2":
        print(c.yellow+"You return to the town.")
        t.sleep(1)
        hub()
    else:
        print(c.yellow+"I don't understand...")
        t.sleep(1)
        inn()
Esempio n. 3
0
def shrine():
    print(c.clear)
    print(c.yellow+"You are at the magical shrine.")
    t.sleep(1)
    shr=input("You currently have "+str(cl.Player.xp)+" XP. You need at least "+str(cl.Player.xpreq)+" to level up. Would you like to level up? (Y/N) "+c.reset+">>>"+c.violet).strip().lower()
    if shr == 'y':
        if int(cl.Player.xp) >= int(cl.Player.xpreq):
            cl.Player.lvl += 1
            cl.Player.hp += 1
            cl.Player.att += 1
            cl.Player.agi +=1
            cl.Player.xp -= cl.Player.xpreq
            cl.Player.xpreq +=10
            print(c.yellow+"You are now level "+str(cl.Player.lvl)+"!")
            cl.show_player()
            save.save_game()
            input('[Game Saved! Press enter to continue]')
            shrine()
        elif int(cl.Player.xp) <= cl.Player.xpreq:
            print(c.yellow+"You do not have enough XP!")
            t.sleep(1.5)
            hub()
    elif shr == 'n':
        print(c.yellow+'You leave the shrine.')
        t.sleep(1)
        hub()
    else:
        print(c.yellow+"I don't know what you mean...")
        t.sleep(1)
        shrine()
Esempio n. 4
0
def inn():
    print(c.clear)
    innq = input(
        c.yellow +
        "Welcome to the inn. Would you like to rest here? Or leave? (1), (2)" +
        c.reset + ">>>" + c.violet).strip()
    if innq == "1":
        print(c.yellow + "You shut your eyes and rest for a bit.")
        t.sleep(.5)
        cl.show_player()
        print("[Game saved!]")
        save.save_game()
        qu = input('[Would you like to keep playing?] (Y/N)' + c.reset +
                   ' >>>' + c.violet).strip().lower()
        if qu == 'y':
            print(c.yellow + '[Resuming game]')
        elif qu == 'n':
            print(c.yellow + '[Exiting game...]')
            exit()
        else:
            print(c.yellow + '[Resuming game]')
        print(c.yellow + "You wake up feeling rested...")
        t.sleep(1.5)
        hub()
    elif innq == "2":
        print(c.yellow + "You return to the town.")
        t.sleep(1)
        hub()
    else:
        print(c.yellow + "I don't understand...")
        t.sleep(1)
        inn()
Esempio n. 5
0
def neworload():
    qws=input(c.yellow+"Do you want to start a new game? Or load a save file?"+c.reset+" (1), (2)"+c.violet).strip()
    if qws=="1":
        qwa=input(c.yellow+"Are you sure? Any old save file will be deleted."+c.reset+" (Y/N)"+c.violet).strip().lower()
        if qwa=="y":
            nameask()
        elif qwa=="n":
            neworload()
        else:
            neworload()
    elif qws=="2":
        print(c.yellow+"Okay! Here's your stats.")
        load.load_game()
        cl.show_player()
        qwz=input(c.yellow+"Are you sure you want to load this?"+c.reset+" (Y/N)"+c.violet).strip().lower()
        if qwz=="y":
            town.hub()
        if qwz=="n":
            neworload()
    else:
        print(c.yellow+"I don't understand... type 1 for a save file, and 2 for loading a game.")
        neworload()
Esempio n. 6
0
import classes as cl
import json

author = "jajaio"


def load_game():
    with open("player.json", "r") as pfile:
        j = json.load(pfile)
        cl.Player.hp = j["hp"]
        cl.Player.agi = j["agi"]
        cl.Player.deff = j["deff"]
        cl.Player.att = j["att"]
        cl.Player.mp = j["mp"]
        cl.Player.gold = j["gold"]
        cl.Player.name = j["name"]


if __name__ == "__main__":
    load_game()
    cl.show_player()
Esempio n. 7
0
def shop():
    print(c.clear)
    while True:
        question=input(c.yellow+"Welcome to the shop! Would you like to see our professions, masteries, or would you like to leave? (1), (2), (3)"+c.reset+" >>>"+c.violet).strip()
        if question=="1":
            question_one=input(c.yellow+"Okay, would you like to see the the Rogue, Cleric, or Sellsword? (1),(2),(3)"+c.reset+" >>>"+c.violet).strip()
            if question_one=="1":
                cl.show_rogue()
                buyr=input(c.yellow+"You currently have "+str(cl.Player.gold)+" gold. Would you like to purchase the Rogue class for 100 gold? (Y/N)"+c.reset+" >>>"+c.violet).strip().lower()
                if buyr=="y":
                    if int(cl.Player.gold) >= 100:
                        cl.Player.hp=cl.Rogue.hp
                        cl.Player.att=cl.Rogue.att
                        cl.Player.agi=cl.Rogue.agi
                        cl.Player.deff=cl.Rogue.deff
                        cl.Player.mp=cl.Rogue.mp
                        cl.Player.gold-=100
                        print(c.yellow+"You are now a Rogue!")
                        t.sleep(1)
                        cl.show_player()
                        print()
                        save.save_game()
                        input("[Game saved! Press enter to continue.]")
                        hub()
                    if int(cl.Player.gold) < 100:
                        print(c.yellow+"You need more money! You currently have "+str(cl.Player.gold)+" and you need 100!")
                        input("[Press enter to continue.]")
                        hub()
                elif buyr=="n":
                    print(c.yellow+"Oh, okay.")
                    t.sleep(1)
                    shop()
            elif question_one=="2":
                cl.show_cleric()
                buyd=input(c.yellow+"You currently have "+str(cl.Player.gold)+" gold. Would you like to purchase the Cleric class for 100 gold? (Y/N)"+c.reset+" >>>"+c.violet).strip().lower()
                if buyd=="y":
                    if int(cl.Player.gold) >= 100:
                        cl.Player.hp=cl.Cleric.hp
                        cl.Player.att=cl.Cleric.att
                        cl.Player.agi=cl.Cleric.agi
                        cl.Player.deff=cl.Cleric.deff
                        cl.Player.mp=cl.Cleric.mp
                        cl.Player.gold-=100
                        print(c.yellow+"You are now a Cleric!")
                        t.sleep(1)
                        cl.show_player()
                        print()
                        save.save_game()
                        input("[Press enter to continue.]")
                        hub()
                    elif int(cl.Player.gold) <= 100:
                        print(c.yellow+"You need more money! You currently have "+str(cl.Player.gold)+" and you need 100!")
                        hub()
                elif buyd=="n":
                    print(c.yellow+"Oh, okay.")
                    t.sleep(1)
                    shop()
            elif question_one=="3":
                cl.show_sellsword()
                buyf=input(c.yellow+"You currently have "+str(cl.Player.gold)+" gold. Would you like to purchase the Sellsword class for 100 gold? (Y/N)"+c.reset+" >>>"+c.violet).strip().lower()
                if buyf=="y":
                    if int(cl.Player.gold) >= 100:
                        cl.Player.hp=cl.Sellsword.hp
                        cl.Player.att=cl.Sellsword.att
                        cl.Player.agi=cl.Sellsword.agi
                        cl.Player.deff=cl.Sellsword.deff
                        cl.Player.mp=cl.Sellsword.mp
                        cl.Player.gold-=100
                        print(c.yellow+"You are now a Sellsword!")
                        t.sleep(1)
                        cl.show_player()
                        print()
                        save.save_game()
                        input("[Game saved! Press enter to continue.]")
                        hub()
                    elif int(cl.Player.gold) <= 100:
                        print(c.yellow+"You need more money! You currently have "+str(cl.Player.gold)+" and you need 100!")
                        input("[Press enter to continue]")
                        hub()
                elif buyf=="n":
                    print(c.yellow+"Oh, okay.")
                    t.sleep(1)
                    shop()
                else:
                    print(c.yellow+"I'm not sure if I understand...")
                    t.sleep(1.25)
                    shop()
        elif question=="2":
            question_q=input(c.yellow+"Our masteries are the Assassin, Wizard, Paladin. What would you like to see? (1), (2), (3)"+c.reset+" >>>"+c.violet).strip()
            if question_q=="1":
                cl.show_assassin()
                buyg=input(c.yellow+"You currently have "+str(cl.Player.gold)+" gold. Would you like to purchase the Assassin class for 200 gold? (Y/N)"+c.reset+" >>>"+c.violet).strip().lower()
                if buyg=='y':
                    if int(cl.Player.gold) >= 200:
                        cl.Player.hp=cl.Assassin.hp
                        cl.Player.att=cl.Assassin.att
                        cl.Player.agi=cl.Assassin.agi
                        cl.Player.deff=cl.Assassin.deff
                        cl.Player.mp=cl.Assassin.mp
                        cl.Player.gold-=200
                        print(c.yellow+"You are now an Assassin!")
                        t.sleep(1)
                        cl.show_player()
                        print()
                        save.save_game()
                        input("[Game saved! Press enter to continue.]")
                        hub()
                    elif int(cl.Player.gold) <= 200:
                        print(c.yellow+"You need more money! You currently have "+str(cl.Player.gold)+" and you need 200!")
                        input("[Press enter to continue.]")
                        hub()
                elif buyg=='n':
                    print(c.yellow+"Oh, okay.")
                    t.sleep(1)
                    shop()
                else:
                    print("I'm not sure if I understand...")
                    t.sleep(1.25)
                    shop()
            elif question_q=="2":
                cl.show_wizard()
                buyh=input(c.yellow+"You currently have "+str(cl.Player.gold)+" gold. Would you like to purchase the Wizard class for 200 gold? (Y/N)"+c.reset+" >>>"+c.violet).strip().lower()
                if buyh=="y":
                    if int(cl.Player.gold) >= 200:
                        cl.Player.hp=cl.Wizard.hp
                        cl.Player.att=cl.Wizard.att
                        cl.Player.agi=cl.Wizard.agi
                        cl.Player.deff=cl.Wizard.deff
                        cl.Player.mp=cl.Wizard.mp
                        cl.Player.gold-=200
                        print(c.yellow+"You are now a Wizard!")
                        t.sleep(1)
                        cl.show_player()
                        print()
                        save.save_game()
                        input("[Game saved! Press enter to continue.]")
                        hub()
                    elif int(cl.Player.gold) <= 200:
                        print(c.yellow+"You need more money! You currently have "+str(cl.Player.gold)+" and you need 200!")
                        input("[Press enter to continue.]")
                        hub()
                elif buyh=="n":
                    print("Oh, Okay.")
                    t.sleep(1)
                    shop()
                else:
                    print("I'm not sure if I understand...")
                    t.sleep(1.25)
            elif question_q=="3":
                cl.show_paladin()
                buyj=input(c.yellow+"You currently have "+str(cl.Player.gold)+" gold. Would you like to purchase the Paladin class for 200 gold? (Y/N)"+c.reset+" >>>"+c.violet).strip().lower()
                if buyj=="y":
                    if int(cl.Player.gold) >= 200:
                        cl.Player.hphp=cl.Paladin.hp
                        cl.Player.att=cl.Paladin.att
                        cl.Player.agi=cl.Paladin.agi
                        cl.Player.deff=cl.Paladin.deff
                        cl.Player.mp=cl.Paladin.mp
                        cl.Player.gold -= 200
                        print("You are now a Paladin!")
                        t.sleep(1)
                        cl.show_player()
                        print()
                        save.save_game()
                        input('[Game saved! Press enter to continue.]')
                        hub()
                    elif int(cl.Player.gold) <= 200:
                        print(c.yellow+"You need more money! You currently have "+str(cl.Player.gold)+" and you need 200!")
                        input('[Press enter to continue.]')
                        hub()
                elif buyj=="n":
                    print("Oh, Okay.")
                    t.sleep(1)
                    shop()
            else:
                print(c.yellow+"I'm not sure if I understand...")
                t.sleep(1.25)
                shop()
        elif question=="3":
            print(c.yellow+"You decide to go back to the town.")
            t.sleep(1.25)
            hub()
        else:
            print(c.yellow+"I'm not sure if I understand...")
            t.sleep(1.25)
            shop()
Esempio n. 8
0
import classes as cl
import json
author="jajaio"
def load_game():
    with open('player.json', 'r') as pfile:
        j=json.load(pfile)
        cl.Player.hp=j['hp']
        cl.Player.agi=j['agi']
        cl.Player.deff=j['deff']
        cl.Player.att=j['att']
        cl.Player.mp=j['mp']
        cl.Player.gold=j['gold']
        cl.Player.name=j['name']

if __name__=='__main__':
    load_game()
    cl.show_player()
Esempio n. 9
0
def shop():
    print(c.clear)
    while True:
        question = input(
            c.yellow +
            "Welcome to the shop! Would you like to see our professions, masteries, or would you like to leave? (1), (2), (3)"
            + c.reset + " >>>" + c.violet).strip()
        if question == "1":
            question_one = input(
                c.yellow +
                "Okay, would you like to see the the Rogue, Cleric, or Sellsword? (1),(2),(3)"
                + c.reset + " >>>" + c.violet).strip()
            if question_one == "1":
                cl.show_rogue()
                buyr = input(
                    c.yellow + "You currently have " + str(cl.Player.gold) +
                    " gold. Would you like to purchase the Rogue class for 100 gold? (Y/N)"
                    + c.reset + " >>>" + c.violet).strip().lower()
                if buyr == "y":
                    if int(cl.Player.gold) >= 100:
                        cl.Player.hp = cl.Rogue.hp
                        cl.Player.att = cl.Rogue.att
                        cl.Player.agi = cl.Rogue.agi
                        cl.Player.deff = cl.Rogue.deff
                        cl.Player.mp = cl.Rogue.mp
                        cl.Player.gold -= 100
                        print(c.yellow + "You are now a Rogue!")
                        t.sleep(1)
                        cl.show_player()
                        print()
                        save.save_game()
                        input("[Game saved! Press enter to continue.]")
                        hub()
                    if int(cl.Player.gold) < 100:
                        print(c.yellow +
                              "You need more money! You currently have " +
                              str(cl.Player.gold) + " and you need 100!")
                        input("[Press enter to continue.]")
                        hub()
                elif buyr == "n":
                    print(c.yellow + "Oh, okay.")
                    t.sleep(1)
                    shop()
            elif question_one == "2":
                cl.show_cleric()
                buyd = input(
                    c.yellow + "You currently have " + str(cl.Player.gold) +
                    " gold. Would you like to purchase the Cleric class for 100 gold? (Y/N)"
                    + c.reset + " >>>" + c.violet).strip().lower()
                if buyd == "y":
                    if int(cl.Player.gold) >= 100:
                        cl.Player.hp = cl.Cleric.hp
                        cl.Player.att = cl.Cleric.att
                        cl.Player.agi = cl.Cleric.agi
                        cl.Player.deff = cl.Cleric.deff
                        cl.Player.mp = cl.Cleric.mp
                        cl.Player.gold -= 100
                        print(c.yellow + "You are now a Cleric!")
                        t.sleep(1)
                        cl.show_player()
                        print()
                        save.save_game()
                        input("[Press enter to continue.]")
                        hub()
                    elif int(cl.Player.gold) <= 100:
                        print(c.yellow +
                              "You need more money! You currently have " +
                              str(cl.Player.gold) + " and you need 100!")
                        hub()
                elif buyd == "n":
                    print(c.yellow + "Oh, okay.")
                    t.sleep(1)
                    shop()
            elif question_one == "3":
                cl.show_sellsword()
                buyf = input(
                    c.yellow + "You currently have " + str(cl.Player.gold) +
                    " gold. Would you like to purchase the Sellsword class for 100 gold? (Y/N)"
                    + c.reset + " >>>" + c.violet).strip().lower()
                if buyf == "y":
                    if int(cl.Player.gold) >= 100:
                        cl.Player.hp = cl.Sellsword.hp
                        cl.Player.att = cl.Sellsword.att
                        cl.Player.agi = cl.Sellsword.agi
                        cl.Player.deff = cl.Sellsword.deff
                        cl.Player.mp = cl.Sellsword.mp
                        cl.Player.gold -= 100
                        print(c.yellow + "You are now a Sellsword!")
                        t.sleep(1)
                        cl.show_player()
                        print()
                        save.save_game()
                        input("[Game saved! Press enter to continue.]")
                        hub()
                    elif int(cl.Player.gold) <= 100:
                        print(c.yellow +
                              "You need more money! You currently have " +
                              str(cl.Player.gold) + " and you need 100!")
                        input("[Press enter to continue]")
                        hub()
                elif buyf == "n":
                    print(c.yellow + "Oh, okay.")
                    t.sleep(1)
                    shop()
                else:
                    print(c.yellow + "I'm not sure if I understand...")
                    t.sleep(1.25)
                    shop()
        elif question == "2":
            question_q = input(
                c.yellow +
                "Our masteries are the Assassin, Wizard, Paladin. What would you like to see? (1), (2), (3)"
                + c.reset + " >>>" + c.violet).strip()
            if question_q == "1":
                cl.show_assassin()
                buyg = input(
                    c.yellow + "You currently have " + str(cl.Player.gold) +
                    " gold. Would you like to purchase the Assassin class for 200 gold? (Y/N)"
                    + c.reset + " >>>" + c.violet).strip().lower()
                if buyg == 'y':
                    if int(cl.Player.gold) >= 200:
                        cl.Player.hp = cl.Assassin.hp
                        cl.Player.att = cl.Assassin.att
                        cl.Player.agi = cl.Assassin.agi
                        cl.Player.deff = cl.Assassin.deff
                        cl.Player.mp = cl.Assassin.mp
                        cl.Player.gold -= 200
                        print(c.yellow + "You are now an Assassin!")
                        t.sleep(1)
                        cl.show_player()
                        print()
                        save.save_game()
                        input("[Game saved! Press enter to continue.]")
                        hub()
                    elif int(cl.Player.gold) <= 200:
                        print(c.yellow +
                              "You need more money! You currently have " +
                              str(cl.Player.gold) + " and you need 200!")
                        input("[Press enter to continue.]")
                        hub()
                elif buyg == 'n':
                    print(c.yellow + "Oh, okay.")
                    t.sleep(1)
                    shop()
                else:
                    print("I'm not sure if I understand...")
                    t.sleep(1.25)
                    shop()
            elif question_q == "2":
                cl.show_wizard()
                buyh = input(
                    c.yellow + "You currently have " + str(cl.Player.gold) +
                    " gold. Would you like to purchase the Wizard class for 200 gold? (Y/N)"
                    + c.reset + " >>>" + c.violet).strip().lower()
                if buyh == "y":
                    if int(cl.Player.gold) >= 200:
                        cl.Player.hp = cl.Wizard.hp
                        cl.Player.att = cl.Wizard.att
                        cl.Player.agi = cl.Wizard.agi
                        cl.Player.deff = cl.Wizard.deff
                        cl.Player.mp = cl.Wizard.mp
                        cl.Player.gold -= 200
                        print(c.yellow + "You are now a Wizard!")
                        t.sleep(1)
                        cl.show_player()
                        print()
                        save.save_game()
                        input("[Game saved! Press enter to continue.]")
                        hub()
                    elif int(cl.Player.gold) <= 200:
                        print(c.yellow +
                              "You need more money! You currently have " +
                              str(cl.Player.gold) + " and you need 200!")
                        input("[Press enter to continue.]")
                        hub()
                elif buyh == "n":
                    print("Oh, Okay.")
                    t.sleep(1)
                    shop()
                else:
                    print("I'm not sure if I understand...")
                    t.sleep(1.25)
            elif question_q == "3":
                cl.show_paladin()
                buyj = input(
                    c.yellow + "You currently have " + str(cl.Player.gold) +
                    " gold. Would you like to purchase the Paladin class for 200 gold? (Y/N)"
                    + c.reset + " >>>" + c.violet).strip().lower()
                if buyj == "y":
                    if int(cl.Player.gold) >= 200:
                        cl.Player.hphp = cl.Paladin.hp
                        cl.Player.att = cl.Paladin.att
                        cl.Player.agi = cl.Paladin.agi
                        cl.Player.deff = cl.Paladin.deff
                        cl.Player.mp = cl.Paladin.mp
                        cl.Player.gold -= 200
                        print("You are now a Paladin!")
                        t.sleep(1)
                        cl.show_player()
                        print()
                        save.save_game()
                        input('[Game saved! Press enter to continue.]')
                        hub()
                    elif int(cl.Player.gold) <= 200:
                        print(c.yellow +
                              "You need more money! You currently have " +
                              str(cl.Player.gold) + " and you need 200!")
                        input('[Press enter to continue.]')
                        hub()
                elif buyj == "n":
                    print("Oh, Okay.")
                    t.sleep(1)
                    shop()
            else:
                print(c.yellow + "I'm not sure if I understand...")
                t.sleep(1.25)
                shop()
        elif question == "3":
            print(c.yellow + "You decide to go back to the town.")
            t.sleep(1.25)
            hub()
        else:
            print(c.yellow + "I'm not sure if I understand...")
            t.sleep(1.25)
            shop()