def shop(): while True: question=input("Welcome to the Shop! Would you like to see the basic classes or the advanced classes, or leave? (1),(2),(3)").strip() if question=="1": question_one=input("Okay, would you like to see the the Rogue, Cleric, or Sellsword? (1),(2),(3)").strip() if question_one=="1": cl.show_rogue() buyr=input("Would you like to purchase the Rogue class for 100 Gold? (y/n)").strip().lower() if buyr=="y": if int(cl.Player.gold) >= 100: cl.Player=cl.Rogue print("You are now the Rogue Class!") print(cl.Player.hp) if int(cl.Player.gold) < 100: print("You need more money! You currently have "+str(cl.Player.gold)+" and you need 100!") elif buyr=="n": print("Oh okay.") continue elif question_one=="2": cl.show_cleric() elif question_one=="3": cl.show_sellsword() elif question=="2": #Add in advanced options once made pass elif question=="3": hub() else: print("I'm not sure if I understand....") shop()
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()
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()