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)
This commit is contained in:
Kamron Batman 2021-09-03 21:52:44 -07:00 • committed by GitHub
parent dbd4d6f13f
commit 0d1fffd9fc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
211 changed files with 200435 additions and 91312 deletions

View file

@ -0,0 +1,404 @@
[
{
"type": "Spawner",
"guid": "a04d299e-f7b3-4422-8fb0-2e1c00772e4e",
"name": "Spawner (601)",
"location": [795, 753, 53],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 15,
"walkingRange": 15,
"entries": [{ "name": "Hydra", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "f8e8e058-6fdc-4cff-b65a-3441c4cd2696",
"name": "Spawner (601)",
"location": [745, 739, 16],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 5,
"walkingRange": 5,
"entries": [{ "name": "MaddeningHorror", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "328b58c0-3f65-4009-8956-b08ccbb3b713",
"name": "Spawner (601)",
"location": [749, 475, -17],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 20,
"walkingRange": 20,
"entries": [{ "name": "SlasherOfVeils", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "2d0e8f04-2a94-4049-b6d6-1453d728a6b3",
"name": "Spawner (601)",
"location": [326, 159, 20],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 10,
"walkingRange": 10,
"entries": [{ "name": "StygianDragon", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "8da7030b-465d-4aff-9f7d-c44ab1c3506f",
"name": "Spawner (601)",
"location": [716, 720, -11],
"map": "TerMur",
"count": 5,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 25,
"walkingRange": 25,
"entries": [
{ "name": "Snake", "maxCount": 1, "probability": 100 },
{ "name": "LavaSnake", "maxCount": 1, "probability": 100 },
{ "name": "CoralSnake", "maxCount": 1, "probability": 100 },
{ "name": "GiantSerpent", "maxCount": 1, "probability": 100 },
{ "name": "Coil", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "c7c81f76-792f-4a6d-9417-a6aec5df64d8",
"name": "Spawner (601)",
"location": [992, 337, 9],
"map": "TerMur",
"count": 5,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 20,
"walkingRange": 20,
"entries": [
{ "name": "GreaterMongbat", "maxCount": 1, "probability": 100 },
{ "name": "Imp", "maxCount": 1, "probability": 100 },
{ "name": "Daemon", "maxCount": 1, "probability": 100 },
{ "name": "PitFiend", "maxCount": 1, "probability": 100 },
{ "name": "DevourerRenowned", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "860fbe9a-8a27-4d8d-9b8a-621029d37f7c",
"name": "Spawner (601)",
"location": [982, 491, -12],
"map": "TerMur",
"count": 3,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 18,
"walkingRange": 18,
"entries": [
{ "name": "ClanChitterAssistant", "maxCount": 1, "probability": 100 },
{ "name": "ClanChitterTinkerer", "maxCount": 1, "probability": 100 },
{ "name": "RakktaviRenowned", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "f9b10a8e-797a-4421-b82c-0b62175762d5",
"name": "Spawner (601)",
"location": [981, 491, -12],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 18,
"walkingRange": 18,
"entries": [{ "name": "ClockworkScorpion", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "95d6224c-9d36-42da-907b-7bea918c676e",
"name": "Spawner (601)",
"location": [919, 502, -12],
"map": "TerMur",
"count": 3,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 20,
"walkingRange": 20,
"entries": [
{ "name": "ClanRibbonSupplicant", "maxCount": 1, "probability": 100 },
{ "name": "ClanRibbonCourtier", "maxCount": 1, "probability": 100 },
{ "name": "VitaviRenowned", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "8bfb35fe-b1b0-4319-ad50-b4bf1f5e9ab4",
"name": "Spawner (601)",
"location": [918, 502, -12],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 20,
"walkingRange": 20,
"entries": [{ "name": "ClanRibbonPlagueRat", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "fa6e3454-d54e-494a-a83f-0717135dcead",
"name": "Spawner (601)",
"location": [949, 555, -14],
"map": "TerMur",
"count": 3,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 20,
"walkingRange": 20,
"entries": [
{ "name": "ClanScratchScrounger", "maxCount": 1, "probability": 100 },
{ "name": "ClanScratchHenchrat", "maxCount": 1, "probability": 100 },
{ "name": "TikitaviRenowned", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "f7305cdc-9eab-416f-9818-fcf5ced0a745",
"name": "Spawner (601)",
"location": [950, 555, -14],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 20,
"walkingRange": 20,
"entries": [{ "name": "ClanScratchSavageWolf", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "0ba6b19c-52a4-4291-95f5-d3a69aa5085d",
"name": "Spawner (601)",
"location": [974, 161, -11],
"map": "TerMur",
"count": 8,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 25,
"walkingRange": 25,
"entries": [
{ "name": "FireAnt", "maxCount": 1, "probability": 100 },
{ "name": "LavaSnake", "maxCount": 1, "probability": 100 },
{ "name": "LavaLizard", "maxCount": 1, "probability": 100 },
{ "name": "FireGargoyle", "maxCount": 1, "probability": 100 },
{ "name": "Efreet", "maxCount": 1, "probability": 100 },
{ "name": "LavaElemental", "maxCount": 1, "probability": 100 },
{ "name": "FireDaemon", "maxCount": 1, "probability": 100 },
{ "name": "FireElementalRenowned", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "52f40561-ba37-44c2-920d-0dc61e63a9b3",
"name": "Spawner (601)",
"location": [581, 815, -45],
"map": "TerMur",
"count": 8,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 25,
"walkingRange": 25,
"entries": [
{ "name": "EnslavedGrayGoblin", "maxCount": 1, "probability": 100 },
{ "name": "EnslavedGreenGoblin", "maxCount": 1, "probability": 100 },
{ "name": "EnslavedGoblinScout", "maxCount": 1, "probability": 100 },
{ "name": "EnslavedGoblinKeeper", "maxCount": 1, "probability": 100 },
{ "name": "EnslavedGreenGoblinAlchemist", "maxCount": 1, "probability": 100 },
{ "name": "EnslavedGoblinMage", "maxCount": 1, "probability": 100 },
{ "name": "GrayGoblinMageRenowned", "maxCount": 1, "probability": 100 },
{ "name": "GreenGoblinAlchemistRenowned", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "d408a458-54d8-4870-8cdb-7b8178082ee9",
"name": "Spawner (601)",
"location": [526, 766, -92],
"map": "TerMur",
"count": 9,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 20,
"walkingRange": 20,
"entries": [
{ "name": "LavaLizard", "maxCount": 1, "probability": 100 },
{ "name": "LavaSnake", "maxCount": 1, "probability": 100 },
{ "name": "FireAnt", "maxCount": 1, "probability": 100 },
{ "name": "HellCat", "maxCount": 1, "probability": 100 },
{ "name": "LavaSerpent", "maxCount": 1, "probability": 100 },
{ "name": "HellHound", "maxCount": 1, "probability": 100 },
{ "name": "LavaElemental", "maxCount": 1, "probability": 100 },
{ "name": "FireDaemon", "maxCount": 1, "probability": 100 },
{ "name": "FireDaemonRenowned", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "8bfc3823-2350-4544-9ae6-48dacd1561c2",
"name": "Spawner (601)",
"location": [536, 657, 8],
"map": "TerMur",
"count": 7,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 34,
"walkingRange": 34,
"entries": [
{ "name": "Skeleton", "maxCount": 1, "probability": 100 },
{ "name": "Wraith", "maxCount": 1, "probability": 100 },
{ "name": "SkeletalMage", "maxCount": 1, "probability": 100 },
{ "name": "WailingBanshee", "maxCount": 1, "probability": 100 },
{ "name": "SkeletalLich", "maxCount": 1, "probability": 100 },
{ "name": "RottingCorpse", "maxCount": 1, "probability": 100 },
{ "name": "AncientLichRenowned", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "6ffbfac9-f23e-459b-be9f-68909de6809d",
"name": "Spawner (601)",
"location": [601, 905, -60],
"map": "TerMur",
"count": 8,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 35,
"walkingRange": 35,
"entries": [
{ "name": "LavaLizard", "maxCount": 1, "probability": 100 },
{ "name": "LavaSnake", "maxCount": 1, "probability": 100 },
{ "name": "FireAnt", "maxCount": 1, "probability": 100 },
{ "name": "HellHound", "maxCount": 1, "probability": 100 },
{ "name": "LavaSerpent", "maxCount": 1, "probability": 100 },
{ "name": "LavaElemental", "maxCount": 1, "probability": 100 },
{ "name": "FireDaemon", "maxCount": 1, "probability": 100 },
{ "name": "FireDaemonRenowned", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "0ff29d79-4abb-46aa-9386-cfc1195ad34e",
"name": "Spawner (601)",
"location": [818, 927, -15],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 15,
"walkingRange": 15,
"entries": [{ "name": "Medusa", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "7b825abf-ddac-4ae1-9769-112a43158d74",
"name": "Spawner (601)",
"location": [684, 579, -15],
"map": "TerMur",
"count": 5,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 35,
"walkingRange": 35,
"entries": [
{ "name": "CorrosiveSlime", "maxCount": 1, "probability": 100 },
{ "name": "AcidSlug", "maxCount": 1, "probability": 100 },
{ "name": "AcidElemental", "maxCount": 1, "probability": 100 },
{ "name": "InterredGrizzle", "maxCount": 1, "probability": 100 },
{ "name": "AcidElementalRenowned", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "1b82244f-9e95-40df-a123-9eba126a630f",
"name": "Spawner (601)",
"location": [440, 708, 24],
"map": "TerMur",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 35,
"walkingRange": 35,
"entries": [
{ "name": "Pixie", "maxCount": 1, "probability": 100 },
{ "name": "Wisp", "maxCount": 1, "probability": 100 },
{ "name": "DarkWisp", "maxCount": 1, "probability": 100 },
{ "name": "PixieRenowned", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "eb74b7e4-681f-49a4-8f55-776453e65653",
"name": "Spawner (601)",
"location": [674, 828, -109],
"map": "TerMur",
"count": 8,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 25,
"walkingRange": 25,
"entries": [
{ "name": "Skeleton", "maxCount": 1, "probability": 100 },
{ "name": "PatchworkSkeleton", "maxCount": 1, "probability": 100 },
{ "name": "SkeletalKnight", "maxCount": 1, "probability": 100 },
{ "name": "BoneKnight", "maxCount": 1, "probability": 100 },
{ "name": "SkeletalMage", "maxCount": 1, "probability": 100 },
{ "name": "BoneMagi", "maxCount": 1, "probability": 100 },
{ "name": "SkeletalLich", "maxCount": 1, "probability": 100 },
{ "name": "SkeletalDragonRenowned", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "79e05beb-81b3-4eb4-a4e9-91efba98efa3",
"name": "Spawner (601)",
"location": [887, 277, 3],
"map": "TerMur",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 20,
"walkingRange": 20,
"entries": [
{ "name": "FairyDragon", "maxCount": 1, "probability": 100 },
{ "name": "Wyvern", "maxCount": 1, "probability": 100 },
{ "name": "ForgottenServant", "maxCount": 1, "probability": 100 },
{ "name": "WyvernRenowned", "maxCount": 1, "probability": 100 }
]
}
]

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,693 @@
[
{
"type": "Spawner",
"guid": "62f90321-cde4-46e0-9f8e-1f43963f75a0",
"name": "Spawner (603)",
"location": [1127, 1202, -2],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 0,
"walkingRange": -1,
"entries": [{ "name": "genericguard", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "9583e3b0-f9a1-4a90-87cd-6534dd5e0f09",
"name": "Spawner (603)",
"location": [1130, 1202, -2],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 0,
"walkingRange": -1,
"entries": [{ "name": "genericguard", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "a2a3b4e7-c64a-48a5-bc84-74f5b9e5433c",
"name": "Spawner (603)",
"location": [1128, 1165, -12],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 4,
"walkingRange": -1,
"entries": [{ "name": "Garamon", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "bef041bf-4768-4789-af37-d694c18e6b16",
"name": "Spawner (603)",
"location": [1108, 1153, -22],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 4,
"walkingRange": -1,
"entries": [{ "name": "gremlin", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "40cf12b0-8297-4351-b524-6815396adf41",
"name": "Spawner (603)",
"location": [1110, 1169, -23],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 7,
"walkingRange": 10,
"entries": [{ "name": "Slime", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "7e9cfa6c-14dd-46a0-b8ab-132c5b86c5bf",
"name": "Spawner (603)",
"location": [1097, 1189, -38],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 7,
"walkingRange": 10,
"entries": [{ "name": "acidslug", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "ffd160c1-3bff-42e7-a396-4d61fee6749e",
"name": "Spawner (603)",
"location": [1039, 1185, -56],
"map": "TerMur",
"count": 4,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 16,
"walkingRange": 20,
"entries": [
{ "name": "bloodworm", "maxCount": 1, "probability": 100 },
{ "name": "rotworm", "maxCount": 3, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "c6b5bb2c-cb6c-48c7-8c16-82e08254a601",
"name": "Spawner (603)",
"location": [1058, 1135, -37],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 10,
"walkingRange": 15,
"entries": [{ "name": "rotworm", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "5f3e8f8b-6c06-418f-bb0d-c0a9659abc98",
"name": "Spawner (603)",
"location": [1064, 1106, -65],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 10,
"walkingRange": 25,
"entries": [{ "name": "Kraken", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "74a17df7-1834-40c0-b888-38350ddaa645",
"name": "Spawner (603)",
"location": [1153, 1187, -32],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 14,
"walkingRange": 20,
"entries": [{ "name": "rotworm", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "a00f0903-176e-4b65-a3d2-5473da9116a9",
"name": "Spawner (603)",
"location": [1187, 1186, -40],
"map": "TerMur",
"count": 1,
"minDelay": "00:00:01",
"maxDelay": "00:00:01",
"team": 0,
"homeRange": 7,
"walkingRange": 20,
"entries": [{ "name": "WaterElemental", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "93b4acd1-81a3-4978-88c9-a5621960ba7e",
"name": "Spawner (603)",
"location": [1063, 1159, -42],
"map": "TerMur",
"count": 7,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 10,
"walkingRange": 20,
"entries": [
{ "name": "rotworm", "maxCount": 1, "probability": 100 },
{ "name": "bloodworm", "maxCount": 3, "probability": 100 },
{ "name": "rotworm", "maxCount": 3, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "83cb6b4e-1ce2-4ce9-9dfd-771e786d3d15",
"name": "Spawner (603)",
"location": [1152, 1130, -42],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 12,
"walkingRange": 20,
"entries": [{ "name": "rotworm", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "15e2a8a6-f805-4756-84f2-7de39b709217",
"name": "Spawner (603)",
"location": [1121, 1132, -42],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 4,
"walkingRange": -1,
"entries": [{ "name": "FiddlingTobin", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "c7253093-25bf-4bc9-b841-59b515c8042a",
"name": "Spawner (603)",
"location": [1150, 963, -43],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 4,
"walkingRange": -1,
"entries": [{ "name": "NevilleBrightwhistle", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "259f2692-1306-42a0-8155-3800449a841f",
"name": "Spawner (603)",
"location": [1108, 1086, -60],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 4,
"walkingRange": -1,
"entries": [{ "name": "tanglingroots", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "b4b59332-b665-4da8-83b9-2fec3c03e231",
"name": "Spawner (603)",
"location": [1095, 1076, -71],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 10,
"walkingRange": -1,
"entries": [{ "name": "tanglingroots", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "8e669b7d-3f70-4df4-9f89-0f811883ea39",
"name": "Spawner (603)",
"location": [1089, 1128, -42],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 4,
"walkingRange": -1,
"entries": [{ "name": "Gretchen", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "1783fd77-742d-4000-b61f-5f7ae2996cb9",
"name": "Spawner (603)",
"location": [1104, 1128, -52],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 4,
"walkingRange": -1,
"entries": [{ "name": "ElderDugan", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "21e1eeeb-6d2b-41dc-8200-ee977d7203a6",
"name": "Spawner (603)",
"location": [1135, 1132, -42],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 4,
"walkingRange": -1,
"entries": [{ "name": "QuartermasterFlint", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "55af6a77-60d4-4a5f-abea-7412af9d314d",
"name": "Spawner (603)",
"location": [1015, 1118, -42],
"map": "TerMur",
"count": 38,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 14,
"walkingRange": 25,
"entries": [
{ "name": "Shade", "maxCount": 1, "probability": 100 },
{ "name": "Spectre", "maxCount": 1, "probability": 100 },
{ "name": "Wraith", "maxCount": 1, "probability": 100 },
{ "name": "SkeletalMage", "maxCount": 1, "probability": 100 },
{ "name": "SkeletalMage", "maxCount": 1, "probability": 100 },
{ "name": "BoneMagi", "maxCount": 1, "probability": 100 },
{ "name": "Skeleton", "maxCount": 8, "probability": 100 },
{ "name": "Skeleton", "maxCount": 8, "probability": 100 },
{ "name": "SkeletalKnight", "maxCount": 8, "probability": 100 },
{ "name": "BoneKnight", "maxCount": 8, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "77a7f94b-905f-4c25-8839-23f3e9e8884e",
"name": "Spawner (603)",
"location": [1022, 1087, -42],
"map": "TerMur",
"count": 18,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 12,
"walkingRange": 20,
"entries": [
{ "name": "Wraith", "maxCount": 1, "probability": 100 },
{ "name": "Shade", "maxCount": 1, "probability": 100 },
{ "name": "Spectre", "maxCount": 1, "probability": 100 },
{ "name": "BoneMagi", "maxCount": 1, "probability": 100 },
{ "name": "SkeletalMage", "maxCount": 1, "probability": 100 },
{ "name": "SkeletalMage", "maxCount": 1, "probability": 100 },
{ "name": "Skeleton", "maxCount": 3, "probability": 100 },
{ "name": "Skeleton", "maxCount": 3, "probability": 100 },
{ "name": "SkeletalKnight", "maxCount": 3, "probability": 100 },
{ "name": "BoneKnight", "maxCount": 3, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "7b0b3999-9603-4754-bd12-b337906c91f0",
"name": "Spawner (603)",
"location": [1039, 1072, -32],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 5,
"walkingRange": 10,
"entries": [{ "name": "GreaterPoisonElemental", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "511b7bd6-59eb-4c2d-a5c7-d7486451e808",
"name": "Spawner (603)",
"location": [1191, 1022, -42],
"map": "TerMur",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 16,
"walkingRange": 20,
"entries": [
{ "name": "GrayGoblin", "maxCount": 1, "probability": 100 },
{ "name": "GrayGoblinMage", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "a8ec7632-c02f-4a8d-89a0-0e2d919f0b57",
"name": "Spawner (603)",
"location": [1177, 995, -27],
"map": "TerMur",
"count": 3,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 7,
"walkingRange": 15,
"entries": [
{ "name": "GrayGoblinKeeper", "maxCount": 1, "probability": 100 },
{ "name": "WolfSpider", "maxCount": 2, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "2498fb13-2bb3-4ca5-b428-10382cdcdfbd",
"name": "Spawner (603)",
"location": [1218, 1049, -42],
"map": "TerMur",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 7,
"walkingRange": 20,
"entries": [
{ "name": "GrayGoblinMage", "maxCount": 1, "probability": 100 },
{ "name": "GrayGoblin", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "38380b24-9b73-4a55-b213-51248c629773",
"name": "Spawner (603)",
"location": [1178, 971, -27],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 10,
"walkingRange": 15,
"entries": [{ "name": "GrayGoblin", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "7d88168b-eb0a-4c26-b0ca-e165a35e57cf",
"name": "Spawner (603)",
"location": [1214, 1026, -22],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 5,
"walkingRange": 15,
"entries": [{ "name": "GrayGoblin", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "0faeb0ed-94bc-4b99-af7e-df2008e24c99",
"name": "Spawner (603)",
"location": [1199, 1053, -42],
"map": "TerMur",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 7,
"walkingRange": 20,
"entries": [
{ "name": "GrayGoblinMage", "maxCount": 1, "probability": 100 },
{ "name": "GrayGoblin", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "68b1913f-79aa-4a10-bb77-4d42f17c3b98",
"name": "Spawner (603)",
"location": [1204, 1041, -42],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 4,
"walkingRange": -1,
"entries": [{ "name": "Jaacar", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "a55f910e-0c98-405e-bb97-d2209398c73b",
"name": "Spawner (603)",
"location": [1189, 989, -27],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 4,
"walkingRange": -1,
"entries": [{ "name": "Barreraak", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "aca626b4-6249-4eca-a00e-c61d86b9c219",
"name": "Spawner (603)",
"location": [1208, 984, -1],
"map": "TerMur",
"count": 9,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 15,
"walkingRange": 20,
"entries": [
{ "name": "wolfspider", "maxCount": 1, "probability": 100 },
{ "name": "GrayGoblin", "maxCount": 8, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "894e6af9-11e1-467c-8210-d1fec09a26f7",
"name": "Spawner (603)",
"location": [1217, 1074, -52],
"map": "TerMur",
"count": 21,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 10,
"walkingRange": 15,
"entries": [
{ "name": "Lich", "maxCount": 1, "probability": 100 },
{ "name": "Spectre", "maxCount": 1, "probability": 100 },
{ "name": "Shade", "maxCount": 1, "probability": 100 },
{ "name": "Wraith", "maxCount": 1, "probability": 100 },
{ "name": "Skeleton", "maxCount": 5, "probability": 100 },
{ "name": "RottingCorpse", "maxCount": 5, "probability": 100 },
{ "name": "Mummy", "maxCount": 7, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "39f1f7d6-d4d1-4f63-a5ae-e4a7c2e2e61d",
"name": "Spawner (603)",
"location": [1053, 861, -32],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 15,
"walkingRange": 20,
"entries": [{ "name": "NavreyNightEyes", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "8b8754aa-1054-4a12-b9ec-b5b8ac96da4e",
"name": "Spawner (603)",
"location": [1094, 1002, -16],
"map": "TerMur",
"count": 9,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 15,
"walkingRange": 15,
"entries": [
{ "name": "WolfSpider", "maxCount": 1, "probability": 100 },
{ "name": "SentinelSpider", "maxCount": 8, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "bec8ea5b-e72b-48ac-8c7e-50272a7c1252",
"name": "Spawner (603)",
"location": [1124, 1008, -43],
"map": "TerMur",
"count": 10,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 15,
"walkingRange": 20,
"entries": [
{ "name": "WolfSpider", "maxCount": 1, "probability": 100 },
{ "name": "BloodElemental", "maxCount": 9, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "57c2182a-cd99-4052-a103-47428f27dbfe",
"name": "Spawner (603)",
"location": [1147, 993, -41],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 7,
"walkingRange": 7,
"entries": [{ "name": "IronBeetle", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "c0241f3c-405e-42f8-88d4-81e1201e831f",
"name": "Spawner (603)",
"location": [1034, 1028, -43],
"map": "TerMur",
"count": 3,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 6,
"walkingRange": 10,
"entries": [
{ "name": "GreenGoblinAlchemist", "maxCount": 1, "probability": 100 },
{ "name": "GreenGoblin", "maxCount": 1, "probability": 100 },
{ "name": "GreenGoblinScout", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "b3cbb41f-849b-40bf-8399-17ff9ee2b8c9",
"name": "Spawner (603)",
"location": [1015, 1022, -43],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 3,
"walkingRange": 10,
"entries": [{ "name": "GreenGoblinAlchemist", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "d5efc35a-7cbf-41ee-a69a-b1693f161427",
"name": "Spawner (603)",
"location": [1014, 1000, -43],
"map": "TerMur",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 4,
"walkingRange": -1,
"entries": [
{ "name": "Xenrr", "maxCount": 1, "probability": 100 },
{ "name": "GreenGoblin", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "6ec6c3e4-6611-40cb-8fd6-333e4b37b071",
"name": "Spawner (603)",
"location": [1034, 1004, -43],
"map": "TerMur",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 7,
"walkingRange": 15,
"entries": [
{ "name": "GreenGoblin", "maxCount": 1, "probability": 100 },
{ "name": "GreenGoblinAlchemist", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "788767ce-db42-47bf-a632-7bd1042dc00f",
"name": "Spawner (603)",
"location": [1024, 1018, -42],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 4,
"walkingRange": 10,
"entries": [{ "name": "rotworm", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "b7c138e4-d819-4f9e-9fff-530777aa5912",
"name": "Spawner (603)",
"location": [1015, 976, -27],
"map": "TerMur",
"count": 3,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 6,
"walkingRange": 10,
"entries": [
{ "name": "Vernix", "maxCount": 1, "probability": 100 },
{ "name": "GreenGoblinAlchemist", "maxCount": 1, "probability": 100 },
{ "name": "GreenGoblin", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "4e7b9a80-222b-4650-aee0-4c405a2dfad9",
"name": "Spawner (603)",
"location": [1044, 976, -30],
"map": "TerMur",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 17,
"walkingRange": 25,
"entries": [
{ "name": "GreenGoblinAlchemist", "maxCount": 1, "probability": 100 },
{ "name": "GreenGoblin", "maxCount": 1, "probability": 100 }
]
}
]

View file

@ -0,0 +1,473 @@
[
{
"type": "Spawner",
"guid": "bbead3c6-3240-42b2-913a-ebfef32db838",
"name": "Spawner (604)",
"location": [976, 3881, -42],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 0,
"walkingRange": 5,
"entries": [{ "name": "Baker", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "52458efa-1c22-4df9-b3fa-7b209f6550fc",
"name": "Spawner (604)",
"location": [1010, 3883, -42],
"map": "TerMur",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 0,
"walkingRange": 5,
"entries": [
{ "name": "Blacksmith", "maxCount": 1, "probability": 100 },
{ "name": "BlacksmithGuildmaster", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "79afea99-40f5-4b8f-a6fc-a9330b0dd208",
"name": "Spawner (604)",
"location": [1013, 3913, -42],
"map": "TerMur",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 0,
"walkingRange": 5,
"entries": [
{ "name": "Healer", "maxCount": 1, "probability": 100 },
{ "name": "HealerGuildmaster", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "540b830c-e95a-44e5-b82b-0a28346f5bcc",
"name": "Spawner (604)",
"location": [977, 3909, -42],
"map": "TerMur",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 0,
"walkingRange": 5,
"entries": [
{ "name": "Tinker", "maxCount": 1, "probability": 100 },
{ "name": "TinkerGuildmaster", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "9b22fdda-c0d8-4682-ad7f-b94ca5268235",
"name": "Spawner (604)",
"location": [943, 3924, -42],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 0,
"walkingRange": 5,
"entries": [{ "name": "InnKeeper", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "0191f32b-01cd-4ef5-899c-44c4f9f78d08",
"name": "Spawner (604)",
"location": [1020, 3884, -42],
"map": "TerMur",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 0,
"walkingRange": 5,
"entries": [
{ "name": "Blacksmith", "maxCount": 1, "probability": 100 },
{ "name": "BlacksmithGuildmaster", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "7679d194-0c0c-4a5a-bd4e-13ca15bc7739",
"name": "Spawner (604)",
"location": [740, 3466, -19],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 0,
"walkingRange": 5,
"entries": [{ "name": "InnKeeper", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "d9534d1a-92aa-4d7d-aeeb-16fda0fb12ce",
"name": "Spawner (604)",
"location": [772, 3467, -20],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 0,
"walkingRange": 5,
"entries": [{ "name": "Scribe", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "91eb1e54-cedc-4f11-b3c1-2288f9402362",
"name": "Spawner (604)",
"location": [773, 3478, -20],
"map": "TerMur",
"count": 3,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 0,
"walkingRange": 5,
"entries": [
{ "name": "Herbalist", "maxCount": 1, "probability": 100 },
{ "name": "Alchemist", "maxCount": 1, "probability": 100 },
{ "name": "CustomHairstylist", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "511c4bd0-797d-4de4-b886-9e4feafdd680",
"name": "Spawner (604)",
"location": [772, 3490, -20],
"map": "TerMur",
"count": 3,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 0,
"walkingRange": 5,
"entries": [
{ "name": "Mage", "maxCount": 1, "probability": 100 },
{ "name": "Alchemist", "maxCount": 1, "probability": 100 },
{ "name": "MageGuildmaster", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "8287d93c-3f09-4570-af64-17f84ad42839",
"name": "Spawner (604)",
"location": [783, 3491, -20],
"map": "TerMur",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 0,
"walkingRange": 5,
"entries": [
{ "name": "Healer", "maxCount": 1, "probability": 100 },
{ "name": "HealerGuildmaster", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "95c8be4a-6af5-4ab3-8b12-5f513701735c",
"name": "Spawner (604)",
"location": [797, 3494, 0],
"map": "TerMur",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 0,
"walkingRange": 5,
"entries": [
{ "name": "Provisioner", "maxCount": 1, "probability": 100 },
{ "name": "Cobbler", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "c57c1da9-d9b3-4499-80f2-9da49885dc3e",
"name": "Spawner (604)",
"location": [805, 3491, -20],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 0,
"walkingRange": 5,
"entries": [{ "name": "Baker", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "de774a5a-f124-43f1-8f1f-82d484dca7d2",
"name": "Spawner (604)",
"location": [817, 3456, -10],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 0,
"walkingRange": 5,
"entries": [{ "name": "Butcher", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "52598dc6-27d0-4812-870f-f3217c60aead",
"name": "Spawner (604)",
"location": [817, 3438, 0],
"map": "TerMur",
"count": 3,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 0,
"walkingRange": 5,
"entries": [
{ "name": "Carpenter", "maxCount": 1, "probability": 100 },
{ "name": "Architect", "maxCount": 1, "probability": 100 },
{ "name": "RealEstateBroker", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "0379a457-b0ff-4e42-9d2d-500b10014824",
"name": "Spawner (604)",
"location": [817, 3426, 0],
"map": "TerMur",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 0,
"walkingRange": 5,
"entries": [
{ "name": "Tinker", "maxCount": 1, "probability": 100 },
{ "name": "TinkerGuildmaster", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "283d4190-21d7-4a1b-9646-3a5599715271",
"name": "Spawner (604)",
"location": [816, 3419, 0],
"map": "TerMur",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 0,
"walkingRange": 5,
"entries": [
{ "name": "Blacksmith", "maxCount": 1, "probability": 100 },
{ "name": "BlacksmithGuildmaster", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "1b9b84de-25de-40d6-b226-572521e046af",
"name": "Spawner (604)",
"location": [805, 3397, 0],
"map": "TerMur",
"count": 3,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 0,
"walkingRange": 5,
"entries": [
{ "name": "Tailor", "maxCount": 1, "probability": 100 },
{ "name": "Weaver", "maxCount": 1, "probability": 100 },
{ "name": "TailorGuildmaster", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "4eadeb64-59af-4c61-8ce2-3f77532e3b42",
"name": "Spawner (604)",
"location": [804, 3387, 0],
"map": "TerMur",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 0,
"walkingRange": 5,
"entries": [
{ "name": "Tanner", "maxCount": 1, "probability": 100 },
{ "name": "Furtrader", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "45389869-a351-4944-9be6-ca8fdf0b095a",
"name": "Spawner (604)",
"location": [851, 3404, -20],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 0,
"walkingRange": 5,
"entries": [{ "name": "AnimalTrainer", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "c0bde07d-46c9-4eb4-ac21-0519d27e77d8",
"name": "Spawner (604)",
"location": [833, 3439, -20],
"map": "TerMur",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 0,
"walkingRange": 5,
"entries": [
{ "name": "Banker", "maxCount": 1, "probability": 100 },
{ "name": "Minter", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "d80aeb77-8d4f-42c0-a8e6-812e6e7a0b8c",
"name": "Spawner (604)",
"location": [843, 3439, -20],
"map": "TerMur",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 0,
"walkingRange": 5,
"entries": [
{ "name": "Banker", "maxCount": 1, "probability": 100 },
{ "name": "Minter", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "2bf33c6d-4020-4d2f-852b-8c60eb2accf1",
"name": "Spawner (604)",
"location": [702, 3435, -20],
"map": "TerMur",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 0,
"walkingRange": 5,
"entries": [
{ "name": "Tailor", "maxCount": 1, "probability": 100 },
{ "name": "Weaver", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "afe8bc3a-c57f-4a9d-861e-27ce26fb74a1",
"name": "Spawner (604)",
"location": [727, 3425, -20],
"map": "TerMur",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 0,
"walkingRange": 5,
"entries": [
{ "name": "Armorer", "maxCount": 1, "probability": 100 },
{ "name": "Weaponsmith", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "48e76763-b2ac-4498-b8d7-d5b3de897ae9",
"name": "Spawner (604)",
"location": [715, 3446, -20],
"map": "TerMur",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 0,
"walkingRange": 5,
"entries": [
{ "name": "Farmer", "maxCount": 1, "probability": 100 },
{ "name": "Farmer", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "d4b1f7f7-1d6e-430a-b72b-1bd2e7e87d25",
"name": "Spawner (604)",
"location": [713, 3438, -20],
"map": "TerMur",
"count": 3,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 0,
"walkingRange": 5,
"entries": [
{ "name": "TavernKeeper", "maxCount": 1, "probability": 100 },
{ "name": "Waiter", "maxCount": 1, "probability": 100 },
{ "name": "Barkeeper", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "66ee84bd-77b3-4e7b-b312-770c94944a06",
"name": "Spawner (604)",
"location": [794, 3446, -10],
"map": "TerMur",
"count": 2,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 0,
"walkingRange": 5,
"entries": [
{ "name": "Farmer", "maxCount": 1, "probability": 100 },
{ "name": "Farmer", "maxCount": 1, "probability": 100 }
]
},
{
"type": "Spawner",
"guid": "ae62da8c-b213-4eaf-b9e6-a67abd9e9355",
"name": "Spawner (604)",
"location": [779, 3431, -10],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 0,
"walkingRange": 5,
"entries": [{ "name": "Jeweler", "maxCount": 1, "probability": 100 }]
},
{
"type": "Spawner",
"guid": "1317bf06-83d3-426d-9a41-6c34d68dd226",
"name": "Spawner (604)",
"location": [842, 3453, -18],
"map": "TerMur",
"count": 1,
"minDelay": "00:05:00",
"maxDelay": "00:10:00",
"team": 0,
"homeRange": 0,
"walkingRange": 4,
"entries": [{ "name": "TownCrier", "maxCount": 1, "probability": 100 }]
}
]