Advertisement
Guest User

First two hours of text adventure code

a guest
May 31st, 2016
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.26 KB | None | 0 0
  1. class Erdrick():
  2.     exp = 0
  3.     level = 1
  4.     levelupthresholds = [10, 30, 60, 100]
  5.     #some sort of xp system here    #where we left off
  6.  
  7.     equipment = {'Copper Sword': 3, 'Leather Tunic': 3}             # currently equipped
  8.     weapon = equipment['Copper Sword']
  9.     armor = equipment['Leather Tunic']
  10.     damage = 2 + 1 * (level - 1) + weapon
  11.     health = 20 + 10 * (level - 1) + armor
  12.  
  13. class Enemy():
  14.     def __init__(self, name, health, damage, exp):
  15.         self.name = name
  16.         self.health = health
  17.         self.damage = damage
  18.         self.exp = exp
  19.  
  20. hero = Erdrick()
  21. slime1 = Enemy('Slime', 7, 2, 2)
  22.  
  23.  
  24.  
  25.  
  26. print(slime1.name, str(slime1.health))
  27. print("You encounter a %s!,"
  28.       "\n\t[%s] Health: %s\n" % (slime1.name, slime1.name, str(slime1.health)))
  29.  
  30. while hero.health > 0 and slime1.health > 0:
  31.     print("\tYou deal %s damage!" % hero.damage)
  32.     slime1.health -= hero.damage
  33.     if slime1.health <= 0:
  34.         print("\tSlime is defeated!!")
  35.     else:
  36.         print("\t[Slime] Health: %s" % slime1.health)
  37.         print("\tSlime deals %s damage!" % slime1.damage)
  38.         hero.health -= slime1.damage
  39.         if hero.health <= 0:
  40.             print("YOU DIED")
  41.         else:
  42.             print("\t[Hero] Health: %s" % hero.health)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement