/ Published in: Python
hi
Expand |
Embed | Plain Text
#RPG rpg = True hp = {'whp' : 100, 'mahp' : 100, 'hhp' : 100, 'MHP' : 10} whp = 100 mahp = 100 hhp = 100 MHP = 10 def dgrnd () : wa = raw_input ("What does Warrior do?") ma = raw_input ("What does Mage do?") ha = raw_input ("What does Healer do?") if wa == "flame slash" : print ("Warrior uses Flame Slash!") hp['MHP']-=20 elif wa == "Dragon Slash" and M == "Dragon" : print ("Warrior used Dragon Slash!") hp['MHP']-=80 if wa == "Dragon" and M == "Troll" or M == "Goblin" : print ("Warrior's attack did no damage!") if ma == "icicle drop" : print ("Mage used Icicle Drop") hp['MHP']-=15 hp['mahp']-=10 hp['whp']-=10 hp['hhp']-=10 if ma == "flames of heck" : hp['MHP']-=75 hp['mahp']-=50 hp['whp']-=50 hp['hhp']-=50 if ha == "heal warrior" : print ("Healer Heals Warrior!") hp['whp']+=20 if ha == "heal mage" : print ("Healer Heals Mage!") hp['mahp']+=20 if ha == "heal healer" : print ("Healer Heals Healer!") hp['hhp']+=20 if ha == "attack" : print ("Healer Attacks!") hp['MHP']-=5 print (M+"attacks!") if M == "dragon" : hp['whp']-=40 hp['mahp']-=40 hp['hhp']-=40 if M == "Troll" : hp['whp']-=30 hp['mahp']-=30 hp['hhp']-=30 if M == "Goblin" : hp['whp']-=20 hp['mahp']-=20 hp['hhp']-=20 print ("Warrior has %d HP left, Mage has %d HP left, and Healer has %d HP left!" %(whp, mahp, hhp)) if MHP == 0 : print ("You defeated the "+M+" !") print ("That is all I have built so far. Eventually, there will be more!") print ("Thank You for Playing!!") dgrnd () if rpg == True : print ("This mode is not yet complete. It only contains a dungeon so far. I'm still working on the rest.") #Dungeon hp = {'whp' : 100, 'mahp' : 100, 'hhp' : 100, 'MHP' : 10} whp = 100 mahp = 100 hhp = 100 MHP = 10 M = "fail" print ("You enter the dungeon") rm = raw_input ("There are three passages. Do you take the first one, the second one, or the third one?") if rm == 'one' : M = 'Troll' MHP = 80 print ("A "+M+" appears!") if rm == 'two' : M = 'Goblin' MHP = 35 print ("A "+M+" appears!") if rm == 'three' : M = 'Dragon' MHP = 120 print ("A "+M+" appears!") while MHP > 0 : dgrnd ()
You need to login to post a comment.
