- Rename "type" -> "$type" (first key, required for STJ polymorphism) in all 109 spawn JSON files (5,612 records). - Convert "homeRange" + "location" -> "spawnBounds" object, dropping homeRange. Runtime keeps reading homeRange so un-migrated/external files still load. - Add BoundsEquivalenceTests (hr=0/1/3/7) validating that the script's toBounds formula produces the same Rectangle3D as the runtime homeRange path. - Add MigratedDataLoadTests loading a real migrated file as List<SpawnerDto> and round-tripping each DTO through ToSpawner(). - Add tools/spawner-json-migrate/migrate.mjs (offline Node script). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1428 lines
25 KiB
JSON
1428 lines
25 KiB
JSON
[
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "20f986bd-7976-415c-bf34-2df8bde4025e",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5150,
|
|
742,
|
|
0
|
|
],
|
|
"map": "Trammel",
|
|
"count": 5,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5147,
|
|
"y1": 739,
|
|
"z1": -128,
|
|
"x2": 5154,
|
|
"y2": 746,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 15,
|
|
"entries": [
|
|
{
|
|
"name": "TreasureChestLevel2",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "TreasureChestLevel3",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Lich",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "28f3eccc-1c12-4576-ae46-e9cfb11fb19f",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5163,
|
|
567,
|
|
0
|
|
],
|
|
"map": "Trammel",
|
|
"count": 5,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5157,
|
|
"y1": 561,
|
|
"z1": -128,
|
|
"x2": 5170,
|
|
"y2": 574,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "Mummy",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Skeleton",
|
|
"maxCount": 3,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Zombie",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "3dfec3c5-2cc6-4908-b975-51182b394218",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5286,
|
|
542,
|
|
0
|
|
],
|
|
"map": "Trammel",
|
|
"count": 4,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5276,
|
|
"y1": 532,
|
|
"z1": -128,
|
|
"x2": 5297,
|
|
"y2": 553,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "Ghoul",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Skeleton",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Wraith",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Zombie",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "4563aa47-639e-47f3-a301-c430a6e1777a",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5187,
|
|
603,
|
|
0
|
|
],
|
|
"map": "Trammel",
|
|
"count": 5,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5169,
|
|
"y1": 585,
|
|
"z1": -128,
|
|
"x2": 5206,
|
|
"y2": 622,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 35,
|
|
"entries": [
|
|
{
|
|
"name": "Mummy",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Skeleton",
|
|
"maxCount": 3,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Zombie",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "462bded2-9162-4b79-a1a3-7d35a889f899",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5147,
|
|
579,
|
|
-50
|
|
],
|
|
"map": "Trammel",
|
|
"count": 4,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5140,
|
|
"y1": 572,
|
|
"z1": -128,
|
|
"x2": 5155,
|
|
"y2": 587,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "Skeleton",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Zombie",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "4afcb2a6-cecf-4d42-a449-de7e061ccd6c",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5190,
|
|
655,
|
|
0
|
|
],
|
|
"map": "Trammel",
|
|
"count": 2,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5180,
|
|
"y1": 645,
|
|
"z1": -128,
|
|
"x2": 5201,
|
|
"y2": 666,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "Lich",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "4fb75ec8-f949-4480-b573-064a299b34c0",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5327,
|
|
542,
|
|
0
|
|
],
|
|
"map": "Trammel",
|
|
"count": 4,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5317,
|
|
"y1": 532,
|
|
"z1": -128,
|
|
"x2": 5338,
|
|
"y2": 553,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "Ghoul",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Skeleton",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Wraith",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Zombie",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "5018fced-3b89-4654-88ac-143ceed1e566",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5212,
|
|
531,
|
|
0
|
|
],
|
|
"map": "Trammel",
|
|
"count": 3,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5204,
|
|
"y1": 523,
|
|
"z1": -128,
|
|
"x2": 5221,
|
|
"y2": 540,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "Skeleton",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Spectre",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "564f98cb-f8fe-43dd-a180-9da4652a4f1e",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5342,
|
|
582,
|
|
0
|
|
],
|
|
"map": "Trammel",
|
|
"count": 8,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5332,
|
|
"y1": 572,
|
|
"z1": -128,
|
|
"x2": 5353,
|
|
"y2": 593,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "BoneKnight",
|
|
"maxCount": 4,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "SkeletalKnight",
|
|
"maxCount": 4,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "591e02f3-9855-42a6-ae25-d11d0fbe788b",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5323,
|
|
571,
|
|
0
|
|
],
|
|
"map": "Trammel",
|
|
"count": 3,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5321,
|
|
"y1": 569,
|
|
"z1": -128,
|
|
"x2": 5326,
|
|
"y2": 574,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 2,
|
|
"entries": [
|
|
{
|
|
"name": "TreasureChestLevel2",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "TreasureChestLevel3",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "5b1e99f8-bde4-41f5-a76d-78b9dca9844c",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5145,
|
|
618,
|
|
-50
|
|
],
|
|
"map": "Trammel",
|
|
"count": 3,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5138,
|
|
"y1": 611,
|
|
"z1": -128,
|
|
"x2": 5153,
|
|
"y2": 626,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 7,
|
|
"entries": [
|
|
{
|
|
"name": "TreasureChestLevel2",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "TreasureChestLevel3",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "5c3582a8-fa9c-4839-aff6-82457f87f023",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5145,
|
|
622,
|
|
-50
|
|
],
|
|
"map": "Trammel",
|
|
"count": 4,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5137,
|
|
"y1": 614,
|
|
"z1": -128,
|
|
"x2": 5154,
|
|
"y2": 631,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "Skeleton",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Zombie",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "5da72c5b-46fd-4a13-962f-3accc945f462",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5147,
|
|
598,
|
|
-50
|
|
],
|
|
"map": "Trammel",
|
|
"count": 4,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5140,
|
|
"y1": 591,
|
|
"z1": -128,
|
|
"x2": 5155,
|
|
"y2": 606,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "Skeleton",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Zombie",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "6006bae6-ddb4-4c35-9c38-c1378f71e584",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5267,
|
|
690,
|
|
0
|
|
],
|
|
"map": "Trammel",
|
|
"count": 5,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5265,
|
|
"y1": 688,
|
|
"z1": -128,
|
|
"x2": 5270,
|
|
"y2": 693,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 35,
|
|
"entries": [
|
|
{
|
|
"name": "TreasureChestLevel2",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "TreasureChestLevel3",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Lich",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "6ac0a6d7-ac00-48c9-bb46-827c103b44ef",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5283,
|
|
583,
|
|
0
|
|
],
|
|
"map": "Trammel",
|
|
"count": 3,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5273,
|
|
"y1": 573,
|
|
"z1": -128,
|
|
"x2": 5294,
|
|
"y2": 594,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "Ghoul",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Wraith",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "7038def8-3dd9-481a-aff9-b344e58e0122",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5151,
|
|
718,
|
|
0
|
|
],
|
|
"map": "Trammel",
|
|
"count": 6,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5141,
|
|
"y1": 708,
|
|
"z1": -128,
|
|
"x2": 5162,
|
|
"y2": 729,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "Ghoul",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Lich",
|
|
"maxCount": 3,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Spectre",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Wraith",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "7a2d79d7-d842-4977-8449-5d7735e73c6f",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5280,
|
|
675,
|
|
8
|
|
],
|
|
"map": "Trammel",
|
|
"count": 2,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5270,
|
|
"y1": 665,
|
|
"z1": -128,
|
|
"x2": 5291,
|
|
"y2": 686,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "FireElemental",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "7f6975e8-9689-441b-b484-e0c803cf29db",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5170,
|
|
678,
|
|
0
|
|
],
|
|
"map": "Trammel",
|
|
"count": 4,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5160,
|
|
"y1": 668,
|
|
"z1": -128,
|
|
"x2": 5181,
|
|
"y2": 689,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "Ghoul",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Shade",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Spectre",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Wraith",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "8a63e78b-f33d-4502-9760-81c36f272658",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5299,
|
|
603,
|
|
0
|
|
],
|
|
"map": "Trammel",
|
|
"count": 5,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5289,
|
|
"y1": 593,
|
|
"z1": -128,
|
|
"x2": 5310,
|
|
"y2": 614,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "Ghoul",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Shade",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Skeleton",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Wraith",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "8f579b88-cb8e-4c17-b795-fd4d1d3d69d2",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5320,
|
|
708,
|
|
0
|
|
],
|
|
"map": "Trammel",
|
|
"count": 2,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5310,
|
|
"y1": 698,
|
|
"z1": -128,
|
|
"x2": 5331,
|
|
"y2": 719,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "Lich",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "94066b8f-d45a-4273-b649-ab593fbe55e8",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5186,
|
|
575,
|
|
0
|
|
],
|
|
"map": "Trammel",
|
|
"count": 2,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5178,
|
|
"y1": 567,
|
|
"z1": -128,
|
|
"x2": 5195,
|
|
"y2": 584,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 12,
|
|
"entries": [
|
|
{
|
|
"name": "WaterElemental",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "9f4cf647-abba-4181-aa0a-b477d21800c4",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5322,
|
|
626,
|
|
0
|
|
],
|
|
"map": "Trammel",
|
|
"count": 6,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5307,
|
|
"y1": 611,
|
|
"z1": -128,
|
|
"x2": 5338,
|
|
"y2": 642,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "Ghoul",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Shade",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Skeleton",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Wraith",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Zombie",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "a3e5c4ff-6bd0-4380-aebd-47ee3c1c1421",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5314,
|
|
748,
|
|
-20
|
|
],
|
|
"map": "Trammel",
|
|
"count": 9,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5306,
|
|
"y1": 740,
|
|
"z1": -128,
|
|
"x2": 5323,
|
|
"y2": 757,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "TreasureChestLevel3",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "TreasureChestLevel4",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Lich",
|
|
"maxCount": 3,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "LichLord",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "SilverSerpent",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "a44b5c06-0cda-4edc-8468-fa4a00a52b1e",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5295,
|
|
623,
|
|
-5
|
|
],
|
|
"map": "Trammel",
|
|
"count": 3,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5289,
|
|
"y1": 617,
|
|
"z1": -128,
|
|
"x2": 5302,
|
|
"y2": 630,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 10,
|
|
"entries": [
|
|
{
|
|
"name": "BoneMagi",
|
|
"maxCount": 3,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "b094c982-2cfd-42ff-ab54-b175a134de30",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5318,
|
|
578,
|
|
0
|
|
],
|
|
"map": "Trammel",
|
|
"count": 5,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5308,
|
|
"y1": 568,
|
|
"z1": -128,
|
|
"x2": 5329,
|
|
"y2": 589,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "Ghoul",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Mummy",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Shade",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Wraith",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Zombie",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "b0cf1788-6671-41ad-aa47-4e8287fbac5e",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5212,
|
|
674,
|
|
-20
|
|
],
|
|
"map": "Trammel",
|
|
"count": 4,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5200,
|
|
"y1": 662,
|
|
"z1": -128,
|
|
"x2": 5225,
|
|
"y2": 687,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "Ghoul",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Shade",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Spectre",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Wraith",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "b83d71f9-6539-4a90-a43a-4feb8ee48678",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5145,
|
|
553,
|
|
-40
|
|
],
|
|
"map": "Trammel",
|
|
"count": 4,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5137,
|
|
"y1": 545,
|
|
"z1": -128,
|
|
"x2": 5154,
|
|
"y2": 562,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 35,
|
|
"entries": [
|
|
{
|
|
"name": "Skeleton",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Zombie",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "bf4c7226-e5d1-4d90-b70c-cc4d3ad472cb",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5307,
|
|
675,
|
|
-20
|
|
],
|
|
"map": "Trammel",
|
|
"count": 3,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5297,
|
|
"y1": 665,
|
|
"z1": -128,
|
|
"x2": 5318,
|
|
"y2": 686,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "Ghoul",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Lich",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "cd67b487-cfbb-436c-9623-b05e87602698",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5219,
|
|
734,
|
|
-20
|
|
],
|
|
"map": "Trammel",
|
|
"count": 4,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5204,
|
|
"y1": 719,
|
|
"z1": -128,
|
|
"x2": 5235,
|
|
"y2": 750,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "Lich",
|
|
"maxCount": 4,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "d2d34809-99ba-41b9-9f74-ed1a65248ca0",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5139,
|
|
661,
|
|
0
|
|
],
|
|
"map": "Trammel",
|
|
"count": 4,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5124,
|
|
"y1": 646,
|
|
"z1": -128,
|
|
"x2": 5155,
|
|
"y2": 677,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "Ghoul",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Shade",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Spectre",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Wraith",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "d729f42a-87ef-4a42-8a3b-b65ae177ab40",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5219,
|
|
552,
|
|
0
|
|
],
|
|
"map": "Trammel",
|
|
"count": 6,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5209,
|
|
"y1": 542,
|
|
"z1": -128,
|
|
"x2": 5230,
|
|
"y2": 563,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "Ghoul",
|
|
"maxCount": 3,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Shade",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Skeleton",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Zombie",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "d846b9eb-23d3-4b86-8a61-20331e2cf8db",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5307,
|
|
546,
|
|
0
|
|
],
|
|
"map": "Trammel",
|
|
"count": 4,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5297,
|
|
"y1": 536,
|
|
"z1": -128,
|
|
"x2": 5318,
|
|
"y2": 557,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "Ghoul",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Skeleton",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Wraith",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Zombie",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "f2dac00d-2532-4fc4-8ae2-bde51687b3e1",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5219,
|
|
573,
|
|
0
|
|
],
|
|
"map": "Trammel",
|
|
"count": 6,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5209,
|
|
"y1": 563,
|
|
"z1": -128,
|
|
"x2": 5230,
|
|
"y2": 584,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "Ghoul",
|
|
"maxCount": 3,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Shade",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Skeleton",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "Zombie",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "f3f74896-465e-4cc7-bb83-63d508157390",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5183,
|
|
727,
|
|
0
|
|
],
|
|
"map": "Trammel",
|
|
"count": 2,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5173,
|
|
"y1": 717,
|
|
"z1": -128,
|
|
"x2": 5194,
|
|
"y2": 738,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 20,
|
|
"entries": [
|
|
{
|
|
"name": "Ghoul",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "PoisonElemental",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "f4c26861-33c2-4f4b-af35-62f556e385cb",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5187,
|
|
545,
|
|
0
|
|
],
|
|
"map": "Trammel",
|
|
"count": 2,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5181,
|
|
"y1": 539,
|
|
"z1": -128,
|
|
"x2": 5194,
|
|
"y2": 552,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 25,
|
|
"entries": [
|
|
{
|
|
"name": "Skeleton",
|
|
"maxCount": 2,
|
|
"probability": 100
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$type": "Spawner",
|
|
"guid": "f6f496d1-7f72-4e0a-be1f-e8249bc31633",
|
|
"name": "Spawner (104)",
|
|
"location": [
|
|
5192,
|
|
695,
|
|
0
|
|
],
|
|
"map": "Trammel",
|
|
"count": 2,
|
|
"minDelay": "00:05:00",
|
|
"maxDelay": "00:10:00",
|
|
"team": 0,
|
|
"spawnBounds": {
|
|
"x1": 5182,
|
|
"y1": 685,
|
|
"z1": -128,
|
|
"x2": 5203,
|
|
"y2": 706,
|
|
"z2": 128
|
|
},
|
|
"walkingRange": 20,
|
|
"entries": [
|
|
{
|
|
"name": "Ghoul",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
},
|
|
{
|
|
"name": "PoisonElemental",
|
|
"maxCount": 1,
|
|
"probability": 100
|
|
}
|
|
]
|
|
}
|
|
]
|