From 2d9f92977a7a443c5074d760e0d52adaedbb67dd Mon Sep 17 00:00:00 2001 From: Storm Dragon Date: Tue, 11 Feb 2025 00:06:43 -0500 Subject: [PATCH] Levels all added. May need some tweaking, but I'm pretty happy with them so far. --- levels/Wicked Quest/10.json | 265 +++++++++++++++++++++++++ levels/Wicked Quest/11.json | 300 ++++++++++++++++++++++++++++ levels/Wicked Quest/12.json | 269 +++++++++++++++++++++++++ levels/Wicked Quest/13.json | 377 ++++++++++++++++++++++++++++++++++++ levels/Wicked Quest/8.json | 249 ++++++++++++++++++++++++ levels/Wicked Quest/9.json | 252 ++++++++++++++++++++++++ 6 files changed, 1712 insertions(+) create mode 100644 levels/Wicked Quest/10.json create mode 100644 levels/Wicked Quest/11.json create mode 100644 levels/Wicked Quest/12.json create mode 100644 levels/Wicked Quest/13.json create mode 100644 levels/Wicked Quest/8.json create mode 100644 levels/Wicked Quest/9.json diff --git a/levels/Wicked Quest/10.json b/levels/Wicked Quest/10.json new file mode 100644 index 0000000..c0d35f5 --- /dev/null +++ b/levels/Wicked Quest/10.json @@ -0,0 +1,265 @@ +{ + "level_id": 10, + "name": "Cursed Chapel", + "description": "An old chapel looms before you, its stained glass windows glowing with an otherworldly light. The sound of organ music echoes from within, though the chapel has been abandoned for centuries.", + "player_start": { + "x": 0, + "y": 0 + }, + "objects": [ + { + "x_range": [5, 10], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 15, + "y": 3, + "sound": "coffin", + "type": "coffin", + "item": "jack_o_lantern" + }, + { + "type": "spider_web", + "x": 25, + "y": 0 + }, + { + "x_range": [35, 55], + "y": 0, + "enemy_type": "ghoul", + "health": 8, + "damage": 3, + "attack_range": 2, + "attack_pattern": { + "type": "hunter", + "turn_threshold": 4 + } + }, + { + "x_range": [45, 50], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 65, + "y": 0, + "type": "grave", + "sound": "grave", + "static": true, + "zombie_spawn_chance": 25, + "item": "guts" + }, + { + "x_range": [75, 95], + "y": 15, + "type": "skull_storm", + "damage": 4, + "maximum_skulls": 3, + "frequency": { + "min": 1, + "max": 3 + } + }, + { + "x_range": [85, 90], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 100, + "y": 3, + "sound": "coffin", + "type": "coffin" + }, + { + "x_range": [110, 130], + "y": 0, + "enemy_type": "boogie_man", + "health": 10, + "damage": 3, + "attack_range": 2, + "attack_pattern": { + "type": "patrol" + } + }, + { + "x_range": [120, 125], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 135, + "y": 0, + "type": "catapult", + "fire_interval": 4000, + "range": 30 + }, + { + "type": "spider_web", + "x": 145, + "y": 0 + }, + { + "x_range": [155, 160], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x_range": [165, 195], + "y": 12, + "type": "skull_storm", + "damage": 4, + "maximum_skulls": 3, + "frequency": { + "min": 1, + "max": 3 + } + }, + { + "x": 175, + "y": 3, + "sound": "coffin", + "type": "coffin", + "item": "hand_of_glory" + }, + { + "x_range": [185, 190], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x_range": [200, 220], + "y": 0, + "enemy_type": "ghoul", + "health": 10, + "damage": 3, + "attack_range": 2, + "attack_pattern": { + "type": "hunter", + "turn_threshold": 4 + } + }, + { + "x_range": [215, 220], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 230, + "y": 0, + "type": "grave", + "sound": "grave", + "static": true, + "zombie_spawn_chance": 25 + }, + { + "x_range": [240, 260], + "y": 0, + "enemy_type": "boogie_man", + "health": 10, + "damage": 3, + "attack_range": 2, + "attack_pattern": { + "type": "hunter", + "turn_threshold": 4 + } + }, + { + "x_range": [250, 255], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 265, + "y": 3, + "sound": "coffin", + "type": "coffin" + }, + { + "x_range": [275, 305], + "y": 15, + "type": "skull_storm", + "damage": 4, + "maximum_skulls": 3, + "frequency": { + "min": 1, + "max": 3 + } + }, + { + "x_range": [285, 290], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 310, + "y": 0, + "type": "catapult", + "fire_interval": 4000, + "range": 30 + }, + { + "x_range": [320, 325], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "type": "spider_web", + "x": 335, + "y": 0 + }, + { + "x_range": [345, 365], + "y": 0, + "enemy_type": "witch", + "health": 8, + "damage": 2, + "attack_range": 1.5, + "attack_pattern": { + "type": "hunter", + "turn_threshold": 4 + } + }, + { + "x_range": [355, 360], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x_range": [375, 380], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + } + ], + "boundaries": { + "left": 0, + "right": 400 + }, + "ambience": "Choir of Doom.ogg", + "footstep_sound": "footstep_stone" +} diff --git a/levels/Wicked Quest/11.json b/levels/Wicked Quest/11.json new file mode 100644 index 0000000..4a454c2 --- /dev/null +++ b/levels/Wicked Quest/11.json @@ -0,0 +1,300 @@ +{ + "level_id": 11, + "name": "Unholy Alliance", + "description": "The monsters have learned to work together. Goblins serve stronger undead, acting as scouts and distractions while their masters move in for the kill.", + "player_start": { + "x": 0, + "y": 0 + }, + "objects": [ + { + "x_range": [5, 10], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 15, + "y": 3, + "sound": "coffin", + "type": "coffin", + "item": "jack_o_lantern" + }, + { + "x_range": [25, 40], + "y": 0, + "enemy_type": "goblin", + "health": 4, + "damage": 2, + "attack_range": 1, + "attack_pattern": { + "type": "patrol" + } + }, + { + "x_range": [30, 45], + "y": 0, + "enemy_type": "ghoul", + "health": 10, + "damage": 3, + "attack_range": 2, + "attack_pattern": { + "type": "hunter", + "turn_threshold": 4 + } + }, + { + "x_range": [50, 55], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "type": "spider_web", + "x": 65, + "y": 0 + }, + { + "x": 75, + "y": 0, + "type": "grave", + "sound": "grave", + "static": true, + "zombie_spawn_chance": 25, + "item": "shin_bone" + }, + { + "x_range": [85, 90], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x_range": [95, 125], + "y": 15, + "type": "skull_storm", + "damage": 4, + "maximum_skulls": 3, + "frequency": { + "min": 1, + "max": 3 + } + }, + { + "x": 105, + "y": 3, + "sound": "coffin", + "type": "coffin" + }, + { + "x_range": [115, 130], + "y": 0, + "enemy_type": "goblin", + "health": 4, + "damage": 2, + "attack_range": 1, + "attack_pattern": { + "type": "patrol" + } + }, + { + "x_range": [120, 135], + "y": 0, + "enemy_type": "boogie_man", + "health": 10, + "damage": 3, + "attack_range": 2, + "attack_pattern": { + "type": "hunter", + "turn_threshold": 4 + } + }, + { + "x_range": [140, 145], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 155, + "y": 0, + "type": "catapult", + "fire_interval": 4000, + "range": 30 + }, + { + "x_range": [165, 170], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "type": "spider_web", + "x": 180, + "y": 0 + }, + { + "x": 190, + "y": 3, + "sound": "coffin", + "type": "coffin", + "item": "hand_of_glory" + }, + { + "x_range": [200, 215], + "y": 0, + "enemy_type": "goblin", + "health": 4, + "damage": 2, + "attack_range": 1, + "attack_pattern": { + "type": "patrol" + } + }, + { + "x_range": [205, 220], + "y": 0, + "enemy_type": "ghoul", + "health": 10, + "damage": 3, + "attack_range": 2, + "attack_pattern": { + "type": "hunter", + "turn_threshold": 4 + } + }, + { + "x_range": [225, 230], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x_range": [235, 265], + "y": 12, + "type": "skull_storm", + "damage": 4, + "maximum_skulls": 3, + "frequency": { + "min": 1, + "max": 3 + } + }, + { + "x": 245, + "y": 0, + "type": "grave", + "sound": "grave", + "static": true, + "zombie_spawn_chance": 25 + }, + { + "x_range": [255, 260], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x_range": [270, 285], + "y": 0, + "enemy_type": "goblin", + "health": 4, + "damage": 2, + "attack_range": 1, + "attack_pattern": { + "type": "patrol" + } + }, + { + "x_range": [275, 290], + "y": 0, + "enemy_type": "boogie_man", + "health": 10, + "damage": 3, + "attack_range": 2, + "attack_pattern": { + "type": "hunter", + "turn_threshold": 4 + } + }, + { + "x_range": [295, 300], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 310, + "y": 3, + "sound": "coffin", + "type": "coffin" + }, + { + "x_range": [320, 350], + "y": 15, + "type": "skull_storm", + "damage": 4, + "maximum_skulls": 3, + "frequency": { + "min": 1, + "max": 3 + } + }, + { + "x_range": [335, 340], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "type": "spider_web", + "x": 355, + "y": 0 + }, + { + "x_range": [365, 380], + "y": 0, + "enemy_type": "goblin", + "health": 4, + "damage": 2, + "attack_range": 1, + "attack_pattern": { + "type": "patrol" + } + }, + { + "x_range": [370, 385], + "y": 0, + "enemy_type": "witch", + "health": 8, + "damage": 2, + "attack_range": 1.5, + "attack_pattern": { + "type": "hunter", + "turn_threshold": 4 + } + }, + { + "x_range": [390, 395], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + } + ], + "boundaries": { + "left": 0, + "right": 425 + }, + "ambience": "Spider's Domain.ogg", + "footstep_sound": "footstep_tall_grass" +} diff --git a/levels/Wicked Quest/12.json b/levels/Wicked Quest/12.json new file mode 100644 index 0000000..a5cc8ce --- /dev/null +++ b/levels/Wicked Quest/12.json @@ -0,0 +1,269 @@ +{ + "level_id": 12, + "name": "Pumpkin Run", + "description": "Angry at the way you just blew through their defenses like that, monsters have decided to man... er monster the catapults. Good luck." + "player_start": { + "x": 0, + "y": 0 + }, + "objects": [ + { + "x_range": [5, 10], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 15, + "y": 3, + "sound": "coffin", + "type": "coffin", + "item": "hand_of_glory" + }, + { + "x": 50, + "y": 0, + "type": "catapult", + "fire_interval": 3000, + "range": 50 + }, + { + "x_range": [55, 60], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "type": "spider_web", + "x": 70, + "y": 0 + }, + { + "x_range": [75, 85], + "y": 0, + "enemy_type": "ghoul", + "health": 10, + "damage": 3, + "attack_range": 2, + "attack_pattern": { + "type": "patrol" + } + }, + { + "x": 100, + "y": 0, + "type": "catapult", + "fire_interval": 3000, + "range": 50 + }, + { + "x_range": [105, 110], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 115, + "y": 0, + "type": "grave", + "sound": "grave", + "static": true, + "zombie_spawn_chance": 25, + "item": "guts" + }, + { + "x_range": [125, 130], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 150, + "y": 0, + "type": "catapult", + "fire_interval": 3000, + "range": 50 + }, + { + "x_range": [145, 165], + "y": 15, + "type": "skull_storm", + "damage": 4, + "maximum_skulls": 3, + "frequency": { + "min": 1, + "max": 3 + } + }, + { + "x_range": [155, 160], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 170, + "y": 3, + "sound": "coffin", + "type": "coffin" + }, + { + "x": 200, + "y": 0, + "type": "catapult", + "fire_interval": 3000, + "range": 50 + }, + { + "x_range": [185, 195], + "y": 0, + "enemy_type": "boogie_man", + "health": 10, + "damage": 3, + "attack_range": 2, + "attack_pattern": { + "type": "hunter", + "turn_threshold": 4 + } + }, + { + "x_range": [205, 210], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "type": "spider_web", + "x": 220, + "y": 0 + }, + { + "x": 250, + "y": 0, + "type": "catapult", + "fire_interval": 3000, + "range": 50 + }, + { + "x_range": [235, 240], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 245, + "y": 3, + "sound": "coffin", + "type": "coffin", + "item": "jack_o_lantern" + }, + { + "x": 300, + "y": 0, + "type": "catapult", + "fire_interval": 3000, + "range": 50 + }, + { + "x_range": [265, 285], + "y": 12, + "type": "skull_storm", + "damage": 4, + "maximum_skulls": 3, + "frequency": { + "min": 1, + "max": 3 + } + }, + { + "x_range": [275, 280], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 350, + "y": 0, + "type": "catapult", + "fire_interval": 3000, + "range": 50 + }, + { + "x_range": [305, 315], + "y": 0, + "enemy_type": "ghoul", + "health": 10, + "damage": 3, + "attack_range": 2, + "attack_pattern": { + "type": "hunter", + "turn_threshold": 4 + } + }, + { + "x_range": [320, 325], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 400, + "y": 0, + "type": "catapult", + "fire_interval": 3000, + "range": 50 + }, + { + "x_range": [355, 375], + "y": 15, + "type": "skull_storm", + "damage": 4, + "maximum_skulls": 3, + "frequency": { + "min": 1, + "max": 3 + } + }, + { + "x_range": [365, 370], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x_range": [385, 405], + "y": 0, + "enemy_type": "witch", + "health": 8, + "damage": 2, + "attack_range": 1.5, + "attack_pattern": { + "type": "hunter", + "turn_threshold": 4 + } + }, + { + "x_range": [395, 400], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + } + ], + "boundaries": { + "left": 0, + "right": 425 + }, + "ambience": "Escaping the Grave.ogg", + "footstep_sound": "footstep_tall_grass" +} diff --git a/levels/Wicked Quest/13.json b/levels/Wicked Quest/13.json new file mode 100644 index 0000000..48adb74 --- /dev/null +++ b/levels/Wicked Quest/13.json @@ -0,0 +1,377 @@ +{ + "level_id": 13, + "name": "Trick or Treat", + "description": "The end of your journey lies ahead, but the monsters have prepared a special welcome. The air crackles with dark magic, and something massive stirs in the darkness.", + "player_start": { + "x": 0, + "y": 0 + }, + "objects": [ + { + "x_range": [5, 10], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 15, + "y": 3, + "sound": "coffin", + "type": "coffin", + "item": "jack_o_lantern" + }, + { + "type": "spider_web", + "x": 25, + "y": 0 + }, + { + "x_range": [35, 55], + "y": 0, + "enemy_type": "ghoul", + "health": 10, + "damage": 3, + "attack_range": 2, + "attack_pattern": { + "type": "hunter", + "turn_threshold": 4 + } + }, + { + "x_range": [45, 50], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 65, + "y": 0, + "type": "grave", + "sound": "grave", + "static": true, + "zombie_spawn_chance": 25, + "item": "guts" + }, + { + "x_range": [75, 95], + "y": 15, + "type": "skull_storm", + "damage": 4, + "maximum_skulls": 3, + "frequency": { + "min": 1, + "max": 3 + } + }, + { + "x_range": [85, 90], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 100, + "y": 3, + "sound": "coffin", + "type": "coffin", + "item": "jack_o_lantern" + }, + { + "x_range": [110, 130], + "y": 0, + "enemy_type": "boogie_man", + "health": 10, + "damage": 3, + "attack_range": 2, + "attack_pattern": { + "type": "patrol" + } + }, + { + "x_range": [125, 130], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "type": "spider_web", + "x": 140, + "y": 0 + }, + { + "x_range": [150, 170], + "y": 12, + "type": "skull_storm", + "damage": 4, + "maximum_skulls": 3, + "frequency": { + "min": 1, + "max": 3 + } + }, + { + "x": 160, + "y": 3, + "sound": "coffin", + "type": "coffin", + "item": "jack_o_lantern" + }, + { + "x_range": [175, 180], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x_range": [185, 205], + "y": 0, + "enemy_type": "ghoul", + "health": 10, + "damage": 3, + "attack_range": 2, + "attack_pattern": { + "type": "hunter", + "turn_threshold": 4 + } + }, + { + "x_range": [215, 220], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 230, + "y": 3, + "sound": "coffin", + "type": "coffin", + "item": "jack_o_lantern" + }, + { + "x_range": [240, 260], + "y": 0, + "enemy_type": "boogie_man", + "health": 10, + "damage": 3, + "attack_range": 2, + "attack_pattern": { + "type": "hunter", + "turn_threshold": 4 + } + }, + { + "x_range": [255, 260], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "type": "spider_web", + "x": 270, + "y": 0 + }, + { + "x": 280, + "y": 3, + "sound": "coffin", + "type": "coffin", + "item": "jack_o_lantern" + }, + { + "x_range": [290, 310], + "y": 15, + "type": "skull_storm", + "damage": 4, + "maximum_skulls": 3, + "frequency": { + "min": 1, + "max": 3 + } + }, + { + "x_range": [295, 300], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 315, + "y": 0, + "type": "grave", + "sound": "grave", + "static": true, + "item": "shin_bone", + "zombie_spawn_chance": 100 + }, + { + "x_range": [325, 345], + "y": 0, + "enemy_type": "ghoul", + "health": 10, + "damage": 3, + "attack_range": 2, + "attack_pattern": { + "type": "patrol" + } + }, + { + "x": 335, + "y": 3, + "sound": "coffin", + "type": "coffin", + "item": "jack_o_lantern" + }, + { + "x_range": [350, 355], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 365, + "y": 3, + "sound": "coffin", + "type": "coffin", + "item": "jack_o_lantern" + }, + { + "x": 380, + "y": 3, + "sound": "coffin", + "type": "coffin", + "item": "hand_of_glory" + }, + { + "x_range": [385, 390], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 405, + "y": 0, + "type": "catapult", + "fire_interval": 4000, + "range": 45 + }, + { + "x": 410, + "y": 0, + "type": "grave", + "sound": "grave", + "static": true, + "item": "shin_bone", + "zombie_spawn_chance": 100 + }, + { + "x_range": [415, 420], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x_range": [405, 495], + "y": 15, + "type": "skull_storm", + "damage": 4, + "maximum_skulls": 4, + "frequency": { + "min": 1, + "max": 3 + } + }, + { + "x_range": [425, 445], + "y": 0, + "enemy_type": "goblin", + "health": 4, + "damage": 2, + "attack_range": 1, + "attack_pattern": { + "type": "patrol" + } + }, + { + "x_range": [405, 495], + "y": 0, + "enemy_type": "witch", + "health": 500, + "damage": 3, + "attack_range": 2, + "attack_pattern": { + "type": "hunter", + "turn_threshold": 3 + } + }, + { + "x_range": [405, 495], + "y": 0, + "enemy_type": "boogie_man", + "health": 500, + "damage": 3, + "attack_range": 2, + "attack_pattern": { + "type": "hunter", + "turn_threshold": 3 + } + }, + { + "x": 450, + "y": 0, + "type": "grave", + "sound": "grave", + "static": true, + "zombie_spawn_chance": 100 + }, + { + "x_range": [455, 460], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x_range": [465, 485], + "y": 0, + "enemy_type": "goblin", + "health": 4, + "damage": 2, + "attack_range": 1, + "attack_pattern": { + "type": "patrol" + } + }, + { + "x_range": [475, 480], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 490, + "y": 0, + "type": "grave", + "sound": "grave", + "static": true, + "zombie_spawn_chance": 100 + } + ], + "boundaries": { + "left": 0, + "right": 500 + }, + "ambience": "Embrace the Darkness.ogg", + "footstep_sound": "footstep_stone" +} diff --git a/levels/Wicked Quest/8.json b/levels/Wicked Quest/8.json new file mode 100644 index 0000000..a00c0bd --- /dev/null +++ b/levels/Wicked Quest/8.json @@ -0,0 +1,249 @@ +{ + "level_id": 8, + "name": "Feasting Ghouls", + "description": "The air is thick with the stench of decay. Ghouls gather here to feast on the remains of the fallen. Their hunger is endless, their appetite insatiable.", + "player_start": { + "x": 0, + "y": 0 + }, + "objects": [ + { + "x_range": [5, 10], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 15, + "y": 3, + "sound": "coffin", + "type": "coffin", + "item": "jack_o_lantern" + }, + { + "x_range": [20, 40], + "y": 0, + "enemy_type": "ghoul", + "health": 8, + "damage": 3, + "attack_range": 2, + "attack_pattern": { + "type": "hunter", + "turn_threshold": 4 + } + }, + { + "x_range": [45, 50], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 55, + "y": 0, + "type": "grave", + "sound": "grave", + "static": true, + "zombie_spawn_chance": 20, + "item": "guts" + }, + { + "x_range": [60, 85], + "y": 15, + "type": "skull_storm", + "damage": 4, + "maximum_skulls": 3, + "frequency": { + "min": 1, + "max": 3 + } + }, + { + "x_range": [70, 75], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 80, + "y": 3, + "sound": "coffin", + "type": "coffin" + }, + { + "x_range": [90, 110], + "y": 0, + "enemy_type": "ghoul", + "health": 8, + "damage": 3, + "attack_range": 2, + "attack_pattern": { + "type": "patrol" + } + }, + { + "x_range": [100, 105], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 115, + "y": 0, + "type": "catapult", + "fire_interval": 4000, + "range": 30 + }, + { + "x_range": [120, 125], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x_range": [130, 160], + "y": 12, + "type": "skull_storm", + "damage": 4, + "maximum_skulls": 3, + "frequency": { + "min": 1, + "max": 3 + } + }, + { + "x": 140, + "y": 3, + "sound": "coffin", + "type": "coffin", + "item": "hand_of_glory" + }, + { + "x_range": [145, 150], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x_range": [155, 175], + "y": 0, + "enemy_type": "ghoul", + "health": 8, + "damage": 3, + "attack_range": 2, + "attack_pattern": { + "type": "hunter", + "turn_threshold": 4 + } + }, + { + "x_range": [180, 185], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 190, + "y": 0, + "type": "grave", + "sound": "grave", + "static": true, + "zombie_spawn_chance": 20 + }, + { + "x_range": [200, 220], + "y": 0, + "enemy_type": "ghoul", + "health": 8, + "damage": 3, + "attack_range": 2, + "attack_pattern": { + "type": "patrol" + } + }, + { + "x_range": [210, 215], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 225, + "y": 3, + "sound": "coffin", + "type": "coffin" + }, + { + "x_range": [235, 240], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x_range": [245, 275], + "y": 15, + "type": "skull_storm", + "damage": 4, + "maximum_skulls": 3, + "frequency": { + "min": 1, + "max": 3 + } + }, + { + "x_range": [255, 260], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 270, + "y": 0, + "type": "catapult", + "fire_interval": 4000, + "range": 30 + }, + { + "x_range": [280, 285], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x_range": [290, 310], + "y": 0, + "enemy_type": "witch", + "health": 6, + "damage": 2, + "attack_range": 1.5, + "attack_pattern": { + "type": "hunter", + "turn_threshold": 4 + } + }, + { + "x_range": [315, 320], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + } + ], + "boundaries": { + "left": 0, + "right": 325 + }, + "ambience": "Wayward Ghouls.ogg", + "footstep_sound": "footstep_stone" +} diff --git a/levels/Wicked Quest/9.json b/levels/Wicked Quest/9.json new file mode 100644 index 0000000..031b482 --- /dev/null +++ b/levels/Wicked Quest/9.json @@ -0,0 +1,252 @@ +{ + "level_id": 9, + "name": "Haunted Farmlands", + "description": "The graveyard gives way to abandoned farmland. Scarecrows stand sentinel in the moonlight, but they seem to move when you're not looking...", + "player_start": { + "x": 0, + "y": 0 + }, + "objects": [ + { + "x_range": [5, 10], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "type": "spider_web", + "x": 15, + "y": 0 + }, + { + "x_range": [25, 45], + "y": 0, + "enemy_type": "boogie_man", + "health": 10, + "damage": 3, + "attack_range": 2, + "attack_pattern": { + "type": "patrol" + } + }, + { + "x": 35, + "y": 3, + "sound": "coffin", + "type": "coffin", + "item": "jack_o_lantern" + }, + { + "x_range": [50, 55], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 65, + "y": 0, + "type": "grave", + "sound": "grave", + "static": true, + "zombie_spawn_chance": 20, + "item": "shin_bone" + }, + { + "x_range": [80, 85], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x_range": [90, 120], + "y": 15, + "type": "skull_storm", + "damage": 4, + "maximum_skulls": 3, + "frequency": { + "min": 1, + "max": 3 + } + }, + { + "x": 100, + "y": 3, + "sound": "coffin", + "type": "coffin" + }, + { + "x_range": [110, 130], + "y": 0, + "enemy_type": "ghoul", + "health": 8, + "damage": 3, + "attack_range": 2, + "attack_pattern": { + "type": "hunter", + "turn_threshold": 4 + } + }, + { + "x_range": [125, 130], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "type": "spider_web", + "x": 140, + "y": 0 + }, + { + "x": 150, + "y": 0, + "type": "catapult", + "fire_interval": 4000, + "range": 30 + }, + { + "x_range": [160, 165], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x_range": [170, 200], + "y": 12, + "type": "skull_storm", + "damage": 4, + "maximum_skulls": 3, + "frequency": { + "min": 1, + "max": 3 + } + }, + { + "x": 185, + "y": 3, + "sound": "coffin", + "type": "coffin", + "item": "hand_of_glory" + }, + { + "x_range": [195, 200], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x_range": [210, 230], + "y": 0, + "enemy_type": "boogie_man", + "health": 10, + "damage": 3, + "attack_range": 2, + "attack_pattern": { + "type": "hunter", + "turn_threshold": 4 + } + }, + { + "x_range": [225, 230], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 240, + "y": 0, + "type": "grave", + "sound": "grave", + "static": true, + "zombie_spawn_chance": 20 + }, + { + "x_range": [250, 270], + "y": 0, + "enemy_type": "ghoul", + "health": 8, + "damage": 3, + "attack_range": 2, + "attack_pattern": { + "type": "patrol" + } + }, + { + "x_range": [260, 265], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 275, + "y": 3, + "sound": "coffin", + "type": "coffin" + }, + { + "x_range": [285, 290], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x_range": [295, 325], + "y": 15, + "type": "skull_storm", + "damage": 4, + "maximum_skulls": 3, + "frequency": { + "min": 1, + "max": 3 + } + }, + { + "x_range": [310, 315], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + }, + { + "x": 330, + "y": 0, + "type": "catapult", + "fire_interval": 4000, + "range": 30 + }, + { + "x_range": [340, 360], + "y": 0, + "enemy_type": "witch", + "health": 8, + "damage": 2, + "attack_range": 1.5, + "attack_pattern": { + "type": "hunter", + "turn_threshold": 4 + } + }, + { + "x_range": [350, 355], + "y": 3, + "sound": "coin", + "collectible": true, + "static": true + } + ], + "boundaries": { + "left": 0, + "right": 375 + }, + "ambience": "Graveyard Blitz.ogg", + "footstep_sound": "footstep_dirt_road" +}