From 5e1d6da8db4c325d63650e9e55db8532bca1a478 Mon Sep 17 00:00:00 2001 From: jjayers99 <56438137+jjayers99@users.noreply.github.com> Date: Thu, 9 Mar 2023 17:18:37 -0500 Subject: [PATCH] Adv: New enemies, sprite corrections --- .../decks/challenger_22_dimir_control.dck | 27 ++ .../decks/challenger_22_gruul_stompy.dck | 27 ++ .../decks/challenger_22_mono_white_aggro.dck | 20 ++ .../decks/challenger_22_rakdos_vampires.dck | 29 ++ .../maps/map/main_story/forest_capital.tmx | 4 + .../maps/map/main_story/island_capital.tmx | 4 + .../maps/map/main_story/mountain_capital.tmx | 4 + .../maps/map/main_story/plains_capital.tmx | 4 + .../maps/map/main_story/swamp_capital.tmx | 4 + .../adventure/Shandalar/sprites/items.atlas | 31 +- .../res/adventure/Shandalar/world/black.json | 4 + .../res/adventure/Shandalar/world/blue.json | 4 + .../adventure/Shandalar/world/enemies.json | 317 ++++++++++++++++++ .../res/adventure/Shandalar/world/green.json | 4 + .../res/adventure/Shandalar/world/items.json | 5 + .../res/adventure/Shandalar/world/red.json | 4 + .../res/adventure/Shandalar/world/waste.json | 4 + .../res/adventure/Shandalar/world/white.json | 4 + 18 files changed, 485 insertions(+), 15 deletions(-) create mode 100644 forge-gui/res/adventure/Shandalar/decks/challenger_22_dimir_control.dck create mode 100644 forge-gui/res/adventure/Shandalar/decks/challenger_22_gruul_stompy.dck create mode 100644 forge-gui/res/adventure/Shandalar/decks/challenger_22_mono_white_aggro.dck create mode 100644 forge-gui/res/adventure/Shandalar/decks/challenger_22_rakdos_vampires.dck diff --git a/forge-gui/res/adventure/Shandalar/decks/challenger_22_dimir_control.dck b/forge-gui/res/adventure/Shandalar/decks/challenger_22_dimir_control.dck new file mode 100644 index 00000000000..5f0d4cedd42 --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/decks/challenger_22_dimir_control.dck @@ -0,0 +1,27 @@ +[metadata] +Name=AI 22 Dimir Control +[Main] +2 Baleful Mastery|STX|1 +3 Blood on the Snow|KHM|1 +3 Crippling Fear|CLB|1 +2 Evolving Wilds|MID|1 +2 Field of Ruin|MID|1 +3 Graveyard Trespasser|MID|1 +2 Hall of Storm Giants|AFR|1 +2 Hero's Downfall|VOW|1 +1 Hullbreaker Horror|VOW|1 +4 Ice Tunnel|KHM|1 +1 Infernal Grasp|DBL|1 +2 Iymrith, Desert Doom|AFR|1 +2 Jwari Disruption|ZNR|1 +1 March of Wretched Sorrow|NEO|1 +4 Memory Deluge|MID|1 +2 Parasitic Grasp|VOW|1 +3 Power Word Kill|GDY|1 +3 Saw It Coming|KHM|1 +4 Shipwreck Marsh|MID|1 +5 Snow-Covered Island|J22|1 +7 Snow-Covered Swamp|KHM|1 +2 Thirst for Discovery|VOW|1 +[Sideboard] + diff --git a/forge-gui/res/adventure/Shandalar/decks/challenger_22_gruul_stompy.dck b/forge-gui/res/adventure/Shandalar/decks/challenger_22_gruul_stompy.dck new file mode 100644 index 00000000000..1145707cc7c --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/decks/challenger_22_gruul_stompy.dck @@ -0,0 +1,27 @@ +[metadata] +Name=AI 22 Gruul Stompy +[Main] +4 Abrade|SCD|1 +4 Briarbridge Tracker|DBL|1 +4 Forest|MID|1 +3 Forest|MID|2 +3 Forest|MID|3 +1 Goldspan Dragon|KHM|1 +2 Halana and Alena, Partners|DBL|1 +4 Jaspera Sentinel|KHM|1 +2 Lair of the Hydra|AFR|1 +1 Light Up the Night|DBL|1 +4 Magda, Brazen Outlaw|KHM|1 +4 Mountain|MID|1 +2 Mountain|MID|2 +2 Mountain|MID|3 +4 Ranger Class|AFR|1 +4 Rockfall Vale|DBL|1 +4 Snakeskin Veil|KHM|1 +1 Thundering Rebuke|ZNR|1 +2 Tovolar's Huntmaster|DBL|1 +1 Tovolar, Dire Overlord|DBL|1 +2 Twinshot Sniper|NEO|1 +2 Ulvenwald Oddity|DBL|1 +[Sideboard] + diff --git a/forge-gui/res/adventure/Shandalar/decks/challenger_22_mono_white_aggro.dck b/forge-gui/res/adventure/Shandalar/decks/challenger_22_mono_white_aggro.dck new file mode 100644 index 00000000000..8d79435b531 --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/decks/challenger_22_mono_white_aggro.dck @@ -0,0 +1,20 @@ +[metadata] +Name=AI 22 Mono White Aggro +[Main] +4 Clarion Spirit|KHM|1 +4 Codespell Cleric|J21|1 +3 Elite Spellbinder|SLC|1 +3 Faceless Haven|PPRO|1 +2 Fateful Absence|MID|1 +1 Intrepid Adversary|DBL|1 +2 Kabira Takedown|ZNR|1 +4 Luminarch Aspirant|NCC|1 +4 Monk of the Open Hand|AFR|1 +3 Paladin Class|AFR|1 +2 Reidane, God of the Worthy|KHM|1 +2 Skyclave Apparition|ZNR|1 +20 Snow-Covered Plains|KHM|1 +2 Thalia, Guardian of Thraben|DKA|1 +4 Usher of the Fallen|KHM|1 +[Sideboard] + diff --git a/forge-gui/res/adventure/Shandalar/decks/challenger_22_rakdos_vampires.dck b/forge-gui/res/adventure/Shandalar/decks/challenger_22_rakdos_vampires.dck new file mode 100644 index 00000000000..4fbe0c6fb1e --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/decks/challenger_22_rakdos_vampires.dck @@ -0,0 +1,29 @@ +[metadata] +Name=AI 22 Rakdos Vampires +[Main] +2 Blightstep Pathway|KHM|1 +4 Bloodfell Caves|SCD|1 +4 Bloodtithe Harvester|VOW|1 +2 Den of the Bugbear|AFR|1 +2 Dominating Vampire|DBL|1 +2 Florian, Voldaren Scion|DBL|1 +1 Henrika Domnathi|DBL|1 +4 Immersturm Predator|KHM|1 +2 Infernal Grasp|DBL|1 +1 Mountain|VOW|1 +2 Mountain|VOW|2 +3 Mountain|VOW|4 +2 Mukotai Soulripper|NEO|1 +2 Oni-Cult Anvil|BRC|1 +2 Sokenzan Smelter|NEO|1 +5 Swamp|VOW|1 +1 Swamp|VOW|2 +1 Swamp|VOW|4 +2 Vampire Socialite|MID|1 +1 Village Rites|J22|1 +4 Voldaren Bloodcaster|VOW|1 +4 Voldaren Epicure|VOW|1 +3 Voldaren Estate|DBL|1 +4 Voltage Surge|NEO|1 +[Sideboard] + diff --git a/forge-gui/res/adventure/Shandalar/maps/map/main_story/forest_capital.tmx b/forge-gui/res/adventure/Shandalar/maps/map/main_story/forest_capital.tmx index 821cf84d3a2..713a15abacb 100644 --- a/forge-gui/res/adventure/Shandalar/maps/map/main_story/forest_capital.tmx +++ b/forge-gui/res/adventure/Shandalar/maps/map/main_story/forest_capital.tmx @@ -148,6 +148,10 @@ "Bear", "Centaur", "Centaur Warrior", + "Challenger 1", + "Challenger 2", + "Challenger 3", + "Challenger 4", "Dino", "Eldraine Faerie", "Elf", diff --git a/forge-gui/res/adventure/Shandalar/maps/map/main_story/island_capital.tmx b/forge-gui/res/adventure/Shandalar/maps/map/main_story/island_capital.tmx index 638e4bc681f..8bdd429a42b 100644 --- a/forge-gui/res/adventure/Shandalar/maps/map/main_story/island_capital.tmx +++ b/forge-gui/res/adventure/Shandalar/maps/map/main_story/island_capital.tmx @@ -131,6 +131,10 @@ "enemyPool":[ "Bird", + "Challenger 1", + "Challenger 2", + "Challenger 3", + "Challenger 4", "Djinn", "Elemental", "Merfolk", diff --git a/forge-gui/res/adventure/Shandalar/maps/map/main_story/mountain_capital.tmx b/forge-gui/res/adventure/Shandalar/maps/map/main_story/mountain_capital.tmx index e2cfb1fb07a..8874d15a4a1 100644 --- a/forge-gui/res/adventure/Shandalar/maps/map/main_story/mountain_capital.tmx +++ b/forge-gui/res/adventure/Shandalar/maps/map/main_story/mountain_capital.tmx @@ -124,6 +124,10 @@ "Axgard Dwarf", "Berserker", "Boggart", + "Challenger 1", + "Challenger 2", + "Challenger 3", + "Challenger 4", "Cyclops", "Devil", "Dinosaur", diff --git a/forge-gui/res/adventure/Shandalar/maps/map/main_story/plains_capital.tmx b/forge-gui/res/adventure/Shandalar/maps/map/main_story/plains_capital.tmx index 24640aaae3a..a2d4bdc4313 100644 --- a/forge-gui/res/adventure/Shandalar/maps/map/main_story/plains_capital.tmx +++ b/forge-gui/res/adventure/Shandalar/maps/map/main_story/plains_capital.tmx @@ -132,6 +132,10 @@ "Archer", "Cat", "Cathar", + "Challenger 1", + "Challenger 2", + "Challenger 3", + "Challenger 4", "Cleric", "Dawnhart Witch", "Eldraine Knight", diff --git a/forge-gui/res/adventure/Shandalar/maps/map/main_story/swamp_capital.tmx b/forge-gui/res/adventure/Shandalar/maps/map/main_story/swamp_capital.tmx index 9d9df53923f..239cb932eb2 100644 --- a/forge-gui/res/adventure/Shandalar/maps/map/main_story/swamp_capital.tmx +++ b/forge-gui/res/adventure/Shandalar/maps/map/main_story/swamp_capital.tmx @@ -60,6 +60,10 @@ "Black Wiz1", "Black Wiz2", "Black Wiz3", + "Challenger 1", + "Challenger 2", + "Challenger 3", + "Challenger 4", "Dark Knight", "Death Knight", "Demon", diff --git a/forge-gui/res/adventure/Shandalar/sprites/items.atlas b/forge-gui/res/adventure/Shandalar/sprites/items.atlas index 5e7919db4cd..3c3fb6cce51 100644 --- a/forge-gui/res/adventure/Shandalar/sprites/items.atlas +++ b/forge-gui/res/adventure/Shandalar/sprites/items.atlas @@ -352,25 +352,26 @@ WhiteStaff xy: 352,160 size: 16, 16 GarrukAxe - xy: 303,273 - size: 19, 15 + xy: 304,272 + size: 16, 16 BlueRobes - xy: 272,63 - size: 16, 18 + xy: 272,64 + size: 16, 16 Armory - xy: 129,512 - size: 14, 17 + xy: 128,512 + size: 16, 16 HorseHoove xy: 80,496 - size: 17, 16 + size: 16, 16 PirateFlag - xy: 0,495 - size: 18, 17 + xy: 0,496 + size: 16, 16 Scythe - xy: 288,977 - size: 18, 14 + xy: 288,976 + size: 16, 16 ChickenEgg - xy: 306,800 - size: 13, 15 - - \ No newline at end of file + xy: 304,800 + size: 16, 16 +ChallengeCoin + xy: 32,512 + size: 16, 16 \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/world/black.json b/forge-gui/res/adventure/Shandalar/world/black.json index 0dd649d3b21..9c43cc2f5a5 100644 --- a/forge-gui/res/adventure/Shandalar/world/black.json +++ b/forge-gui/res/adventure/Shandalar/world/black.json @@ -40,6 +40,10 @@ "Black Wiz1", "Black Wiz2", "Black Wiz3", + "Challenger 1", + "Challenger 2", + "Challenger 3", + "Challenger 4", "Dark Knight", "Death Knight", "Demon", diff --git a/forge-gui/res/adventure/Shandalar/world/blue.json b/forge-gui/res/adventure/Shandalar/world/blue.json index 8c7bc8e7a08..3e2fc8d7fd3 100644 --- a/forge-gui/res/adventure/Shandalar/world/blue.json +++ b/forge-gui/res/adventure/Shandalar/world/blue.json @@ -30,6 +30,10 @@ "enemies": [ "Aether Channeler", "Bird", + "Challenger 1", + "Challenger 2", + "Challenger 3", + "Challenger 4", "Djinn", "Elemental", "Frost Titan", diff --git a/forge-gui/res/adventure/Shandalar/world/enemies.json b/forge-gui/res/adventure/Shandalar/world/enemies.json index 310afb0c855..c28ef878ac0 100644 --- a/forge-gui/res/adventure/Shandalar/world/enemies.json +++ b/forge-gui/res/adventure/Shandalar/world/enemies.json @@ -1603,6 +1603,318 @@ ], "colors": "GW" }, +{ + "name": "Challenger 1", + "sprite": "sprites/doppelganger.atlas", + "deck": [ + "decks/challenger_22_dimir_control.dck" + ], + "spawnRate": 0.0625, + "difficulty": 0.25, + "speed": 28, + "life": 22, + "rewards": [ + { + "type": "deckCard", + "probability": 1, + "count": 2, + "addMaxCount": 4, + "rarity": [ + "common" + ] + }, + { + "type": "deckCard", + "probability": 0.5, + "count": 1, + "addMaxCount": 2, + "rarity": [ + "uncommon" + ], + "cardTypes": [ + "Creature", + "Artifact", + "Enchantment", + "Instant", + "Sorcery" + ] + }, + { + "type": "deckCard", + "probability": 0.25, + "count": 1, + "addMaxCount": 1, + "rarity": [ + "rare" + ], + "cardTypes": [ + "Creature", + "Artifact", + "Enchantment", + "Instant", + "Sorcery" + ] + }, + { + "type": "deckCard", + "probability": 0.1, + "count": 1, + "rarity": [ + "rare" + ], + "cardTypes": [ + "Land" + ] + }, + { + "type": "gold", + "probability": 0.3, + "count": 210, + "addMaxCount": 90 + }, + { + "type": "item", + "probability": 1, + "count": 1, + "itemName": "Challenge Coin" + } + ], + "colors": "UB" +}, +{ + "name": "Challenger 2", + "sprite": "sprites/doppelganger.atlas", + "deck": [ + "decks/challenger_22_gruul_stompy.dck" + ], + "spawnRate": 0.0625, + "difficulty": 0.25, + "speed": 28, + "life": 22, + "rewards": [ + { + "type": "deckCard", + "probability": 1, + "count": 2, + "addMaxCount": 4, + "rarity": [ + "common" + ] + }, + { + "type": "deckCard", + "probability": 0.5, + "count": 1, + "addMaxCount": 2, + "rarity": [ + "uncommon" + ], + "cardTypes": [ + "Creature", + "Artifact", + "Enchantment", + "Instant", + "Sorcery" + ] + }, + { + "type": "deckCard", + "probability": 0.25, + "count": 1, + "addMaxCount": 1, + "rarity": [ + "rare" + ], + "cardTypes": [ + "Creature", + "Artifact", + "Enchantment", + "Instant", + "Sorcery" + ] + }, + { + "type": "deckCard", + "probability": 0.1, + "count": 1, + "rarity": [ + "rare" + ], + "cardTypes": [ + "Land" + ] + }, + { + "type": "gold", + "probability": 0.3, + "count": 210, + "addMaxCount": 90 + }, + { + "type": "item", + "probability": 1, + "count": 1, + "itemName": "Challenge Coin" + } + ], + "colors": "GR" +}, +{ + "name": "Challenger 3", + "sprite": "sprites/doppelganger.atlas", + "deck": [ + "decks/challenger_22_mono_white_aggro.dck" + ], + "spawnRate": 0.0625, + "difficulty": 0.25, + "speed": 28, + "life": 22, + "rewards": [ + { + "type": "deckCard", + "probability": 1, + "count": 2, + "addMaxCount": 4, + "rarity": [ + "common" + ] + }, + { + "type": "deckCard", + "probability": 0.5, + "count": 1, + "addMaxCount": 2, + "rarity": [ + "uncommon" + ], + "cardTypes": [ + "Creature", + "Artifact", + "Enchantment", + "Instant", + "Sorcery" + ] + }, + { + "type": "deckCard", + "probability": 0.25, + "count": 1, + "addMaxCount": 1, + "rarity": [ + "rare" + ], + "cardTypes": [ + "Creature", + "Artifact", + "Enchantment", + "Instant", + "Sorcery" + ] + }, + { + "type": "deckCard", + "probability": 0.1, + "count": 1, + "rarity": [ + "rare" + ], + "cardTypes": [ + "Land" + ] + }, + { + "type": "gold", + "probability": 0.3, + "count": 210, + "addMaxCount": 90 + }, + { + "type": "item", + "probability": 1, + "count": 1, + "itemName": "Challenge Coin" + } + ], + "colors": "W" +}, +{ + "name": "Challenger 4", + "sprite": "sprites/doppelganger.atlas", + "deck": [ + "decks/challenger_22_rakdos_vampires.dck" + ], + "spawnRate": 0.0625, + "difficulty": 0.25, + "speed": 28, + "life": 22, + "rewards": [ + { + "type": "deckCard", + "probability": 1, + "count": 2, + "addMaxCount": 4, + "rarity": [ + "common" + ] + }, + { + "type": "deckCard", + "probability": 0.5, + "count": 1, + "addMaxCount": 2, + "rarity": [ + "uncommon" + ], + "cardTypes": [ + "Creature", + "Artifact", + "Enchantment", + "Instant", + "Sorcery" + ] + }, + { + "type": "deckCard", + "probability": 0.25, + "count": 1, + "addMaxCount": 1, + "rarity": [ + "rare" + ], + "cardTypes": [ + "Creature", + "Artifact", + "Enchantment", + "Instant", + "Sorcery" + ] + }, + { + "type": "deckCard", + "probability": 0.1, + "count": 1, + "rarity": [ + "rare" + ], + "cardTypes": [ + "Land" + ] + }, + { + "type": "gold", + "probability": 0.3, + "count": 210, + "addMaxCount": 90 + }, + { + "type": "item", + "probability": 1, + "count": 1, + "itemName": "Challenge Coin" + } + ], + "colors": "BR" +}, { "name": "Chandra", "sprite": "sprites/boss/chandra.atlas", @@ -1680,6 +1992,11 @@ "probability": 1, "count": 1000, "addMaxCount": 9000 + }, + { + "type": "item", + "probability": 1, + "count": 1, "itemName": "Chandra's Stone" } ], diff --git a/forge-gui/res/adventure/Shandalar/world/green.json b/forge-gui/res/adventure/Shandalar/world/green.json index 7b78d6b732b..84a539d9905 100644 --- a/forge-gui/res/adventure/Shandalar/world/green.json +++ b/forge-gui/res/adventure/Shandalar/world/green.json @@ -38,6 +38,10 @@ "Beastmaster", "Centaur", "Centaur Warrior", + "Challenger 1", + "Challenger 2", + "Challenger 3", + "Challenger 4", "Dino", "Eldraine Faerie", "Elf", diff --git a/forge-gui/res/adventure/Shandalar/world/items.json b/forge-gui/res/adventure/Shandalar/world/items.json index 352ac6e8c1b..6ad55c8384c 100644 --- a/forge-gui/res/adventure/Shandalar/world/items.json +++ b/forge-gui/res/adventure/Shandalar/world/items.json @@ -1,4 +1,9 @@ [ + { + "name": "Challenge Coin", + "description": "A heavy coin made of unknown material.", + "iconName": "ChallengeCoin" + }, { "name": "Chandra's Tome", "description": "Draft a Chandra themed card that can be cast with mana of any color.", diff --git a/forge-gui/res/adventure/Shandalar/world/red.json b/forge-gui/res/adventure/Shandalar/world/red.json index 1ee4ebf3fa9..6229fec8041 100644 --- a/forge-gui/res/adventure/Shandalar/world/red.json +++ b/forge-gui/res/adventure/Shandalar/world/red.json @@ -34,6 +34,10 @@ "Axgard Dwarf", "Berserker", "Boggart", + "Challenger 1", + "Challenger 2", + "Challenger 3", + "Challenger 4", "Cyclops", "Devil", "Dinosaur", diff --git a/forge-gui/res/adventure/Shandalar/world/waste.json b/forge-gui/res/adventure/Shandalar/world/waste.json index e45e78b6444..031c87b8b0d 100644 --- a/forge-gui/res/adventure/Shandalar/world/waste.json +++ b/forge-gui/res/adventure/Shandalar/world/waste.json @@ -29,6 +29,10 @@ ], "enemies": [ "Bandit", + "Challenger 1", + "Challenger 2", + "Challenger 3", + "Challenger 4", "ClayGolem", "Construct", "Eldrazi", diff --git a/forge-gui/res/adventure/Shandalar/world/white.json b/forge-gui/res/adventure/Shandalar/world/white.json index d5f4f952195..4af9fbf36a5 100644 --- a/forge-gui/res/adventure/Shandalar/world/white.json +++ b/forge-gui/res/adventure/Shandalar/world/white.json @@ -35,6 +35,10 @@ "Beastmaster", "Cat", "Cathar", + "Challenger 1", + "Challenger 2", + "Challenger 3", + "Challenger 4", "Cleric", "Dawnhart Witch", "Eldraine Knight",