Monster Selection

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

import random

health = 20

monsteralive = True

monster_value = random.randint(1, 5)

if monster_value == 1:

monster = "silverfish"

monster_damage = 1

monster_health = 5

elif monster_value == 2:

monster = "goblin"

monster_damage = 5

monster_health = 10

elif monster_value == 3:

monster = "wolf"

monster_damage = 10

monster_health = 15

elif monster_value == 4:

monster = "orc"

monster_damage = 15

monster_health = 20

elif monster_value == 5:

monster = "golem"

monster_damage = 20

monster_health = 25

weapon_value = random.randint(1, 5)

if weapon_value == 1:
weapon = "stick"

weapon_damage = 1

elif weapon_value == 2:

weapon = "club"

weapon_damage = 5

elif weapon_value == 3:

weapon = "wooden sword"

weapon_damage = 10

elif weapon_value == 4:

weapon = "stone sword"

weapon_damage = 15

elif weapon_value == 5:

weapon = "iron sword"

weapon_damage = 20

def
selections(monster,monster_damage,monster_health,weapon,weapon_damage,health,monsteraliv
e):

monster_value = random.randint(1, 5)

if monster_value == 1:

monster = "silverfish"

monster_damage = 1

monster_health = 5

elif monster_value == 2:

monster = "goblin"

monster_damage = 5

monster_health = 10
elif monster_value == 3:

monster = "wolf"

monster_damage = 10

monster_health = 15

elif monster_value == 4:

monster = "orc"

monster_damage = 15

monster_health = 20

elif monster_value == 5:

monster = "golem"

monster_damage = 20

monster_health = 25

weapon_value = random.randint(1, 5)

if weapon_value == 1:

weapon = "stick"

weapon_damage = 1

elif weapon_value == 2:

weapon = "club"

weapon_damage = 5

elif weapon_value == 3:

weapon = "wooden sword"

weapon_damage = 10

elif weapon_value == 4:

weapon = "stone sword"

weapon_damage = 15
elif weapon_value == 5:

weapon = "iron sword"

weapon_damage = 20

monsteralive = True

selections(monster,monster_damage,monster_health,weapon,weapon_damage,health,monsteraliv
e)

def
fight(monster,monster_damage,monster_health,weapon,weapon_damage,health,monsteralive):

def
your_turn(monster,monster_damage,monster_health,weapon,weapon_damage,health,monsteraliv
e):

print("the " + str(monster) + " has " + str(monster_health) + " hp")

def weapon_damage_mod
(monster,monster_damage,monster_health,weapon,weapon_damage,health,monsteralive):

weapon_damage_modifier = random.randint(-5, 5)

if weapon_damage_modifier <= -1 :

print("you swung your "+weapon+" weakly.")

elif weapon_damage_modifier == 0 :

print("you swung your "+weapon+"!")

elif weapon_damage_modifier >= 1 :

print("you swung your "+weapon+" mightily!")

weapon_damage = (weapon_damage+weapon_damage_modifier)

weapon_damage_mod(monster,monster_damage,monster_health,weapon,weapon_damage,health
,monsteralive)

monster_health = float(monster_health) - float(weapon_damage)

print("you dealt "+str(weapon_damage)+" points of damage using a "+ weapon +" to the
"+monster)

if monster_health >= 1:

print("the " + monster + " has " + str(monster_health) + " hp left")

monsteralive = True

if monsteralive == True:
def monster_turn(monster, monster_damage, monster_health, weapon, weapon_damage,
health, monsteralive):

def monster_damage_mod(monster, monster_damage, monster_health, weapon,


weapon_damage, health,

monsteralive):

weapon_damage_modifier = random.randint(-5, 5)

if weapon_damage_modifier <= -1:

print("the " + monster + " swung at you weakly.")

elif weapon_damage_modifier == 0:

print("the " + monster + " swung at you!")

elif weapon_damage_modifier >= 1:

print("the " + monster + " swung at mightily!")

monster_damage = monster_damage + weapon_damage_modifier

monster_damage_mod(monster, monster_damage, monster_health, weapon,


weapon_damage, health,

monsteralive)

health = float(health) - float(monster_damage)

print("it dealt " + str(monster_damage) + " points of damage")

if health <= 0:

print("you have no hp left, you lost!")

if health >= 1:

print("you have " + str(health) + " hp left")

your_turn(monster,monster_damage,monster_health,weapon,weapon_damage,health,monsteraliv
e)

monster_turn(monster, monster_damage, monster_health, weapon, weapon_damage,


health, monsteralive)

elif monster_health <= 0:

print("the " + monster + " has no hp left, you won!")

monsteralive = False

your_turn(monster,monster_damage,monster_health,weapon,weapon_damage,health,monsteraliv
e)

fight(monster,monster_damage,monster_health,weapon,weapon_damage,health,monsteralive)

You might also like