From df8da1c9cb7901184eb507eeb8660c4b243776b0 Mon Sep 17 00:00:00 2001 From: WarrentyExpired Date: Sun, 6 Sep 2026 19:11:10 -0400 Subject: [PATCH] #W# Save: Progress save. --- .../Spawns/{NPCs.json => Bastion_NPCs.json} | 28 ++ Distribution/Data/regions.json | 398 +++++++++++++----- 2 files changed, 316 insertions(+), 110 deletions(-) rename Distribution/Data/Spawns/{NPCs.json => Bastion_NPCs.json} (97%) diff --git a/Distribution/Data/Spawns/NPCs.json b/Distribution/Data/Spawns/Bastion_NPCs.json similarity index 97% rename from Distribution/Data/Spawns/NPCs.json rename to Distribution/Data/Spawns/Bastion_NPCs.json index 65dc2bf47..1daccf873 100644 --- a/Distribution/Data/Spawns/NPCs.json +++ b/Distribution/Data/Spawns/Bastion_NPCs.json @@ -787,5 +787,33 @@ "entries": [ { "name": "necromancer", "probability": 100, "maxCount": 1 } ] + }, + { + "$type": "Spawner", + "guid": "73a0289c-6fa3-420f-b12d-df478ac42792", + "location": [2772, 2058, 5], + "map": "Veridia", + "count": 1, + "minDelay": "00:05:00", + "maxDelay": "00:10:00", + "homeRange": 4, + "walkingRange": -1, + "entries": [ + { "name": "carpenter", "probability": 100, "maxCount": 1 } + ] + }, + { + "$type": "Spawner", + "guid": "08b23fac-0e31-4fee-b9d5-cdd59b399238", + "location": [2763, 2058, 5], + "map": "Veridia", + "count": 1, + "minDelay": "00:05:00", + "maxDelay": "00:10:00", + "homeRange": 4, + "walkingRange": -1, + "entries": [ + { "name": "carpenter", "probability": 100, "maxCount": 1 } + ] } ] diff --git a/Distribution/Data/regions.json b/Distribution/Data/regions.json index f6bc29d29..3a0f4b0ab 100644 --- a/Distribution/Data/regions.json +++ b/Distribution/Data/regions.json @@ -24,154 +24,332 @@ }, { "$type": "GreetingTownRegion", - "Map": "Veridia", - "Name": "Valor Keep Courtyard", - "Priority": 55, "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, + "Map": "Veridia", + "Name": "the Valor Keep Courtyard", + "Priority": 55, "Area": [ - { - "x1": 2742, - "y1": 1787, - "x2": 2807, - "y2": 1861 - }, - { - "x1": 2782, - "y1": 1773, - "x2": 2817, - "y2": 1787 - }, - { - "x1": 2807, - "y1": 1787, - "x2": 2817, - "y2": 1854 - } - ], - "GoLocation": { - "x": 2774, - "y": 1823, - "z": 0 - } + { "x1": 2742, "y1": 1787, "x2": 2807, "y2": 1861 }, + { "x1": 2782, "y1": 1773, "x2": 2817, "y2": 1787 }, + { "x1": 2807, "y1": 1787, "x2": 2817, "y2": 1854 } + ] }, { "$type": "GreetingBusinessRegion", - "Map": "Veridia", - "Name": "the Bastion Stables", - "Priority": 55, "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, + "Map": "Veridia", + "Name": "the Valor Keep", + "Priority": 55, "Area": [ - { - "x1": 2788, - "y1": 1873, - "x2": 2805, - "y2": 1881 - } - ], - "GoLocation": { - "x": 2796, - "y": 1876, - "z": 0 - } + { "x1": 2771, "y1": 1818, "x2": 2800 , "y2": 1843 } + ] }, { "$type": "GreetingBusinessRegion", - "Map": "Veridia", - "Name": "Bastion Potionshop", - "Priority": 55, "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, + "Map": "Veridia", + "Name": "the Bastion Bank and Trust", + "Priority": 55, "Area": [ - { - "x1": 2734, - "y1": 1871, - "x2": 2753, - "y2": 1881 - } - ], - "GoLocation": { - "x": 2743, - "y": 1875, - "z": 0 - } + { "x1": 2799, "y1": 1929, "x2": 2806, "y2": 1929 }, + { "x1": 2792, "y1": 1929, "x2": 2806, "y2": 1935 } + ] }, { "$type": "GreetingBusinessRegion", + "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, + "Map": "Veridia", + "Name": "the Bastion Tailor Shop", + "Priority": 55, + "Area": [ + { "x1": 2818, "y1": 1975, "x2": 2823, "y2": 1985 } + ] + }, + { + "$type": "GreetingBusinessRegion", + "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, + "Map": "Veridia", + "Name": "the Bastion Jeweler Shop", + "Priority": 55, + "Area": [ + { "x1": 2804, "y1": 1984, "x2": 2814, "y2": 1990 } + ] + }, + { + "$type": "GreetingBusinessRegion", + "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, + "Map": "Veridia", + "Name": "the Bastion Miners Shop", + "Priority": 55, + "Area": [ + { "x1": 2789, "y1": 1987, "x2": 2794, "y2": 1983 }, + { "x1": 2789, "y1": 1983, "x2": 2800, "y2": 1990 } + ] + }, + { + "$type": "GreetingBusinessRegion", + "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, + "Map": "Veridia", + "Name": "the Bastion Tinker Shop", + "Priority": 55, + "Area": [ + { "x1": 2765, "y1": 1983, "x2": 2771, "y2": 1987 }, + { "x1": 2771, "y1": 1976, "x2": 2779, "y2": 1988 } + ] + }, + { + "$type": "GreetingBusinessRegion", + "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, + "Map": "Veridia", + "Name": "the Bastion Inn", + "Priority": 55, + "Area": [ + { "x1": 2749, "y1": 1970, "x2": 2758, "y2": 1977 }, + { "x1": 2758, "y1": 1958, "x2": 2766, "y2": 1977 } + ] + }, + { + "$type": "GreetingBusinessRegion", + "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, + "Map": "Veridia", + "Name": "the Bastion Bowyer Shop", + "Priority": 55, + "Area": [ + { "x1": 2746, "y1": 1959, "x2": 2752, "y2": 1967 } + ] + }, + { + "$type": "GreetingBusinessRegion", + "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, + "Map": "Veridia", + "Name": "the Bastion Butcher Shop", + "Priority": 55, + "Area": [ + { "x1": 2741, "y1": 1948, "x2": 2746, "y2": 1954 }, + { "x1": 2741, "y1": 1939, "x2": 2751, "y2": 1948 } + ] + }, + { + "$type": "GreetingBusinessRegion", + "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, + "Map": "Veridia", + "Name": "the Bastion Smith and Armory", + "Priority": 55, + "Area": [ + { "x1": 2754, "y1": 1912, "x2": 2760, "y2": 1919 }, + { "x1": 2754, "y1": 1903, "x2": 2769, "y2": 1912 } + ] + }, + { + "$type": "GreetingBusinessRegion", + "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, + "Map": "Veridia", + "Name": "the Bastion Guard House", + "Priority": 55, + "Area": [ + { "x1": 2824, "y1": 1926, "x2": 2830, "y2": 1936 } + ] + }, + { + "$type": "GreetingBusinessRegion", + "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, + "Map": "Veridia", + "Name": "the Bastion Weapon Smiths", + "Priority": 55, + "Area": [ + { "x1": 2754, "y1": 1888, "x2": 2769, "y2": 1898 } + ] + }, + { + "$type": "GreetingBusinessRegion", + "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, "Map": "Veridia", "Name": "the Bastion Bakery", "Priority": 55, - "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, "Area": [ - { - "x1": 2754, - "y1": 1871, - "x2": 2772, - "y2": 1881 - } - ], - "GoLocation": { - "x": 2762, - "y": 1875, - "z": 0 - } + { "x1": 2755, "y1": 1872, "x2": 2769, "y2": 1879 } + ] }, { "$type": "GreetingBusinessRegion", + "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, "Map": "Veridia", - "Name": "the Bastion Weaponsmith", + "Name": "the Bastion Herb and Potion Shop", "Priority": 55, - "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, "Area": [ - { - "x1": 2754, - "y1": 1888, - "x2": 2771, - "y2": 1900 - } - ], - "GoLocation": { - "x": 2762, - "y": 1893, - "z": 0 - } + { "x1": 2735, "y1": 1872, "x2": 2749, "y2": 1879 } + ] }, { "$type": "GreetingBusinessRegion", + "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, + "Map": "Veridia", + "Name": "the Bastion Healers Shop", + "Priority": 55, + "Area": [ + { "x1": 2725, "y1": 1882, "x2": 2734, "y2": 1879 } + ] + }, + { + "$type": "GreetingBusinessRegion", + "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, + "Map": "Veridia", + "Name": "the Bastion School of Music", + "Priority": 55, + "Area": [ + { "x1": 2725, "y1": 1901, "x2": 2734, "y2": 1909 }, + { "x1": 2725, "y1": 1909, "x2": 2738, "y2": 1917 } + ] + }, + { + "$type": "GreetingBusinessRegion", + "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, + "Map": "Veridia", + "Name": "an Empty House", + "Priority": 55, + "Area": [ + { "x1": 2789, "y1": 1887, "x2": 2798, "y2": 1898 } + ] + }, + { + "$type": "GreetingBusinessRegion", + "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, + "Map": "Veridia", + "Name": "the Bastion Stables", + "Priority": 55, + "Area": [ + { "x1": 2789, "y1": 1874, "x2": 2803, "y2": 1878 } + ] + }, + { + "$type": "GreetingBusinessRegion", + "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, + "Map": "Veridia", + "Name": "the Bastion Mapmaker", + "Priority": 55, + "Area": [ + { "x1": 2857, "y1": 1838, "x2": 2868, "y2": 1844 } + ] + }, + { + "$type": "GreetingBusinessRegion", + "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, "Map": "Veridia", "Name": "the Bastion Shipwright", "Priority": 55, - "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, "Area": [ - { - "x1": 2805, - "y1": 1887, - "x2": 2816, - "y2": 1903 - } - ], - "GoLocation": { - "x": 2810, - "y": 1894, - "z": 0 - } + { "x1": 2805, "y1": 1887, "x2": 2814, "y2": 1901 } + ] }, { "$type": "GreetingBusinessRegion", + "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, "Map": "Veridia", "Name": "the Bastion Leatherworks", "Priority": 55, - "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, "Area": [ - { - "x1": 2805, - "y1": 1905, - "x2": 2816, - "y2": 1914 - } - ], - "GoLocation": { - "x": 2810, - "y": 1909, - "z": 0 - } + { "x1": 2805, "y1": 1905, "x2": 2814, "y2": 1912 } + ] + }, + { + "$type": "GreetingBusinessRegion", + "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, + "Map": "Veridia", + "Name": "the Bastion Provisioners", + "Priority": 55, + "Area": [ + { "x1": 2805, "y1": 1915, "x2": 2814, "y2": 1922 } + ] + }, + { + "$type": "GreetingBusinessRegion", + "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, + "Map": "Veridia", + "Name": "the Bastion Community Forge", + "Priority": 55, + "Area": [ + { "x1": 2703, "y1": 1947, "x2": 2710, "y2": 1957 } + ] + }, + { + "$type": "GreetingBusinessRegion", + "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, + "Map": "Veridia", + "Name": "another Empty house", + "Priority": 55, + "Area": [ + { "x1": 2697, "y1": 1976, "x2": 2706, "y2": 1985 } + ] + }, + { + "$type": "GreetingBusinessRegion", + "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, + "Map": "Veridia", + "Name": "the Bastion Library", + "Priority": 55, + "Area": [ + { "x1": 2673, "y1": 1976, "x2": 2689, "y2": 1984 } + ] + }, + { + "$type": "GreetingBusinessRegion", + "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, + "Map": "Veridia", + "Name": "the Keeper of Chivalry", + "Priority": 55, + "Area": [ + { "x1": 2674, "y1": 1958, "x2": 2677, "y2": 1964 }, + { "x1": 2674, "y1": 1962, "x2": 2681, "y2": 1972 } + ] + }, + { + "$type": "GreetingBusinessRegion", + "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, + "Map": "Veridia", + "Name": "the Bastion Art Studio", + "Priority": 55, + "Area": [ + { "x1": 2673, "y1": 1926, "x2": 2682, "y2": 1945 } + ] + }, + { + "$type": "GreetingBusinessRegion", + "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, + "Map": "Veridia", + "Name": "the Bastion Magic Shop", + "Priority": 55, + "Area": [ + { "x1": 2690, "y1": 1925, "x2": 2697, "y2": 1938 } + ] + }, + { + "$type": "GreetingBusinessRegion", + "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, + "Map": "Veridia", + "Name": "the Bastion Rares Shop", + "Priority": 55, + "Area": [ + { "x1": 2703, "y1": 1925, "x2": 2711, "y2": 1938 } + ] + }, + { + "$type": "GreetingBusinessRegion", + "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, + "Map": "Veridia", + "Name": "the Bastion Dinner", + "Priority": 55, + "Area": [ + { "x1": 2691, "y1": 1947, "x2": 2699, "y2": 1967 } + ] + }, + { + "$type": "GreetingBusinessRegion", + "Parent": { "Name": "the Town of Bastion", "Map": "Veridia" }, + "Map": "Veridia", + "Name": "the Bastion Lumberyard", + "Priority": 55, + "Area": [ + { "x1": 2756, "y1": 2051, "x2": 2779, "y2": 2065 } + ] } ]