ModernUO/Distribution/Data/Spawns/post-uoml/felucca/OrcCaves.json
Kamron Batman 0d1fffd9fc
fix: Fixes spawners, adds convertpremiumspawners, exportspawners, and replaces with neruns distro (#751)
### Additions
* Adds `[exportspawners <relative json file path to distro>`
  * If no path is provided, it will be saved to the `Data\Spawns` folder with the current timestamp as the file name.
  * Supports global, facet, region, multi, and area
* Fixes client disconnect for bad spawner generation command.
* Moves spawner commands to their own folder.
* Adds GUIDs for spawners. This allows for easy replacement during import to reduce duplication.
* Allows exporting the name of the spawner.
* Fixes globbing when using [generatespawners
* Adds [convertpremiumspawners to convert Premium Spawners (from Neruns distro)

Possibly in .NET 6 serializing JSON will be more performant using JSON nodes.


### Screenshots
![Screen_Shot_2021-08-31_at_10 20 06_PM](https://user-images.githubusercontent.com/3953314/131618495-cf7e3ae5-58e5-4f86-9d3c-3cc49906d9fc.png)
![Screen_Shot_2021-08-31_at_10 21 08_PM](https://user-images.githubusercontent.com/3953314/131618502-c39cc368-2266-47a5-9b87-e5ffa108b875.png)
![Screen_Shot_2021-08-31_at_10 13 29_PM](https://user-images.githubusercontent.com/3953314/131618512-f9807f1b-76e4-4503-989d-42324798fbf5.png)
2021-09-03 21:52:44 -07:00

302 lines
8 KiB
JSON

[
{
"type": "Spawner",
"guid": "53ff127e-ef14-40ac-a9e5-f72c60cb4bac",
"name": "Spawner (212)",
"location": [5146, 1995, 0],
"map": "Felucca",
"count": 3,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 8,
"walkingRange": 8,
"entries": [
{ "name": "Orc", "maxCount": 1, "probability": 100 },
{ "name": "OrcCaptain", "maxCount": 1, "probability": 100 },
{ "name": "OrcishLord", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "4bfca6f3-89fe-4335-80cd-63d261ca976b",
"name": "Spawner (212)",
"location": [5153, 1971, 0],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 8,
"walkingRange": 8,
"entries": [{ "name": "Orc", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "573f7018-c147-45cb-a08c-ba39a726950b",
"name": "Spawner (212)",
"location": [5153, 1961, 0],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 8,
"walkingRange": 8,
"entries": [{ "name": "DireWolf", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "41dfaeae-a8aa-4303-a656-f1a97850178a",
"name": "Spawner (212)",
"location": [5144, 1960, 0],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 8,
"walkingRange": 8,
"entries": [{ "name": "OrcishLord", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "b0f0c739-67f7-4270-9aab-cd95d6a2c807",
"name": "Spawner (212)",
"location": [5141, 1968, 0],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 8,
"walkingRange": 8,
"entries": [{ "name": "OrcCaptain", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "41c7d9e6-17cf-467c-b0d1-04ace4bb893e",
"name": "Spawner (212)",
"location": [5332, 1365, 0],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 8,
"walkingRange": 8,
"entries": [{ "name": "Orc", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "82e2eb50-4858-411b-a95a-24d3e55a2c79",
"name": "Spawner (212)",
"location": [5308, 1372, 0],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 8,
"walkingRange": 8,
"entries": [{ "name": "Noble", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "0a87c45d-bef4-4f10-8693-0e00af7ade50",
"name": "Spawner (212)",
"location": [5302, 1355, 0],
"map": "Felucca",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 8,
"walkingRange": 12,
"entries": [
{ "name": "OrcishLord", "maxCount": 1, "probability": 100 },
{ "name": "Orc", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "0cac60bf-ca3d-499f-b45e-644fd083bdc2",
"name": "Spawner (212)",
"location": [5316, 1332, 0],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 8,
"walkingRange": 8,
"entries": [{ "name": "GiantRat", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "e1ef4d28-0d29-4c1c-b1f0-ce8e696b9bea",
"name": "Spawner (212)",
"location": [5331, 1346, 0],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 8,
"walkingRange": 8,
"entries": [{ "name": "DireWolf", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "88295cfb-c68f-47d0-93a7-fd1468139aed",
"name": "Spawner (212)",
"location": [5354, 1332, 0],
"map": "Felucca",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 8,
"walkingRange": 8,
"entries": [
{ "name": "OrcCaptain", "maxCount": 1, "probability": 100 },
{ "name": "OrcishLord", "maxCount": 1, "probability": 100 },
{ "name": "OrcishMage", "maxCount": 1, "probability": 100 },
{ "name": "OrcBomber", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "0f1d15d9-2f29-42a4-9014-9884f3e3f540",
"name": "Spawner (212)",
"location": [5356, 1304, 0],
"map": "Felucca",
"count": 3,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 8,
"walkingRange": 10,
"entries": [
{ "name": "OrcBomber", "maxCount": 1, "probability": 100 },
{ "name": "OrcCaptain", "maxCount": 1, "probability": 100 },
{ "name": "Orc", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "4d1aade8-e65c-40f5-88c8-d47de3084b7e",
"name": "Spawner (212)",
"location": [5317, 1309, 0],
"map": "Felucca",
"count": 5,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 8,
"walkingRange": 8,
"entries": [
{ "name": "OrcishLord", "maxCount": 1, "probability": 100 },
{ "name": "OrcishMage", "maxCount": 1, "probability": 100 },
{ "name": "OrcBomber", "maxCount": 2, "probability": 100 },
{ "name": "Orc", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "16ece86a-8662-4639-ae9f-5de6b2df675b",
"name": "Spawner (212)",
"location": [5300, 1314, 0],
"map": "Felucca",
"count": 5,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 8,
"walkingRange": 10,
"entries": [
{ "name": "Orc", "maxCount": 1, "probability": 100 },
{ "name": "OrcishMage", "maxCount": 3, "probability": 100 },
{ "name": "OrcishLord", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "1113897d-2475-49ae-a61e-0a2ff73be4c6",
"name": "Spawner (212)",
"location": [5292, 1316, 0],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 8,
"walkingRange": 8,
"entries": [{ "name": "Corpser", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "c83a9f4b-43be-479b-9c8b-752bd72dff0d",
"name": "Spawner (212)",
"location": [5281, 2029, 0],
"map": "Felucca",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 8,
"walkingRange": 8,
"entries": [{ "name": "Orc", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "436cd046-2089-47b1-8f97-0c33d9abef2d",
"name": "Spawner (212)",
"location": [5308, 2005, 0],
"map": "Felucca",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 12,
"walkingRange": 12,
"entries": [
{ "name": "OrcBrute", "maxCount": 1, "probability": 100 },
{ "name": "Orc", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "79b419ed-2bca-49b9-8efd-55b57f754b0e",
"name": "Spawner (212)",
"location": [5310, 1969, 0],
"map": "Felucca",
"count": 3,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 12,
"walkingRange": 12,
"entries": [
{ "name": "OrcBomber", "maxCount": 1, "probability": 100 },
{ "name": "Orc", "maxCount": 2, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "0c78f34c-b630-4bba-a5ec-e99f25d5106f",
"name": "Spawner (212)",
"location": [5348, 2011, 0],
"map": "Felucca",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 10,
"walkingRange": 15,
"entries": [
{ "name": "OrcBomber", "maxCount": 1, "probability": 100 },
{ "name": "EarthElemental", "maxCount": 1, "probability": 100 }
]
}
]