From 83e29a14c0cdfdc3a741839af18ca42f8d778c5c Mon Sep 17 00:00:00 2001 From: Alwayssnarky <126915043+EldritchBimbo@users.noreply.github.com> Date: Fri, 7 Apr 2023 20:08:49 -0400 Subject: [PATCH] Dross Pit Content Update Additions: .2 new enemies, based on the Dross Pit Phyrexians, plus infrastructure. (Both use .json deck generation, for now) .Additional level tiles based on Dross Pit aesthetic, plus infrastructure. .Additional overworld tile for new dungeon, plus infrastructure. .1 new dungeon, utilizing new enemies and tiles. Changes: .Additions to Phyrexian_Buildings .atlas and .png files to accommodate new overworld tile. .Addition to black.json to allow new dungeon to spawn. .Addition to p_o_i.json to create new dungeon. .Addition to enemies.json to create enemy entries for new enemies. --- .../Shandalar/decks/drossgladiator.json | 12 ++ .../Shandalar/decks/drossgrimnarch.json | 12 ++ .../Shandalar/maps/map/phyrexian_black1.tmx | 123 +++++++++++++++ .../Shandalar/maps/tileset/DrossPitTiles.png | Bin 0 -> 5503 bytes .../Shandalar/maps/tileset/DrossPitTiles.tsx | 4 + .../maps/tileset/Phyrexian_Buildings.atlas | 3 + .../maps/tileset/Phyrexian_Buildings.png | Bin 3556 -> 4499 bytes .../Shandalar/sprites/drossgladiator.atlas | 68 +++++++++ .../Shandalar/sprites/drossgladiator.png | Bin 0 -> 1956 bytes .../Shandalar/sprites/drossgrimnarch.atlas | 68 +++++++++ .../Shandalar/sprites/drossgrimnarch.png | Bin 0 -> 1767 bytes .../res/adventure/Shandalar/world/black.json | 1 + .../adventure/Shandalar/world/enemies.json | 144 ++++++++++++++++++ .../Shandalar/world/points_of_interest.json | 9 ++ 14 files changed, 444 insertions(+) create mode 100644 forge-gui/res/adventure/Shandalar/decks/drossgladiator.json create mode 100644 forge-gui/res/adventure/Shandalar/decks/drossgrimnarch.json create mode 100644 forge-gui/res/adventure/Shandalar/maps/map/phyrexian_black1.tmx create mode 100644 forge-gui/res/adventure/Shandalar/maps/tileset/DrossPitTiles.png create mode 100644 forge-gui/res/adventure/Shandalar/maps/tileset/DrossPitTiles.tsx create mode 100644 forge-gui/res/adventure/Shandalar/sprites/drossgladiator.atlas create mode 100644 forge-gui/res/adventure/Shandalar/sprites/drossgladiator.png create mode 100644 forge-gui/res/adventure/Shandalar/sprites/drossgrimnarch.atlas create mode 100644 forge-gui/res/adventure/Shandalar/sprites/drossgrimnarch.png diff --git a/forge-gui/res/adventure/Shandalar/decks/drossgladiator.json b/forge-gui/res/adventure/Shandalar/decks/drossgladiator.json new file mode 100644 index 00000000000..33d7bd0df56 --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/decks/drossgladiator.json @@ -0,0 +1,12 @@ +{ +"name":"Dross Gladiator", + "template": + { + "count":60, + "colors":["Black"], + "tribe":"Phyrexian", + "tribeCards":1.0, + "tribeSynergyCards":0.40, + "rares":0.25 + } +} diff --git a/forge-gui/res/adventure/Shandalar/decks/drossgrimnarch.json b/forge-gui/res/adventure/Shandalar/decks/drossgrimnarch.json new file mode 100644 index 00000000000..263b04092a3 --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/decks/drossgrimnarch.json @@ -0,0 +1,12 @@ +{ +"name":"Dross Grimnarch", + "template": + { + "count":60, + "colors":["Black, Blue"], + "tribe":"Phyrexian", + "tribeCards":1.0, + "tribeSynergyCards":0.40, + "rares":0.4 + } +} diff --git a/forge-gui/res/adventure/Shandalar/maps/map/phyrexian_black1.tmx b/forge-gui/res/adventure/Shandalar/maps/map/phyrexian_black1.tmx new file mode 100644 index 00000000000..8ad97133b40 --- /dev/null +++ b/forge-gui/res/adventure/Shandalar/maps/map/phyrexian_black1.tmx @@ -0,0 +1,123 @@ + + + + + + + + + + + eJzdkkEOgCAMBLl5ks8Y9Xt+QtRniR/SHpqQsg1oFI2b9CLFKd015h5N9U0/KqjGGuOVau3zbE0l2UP1bXav+NNdmDNke3EfsenbeOTaBUU5l96N4lyKZ9aE3rfZmEPzrKCXtSTmOCPEzlVur6vjQvtFPjjlfcxO5UTzW+4X+YA84N5Q8h7nXbKpD+2Car7oYy77CUk2Z/QNNqsEOzcXf9EObOpIsw== + + + + + eJzr1mNgaBkg3D0E7N7BA6FBAJkeCH8PpN0DFd9N3APnXmqE96jdI89uctL5QNs9UGXLqN30t5taGACvMGLt + + + + + + + + eJxjYGBg6NYbGAwCU4H0FBx4Mo3t7oHS2EDXCLF7r97A2X2MjnaD0tN0GoU5chrGlmYJAUrsRg7PaVjcQS+7sZk5kHY3QXEfAXXk4GYk85FxI5K/sbnxvB7ldhOTx7DZfWMA7aZGmA8FuwmlC1raPRAYAAIpNm8= + + + + + + + + eJxjYBgFo2Dwgvl6DAztWPACPdrb3Q+0ow2IZyLhDiCeSEW7D+Lw3yws9oDcMwNN3SEK3HIKqHcCDozNbnQ1pymw+zJauOILX2zxcIUG8Y8tfLHFAy3AChzhsZIOdo+CUUAOAAA9nDWk + + + + + eJxjYBgFo2AUjIJRMApGwSggHgAACDwAAQ== + + + + + + + + + + + + + + + + + + + + + + [ + { + "editions": [ "ONE" ], + "type": "card", + "count": 10, + "rarity": [ "Common" ] + "colors": [ "black" ] + }, + { + "editions": [ "ONE" ], + "type": "card", + "count": 3, + "rarity": [ "Uncommon" ] + "colors": [ "black" ] + }, + { + "editions": [ "ONE" ], + "type": "card", + "count": 1, + "rarity": [ "Rare", "Mythic Rare" ] + "colors": [ "black" ] + } +] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/forge-gui/res/adventure/Shandalar/maps/tileset/DrossPitTiles.png b/forge-gui/res/adventure/Shandalar/maps/tileset/DrossPitTiles.png new file mode 100644 index 0000000000000000000000000000000000000000..7877735a83efe623cd0c22b895e01b379e4dd9a0 GIT binary patch literal 5503 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 + + + diff --git a/forge-gui/res/adventure/Shandalar/maps/tileset/Phyrexian_Buildings.atlas b/forge-gui/res/adventure/Shandalar/maps/tileset/Phyrexian_Buildings.atlas index 27ef09c738c..07f6f59acfa 100644 --- a/forge-gui/res/adventure/Shandalar/maps/tileset/Phyrexian_Buildings.atlas +++ b/forge-gui/res/adventure/Shandalar/maps/tileset/Phyrexian_Buildings.atlas @@ -12,3 +12,6 @@ GitLabSmall CopperhostForest xy: 64,0 size: 32, 32 +DrossOutpost + xy: 96,0 + size: 32, 32 \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/maps/tileset/Phyrexian_Buildings.png b/forge-gui/res/adventure/Shandalar/maps/tileset/Phyrexian_Buildings.png index e4088c599fa68f3cdb606348f366ad2b6bfc9b9a..5ab488e7eb076c9b65541a78fd8ff656eaba8d3b 100644 GIT binary patch literal 4499 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 JPDHLkV1g-BboT%N literal 0 HcmV?d00001 diff --git a/forge-gui/res/adventure/Shandalar/world/black.json b/forge-gui/res/adventure/Shandalar/world/black.json index 077fa503c79..17b9fe383e3 100644 --- a/forge-gui/res/adventure/Shandalar/world/black.json +++ b/forge-gui/res/adventure/Shandalar/world/black.json @@ -94,6 +94,7 @@ "SkullCaveB", "SkullCaveB1", "SkullCaveB2", + "DrossOutpost", "CaveB", "CaveB1", "CaveB2", diff --git a/forge-gui/res/adventure/Shandalar/world/enemies.json b/forge-gui/res/adventure/Shandalar/world/enemies.json index 08e2b0515e9..d025112ae52 100644 --- a/forge-gui/res/adventure/Shandalar/world/enemies.json +++ b/forge-gui/res/adventure/Shandalar/world/enemies.json @@ -3854,6 +3854,150 @@ ], "colors": "R" }, +{ + "name": "Dross Gladiator", + "sprite": "sprites/drossgladiator.atlas", + "deck": [ + "decks/drossgladiator.json" + ], + "spawnRate": 1, + "difficulty": 0.1, + "speed": 35, + "life": 16, + "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": 10, + "addMaxCount": 90 + } + ], + "colors": "B" +}, +{ + "name": "Dross Grimnarch", + "sprite": "sprites/drossgrimnarch.atlas", + "deck": [ + "decks/drossgrimnarch.json" + ], + "spawnRate": 1, + "difficulty": 0.1, + "speed": 24, + "life": 19, + "rewards": [ + { + "type": "deckCard", + "probability": 1, + "count": 2, + "addMaxCount": 4, + "rarity": [ + "common" + ] + }, + { + "type": "deckCard", + "probability": 0.75, + "count": 1, + "addMaxCount": 2, + "rarity": [ + "uncommon" + ], + "cardTypes": [ + "Creature", + "Artifact", + "Enchantment", + "Instant", + "Sorcery" + ] + }, + { + "type": "deckCard", + "probability": 0.50, + "count": 1, + "addMaxCount": 2, + "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": 10, + "addMaxCount": 90 + } + ], + "colors": "BU" +}, { "name": "Dwarf", "sprite": "sprites/dwarf_2.atlas", diff --git a/forge-gui/res/adventure/Shandalar/world/points_of_interest.json b/forge-gui/res/adventure/Shandalar/world/points_of_interest.json index c11a4199665..7a504e26e44 100644 --- a/forge-gui/res/adventure/Shandalar/world/points_of_interest.json +++ b/forge-gui/res/adventure/Shandalar/world/points_of_interest.json @@ -731,6 +731,15 @@ "sprite": "StonePyramid", "map": "maps/map/dreamhalls.tmx" }, +{ + "name": "DrossOutpost", + "type": "dungeon", + "count": 2, + "radiusFactor": 0.8, + "spriteAtlas": "maps/tileset/Phyrexian_Buildings.atlas", + "sprite": "DrossOutpost", + "map": "maps/map/phyrexian_black1.tmx" +}, { "name": "ElfTown", "type": "dungeon",