Exemple #1
0
    def attack_damage(self, attacker):
        """
		Uses dice_roller common function to determine damage

		Input:
			attacker <Player/Enemy>

		Output:
			diceRoll <int>
		"""
        return dice_roller(attacker.weapon.quantity_of_die,
                           attacker.weapon.damage_die_type, attacker.dmg_mod)
Exemple #2
0
    def attack_to_hit(self, attacker, defender):
        """
		Uses dice_roller common function to determine if the attacker hit the defender (defender AC)
		 true if hit, false on miss

		Input:
			attacker <Player/Enemy>
			defender <Player/Enemy>

		Output:
			diceRoll <bool>
		"""
        return (dice_roller(1, 20, attacker.hit_check()) > defender.ArmorClass)
Exemple #3
0
 def __init__(self):
     super().__init__(name="HealingPotionWeak",
                      heal_num=dice_roller(2, 6, 4))
Exemple #4
0
 def __init__(self):
     super().__init__(name="HealingPotionExtreme",
                      heal_num=dice_roller(2, 20, 8))
Exemple #5
0
 def __init__(self):
     super().__init__(name="HealingPotionSuperior",
                      heal_num=dice_roller(2, 12, 7))
Exemple #6
0
 def __init__(self):
     super().__init__(name="HealingPotionStrong",
                      heal_num=dice_roller(2, 10, 6))
Exemple #7
0
 def __init__(self):
     super().__init__(name="HealingPotionMedium",
                      heal_num=dice_roller(2, 8, 5))
	def __init__(self):
		super().__init__(name="Ogre", hp=dice_roller(5,10,18), weapon = Items.MassiveClub(), dmg_mod = 4, armor = Items.PaddedCloth())
	def __init__(self):
		super().__init__(name="Bandit", hp=dice_roller(1,8,2), weapon = Items.ShortSword(), dmg_mod = 1, armor = Items.PaddedCloth())
Exemple #10
0
	def __init__(self):
		super().__init__(name="Wizard", hp=dice_roller(16,8,10), weapon = Items.WizardStaff(), dmg_mod = 15, armor = Items.PaddedCloth())
Exemple #11
0
	def __init__(self):
		super().__init__(name="Giant Spider", hp=dice_roller(2,10,4), weapon = Items.Fang(), dmg_mod = 3, armor = Items.StuddedLeather())
Exemple #12
0
	def __init__(self):
		super().__init__(name="Green Dragon", hp=dice_roller(11,12,15), weapon = Items.PoisonBreath(), dmg_mod = 18, armor = Items.FullPlate())
Exemple #13
0
	def __init__(self):
		super().__init__(name="Giant", hp=dice_roller(4,20,25), weapon = Items.MassiveClub(), dmg_mod = 8, armor = Items.ChainShirt())
Exemple #14
0
	def __init__(self):
		super().__init__(name="Death Knight", hp=dice_roller(10,8,12), weapon = Items.DeathSword(), dmg_mod = 12, armor = Items.FullPlate())
Exemple #15
0
	def __init__(self):
		super().__init__(name="Assassin", hp=dice_roller(10,8,8), weapon = Items.AssassinDagger(), dmg_mod = 8, armor = Items.StuddedLeather())
Exemple #16
0
	def __init__(self):
		super().__init__(name="Valkyrie", hp=dice_roller(7,8,25), weapon = Items.BattleAxe(), dmg_mod = 3, armor = Items.PaddedCloth())