From 9704edebc99ebd9f19eaf1ed6712e0c38be2791d Mon Sep 17 00:00:00 2001 From: WarrentyExpired Date: Sun, 25 Oct 2026 18:52:23 -0400 Subject: [PATCH] #W# Pedestals: ThiefPedestal tweak and spawns set. --- .../Data/Spawns/Pedestals/Covetous.json | 130 ++++++++++- .../Data/Spawns/Pedestals/Deceit.json | 184 +++++++++++++++ .../Data/Spawns/Pedestals/Despise.json | 158 +++++++++++++ .../Data/Spawns/Pedestals/Destard.json | 106 +++++++++ .../Data/Spawns/Pedestals/Hythloth.json | 158 +++++++++++++ Distribution/Data/Spawns/Pedestals/Ice.json | 67 ++++++ Distribution/Data/Spawns/Pedestals/Shame.json | 210 ++++++++++++++++++ .../Data/Spawns/Pedestals/TerathanKeep.json | 80 +++++++ Projects/UOContent/Gumps/BuildWorld.cs | 4 +- 9 files changed, 1089 insertions(+), 8 deletions(-) create mode 100644 Distribution/Data/Spawns/Pedestals/Deceit.json create mode 100644 Distribution/Data/Spawns/Pedestals/Despise.json create mode 100644 Distribution/Data/Spawns/Pedestals/Destard.json create mode 100644 Distribution/Data/Spawns/Pedestals/Hythloth.json create mode 100644 Distribution/Data/Spawns/Pedestals/Ice.json create mode 100644 Distribution/Data/Spawns/Pedestals/Shame.json create mode 100644 Distribution/Data/Spawns/Pedestals/TerathanKeep.json diff --git a/Distribution/Data/Spawns/Pedestals/Covetous.json b/Distribution/Data/Spawns/Pedestals/Covetous.json index 7c53dc059..35b512837 100644 --- a/Distribution/Data/Spawns/Pedestals/Covetous.json +++ b/Distribution/Data/Spawns/Pedestals/Covetous.json @@ -1,14 +1,130 @@ [ { - "$type": "RegionSpawner", - "guid": "df1d21da-940b-4e58-be29-5628422560d0", - "location": [1795, 72, 0], + "$type": "Spawner", + "guid": "9f3b774b-b4e6-4418-b97b-14207528c0a8", + "location": [1772, 60, 0], "map": "Underworld", "count": 1, - "minDelay": "00:05:00", - "maxDelay": "00:10:00", - "region": "Covetous - Level 5", - "walkingRange": 4, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1772, "y1": 60, "z1": -128, "x2": 1773, "y2": 61, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "71f45fe0-6f0a-416c-a1a7-ba17881cc330", + "location": [1835, 77, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1835, "y1": 77, "z1": -128, "x2": 1836, "y2": 78, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "72e98d25-36a9-4921-aef9-4f7f5736dc6a", + "location": [1949, 96, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1949, "y1": 96, "z1": -128, "x2": 1950, "y2": 97, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "e21b2523-6935-4431-b720-063e52dfac03", + "location": [1866, 140, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1866, "y1": 140, "z1": -128, "x2": 1867, "y2": 141, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "b413e1e5-5b20-419b-b1ed-e125ede1707a", + "location": [1735, 273, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1735, "y1": 273, "z1": -128, "x2": 1736, "y2": 274, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "74f6f215-5d1c-4c95-86b9-5a50e7ae9ec0", + "location": [1781, 240, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1781, "y1": 240, "z1": -128, "x2": 1782, "y2": 241, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "7a0e02fe-a044-4cbd-bd93-486d3b6cd7ed", + "location": [1764, 276, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1764, "y1": 276, "z1": -128, "x2": 1765, "y2": 277, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "fba97322-410e-4814-b5d5-d2c0eaac712b", + "location": [1846, 248, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1846, "y1": 248, "z1": -128, "x2": 1847, "y2": 249, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "f3b3ccb9-55e0-47ff-b4a3-4be6909aaf7b", + "location": [1726, 116, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1726, "y1": 116, "z1": -128, "x2": 1727, "y2": 117, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "bb71722b-3a92-4d30-a0eb-9ceb92574640", + "location": [1754, 117, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1754, "y1": 117, "z1": -128, "x2": 1755, "y2": 118, "z2": 128 }, "entries": [ { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } ] diff --git a/Distribution/Data/Spawns/Pedestals/Deceit.json b/Distribution/Data/Spawns/Pedestals/Deceit.json new file mode 100644 index 000000000..833db01bf --- /dev/null +++ b/Distribution/Data/Spawns/Pedestals/Deceit.json @@ -0,0 +1,184 @@ +[ + { + "$type": "Spawner", + "guid": "56baba4e-4f33-4718-8393-7136cfbaeba6", + "location": [1643, 277, -20], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1643, "y1": 277, "z1": -128, "x2": 1644, "y2": 278, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "16b847f7-c902-48d5-a5b1-9db67743f49f", + "location": [1647, 263, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1647, "y1": 263, "z1": -128, "x2": 1648, "y2": 264, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "42e93fd4-887b-49cf-91f7-c5458e0a9bce", + "location": [1592, 203, 5], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1592, "y1": 203, "z1": -128, "x2": 1593, "y2": 204, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "014787e8-be74-4a37-ab1f-223bb0814d6e", + "location": [1633, 204, -20], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1633, "y1": 204, "z1": -128, "x2": 1634, "y2": 205, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "3213b0a4-d328-4484-9092-c4c21374ce08", + "location": [1549, 259, -20], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1549, "y1": 259, "z1": -128, "x2": 1550, "y2": 260, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "115f2094-ef3e-4712-93df-e28cb5862a24", + "location": [1546, 259, -20], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1546, "y1": 259, "z1": -128, "x2": 1547, "y2": 260, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "fd874d6e-bf93-44fe-8342-b02fa63a1e76", + "location": [1509, 260, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1509, "y1": 260, "z1": -128, "x2": 1510, "y2": 261, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "9d4d3ba6-ab4a-4711-b0b7-a50b774382ce", + "location": [1479, 271, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1479, "y1": 271, "z1": -128, "x2": 1480, "y2": 272, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "c2cf86e3-5e57-481e-b4d2-098b80e641d2", + "location": [1624, 152, -5], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1624, "y1": 152, "z1": -128, "x2": 1625, "y2": 153, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "e44054aa-92d6-42a5-9aa3-eec5ae283c35", + "location": [1646, 111, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1646, "y1": 111, "z1": -128, "x2": 1647, "y2": 112, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "066b5b61-13df-4706-a345-e919b5b4ac3a", + "location": [1625, 120, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1625, "y1": 120, "z1": -128, "x2": 1626, "y2": 121, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "da48a4d7-7d34-4dae-b88d-ec04feee8723", + "location": [1556, 75, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1556, "y1": 75, "z1": -128, "x2": 1557, "y2": 76, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "e5ad8c13-2aa6-4489-bcb5-4bfeb79620c2", + "location": [1488, 88, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1488, "y1": 88, "z1": -128, "x2": 1489, "y2": 89, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "8dfb680d-f10b-4680-acb2-c87c47948c18", + "location": [1481, 138, -50], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1481, "y1": 138, "z1": -128, "x2": 1482, "y2": 139, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + } +] diff --git a/Distribution/Data/Spawns/Pedestals/Despise.json b/Distribution/Data/Spawns/Pedestals/Despise.json new file mode 100644 index 000000000..542424b4b --- /dev/null +++ b/Distribution/Data/Spawns/Pedestals/Despise.json @@ -0,0 +1,158 @@ +[ + { + "$type": "Spawner", + "guid": "f2cf13ca-42fa-469b-ae99-785a86a0dfa2", + "location": [2577, 84, 60], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2577, "y1": 84, "z1": -128, "x2": 2578, "y2": 85, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "fd2018e6-d03e-4ca5-9828-49110a6367b3", + "location": [2574, 64, 70], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2574, "y1": 64, "z1": -128, "x2": 2575, "y2": 65, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "64053a4f-0625-497c-887c-92dc4bf4b397", + "location": [2463, 311, 25], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2463, "y1": 311, "z1": -128, "x2": 2464, "y2": 312, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "11f98885-e035-4852-8ec0-5695747b0574", + "location": [2603, 292, 5], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2603, "y1": 292, "z1": -128, "x2": 2604, "y2": 293, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "d048dc68-1774-49db-97cb-69637602becf", + "location": [2615, 191, 10], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2615, "y1": 191, "z1": -128, "x2": 2616, "y2": 192, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "3810f9a3-3153-44be-bec8-5cd4a73c4c34", + "location": [2637, 112, 45], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2637, "y1": 112, "z1": -128, "x2": 2638, "y2": 113, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "26086c51-23c4-4411-b3c0-4ecf83221aeb", + "location": [2329, 306, 10], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2329, "y1": 306, "z1": -128, "x2": 2330, "y2": 307, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "e25139b8-a7f2-46fd-b6ff-0e0d2dc50e7a", + "location": [2240, 231, 20], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2240, "y1": 231, "z1": -128, "x2": 2241, "y2": 232, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "4ad153dc-4a3c-40a5-b2c6-3b655ffdf317", + "location": [2238, 214, 21], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2238, "y1": 214, "z1": -128, "x2": 2239, "y2": 215, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "cd265336-a33e-400d-8711-029f5ce10f67", + "location": [2246, 156, 33], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2246, "y1": 156, "z1": -128, "x2": 2247, "y2": 157, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "8a8e4d8a-33c3-429a-abf6-ec2c78e2a0ef", + "location": [2281, 122, 65], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2281, "y1": 122, "z1": -128, "x2": 2282, "y2": 123, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "20b27f93-4e4b-4b71-ae39-ff765f8a6243", + "location": [2330, 77, 75], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2330, "y1": 77, "z1": -128, "x2": 2331, "y2": 78, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + } +] diff --git a/Distribution/Data/Spawns/Pedestals/Destard.json b/Distribution/Data/Spawns/Pedestals/Destard.json new file mode 100644 index 000000000..338735457 --- /dev/null +++ b/Distribution/Data/Spawns/Pedestals/Destard.json @@ -0,0 +1,106 @@ +[ + { + "$type": "Spawner", + "guid": "f0c5546d-753e-4ac0-ac87-2e45a1127abd", + "location": [2743, 245, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2743, "y1": 245, "z1": -128, "x2": 2744, "y2": 246, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "bbce5195-9633-4a2c-8624-bece43ae75fa", + "location": [2787, 279, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2787, "y1": 279, "z1": -128, "x2": 2788, "y2": 280, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "d22f605f-adce-437c-90ec-90e04ea0fbdd", + "location": [2733, 125, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2733, "y1": 125, "z1": -128, "x2": 2734, "y2": 126, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "41db531b-fbda-476e-b1fd-08dd13015606", + "location": [2767, 119, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2767, "y1": 119, "z1": -128, "x2": 2768, "y2": 120, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "f9e04b9f-81f3-43b2-aa3d-9f86a5db671f", + "location": [2900, 127, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2900, "y1": 127, "z1": -128, "x2": 2901, "y2": 128, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "26e5d9d7-96ee-428c-9d8c-6da90b301861", + "location": [2805, 58, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2805, "y1": 58, "z1": -128, "x2": 2806, "y2": 59, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "8587cf2e-69c3-46b7-8c5f-93c6b9fb0305", + "location": [2828, 197, -31], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2828, "y1": 197, "z1": -128, "x2": 2829, "y2": 198, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "8c5512b8-5f53-441f-b2c8-40ac1dba9e34", + "location": [2920, 226, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2920, "y1": 226, "z1": -128, "x2": 2921, "y2": 227, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + } +] diff --git a/Distribution/Data/Spawns/Pedestals/Hythloth.json b/Distribution/Data/Spawns/Pedestals/Hythloth.json new file mode 100644 index 000000000..39c2de9d2 --- /dev/null +++ b/Distribution/Data/Spawns/Pedestals/Hythloth.json @@ -0,0 +1,158 @@ +[ + { + "$type": "Spawner", + "guid": "f65d3958-b705-4958-ab35-d42e394627fd", + "location": [2191, 136, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2191, "y1": 136, "z1": -128, "x2": 2192, "y2": 137, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "a3374089-96d4-47a3-a7e7-85270b0b2404", + "location": [2183, 80, 27], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2183, "y1": 80, "z1": -128, "x2": 2184, "y2": 81, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "3f05eed3-611d-429c-8ab6-fd2e22393d8f", + "location": [2134, 95, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2134, "y1": 95, "z1": -128, "x2": 2135, "y2": 96, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "3d9876a9-08ac-473c-99ed-432f888d4e97", + "location": [2136, 149, 22], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2136, "y1": 149, "z1": -128, "x2": 2137, "y2": 150, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "8a130d73-7fd8-4f64-a1a0-552b3045cee2", + "location": [2202, 201, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2202, "y1": 201, "z1": -128, "x2": 2203, "y2": 202, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "35bb7104-8282-49fd-9e2a-b4709a9ddf18", + "location": [2194, 258, 22], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2194, "y1": 258, "z1": -128, "x2": 2195, "y2": 259, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "ee134550-6219-4c5a-889f-2c03c9c19349", + "location": [2133, 264, 22], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2133, "y1": 264, "z1": -128, "x2": 2134, "y2": 265, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "6c2c8be9-93e6-4432-bb08-ee6d358adc11", + "location": [2106, 245, 22], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2106, "y1": 245, "z1": -128, "x2": 2107, "y2": 246, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "78e57ad7-eb63-4cbb-811c-1f2720913dd4", + "location": [1993, 277, 44], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1993, "y1": 277, "z1": -128, "x2": 1994, "y2": 278, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "a4d704bb-817b-40ec-a9c9-c8ba77f287ca", + "location": [2077, 192, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2077, "y1": 192, "z1": -128, "x2": 2078, "y2": 193, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "c46d8ebb-b3dc-4bbf-ad33-02b22813e03c", + "location": [2064, 153, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2064, "y1": 153, "z1": -128, "x2": 2065, "y2": 154, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "4a4c5722-8959-4427-a726-d9c8b97d8750", + "location": [2064, 117, 22], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2064, "y1": 117, "z1": -128, "x2": 2065, "y2": 118, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + } +] diff --git a/Distribution/Data/Spawns/Pedestals/Ice.json b/Distribution/Data/Spawns/Pedestals/Ice.json new file mode 100644 index 000000000..b3468bd7d --- /dev/null +++ b/Distribution/Data/Spawns/Pedestals/Ice.json @@ -0,0 +1,67 @@ +[ + { + "$type": "Spawner", + "guid": "1d63e5cb-29d5-4bb4-85ee-91f4ebdd5160", + "location": [2241, 633, -6], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2241, "y1": 633, "z1": -128, "x2": 2242, "y2": 634, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "ba9b8cc8-7865-48d9-a7c8-116fc3bc98ed", + "location": [2318, 602, 9], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2318, "y1": 602, "z1": -128, "x2": 2319, "y2": 603, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "72292b1b-7133-4077-9489-c6ed017d16b6", + "location": [2500, 607, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2500, "y1": 607, "z1": -128, "x2": 2501, "y2": 608, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "8a66e2d7-2480-4814-b8bd-b5ba8a2202fa", + "location": [2519, 600, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2519, "y1": 600, "z1": -128, "x2": 2520, "y2": 601, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "b6458933-e509-49aa-b83a-1d6526863ec0", + "location": [2519, 697, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 2519, "y1": 697, "z1": -128, "x2": 2520, "y2": 698, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + } +] diff --git a/Distribution/Data/Spawns/Pedestals/Shame.json b/Distribution/Data/Spawns/Pedestals/Shame.json new file mode 100644 index 000000000..dcadf802e --- /dev/null +++ b/Distribution/Data/Spawns/Pedestals/Shame.json @@ -0,0 +1,210 @@ +[ + { + "$type": "Spawner", + "guid": "96e55ced-267c-47f8-8d8c-9f7e23bb9657", + "location": [1267, 385, 5], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1267, "y1": 385, "z1": -128, "x2": 1268, "y2": 386, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "4e232775-97d5-4781-bdd9-e37b06a9f541", + "location": [1214, 429, 10], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1214, "y1": 429, "z1": -128, "x2": 1215, "y2": 430, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "6f4a63c7-c763-4db2-9327-96a67b3e8094", + "location": [1366, 391, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1366, "y1": 391, "z1": -128, "x2": 1367, "y2": 392, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "93c63346-34ef-4a73-9670-92840a6175b0", + "location": [1249, 331, 10], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1249, "y1": 331, "z1": -128, "x2": 1250, "y2": 332, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "b7cb5b99-d52c-44be-9c12-d00cdc984e8a", + "location": [1368, 362, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1368, "y1": 362, "z1": -128, "x2": 1369, "y2": 363, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "3ac5b003-5531-4c19-8114-6728ce54229b", + "location": [1228, 288, 10], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1228, "y1": 288, "z1": -128, "x2": 1229, "y2": 289, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "f71fa978-e938-42e4-8604-d604dfa41b94", + "location": [1403, 135, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1403, "y1": 135, "z1": -128, "x2": 1404, "y2": 136, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "842bde43-6904-460c-b16a-1d1fd2592580", + "location": [1245, 226, 25], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1245, "y1": 226, "z1": -128, "x2": 1246, "y2": 227, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "da8a5640-3ea9-424b-9650-e7d27285bb09", + "location": [1305, 263, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1305, "y1": 263, "z1": -128, "x2": 1306, "y2": 264, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "8f81a56a-b233-42b8-a92a-98979e78782f", + "location": [1384, 112, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1384, "y1": 112, "z1": -128, "x2": 1385, "y2": 113, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "66c5f1ba-3f63-450e-ac81-e2dc5c4f2a2c", + "location": [1359, 292, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1359, "y1": 292, "z1": -128, "x2": 1360, "y2": 293, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "0002c978-aabf-44cf-aa59-9ce64180b241", + "location": [1352, 165, -2], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1352, "y1": 165, "z1": -128, "x2": 1353, "y2": 166, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "9a715fd8-4a7c-4745-9bf0-7e200862343e", + "location": [1388, 231, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1388, "y1": 231, "z1": -128, "x2": 1389, "y2": 232, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "df7578b0-a44f-432a-a33e-fda8d215561c", + "location": [1329, 111, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1329, "y1": 111, "z1": -128, "x2": 1330, "y2": 112, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "d8f2f280-35db-4fef-9c86-31aaa080a68c", + "location": [1192, 61, 30], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1192, "y1": 61, "z1": -128, "x2": 1193, "y2": 62, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "d74b458c-ac0a-46b3-9340-a093108c0465", + "location": [1227, 90, 10], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 1227, "y1": 90, "z1": -128, "x2": 1228, "y2": 91, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + } +] diff --git a/Distribution/Data/Spawns/Pedestals/TerathanKeep.json b/Distribution/Data/Spawns/Pedestals/TerathanKeep.json new file mode 100644 index 000000000..ef834fe03 --- /dev/null +++ b/Distribution/Data/Spawns/Pedestals/TerathanKeep.json @@ -0,0 +1,80 @@ +[ + { + "$type": "Spawner", + "guid": "09975452-ae11-46bb-8234-62bfd03e5938", + "location": [3775, 231, 6], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 3775, "y1": 231, "z1": -128, "x2": 3776, "y2": 232, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "9feaf584-0466-4378-bf5b-64eadfab7e12", + "location": [3827, 230, 1], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 3827, "y1": 230, "z1": -128, "x2": 3828, "y2": 231, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "c8bef6d2-9dcf-4467-a987-e4938a0ca79a", + "location": [3995, 235, -67], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 3995, "y1": 235, "z1": -128, "x2": 3996, "y2": 236, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "c363460f-c986-406d-a569-1b6e2497c4f5", + "location": [3977, 73, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 3977, "y1": 73, "z1": -128, "x2": 3978, "y2": 74, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "00a9c30b-1c51-431b-b6a7-b032581a11ce", + "location": [3883, 131, 5], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 3883, "y1": 131, "z1": -128, "x2": 3884, "y2": 132, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "a312c5dd-0137-42f2-bb31-94c3b5b80335", + "location": [3804, 114, 0], + "map": "Underworld", + "count": 1, + "minDelay": "00:45:00", + "maxDelay": "01:00:00", + "spawnBounds": { "x1": 3804, "y1": 114, "z1": -128, "x2": 3805, "y2": 115, "z2": 128 }, + "entries": [ + { "name": "thiefpedestal", "probability": 100, "maxCount": 1 } + ] + } +] diff --git a/Projects/UOContent/Gumps/BuildWorld.cs b/Projects/UOContent/Gumps/BuildWorld.cs index 1ef39d98b..c84562938 100644 --- a/Projects/UOContent/Gumps/BuildWorld.cs +++ b/Projects/UOContent/Gumps/BuildWorld.cs @@ -74,7 +74,7 @@ namespace Server.Gumps y += 30; AddButton(20, y, 4005, 4007, 4, GumpButtonType.Reply, 0); - AddLabel(55, y, 1152, "Generate Traps and Chests (Json)"); + AddLabel(55, y, 1152, "Generate Dungeon Stuff (Json)"); y += 30; AddButton(20, y, 4005, 4007, 5, GumpButtonType.Reply, 0); @@ -118,6 +118,7 @@ namespace Server.Gumps InvokeCommand("IS Data/Spawns/traps.json", from); } InvokeCommand("IS Data/Spawns/Chests/**.json", from); + InvokeCommand("IS Data/Spawns/Pedestals/**.json", from); break; case 5: InvokeCommand("WipeWildMobs", from); break; @@ -140,6 +141,7 @@ namespace Server.Gumps InvokeCommand("IS Data/Spawns/traps.json", from); } InvokeCommand("IS Data/Spawns/Chests/**.json", from); + InvokeCommand("IS Data/Spawns/Pedestals/**.json", from); from.SendMessage(0x3F, "World population complete."); break;