Completed very large refactor of Plague City quest and related functionality

This commit is contained in:
GregF
2025-02-16 10:19:20 +00:00
committed by Ryan
parent be76ca143b
commit 4f97dbef8c
66 changed files with 3055 additions and 1696 deletions
+73 -45
View File
@@ -213,7 +213,7 @@
},
{
"npc_id": "64",
"loc_data": "{2684,9798,0,1,2}-{2959,3917,0,1,0}-{2960,3925,0,1,0}-{2961,3920,0,1,0}-{2962,3915,0,1,0}-{2962,3933,0,1,0}-{2963,3923,0,1,0}-{2963,3929,0,1,0}-{2965,3927,0,1,0}-{2965,3931,0,1,0}-{2691,9814,0,1,5}-{2694,9819,0,1,6}-{2696,9831,0,1,3}-{2702,9837,0,1,6}-{2709,9844,0,1,3}-{2720,9847,0,1,4}-{2724,9843,0,1,6}-{2733,9846,0,1,4}-{2740,9841,0,1,3}-{2745,9836,0,1,4}-{2745,9828,0,1,5}-{2747,9826,0,1,1}-{2819,9950,0,1,0}-{2824,9934,0,1,0}-{2827,9925,0,1,0}-{2828,9956,0,1,0}-{2857,9969,0,1,0}-{2872,9972,0,1,0}-{2869,9912,0,1,0}-{2885,9962,0,1,0}-{2887,9936,0,1,0}-"
"loc_data": "{2869,9912,0,1,0}-{2819,9950,0,1,0}-{2824,9934,0,1,0}-{2827,9925,0,1,0}-{2828,9956,0,1,0}-{2857,9969,0,1,0}-{2872,9972,0,1,0}-{2684,9798,0,1,2}-{2885,9962,0,1,0}-{2887,9936,0,1,0}-{2959,3917,0,1,0}-{2960,3925,0,1,0}-{2961,3920,0,1,0}-{2962,3915,0,1,0}-{2962,3933,0,1,0}-{2963,3923,0,1,0}-{2963,3929,0,1,0}-{2965,3927,0,1,0}-{2965,3931,0,1,0}-{2691,9814,0,1,5}-{2694,9819,0,1,6}-{2696,9831,0,1,3}-{2702,9837,0,1,6}-{2709,9844,0,1,3}-{2720,9847,0,1,4}-{2724,9843,0,1,6}-{2733,9846,0,1,4}-{2740,9841,0,1,3}-{2745,9836,0,1,4}-{2745,9828,0,1,5}-{2747,9826,0,1,1}-"
},
{
"npc_id": "66",
@@ -369,7 +369,7 @@
},
{
"npc_id": "111",
"loc_data": "{2811,3506,0,1,0}-{2883,9932,0,1,0}-{2883,9965,0,1,0}-{2920,3800,0,1,3}-{2952,3902,0,1,6}-{2953,3889,0,1,6}-{2947,3921,0,1,6}-{3043,9581,0,1,1}-{3055,9577,0,1,6}-{3061,9576,0,1,4}-{3055,9571,0,1,7}-{3052,9566,0,1,6}-"
"loc_data": "{2920,3800,0,1,3}-{2883,9932,0,1,0}-{2883,9965,0,1,0}-{2952,3902,0,1,6}-{2953,3889,0,1,6}-{2947,3921,0,1,6}-{2811,3506,0,1,0}-{3043,9581,0,1,1}-{3055,9577,0,1,6}-{3061,9576,0,1,4}-{3055,9571,0,1,7}-{3052,9566,0,1,6}-"
},
{
"npc_id": "112",
@@ -417,7 +417,7 @@
},
{
"npc_id": "125",
"loc_data": "{2845,3517,0,1,4}-{2848,3515,0,1,4}-{2958,3867,0,1,3}-{2956,3857,0,1,6}-{2952,3862,0,1,3}-{2949,3858,0,1,4}-{2955,3875,0,1,7}-{2954,3874,0,1,5}-{2962,3876,0,1,1}-{2961,3877,0,1,3}-{2947,3878,0,1,6}-{2959,3884,0,1,4}-{2956,3885,0,1,3}-{2956,3886,0,1,3}-{2948,3886,0,1,1}-{2947,3934,0,1,0}-{2948,3917,0,1,0}-{2949,3926,0,1,0}-{2952,3913,0,1,0}-{2952,3936,0,1,0}-{2954,3921,0,1,0}-{2956,3930,0,1,0}-{2964,3944,0,1,0}-{2970,3947,0,1,0}-{2971,3938,0,1,0}-{2977,3953,0,1,0}-{2978,3942,0,1,0}-{2984,3933,0,1,0}-{3227,5443,0,1,5}-{3220,5448,0,1,5}-{3208,5443,0,1,6}-{3207,5448,0,1,4}-{3050,9570,0,1,3}-{3043,9579,0,1,2}-{3056,9585,0,1,0}-{3058,9575,0,1,1}-{3052,9582,0,1,0}-{3049,9577,0,1,4}-{3042,9586,0,1,6}-{3052,9588,0,1,1}-{3049,9590,0,1,5}-{3060,9578,0,1,3}-{3054,9566,0,1,7}-{2834,9940,0,1,0}-{2836,9953,0,1,0}-{2844,9944,0,1,0}-{2822,9901,0,1,0}-{2836,9905,0,1,0}-{2838,9917,0,1,0}-{2847,9919,0,1,0}-{2848,9912,0,1,0}-"
"loc_data": "{2845,3517,0,1,4}-{2848,3515,0,1,4}-{2822,9901,0,1,0}-{2836,9905,0,1,0}-{2838,9917,0,1,0}-{2847,9919,0,1,0}-{2848,9912,0,1,0}-{2834,9940,0,1,0}-{2836,9953,0,1,0}-{2844,9944,0,1,0}-{2958,3867,0,1,3}-{2956,3857,0,1,6}-{2952,3862,0,1,3}-{2949,3858,0,1,4}-{2955,3875,0,1,7}-{2954,3874,0,1,5}-{2962,3876,0,1,1}-{2961,3877,0,1,3}-{2947,3878,0,1,6}-{2959,3884,0,1,4}-{2956,3885,0,1,3}-{2956,3886,0,1,3}-{2948,3886,0,1,1}-{2947,3934,0,1,0}-{2948,3917,0,1,0}-{2949,3926,0,1,0}-{2952,3913,0,1,0}-{2952,3936,0,1,0}-{2954,3921,0,1,0}-{2956,3930,0,1,0}-{2964,3944,0,1,0}-{2970,3947,0,1,0}-{2971,3938,0,1,0}-{2977,3953,0,1,0}-{2978,3942,0,1,0}-{2984,3933,0,1,0}-{3227,5443,0,1,5}-{3220,5448,0,1,5}-{3208,5443,0,1,6}-{3207,5448,0,1,4}-{3050,9570,0,1,3}-{3043,9579,0,1,2}-{3056,9585,0,1,0}-{3058,9575,0,1,1}-{3052,9582,0,1,0}-{3049,9577,0,1,4}-{3042,9586,0,1,6}-{3052,9588,0,1,1}-{3049,9590,0,1,5}-{3060,9578,0,1,3}-{3054,9566,0,1,7}-"
},
{
"npc_id": "126",
@@ -991,6 +991,10 @@
"npc_id": "334",
"loc_data": "{2612,3411,0,0,0}-{2165,3268,0,0,4}-{2162,3274,0,0,4}-{2627,3415,0,0,0}-{2639,3698,0,0,4}-{2642,3698,0,0,4}-{2699,2702,0,0,4}-{2694,2706,0,0,4}-{2700,2702,0,0,4}-{2707,2698,0,0,4}-{2700,2702,0,0,0}-{2700,2702,0,0,0}-{2700,2702,0,0,0}-{2707,2698,0,0,0}-{2707,2698,0,0,0}-{2707,2698,0,0,0}-"
},
{
"npc_id": "335",
"loc_data": "{2592,3336,0,1,0}-"
},
{
"npc_id": "336",
"loc_data": "{2928,3218,0,1,4}-"
@@ -1025,11 +1029,11 @@
},
{
"npc_id": "347",
"loc_data": "{2523,3292,0,1,0}-{2536,3294,0,1,0}-{2538,3321,0,1,0}-"
"loc_data": "{2524,3292,0,1,3}-{2536,3294,0,1,3}-{2538,3321,0,1,3}-"
},
{
"npc_id": "348",
"loc_data": "{2501,3315,0,1,0}-{2513,3325,0,1,0}-{2526,3279,0,1,0}-{2528,3297,0,1,0}-{2535,3288,0,1,0}-{2548,3287,0,1,0}-"
"loc_data": "{2501,3315,0,1,3}-{2513,3325,0,1,3}-{2526,3279,0,1,3}-{2528,3297,0,1,3}-{2535,3288,0,1,3}-{2548,3287,0,1,3}-"
},
{
"npc_id": "349",
@@ -1041,31 +1045,31 @@
},
{
"npc_id": "351",
"loc_data": "{2507,3325,0,1,4}-"
"loc_data": "{2465,3307,0,1,0}-{2482,3293,0,1,0}-{2509,3325,0,1,0}-"
},
{
"npc_id": "352",
"loc_data": "{2511,3322,0,1,2}-{2540,3279,0,1,6}-"
"loc_data": "{2453,3307,0,1,0}-{2480,3300,0,1,0}-{2511,3322,0,1,0}-{2540,3279,0,1,0}-"
},
{
"npc_id": "353",
"loc_data": "{2504,3326,0,1,1}-{2509,3314,0,1,3}-{2545,3278,0,1,3}-"
"loc_data": "{2473,3288,0,1,0}-{2504,3326,0,1,0}-{2509,3314,0,1,0}-{2546,3277,0,1,0}-"
},
{
"npc_id": "354",
"loc_data": "{2510,3318,0,1,6}-{2524,3271,0,1,3}-"
"loc_data": "{2470,3290,0,1,0}-{2472,3296,0,1,0}-{2483,3318,0,1,0}-{2483,3323,0,1,0}-{2490,3293,0,1,0}-{2510,3318,0,1,0}-{2524,3271,0,1,0}-"
},
{
"npc_id": "355",
"loc_data": "{2504,3318,0,1,0}-"
"loc_data": "{2464,3302,0,1,0}-{2466,3300,0,1,0}-{2466,3307,0,1,0}-{2467,3306,0,1,0}-{2468,3315,0,1,0}-{2469,3319,0,1,0}-{2471,3323,0,1,0}-{2473,3305,0,1,0}-{2474,3296,0,1,0}-{2476,3307,0,1,0}-{2478,3323,0,1,0}-{2480,3296,0,1,0}-{2481,3313,0,1,0}-{2485,3312,0,1,0}-{2504,3318,0,1,0}-{2547,3277,0,1,0}-"
},
{
"npc_id": "356",
"loc_data": "{2523,3307,0,1,0}-"
"loc_data": "{2462,3306,0,1,0}-{2465,3305,0,1,0}-{2469,3295,0,1,0}-{2477,3320,0,1,0}-{2482,3311,0,1,0}-{2518,3275,0,1,0}-{2523,3307,0,1,0}-"
},
{
"npc_id": "357",
"loc_data": "{2518,3309,0,1,0}-{2526,3303,0,1,0}-{2543,3309,0,1,0}-{2550,3319,0,1,0}-{2552,3319,0,1,0}-"
"loc_data": "{2518,3309,0,1,3}-{2526,3303,0,1,3}-{2543,3309,0,1,3}-{2552,3320,0,1,3}-"
},
{
"npc_id": "358",
@@ -1073,19 +1077,19 @@
},
{
"npc_id": "360",
"loc_data": "{2550,3272,0,1,4}-"
"loc_data": "{2472,3307,0,1,0}-{2492,3314,0,1,0}-{2553,3275,0,1,0}-"
},
{
"npc_id": "361",
"loc_data": "{2519,3277,0,1,6}-"
"loc_data": "{2463,3317,0,1,0}-{2482,3296,0,1,0}-{2485,3315,0,1,0}-{2519,3277,0,1,0}-"
},
{
"npc_id": "362",
"loc_data": "{2537,3324,0,1,6}-"
"loc_data": "{2482,3286,0,1,0}-{2489,3295,0,1,0}-{2537,3324,0,1,0}-"
},
{
"npc_id": "363",
"loc_data": "{2513,3315,0,1,4}-"
"loc_data": "{2468,3290,0,1,0}-{2475,3325,0,1,0}-{2479,3312,0,1,0}-{2513,3315,0,1,0}-"
},
{
"npc_id": "364",
@@ -1105,19 +1109,19 @@
},
{
"npc_id": "369",
"loc_data": "{2542,3326,0,1,0}-{2545,3324,0,1,0}-{2545,3327,0,1,0}-{2552,3326,0,1,0}-{2553,3322,0,1,0}-{2553,3324,0,1,0}-"
"loc_data": "{2548,3324,0,1,3}-{2550,3326,0,1,3}-{2553,3325,0,1,3}-"
},
{
"npc_id": "370",
"loc_data": "{2551,3324,1,1,0}-{2551,3327,1,1,0}-"
"loc_data": "{2549,3325,1,1,0}-{2550,3327,1,1,0}-"
},
{
"npc_id": "371",
"loc_data": "{2547,3326,0,1,0}-{2549,3322,0,1,0}-{2550,3326,0,1,0}-{2552,3323,0,1,0}-"
"loc_data": "{2545,3326,0,1,3}-{2551,3322,0,1,3}-{2555,3324,0,1,3}-"
},
{
"npc_id": "372",
"loc_data": "{2561,3303,0,1,6}-{2561,3305,0,1,4}-{2559,3303,0,1,6}-{2559,3305,0,1,1}-"
"loc_data": "{2561,3305,0,1,2}-{2561,3303,0,1,7}-{2559,3304,0,1,3}-"
},
{
"npc_id": "373",
@@ -2104,20 +2108,24 @@
"loc_data": "{2526,3319,0,0,6}-"
},
{
"npc_id": "714",
"loc_data": "{2569,3333,0,1,0}-{2517,9755,0,1,0}-"
"npc_id": "715",
"loc_data": "{2541,9672,0,1,0}-"
},
{
"npc_id": "716",
"loc_data": "{2540,3286,0,0,1}-"
"loc_data": "{2542,3286,0,1,3}-"
},
{
"npc_id": "717",
"loc_data": "{2513,3294,0,1,0}-{2518,3320,0,1,0}-{2539,3273,0,0,1}-{2535,3296,0,1,0}-"
"loc_data": "{2513,3294,0,1,0}-{2518,3320,0,1,0}-{2530,3274,0,1,0}-{2535,3296,0,1,0}-"
},
{
"npc_id": "718",
"loc_data": "{2582,3329,0,1,2}-"
},
{
"npc_id": "719",
"loc_data": "{2560,3288,0,0,0}-{2026,4619,0,1,6}-{2026,4615,0,0,6}-{2020,4614,0,1,1}-{2021,4614,0,1,6}-{2008,4612,0,1,3}-{2002,4613,0,1,4}-"
"loc_data": "{2560,3288,0,1,2}-"
},
{
"npc_id": "720",
@@ -2145,11 +2153,11 @@
},
{
"npc_id": "728",
"loc_data": "{2540,3308,0,1,6}-"
"loc_data": "{2540,3308,0,1,0}-"
},
{
"npc_id": "729",
"loc_data": "{2536,3308,0,1,4}-"
"loc_data": "{2536,3308,0,1,0}-"
},
{
"npc_id": "731",
@@ -2273,15 +2281,15 @@
},
{
"npc_id": "785",
"loc_data": "{2470,3312,0,1,0}-{2479,3315,0,1,0}-"
"loc_data": "{2468,3304,0,1,0}-{2476,3317,0,1,0}-{2478,3291,0,1,0}-{2492,3312,0,1,0}-"
},
{
"npc_id": "786",
"loc_data": "{2482,3313,0,1,0}-{2477,3311,0,1,0}-"
"loc_data": "{2469,3309,0,1,0}-{2475,3298,0,1,0}-{2487,3308,0,1,0}-{2490,3289,0,1,0}-"
},
{
"npc_id": "787",
"loc_data": "{2486,3315,0,1,0}-{2479,3313,0,1,0}-"
"loc_data": "{2476,3313,0,1,0}-{2481,3289,0,1,0}-{2490,3313,0,1,0}-{2491,3300,0,1,0}-"
},
{
"npc_id": "788",
@@ -2707,6 +2715,10 @@
"npc_id": "970",
"loc_data": "{3081,3247,0,0,1}-"
},
{
"npc_id": "971",
"loc_data": "{2464,3287,0,1,0}-"
},
{
"npc_id": "1005",
"loc_data": "{3057,3905,0,1,3}-"
@@ -5609,11 +5621,15 @@
},
{
"npc_id": "2372",
"loc_data": "{2044,4632,0,1,3}-"
"loc_data": "{2044,4628,0,1,0}-"
},
{
"npc_id": "2373",
"loc_data": "{2037,4636,0,1,0}-{2038,4644,0,1,0}-{2041,4638,0,1,0}-{2044,4642,0,1,0}-"
},
{
"npc_id": "2374",
"loc_data": "{2041,4632,0,1,3}-{2037,4630,0,1,3}-{2041,4644,0,1,4}-"
"loc_data": "{2036,4633,0,0,6}-"
},
{
"npc_id": "2381",
@@ -6209,7 +6225,23 @@
},
{
"npc_id": "2783",
"loc_data": "{1995,4660,0,1,7}-{1989,4660,0,1,0}-{1989,4664,0,1,7}-{1995,4660,0,1,2}-{1997,4664,0,1,3}-{1989,4658,0,1,0}-{2001,4646,0,1,4}-{2000,4645,0,1,3}-{1997,4644,0,1,1}-{2006,4639,0,1,6}-{1999,4636,0,1,3}-"
"loc_data": "{1995,4660,0,1,7}-{1989,4660,0,1,0}-{1989,4664,0,1,7}-{1997,4664,0,1,3}-{1989,4658,0,1,0}-{2001,4646,0,1,4}-{2000,4645,0,1,3}-{1997,4644,0,1,1}-{1999,4636,0,1,3}-{2022,4665,0,1,0}-{2024,4662,0,1,0}-{2020,4660,0,1,0}-{2023,4656,0,1,0}-{2029,4660,0,1,0}-{2031,4665,0,1,0}-{2034,4661,0,1,0}-{2032,4658,0,1,0}-{1991,4653,0,1,0}-{1995,4651,0,1,0}-"
},
{
"npc_id": "2784",
"loc_data": "{2022,4616,0,1,5}-{2024,4620,0,1,5}-"
},
{
"npc_id": "2785",
"loc_data": "{2000,4613,0,0,0}-{2000,4611,0,0,5}-"
},
{
"npc_id": "2786",
"loc_data": "{2008,4613,0,1,0}-"
},
{
"npc_id": "2787",
"loc_data": "{2023,4612,0,1,0}-"
},
{
"npc_id": "2790",
@@ -6692,12 +6724,16 @@
"loc_data": "{3139,3448,0,1,3}-"
},
{
"npc_id": "3215",
"loc_data": "{2541,9672,0,1,3}-"
"npc_id": "3213",
"loc_data": "{2568,3334,0,1,0}-"
},
{
"npc_id": "3214",
"loc_data": "{2517,9755,0,1,0}-"
},
{
"npc_id": "3216",
"loc_data": "{2581,3332,0,1,3}-{2534,3273,0,0,1}-"
"loc_data": "{2534,3273,0,0,1}-{2539,3273,0,0,1}-"
},
{
"npc_id": "3217",
@@ -8141,7 +8177,7 @@
},
{
"npc_id": "4686",
"loc_data": "{2804,3507,0,1,0}-{2880,9927,0,1,0}-{2887,9955,0,1,0}-{2891,9941,0,1,0}-{2824,3510,0,1,5}-{2954,3894,0,1,4}-{2950,3932,0,1,0}-{2955,3945,0,1,0}-{3213,5548,0,1,4}-"
"loc_data": "{2824,3510,0,1,5}-{2880,9927,0,1,0}-{2887,9955,0,1,0}-{2891,9941,0,1,0}-{2954,3894,0,1,4}-{2950,3932,0,1,0}-{2955,3945,0,1,0}-{3213,5548,0,1,4}-{2804,3507,0,1,0}-"
},
{
"npc_id": "4687",
@@ -10663,14 +10699,6 @@
"npc_id": "6283",
"loc_data": "{2877,5326,2,1,2}-{2857,5328,2,1,3}-{2861,5315,2,1,7}-"
},
{
"npc_id": "6339",
"loc_data": "{2547,3277,0,0,0}-"
},
{
"npc_id": "6345",
"loc_data": "{2518,3275,0,1,0}-"
},
{
"npc_id": "6346",
"loc_data": "{2799,3186,0,1,7}-{2797,3169,0,0,0}-{2793,3161,0,1,3}-"