------------------------------------------------------------------------------[[ -- Filename: enemies_set01.lua -- -- Description: This file contains the definitions of multiple foes that the -- player encounters in battle. This file contains those enemies who have ids -- from 1-100. ------------------------------------------------------------------------------]] -- All enemy definitions are stored in this table -- check to see if the enemies table has already been created by another script if (_G.enemies == nil) then enemies = {} end enemies[1] = { name = "Green Slime", filename = "green_slime", sprite_width = 64, sprite_height = 64, initial_stats = { hit_points = 22, skill_points = 10, experience_points = 5, strength = 15, vigor = 0, fortitude = 10, protection = 4, agility = 12, evade = 2.0, drunes = 10 }, growth_stats = { hit_points = 10.0, skill_points = 1.0, experience_points = 1.2, strength = 8.0, vigor = 0.0, fortitude = 12.0, protection = 4.0, agility = 5.0, evade = 2.0, drunes = 2.0 }, attack_points = { [1] = { name = "Head", x_position = 31, y_position = 54, fortitude_modifier = 0.0, protection_modifier = 0.0, evade_modifier = 0.0 }, [2] = { name = "Body", x_position = 37, y_position = 34, fortitude_modifier = 0.0, protection_modifier = 0.0, evade_modifier = 0.0 } }, skills = { [1] = 102 -- skill id 102 is given at lvl 1 }, drop_objects = { { 1, 0.10, 1 } -- Healing potion } } enemies[2] = { name = "Spider", filename = "spider", sprite_width = 64, sprite_height = 64, initial_stats = { hit_points = 25, skill_points = 10, experience_points = 6, strength = 15, vigor = 0, fortitude = 11, protection = 4, agility = 18, evade = 2.0, drunes = 12 }, growth_stats = { hit_points = 10.0, skill_points = 10.0, experience_points = 1.3, strength = 7.0, vigor = 0.0, fortitude = 8.0, protection = 4.0, agility = 10.0, evade = 2.0, drunes = 2.0 }, attack_points = { [1] = { name = "Head", x_position = 17, y_position = 33, fortitude_modifier = 0.0, protection_modifier = 0.0, evade_modifier = 0.0 }, [2] = { name = "Abdomen", x_position = 48, y_position = 57, fortitude_modifier = 0.0, protection_modifier = 0.0, evade_modifier = 0.0 } }, skills = { [1] = 101 }, drop_objects = { { 1, 0.10, 1 } -- Healing potion } } enemies[3] = { name = "Snake", filename = "snake", sprite_width = 128, sprite_height = 64, initial_stats = { hit_points = 28, skill_points = 10, experience_points = 7, strength = 14, vigor = 0, fortitude = 9, protection = 4, agility = 15, evade = 2.0, drunes = 14 }, growth_stats = { hit_points = 10.0, skill_points = 10.0, experience_points = 1.4, strength = 6.0, vigor = 0.0, fortitude = 5.0, protection = 4.0, agility = 10.0, evade = 2.0, drunes = 2.0 }, attack_points = { [1] = { name = "Head", x_position = 24, y_position = 60, fortitude_modifier = 0.0, protection_modifier = 0.0, evade_modifier = 0.0 }, [2] = { name = "Body", x_position = 58, y_position = 25, fortitude_modifier = 0.0, protection_modifier = 0.0, evade_modifier = 0.0 }, [3] = { name = "Tail", x_position = 78, y_position = 38, fortitude_modifier = 0.0, protection_modifier = 0.0, evade_modifier = 0.0 } }, skills = { [1] = 100 }, drop_objects = { { 1, 0.10, 1 } -- Healing potion } } enemies[4] = { name = "Skeleton", filename = "skeleton", sprite_width = 64, sprite_height = 128, initial_stats = { hit_points = 24, skill_points = 10, experience_points = 5, strength = 15, vigor = 0, fortitude = 14, protection = 4, agility = 13, evade = 2.0, drunes = 18 }, growth_stats = { hit_points = 9.0, skill_points = 10.0, experience_points = 1.5, strength = 8.0, vigor = 0.0, fortitude = 8.0, protection = 4.0, agility = 10.0, evade = 2.0, drunes = 2.0 }, attack_points = { [1] = { name = "Head", x_position = 9, y_position = 108, fortitude_modifier = 0.0, protection_modifier = 0.0, evade_modifier = 0.0 }, [2] = { name = "Chest", x_position = 20, y_position = 82, fortitude_modifier = 0.0, protection_modifier = 0.0, evade_modifier = 0.0 }, [3] = { name = "Legs", x_position = 6, y_position = 56, fortitude_modifier = 0.0, protection_modifier = 0.0, evade_modifier = 0.0 } }, skills = { [1] = 103 }, drop_objects = { { 1, 0.15, 1 } -- Healing potion } } enemies[5] = { name = "Scorpion", filename = "scorpion", sprite_width = 64, sprite_height = 64, initial_stats = { hit_points = 22, skill_points = 10, experience_points = 8, strength = 18, vigor = 0, fortitude = 12, protection = 4, agility = 14, evade = 2.0, drunes = 12 }, growth_stats = { hit_points = 6.0, skill_points = 10.0, experience_points = 1.6, strength = 6.0, vigor = 0.0, fortitude = 7.0, protection = 4.0, agility = 10.0, evade = 2.0, drunes = 2.0 }, attack_points = { [1] = { name = "Head", x_position = 26, y_position = 23, fortitude_modifier = 0.0, protection_modifier = 0.0, evade_modifier = 0.0 }, [2] = { name = "Chest", x_position = 39, y_position = 26, fortitude_modifier = 0.0, protection_modifier = 0.0, evade_modifier = 0.0 }, [3] = { name = "Legs", x_position = 48, y_position = 14, fortitude_modifier = 0.0, protection_modifier = 0.0, evade_modifier = 0.0 } }, skills = { [1] = 101 -- skill id 101 is given at lvl 1 }, drop_objects = { { 1, 0.15, 1 } -- Healing potion } }