### 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   
448 lines
14 KiB
JSON
448 lines
14 KiB
JSON
[
|
|
{
|
|
"type": "Spawner",
|
|
"guid": "c133f2b0-1392-47cc-aa33-cbe6d0541fe1",
|
|
"name": "Spawner (402)",
|
|
"location": [1119, 530, -90],
|
|
"map": "Malas",
|
|
"count": 22,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"homeRange": 39,
|
|
"walkingRange": 60,
|
|
"entries": [
|
|
{ "name": "Bird", "maxCount": 1, "probability": 100 },
|
|
{ "name": "GreatHart", "maxCount": 10, "probability": 100 },
|
|
{ "name": "JackRabbit", "maxCount": 1, "probability": 100 },
|
|
{ "name": "Hind", "maxCount": 10, "probability": 100 }
|
|
]
|
|
},
|
|
{
|
|
"type": "Spawner",
|
|
"guid": "fa3329f9-a567-4c16-9452-37609dbfeea1",
|
|
"name": "Spawner (402)",
|
|
"location": [1674, 659, -84],
|
|
"map": "Malas",
|
|
"count": 13,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"homeRange": 100,
|
|
"walkingRange": 120,
|
|
"entries": [
|
|
{ "name": "CrystalElemental", "maxCount": 1, "probability": 100 },
|
|
{ "name": "SkitteringHopper", "maxCount": 3, "probability": 100 },
|
|
{ "name": "Bird", "maxCount": 3, "probability": 100 },
|
|
{ "name": "Hind", "maxCount": 3, "probability": 100 },
|
|
{ "name": "GreatHart", "maxCount": 2, "probability": 100 },
|
|
{ "name": "JackRabbit", "maxCount": 1, "probability": 100 }
|
|
]
|
|
},
|
|
{
|
|
"type": "Spawner",
|
|
"guid": "9bedaa38-df52-4b55-bbce-4f7556e3ab73",
|
|
"name": "Spawner (402)",
|
|
"location": [1434, 607, -89],
|
|
"map": "Malas",
|
|
"count": 13,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"homeRange": 100,
|
|
"walkingRange": 120,
|
|
"entries": [
|
|
{ "name": "CrystalElemental", "maxCount": 1, "probability": 100 },
|
|
{ "name": "SkitteringHopper", "maxCount": 3, "probability": 100 },
|
|
{ "name": "Bird", "maxCount": 3, "probability": 100 },
|
|
{ "name": "Hind", "maxCount": 3, "probability": 100 },
|
|
{ "name": "GreatHart", "maxCount": 2, "probability": 100 },
|
|
{ "name": "JackRabbit", "maxCount": 1, "probability": 100 }
|
|
]
|
|
},
|
|
{
|
|
"type": "Spawner",
|
|
"guid": "e554bcf8-32d4-4a28-ae72-32c1f1a5fb3b",
|
|
"name": "Spawner (402)",
|
|
"location": [1194, 638, -84],
|
|
"map": "Malas",
|
|
"count": 17,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"homeRange": 100,
|
|
"walkingRange": 120,
|
|
"entries": [
|
|
{ "name": "CrystalElemental", "maxCount": 1, "probability": 100 },
|
|
{ "name": "SkitteringHopper", "maxCount": 4, "probability": 100 },
|
|
{ "name": "Bird", "maxCount": 4, "probability": 100 },
|
|
{ "name": "Hind", "maxCount": 4, "probability": 100 },
|
|
{ "name": "GreatHart", "maxCount": 3, "probability": 100 },
|
|
{ "name": "JackRabbit", "maxCount": 1, "probability": 100 }
|
|
]
|
|
},
|
|
{
|
|
"type": "Spawner",
|
|
"guid": "f1ab83dd-2c85-4f78-8463-6549087c9452",
|
|
"name": "Spawner (402)",
|
|
"location": [920, 356, -85],
|
|
"map": "Malas",
|
|
"count": 17,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"homeRange": 60,
|
|
"walkingRange": 70,
|
|
"entries": [
|
|
{ "name": "CrystalElemental", "maxCount": 1, "probability": 100 },
|
|
{ "name": "SkitteringHopper", "maxCount": 4, "probability": 100 },
|
|
{ "name": "Bird", "maxCount": 4, "probability": 100 },
|
|
{ "name": "Hind", "maxCount": 4, "probability": 100 },
|
|
{ "name": "GreatHart", "maxCount": 3, "probability": 100 },
|
|
{ "name": "JackRabbit", "maxCount": 1, "probability": 100 }
|
|
]
|
|
},
|
|
{
|
|
"type": "Spawner",
|
|
"guid": "95edbac7-d277-4fb0-ba0b-f4ec744d3e1d",
|
|
"name": "Spawner (402)",
|
|
"location": [1659, 112, -80],
|
|
"map": "Malas",
|
|
"count": 7,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"homeRange": 20,
|
|
"walkingRange": 20,
|
|
"entries": [
|
|
{ "name": "Bird", "maxCount": 1, "probability": 100 },
|
|
{ "name": "Walrus", "maxCount": 2, "probability": 100 },
|
|
{ "name": "SnowLeopard", "maxCount": 1, "probability": 100 },
|
|
{ "name": "WhiteWolf", "maxCount": 1, "probability": 100 },
|
|
{ "name": "IceSnake", "maxCount": 1, "probability": 100 },
|
|
{ "name": "PolarBear", "maxCount": 1, "probability": 100 }
|
|
]
|
|
},
|
|
{
|
|
"type": "Spawner",
|
|
"guid": "be001348-e4aa-4faa-b7c7-90edf8963709",
|
|
"name": "Spawner (402)",
|
|
"location": [1869, 480, -50],
|
|
"map": "Malas",
|
|
"count": 7,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"homeRange": 40,
|
|
"walkingRange": 40,
|
|
"entries": [
|
|
{ "name": "Bird", "maxCount": 1, "probability": 100 },
|
|
{ "name": "Walrus", "maxCount": 2, "probability": 100 },
|
|
{ "name": "SnowLeopard", "maxCount": 1, "probability": 100 },
|
|
{ "name": "WhiteWolf", "maxCount": 1, "probability": 100 },
|
|
{ "name": "IceSnake", "maxCount": 1, "probability": 100 },
|
|
{ "name": "PolarBear", "maxCount": 1, "probability": 100 }
|
|
]
|
|
},
|
|
{
|
|
"type": "Spawner",
|
|
"guid": "95c2d7b4-123c-4649-859d-829a8da6ca75",
|
|
"name": "Spawner (402)",
|
|
"location": [2121, 597, -50],
|
|
"map": "Malas",
|
|
"count": 7,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"homeRange": 20,
|
|
"walkingRange": 20,
|
|
"entries": [
|
|
{ "name": "Bird", "maxCount": 1, "probability": 100 },
|
|
{ "name": "Walrus", "maxCount": 2, "probability": 100 },
|
|
{ "name": "SnowLeopard", "maxCount": 1, "probability": 100 },
|
|
{ "name": "WhiteWolf", "maxCount": 1, "probability": 100 },
|
|
{ "name": "IceSnake", "maxCount": 1, "probability": 100 },
|
|
{ "name": "PolarBear", "maxCount": 1, "probability": 100 }
|
|
]
|
|
},
|
|
{
|
|
"type": "Spawner",
|
|
"guid": "b30d700f-7a6b-4fc3-a20d-b245468b4471",
|
|
"name": "Spawner (402)",
|
|
"location": [1980, 660, -50],
|
|
"map": "Malas",
|
|
"count": 7,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"homeRange": 40,
|
|
"walkingRange": 40,
|
|
"entries": [
|
|
{ "name": "Bird", "maxCount": 1, "probability": 100 },
|
|
{ "name": "Walrus", "maxCount": 2, "probability": 100 },
|
|
{ "name": "SnowLeopard", "maxCount": 1, "probability": 100 },
|
|
{ "name": "WhiteWolf", "maxCount": 1, "probability": 100 },
|
|
{ "name": "IceSnake", "maxCount": 1, "probability": 100 },
|
|
{ "name": "PolarBear", "maxCount": 1, "probability": 100 }
|
|
]
|
|
},
|
|
{
|
|
"type": "Spawner",
|
|
"guid": "fd7d4524-3d61-4e77-a9f7-f86366cb30bf",
|
|
"name": "Spawner (402)",
|
|
"location": [2233, 555, -90],
|
|
"map": "Malas",
|
|
"count": 7,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"homeRange": 60,
|
|
"walkingRange": 60,
|
|
"entries": [
|
|
{ "name": "Bird", "maxCount": 1, "probability": 100 },
|
|
{ "name": "Walrus", "maxCount": 2, "probability": 100 },
|
|
{ "name": "SnowLeopard", "maxCount": 1, "probability": 100 },
|
|
{ "name": "WhiteWolf", "maxCount": 1, "probability": 100 },
|
|
{ "name": "IceSnake", "maxCount": 1, "probability": 100 },
|
|
{ "name": "PolarBear", "maxCount": 1, "probability": 100 }
|
|
]
|
|
},
|
|
{
|
|
"type": "Spawner",
|
|
"guid": "d6a3bfb7-8ccb-485b-ade6-d89bf10461ae",
|
|
"name": "Spawner (402)",
|
|
"location": [1137, 223, -50],
|
|
"map": "Malas",
|
|
"count": 7,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"homeRange": 20,
|
|
"walkingRange": 40,
|
|
"entries": [
|
|
{ "name": "Bird", "maxCount": 1, "probability": 100 },
|
|
{ "name": "Walrus", "maxCount": 2, "probability": 100 },
|
|
{ "name": "SnowLeopard", "maxCount": 1, "probability": 100 },
|
|
{ "name": "WhiteWolf", "maxCount": 1, "probability": 100 },
|
|
{ "name": "IceSnake", "maxCount": 1, "probability": 100 },
|
|
{ "name": "PolarBear", "maxCount": 1, "probability": 100 }
|
|
]
|
|
},
|
|
{
|
|
"type": "Spawner",
|
|
"guid": "80652240-44dc-4423-9955-8deaec42bb3e",
|
|
"name": "Spawner (402)",
|
|
"location": [1381, 340, -50],
|
|
"map": "Malas",
|
|
"count": 7,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"homeRange": 40,
|
|
"walkingRange": 40,
|
|
"entries": [
|
|
{ "name": "Bird", "maxCount": 1, "probability": 100 },
|
|
{ "name": "Walrus", "maxCount": 2, "probability": 100 },
|
|
{ "name": "SnowLeopard", "maxCount": 1, "probability": 100 },
|
|
{ "name": "WhiteWolf", "maxCount": 1, "probability": 100 },
|
|
{ "name": "IceSnake", "maxCount": 1, "probability": 100 },
|
|
{ "name": "PolarBear", "maxCount": 1, "probability": 100 }
|
|
]
|
|
},
|
|
{
|
|
"type": "Spawner",
|
|
"guid": "824effb8-d0af-44e9-821d-a8d5d99b21d8",
|
|
"name": "Spawner (402)",
|
|
"location": [1710, 403, -50],
|
|
"map": "Malas",
|
|
"count": 7,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"homeRange": 20,
|
|
"walkingRange": 40,
|
|
"entries": [
|
|
{ "name": "Bird", "maxCount": 1, "probability": 100 },
|
|
{ "name": "Walrus", "maxCount": 2, "probability": 100 },
|
|
{ "name": "SnowLeopard", "maxCount": 1, "probability": 100 },
|
|
{ "name": "WhiteWolf", "maxCount": 1, "probability": 100 },
|
|
{ "name": "IceSnake", "maxCount": 1, "probability": 100 },
|
|
{ "name": "PolarBear", "maxCount": 1, "probability": 100 }
|
|
]
|
|
},
|
|
{
|
|
"type": "Spawner",
|
|
"guid": "4570071c-17ca-4063-8de2-c849eb8d40f4",
|
|
"name": "Spawner (402)",
|
|
"location": [766, 114, -90],
|
|
"map": "Malas",
|
|
"count": 7,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"homeRange": 20,
|
|
"walkingRange": 20,
|
|
"entries": [
|
|
{ "name": "Bird", "maxCount": 1, "probability": 100 },
|
|
{ "name": "Walrus", "maxCount": 2, "probability": 100 },
|
|
{ "name": "SnowLeopard", "maxCount": 1, "probability": 100 },
|
|
{ "name": "WhiteWolf", "maxCount": 1, "probability": 100 },
|
|
{ "name": "IceSnake", "maxCount": 1, "probability": 100 },
|
|
{ "name": "PolarBear", "maxCount": 1, "probability": 100 }
|
|
]
|
|
},
|
|
{
|
|
"type": "Spawner",
|
|
"guid": "e468b85b-cb07-4f3c-9a15-fd5d9f1f8529",
|
|
"name": "Spawner (402)",
|
|
"location": [1206, 191, -50],
|
|
"map": "Malas",
|
|
"count": 7,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"homeRange": 20,
|
|
"walkingRange": 40,
|
|
"entries": [
|
|
{ "name": "Bird", "maxCount": 1, "probability": 100 },
|
|
{ "name": "Walrus", "maxCount": 2, "probability": 100 },
|
|
{ "name": "SnowLeopard", "maxCount": 1, "probability": 100 },
|
|
{ "name": "WhiteWolf", "maxCount": 1, "probability": 100 },
|
|
{ "name": "IceSnake", "maxCount": 1, "probability": 100 },
|
|
{ "name": "PolarBear", "maxCount": 1, "probability": 100 }
|
|
]
|
|
},
|
|
{
|
|
"type": "Spawner",
|
|
"guid": "a5636fd4-8100-420c-b2e6-b53bbae0135b",
|
|
"name": "Spawner (402)",
|
|
"location": [2030, 500, -50],
|
|
"map": "Malas",
|
|
"count": 7,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"homeRange": 40,
|
|
"walkingRange": 70,
|
|
"entries": [
|
|
{ "name": "Bird", "maxCount": 1, "probability": 100 },
|
|
{ "name": "Walrus", "maxCount": 2, "probability": 100 },
|
|
{ "name": "SnowLeopard", "maxCount": 1, "probability": 100 },
|
|
{ "name": "WhiteWolf", "maxCount": 1, "probability": 100 },
|
|
{ "name": "IceSnake", "maxCount": 1, "probability": 100 },
|
|
{ "name": "PolarBear", "maxCount": 1, "probability": 100 }
|
|
]
|
|
},
|
|
{
|
|
"type": "Spawner",
|
|
"guid": "29b02789-3c1f-4859-85e7-0cfd01a7ea43",
|
|
"name": "Spawner (402)",
|
|
"location": [1482, 347, -50],
|
|
"map": "Malas",
|
|
"count": 7,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"homeRange": 40,
|
|
"walkingRange": 60,
|
|
"entries": [
|
|
{ "name": "Bird", "maxCount": 1, "probability": 100 },
|
|
{ "name": "Walrus", "maxCount": 2, "probability": 100 },
|
|
{ "name": "SnowLeopard", "maxCount": 1, "probability": 100 },
|
|
{ "name": "WhiteWolf", "maxCount": 1, "probability": 100 },
|
|
{ "name": "IceSnake", "maxCount": 1, "probability": 100 },
|
|
{ "name": "PolarBear", "maxCount": 1, "probability": 100 }
|
|
]
|
|
},
|
|
{
|
|
"type": "Spawner",
|
|
"guid": "9b98d83d-bd2e-43e2-ae1f-c3747e059b3f",
|
|
"name": "Spawner (402)",
|
|
"location": [1023, 192, -50],
|
|
"map": "Malas",
|
|
"count": 7,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"homeRange": 20,
|
|
"walkingRange": 20,
|
|
"entries": [
|
|
{ "name": "Bird", "maxCount": 1, "probability": 100 },
|
|
{ "name": "Walrus", "maxCount": 2, "probability": 100 },
|
|
{ "name": "SnowLeopard", "maxCount": 1, "probability": 100 },
|
|
{ "name": "WhiteWolf", "maxCount": 1, "probability": 100 },
|
|
{ "name": "IceSnake", "maxCount": 1, "probability": 100 },
|
|
{ "name": "PolarBear", "maxCount": 1, "probability": 100 }
|
|
]
|
|
},
|
|
{
|
|
"type": "Spawner",
|
|
"guid": "9aa53b50-b15f-45df-8358-66d014d80a11",
|
|
"name": "Spawner (402)",
|
|
"location": [1274, 300, -50],
|
|
"map": "Malas",
|
|
"count": 7,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"homeRange": 40,
|
|
"walkingRange": 40,
|
|
"entries": [
|
|
{ "name": "Bird", "maxCount": 1, "probability": 100 },
|
|
{ "name": "Walrus", "maxCount": 2, "probability": 100 },
|
|
{ "name": "SnowLeopard", "maxCount": 1, "probability": 100 },
|
|
{ "name": "WhiteWolf", "maxCount": 1, "probability": 100 },
|
|
{ "name": "IceSnake", "maxCount": 1, "probability": 100 },
|
|
{ "name": "PolarBear", "maxCount": 1, "probability": 100 }
|
|
]
|
|
},
|
|
{
|
|
"type": "Spawner",
|
|
"guid": "7c45b65d-c2b1-4242-ba1b-ba6a60279714",
|
|
"name": "Spawner (402)",
|
|
"location": [1587, 386, -50],
|
|
"map": "Malas",
|
|
"count": 7,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"homeRange": 40,
|
|
"walkingRange": 40,
|
|
"entries": [
|
|
{ "name": "Bird", "maxCount": 1, "probability": 100 },
|
|
{ "name": "Walrus", "maxCount": 2, "probability": 100 },
|
|
{ "name": "SnowLeopard", "maxCount": 1, "probability": 100 },
|
|
{ "name": "WhiteWolf", "maxCount": 1, "probability": 100 },
|
|
{ "name": "IceSnake", "maxCount": 1, "probability": 100 },
|
|
{ "name": "PolarBear", "maxCount": 1, "probability": 100 }
|
|
]
|
|
},
|
|
{
|
|
"type": "Spawner",
|
|
"guid": "e5a0ae6f-5237-4ef9-afd8-edda59bf2dd7",
|
|
"name": "Spawner (402)",
|
|
"location": [2205, 145, -90],
|
|
"map": "Malas",
|
|
"count": 1,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"homeRange": 50,
|
|
"walkingRange": 50,
|
|
"entries": [{ "name": "Unicorn", "maxCount": 1, "probability": 100 }]
|
|
},
|
|
{
|
|
"type": "Spawner",
|
|
"guid": "c7ce9c1a-1be1-44f2-92f8-305a327aa23d",
|
|
"name": "Spawner (402)",
|
|
"location": [2291, 295, -90],
|
|
"map": "Malas",
|
|
"count": 1,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"homeRange": 60,
|
|
"walkingRange": 60,
|
|
"entries": [{ "name": "GoreFiend", "maxCount": 1, "probability": 100 }]
|
|
}
|
|
]
|