feat: Deduplicates spawns. Adds spawnbounds where needed. (#2299)
### Summary - Add z-restricted spawnBounds to 35 spawners across 15 files to prevent creatures from spawning on incorrect floors - Building spawners (Pyramid, Fire dungeon, Shame, Vendors) use minZ = spawner_z to prevent spawning below - Ground level spawners (Graveyards, Outdoors, Tokuno) use minZ = -128 for natural terrain variation - Multi-floor structures in Ilshenar use floor-specific Z restrictions ### Test plan - Verify spawners in Fire dungeon building don't spawn creatures on floors below - Verify Pyramid spawners keep creatures on their respective levels - Verify ground level spawners (graveyards, outdoors) still spawn correctly on terrain - Check Ilshenar multi-floor structure spawns creatures on correct floors
This commit is contained in:
parent
598223703f
commit
723e1a836d
184 changed files with 83110 additions and 175383 deletions
|
|
@ -1,4 +1,4 @@
|
|||
[
|
||||
[
|
||||
{
|
||||
"type": "Spawner",
|
||||
"guid": "35fb2ebe-b2e6-4a64-af3a-ce1eaacd9a54",
|
||||
|
|
@ -11,7 +11,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 15,
|
||||
"walkingRange": 15,
|
||||
"entries": [{ "name": "Hydra", "maxCount": 8, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "Hydra", "maxCount": 8, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -25,7 +27,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 5,
|
||||
"walkingRange": 5,
|
||||
"entries": [{ "name": "MaddeningHorror", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "MaddeningHorror", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -39,7 +43,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 20,
|
||||
"walkingRange": 20,
|
||||
"entries": [{ "name": "SlasherOfVeils", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "SlasherOfVeils", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -53,7 +59,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 10,
|
||||
"walkingRange": 10,
|
||||
"entries": [{ "name": "StygianDragon", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "StygianDragon", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -125,7 +133,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 18,
|
||||
"walkingRange": 18,
|
||||
"entries": [{ "name": "ClockworkScorpion", "maxCount": 16, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "ClockworkScorpion", "maxCount": 16, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -157,7 +167,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 20,
|
||||
"walkingRange": 20,
|
||||
"entries": [{ "name": "ClanRibbonPlagueRat", "maxCount": 15, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "ClanRibbonPlagueRat", "maxCount": 15, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -189,7 +201,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 20,
|
||||
"walkingRange": 20,
|
||||
"entries": [{ "name": "ClanScratchSavageWolf", "maxCount": 18, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "ClanScratchSavageWolf", "maxCount": 18, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -318,7 +332,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 15,
|
||||
"walkingRange": 15,
|
||||
"entries": [{ "name": "Medusa", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "Medusa", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
[
|
||||
[
|
||||
{
|
||||
"type": "Spawner",
|
||||
"guid": "910e07be-fd79-4608-9990-5b860c14f95f",
|
||||
|
|
@ -28,7 +28,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 5,
|
||||
"walkingRange": 5,
|
||||
"entries": [{ "name": "TrapdoorSpider", "maxCount": 2, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "TrapdoorSpider", "maxCount": 2, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -42,7 +44,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 5,
|
||||
"walkingRange": 5,
|
||||
"entries": [{ "name": "TrapdoorSpider", "maxCount": 2, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "TrapdoorSpider", "maxCount": 2, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -607,7 +611,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 5,
|
||||
"walkingRange": 5,
|
||||
"entries": [{ "name": "TrapdoorSpider", "maxCount": 2, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "TrapdoorSpider", "maxCount": 2, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -664,7 +670,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 5,
|
||||
"walkingRange": 5,
|
||||
"entries": [{ "name": "TrapdoorSpider", "maxCount": 2, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "TrapdoorSpider", "maxCount": 2, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -741,7 +749,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 5,
|
||||
"walkingRange": 5,
|
||||
"entries": [{ "name": "TrapdoorSpider", "maxCount": 2, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "TrapdoorSpider", "maxCount": 2, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -796,7 +806,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 3,
|
||||
"walkingRange": 3,
|
||||
"entries": [{ "name": "ToxicSlith", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "ToxicSlith", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -810,7 +822,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 3,
|
||||
"walkingRange": 3,
|
||||
"entries": [{ "name": "ToxicSlith", "maxCount": 2, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "ToxicSlith", "maxCount": 2, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -824,7 +838,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 3,
|
||||
"walkingRange": 3,
|
||||
"entries": [{ "name": "ToxicSlith", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "ToxicSlith", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -1244,6 +1260,8 @@
|
|||
"team": 0,
|
||||
"homeRange": 5,
|
||||
"walkingRange": 5,
|
||||
"entries": [{ "name": "Niporailem", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "Niporailem", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
}
|
||||
]
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
[
|
||||
[
|
||||
{
|
||||
"type": "Spawner",
|
||||
"guid": "1cd4979b-aac9-4287-b8af-9a31bb5526bc",
|
||||
|
|
@ -11,7 +11,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 0,
|
||||
"walkingRange": -1,
|
||||
"entries": [{ "name": "genericguard", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "genericguard", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -25,7 +27,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 0,
|
||||
"walkingRange": -1,
|
||||
"entries": [{ "name": "genericguard", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "genericguard", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -39,7 +43,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 4,
|
||||
"walkingRange": -1,
|
||||
"entries": [{ "name": "Garamon", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "Garamon", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -53,7 +59,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 4,
|
||||
"walkingRange": -1,
|
||||
"entries": [{ "name": "gremlin", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "gremlin", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -67,7 +75,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 7,
|
||||
"walkingRange": 10,
|
||||
"entries": [{ "name": "Slime", "maxCount": 10, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "Slime", "maxCount": 10, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -81,7 +91,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 7,
|
||||
"walkingRange": 10,
|
||||
"entries": [{ "name": "acidslug", "maxCount": 25, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "acidslug", "maxCount": 25, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -112,7 +124,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 10,
|
||||
"walkingRange": 15,
|
||||
"entries": [{ "name": "rotworm", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "rotworm", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -126,7 +140,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 10,
|
||||
"walkingRange": 25,
|
||||
"entries": [{ "name": "Kraken", "maxCount": 2, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "Kraken", "maxCount": 2, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -140,7 +156,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 14,
|
||||
"walkingRange": 20,
|
||||
"entries": [{ "name": "rotworm", "maxCount": 3, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "rotworm", "maxCount": 3, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -154,7 +172,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 7,
|
||||
"walkingRange": 20,
|
||||
"entries": [{ "name": "WaterElemental", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "WaterElemental", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -186,7 +206,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 12,
|
||||
"walkingRange": 20,
|
||||
"entries": [{ "name": "rotworm", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "rotworm", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -200,7 +222,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 4,
|
||||
"walkingRange": -1,
|
||||
"entries": [{ "name": "FiddlingTobin", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "FiddlingTobin", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -214,7 +238,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 4,
|
||||
"walkingRange": -1,
|
||||
"entries": [{ "name": "NevilleBrightwhistle", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "NevilleBrightwhistle", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -228,7 +254,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 4,
|
||||
"walkingRange": -1,
|
||||
"entries": [{ "name": "tanglingroots", "maxCount": 2, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "tanglingroots", "maxCount": 2, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -242,7 +270,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 10,
|
||||
"walkingRange": -1,
|
||||
"entries": [{ "name": "tanglingroots", "maxCount": 3, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "tanglingroots", "maxCount": 3, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -256,7 +286,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 4,
|
||||
"walkingRange": -1,
|
||||
"entries": [{ "name": "Gretchen", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "Gretchen", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -270,7 +302,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 4,
|
||||
"walkingRange": -1,
|
||||
"entries": [{ "name": "ElderDugan", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "ElderDugan", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -284,7 +318,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 4,
|
||||
"walkingRange": -1,
|
||||
"entries": [{ "name": "QuartermasterFlint", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "QuartermasterFlint", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -348,7 +384,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 5,
|
||||
"walkingRange": 10,
|
||||
"entries": [{ "name": "GreaterPoisonElemental", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "GreaterPoisonElemental", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -413,7 +451,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 10,
|
||||
"walkingRange": 15,
|
||||
"entries": [{ "name": "GrayGoblin", "maxCount": 2, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "GrayGoblin", "maxCount": 2, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -427,7 +467,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 5,
|
||||
"walkingRange": 15,
|
||||
"entries": [{ "name": "GrayGoblin", "maxCount": 2, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "GrayGoblin", "maxCount": 2, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -458,7 +500,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 4,
|
||||
"walkingRange": -1,
|
||||
"entries": [{ "name": "Jaacar", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "Jaacar", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -472,7 +516,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 4,
|
||||
"walkingRange": -1,
|
||||
"entries": [{ "name": "Barreraak", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "Barreraak", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -525,7 +571,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 15,
|
||||
"walkingRange": 20,
|
||||
"entries": [{ "name": "NavreyNightEyes", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "NavreyNightEyes", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -573,7 +621,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 7,
|
||||
"walkingRange": 7,
|
||||
"entries": [{ "name": "IronBeetle", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "IronBeetle", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -605,7 +655,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 3,
|
||||
"walkingRange": 10,
|
||||
"entries": [{ "name": "GreenGoblinAlchemist", "maxCount": 2, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "GreenGoblinAlchemist", "maxCount": 2, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -653,7 +705,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 4,
|
||||
"walkingRange": 10,
|
||||
"entries": [{ "name": "rotworm", "maxCount": 4, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "rotworm", "maxCount": 4, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
[
|
||||
[
|
||||
{
|
||||
"type": "Spawner",
|
||||
"guid": "7bd2b3c7-3c39-40c5-9c3b-98b73d060c65",
|
||||
|
|
@ -11,7 +11,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 0,
|
||||
"walkingRange": 5,
|
||||
"entries": [{ "name": "Baker", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "Baker", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -76,7 +78,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 0,
|
||||
"walkingRange": 5,
|
||||
"entries": [{ "name": "InnKeeper", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "InnKeeper", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -107,7 +111,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 0,
|
||||
"walkingRange": 5,
|
||||
"entries": [{ "name": "InnKeeper", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "InnKeeper", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -121,7 +127,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 0,
|
||||
"walkingRange": 5,
|
||||
"entries": [{ "name": "Scribe", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "Scribe", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -205,7 +213,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 0,
|
||||
"walkingRange": 5,
|
||||
"entries": [{ "name": "Baker", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "Baker", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -219,7 +229,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 0,
|
||||
"walkingRange": 5,
|
||||
"entries": [{ "name": "Butcher", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "Butcher", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -320,7 +332,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 0,
|
||||
"walkingRange": 5,
|
||||
"entries": [{ "name": "AnimalTrainer", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "AnimalTrainer", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -454,7 +468,9 @@
|
|||
"team": 0,
|
||||
"homeRange": 0,
|
||||
"walkingRange": 5,
|
||||
"entries": [{ "name": "Jeweler", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "Jeweler", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "Spawner",
|
||||
|
|
@ -468,6 +484,8 @@
|
|||
"team": 0,
|
||||
"homeRange": 0,
|
||||
"walkingRange": 4,
|
||||
"entries": [{ "name": "TownCrier", "maxCount": 1, "probability": 100 }]
|
||||
"entries": [
|
||||
{ "name": "TownCrier", "maxCount": 1, "probability": 100 }
|
||||
]
|
||||
}
|
||||
]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue