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
+379 -252
View File
@@ -4784,131 +4784,130 @@
"range_level": "1",
"attack_level": "1"
},
{
"examine": "A mourner, or plague healer.",
"melee_animation": "422",
"range_animation": "0",
"defence_animation": "0",
"weakness": "9",
"magic_animation": "0",
"death_animation": "836",
"name": "Mourner",
"defence_level": "24",
"safespot": null,
"lifepoints": "34",
"strength_level": "24",
"id": "347",
"range_level": "1",
"attack_level": "24"
},
{
"examine": "A mourner, or plague healer.",
"melee_animation": "422",
"range_animation": "0",
"defence_animation": "0",
"weakness": "9",
"magic_animation": "0",
"death_animation": "836",
"name": "Mourner",
"defence_level": "24",
"safespot": null,
"lifepoints": "34",
"strength_level": "24",
"id": "348",
"range_level": "1",
"attack_level": "24"
},
{
"examine": "One of Gielinor's many citizens.",
"melee_animation": "422",
"range_animation": "0",
"range_animation": "",
"combat_audio": "511,513,512",
"defence_animation": "0",
"weakness": "9",
"magic_animation": "0",
"attack_speed": "4",
"defence_animation": "404",
"weakness": "",
"magic_animation": "",
"death_animation": "836",
"name": "Man",
"defence_level": "2",
"defence_level": "1",
"safespot": null,
"lifepoints": "7",
"strength_level": "2",
"lifepoints": "13",
"strength_level": "1",
"id": "351",
"clue_level": "0",
"clue_level": "",
"bonuses": "0,0,0,0,0,1,1,1,0,0,0,0,0,0,0",
"range_level": "1",
"attack_level": "2"
},
{
"examine": "One of Gielinor's many citizens.",
"melee_animation": "422",
"range_animation": "0",
"range_animation": "",
"combat_audio": "511,506,505",
"defence_animation": "0",
"weakness": "9",
"magic_animation": "0",
"attack_speed": "4",
"respawn_delay": "50",
"defence_animation": "404",
"weakness": "",
"magic_animation": "",
"death_animation": "836",
"name": "Woman",
"defence_level": "2",
"defence_level": "1",
"safespot": null,
"lifepoints": "7",
"strength_level": "2",
"lifepoints": "10",
"strength_level": "1",
"id": "352",
"clue_level": "0",
"clue_level": "",
"bonuses": "0,0,0,0,0,1,1,1,0,0,0,0,0,0,0",
"range_level": "1",
"attack_level": "2"
},
{
"examine": "One of Gielinor's many citizens.",
"melee_animation": "422",
"range_animation": "0",
"range_animation": "",
"combat_audio": "511,506,505",
"defence_animation": "0",
"weakness": "9",
"magic_animation": "0",
"attack_speed": "4",
"respawn_delay": "50",
"defence_animation": "404",
"weakness": "",
"magic_animation": "",
"death_animation": "836",
"name": "Woman",
"defence_level": "2",
"defence_level": "1",
"safespot": null,
"lifepoints": "7",
"strength_level": "2",
"lifepoints": "13",
"strength_level": "1",
"id": "353",
"clue_level": "0",
"clue_level": "",
"bonuses": "0,0,0,0,0,1,1,1,0,0,0,0,0,0,0",
"range_level": "1",
"attack_level": "2"
},
{
"examine": "One of Gielinor's many citizens.",
"melee_animation": "422",
"range_animation": "0",
"range_animation": "",
"combat_audio": "511,506,505",
"defence_animation": "0",
"weakness": "9",
"magic_animation": "0",
"attack_speed": "4",
"respawn_delay": "50",
"defence_animation": "404",
"weakness": "",
"magic_animation": "",
"death_animation": "836",
"name": "Woman",
"defence_level": "2",
"defence_level": "1",
"safespot": null,
"lifepoints": "7",
"strength_level": "2",
"lifepoints": "13",
"strength_level": "1",
"id": "354",
"clue_level": "0",
"clue_level": "",
"bonuses": "0,0,0,0,0,1,1,1,0,0,0,0,0,0,0",
"range_level": "1",
"attack_level": "2"
},
{
"examine": "A child of West Ardougne.",
"melee_animation": "0",
"range_animation": "0",
"defence_animation": "0",
"magic_animation": "0",
"death_animation": "0",
"melee_animation": "",
"range_animation": "",
"magic_level": "",
"defence_animation": "",
"poison_amount": "",
"magic_animation": "",
"death_animation": "",
"name": "Child",
"defence_level": "1",
"defence_level": "",
"safespot": null,
"lifepoints": "10",
"strength_level": "1",
"movement_radius": "",
"lifepoints": "",
"strength_level": "",
"id": "355",
"range_level": "1",
"attack_level": "1"
"range_level": "",
"attack_level": ""
},
{
"examine": "A child of West Ardougne.",
"melee_animation": "",
"range_animation": "",
"magic_level": "",
"defence_animation": "",
"poison_amount": "",
"magic_animation": "",
"death_animation": "",
"name": "Child",
"defence_level": "",
"safespot": null,
"movement_radius": "",
"lifepoints": "",
"strength_level": "",
"id": "356",
"range_level": "",
"attack_level": ""
},
{
"examine": "A holy man.",
@@ -4951,22 +4950,24 @@
{
"examine": "One of Gielinor's many citizens.",
"melee_animation": "422",
"range_animation": "422",
"range_animation": "",
"combat_audio": "511,506,505",
"attack_speed": "4",
"respawn_delay": "50",
"defence_animation": "404",
"weakness": "9",
"magic_animation": "422",
"weakness": "",
"magic_animation": "",
"death_animation": "836",
"name": "Woman",
"defence_level": "3",
"defence_level": "1",
"safespot": null,
"lifepoints": "7",
"lifepoints": "13",
"strength_level": "1",
"id": "360",
"clue_level": "0",
"clue_level": "",
"bonuses": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0",
"range_level": "1",
"attack_level": "3"
"attack_level": "2"
},
{
"examine": "One of Gielinor's many citizens.",
@@ -4974,56 +4975,62 @@
"range_animation": "422",
"combat_audio": "511,506,505",
"attack_speed": "4",
"respawn_delay": "50",
"defence_animation": "404",
"weakness": "9",
"magic_animation": "422",
"weakness": "",
"magic_animation": "",
"death_animation": "836",
"name": "Woman",
"defence_level": "3",
"defence_level": "10",
"safespot": null,
"lifepoints": "7",
"strength_level": "1",
"lifepoints": "13",
"strength_level": "10",
"id": "361",
"bonuses": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0",
"range_level": "1",
"attack_level": "3"
"attack_level": "10"
},
{
"examine": "One of Gielinor's many citizens.",
"melee_animation": "422",
"range_animation": "422",
"range_animation": "",
"combat_audio": "511,506,505",
"attack_speed": "4",
"respawn_delay": "50",
"defence_animation": "404",
"weakness": "9",
"magic_animation": "422",
"weakness": "",
"magic_animation": "",
"death_animation": "836",
"name": "Woman",
"defence_level": "3",
"defence_level": "2",
"safespot": null,
"lifepoints": "7",
"lifepoints": "10",
"strength_level": "1",
"id": "362",
"bonuses": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0",
"range_level": "1",
"attack_level": "3"
"attack_level": "1"
},
{
"examine": "One of Gielinor's many citizens.",
"melee_animation": "422",
"range_animation": "422",
"range_animation": "",
"combat_audio": "511,506,505",
"attack_speed": "4",
"respawn_delay": "50",
"defence_animation": "404",
"weakness": "9",
"magic_animation": "422",
"weakness": "",
"magic_animation": "",
"death_animation": "836",
"name": "Woman",
"defence_level": "3",
"defence_level": "10",
"safespot": null,
"lifepoints": "7",
"strength_level": "1",
"lifepoints": "23",
"strength_level": "10",
"id": "363",
"bonuses": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0",
"range_level": "1",
"attack_level": "3"
"attack_level": "10"
},
{
"examine": "King Lathas of East Ardougne.",
@@ -5087,23 +5094,6 @@
"range_level": "1",
"attack_level": "1"
},
{
"examine": "A mourner, or plague healer.",
"melee_animation": "422",
"range_animation": "0",
"defence_animation": "0",
"weakness": "9",
"magic_animation": "0",
"death_animation": "836",
"name": "Mourner",
"defence_level": "24",
"safespot": null,
"lifepoints": "34",
"strength_level": "24",
"id": "369",
"range_level": "1",
"attack_level": "24"
},
{
"examine": "She's quite a looker!",
"melee_animation": "0",
@@ -8071,32 +8061,43 @@
"attack_level": "1"
},
{
"slayer_exp": "0",
"slayer_exp": "",
"examine": "A local civilian.",
"name": "Edmond",
"defence_level": "1",
"defence_level": "",
"safespot": null,
"lifepoints": "10",
"strength_level": "1",
"lifepoints": "",
"combat_audio": "",
"strength_level": "",
"id": "714",
"range_level": "1",
"attack_level": "1"
"range_level": "",
"attack_level": ""
},
{
"examine": "In charge of people with silly outfits.",
"melee_animation": "0",
"range_animation": "0",
"defence_animation": "0",
"magic_animation": "0",
"death_animation": "0",
"name": "Head mourner",
"defence_level": "1",
"slayer_exp": "",
"examine": "A local civilian.",
"name": "Edmond",
"defence_level": "",
"safespot": null,
"lifepoints": "10",
"strength_level": "1",
"id": "716",
"range_level": "1",
"attack_level": "1"
"lifepoints": "",
"combat_audio": "",
"strength_level": "",
"id": "3213",
"range_level": "",
"attack_level": ""
},
{
"slayer_exp": "",
"examine": "A local civilian.",
"name": "Edmond",
"defence_level": "",
"safespot": null,
"lifepoints": "",
"combat_audio": "",
"strength_level": "",
"id": "3214",
"range_level": "",
"attack_level": ""
},
{
"examine": "A member of the Ardougne Royal Army.",
@@ -8142,39 +8143,42 @@
},
{
"examine": "One of Gielinor's many citizens.",
"melee_animation": "0",
"range_animation": "0",
"combat_audio": "511,513,512",
"melee_animation": "",
"range_animation": "",
"combat_audio": "",
"protect_style": "",
"respawn_delay": "",
"defence_animation": "0",
"magic_animation": "0",
"slayer_exp": "",
"magic_animation": "",
"death_animation": "0",
"name": "Man",
"defence_level": "1",
"safespot": null,
"lifepoints": "10",
"strength_level": "1",
"safespot": "",
"lifepoints": "",
"strength_level": "",
"id": "728",
"clue_level": "0",
"range_level": "1",
"attack_level": "1"
"clue_level": "",
"range_level": "",
"attack_level": ""
},
{
"examine": "One of Gielinor's many citizens.",
"melee_animation": "0",
"range_animation": "0",
"combat_audio": "511,513,512",
"defence_animation": "0",
"magic_animation": "0",
"death_animation": "0",
"melee_animation": "",
"range_animation": "",
"combat_audio": "",
"defence_animation": "",
"magic_animation": "",
"death_animation": "",
"name": "Man",
"defence_level": "1",
"defence_level": "",
"safespot": null,
"lifepoints": "10",
"strength_level": "1",
"lifepoints": "",
"strength_level": "",
"id": "729",
"clue_level": "0",
"range_level": "1",
"attack_level": "1"
"clue_level": "",
"range_level": "",
"attack_level": ""
},
{
"examine": "One of Gielinor's many citizens.",
@@ -8498,51 +8502,51 @@
},
{
"examine": "A citizen of Ardougne.",
"melee_animation": "0",
"range_animation": "0",
"defence_animation": "0",
"magic_animation": "0",
"death_animation": "0",
"melee_animation": "",
"range_animation": "",
"defence_animation": "",
"magic_animation": "",
"death_animation": "",
"name": "Civilian",
"defence_level": "1",
"defence_level": "",
"safespot": null,
"lifepoints": "10",
"strength_level": "1",
"lifepoints": "",
"strength_level": "",
"id": "785",
"range_level": "1",
"attack_level": "1"
"range_level": "",
"attack_level": ""
},
{
"examine": "A citizen of Ardougne.",
"melee_animation": "0",
"range_animation": "0",
"defence_animation": "0",
"magic_animation": "0",
"death_animation": "0",
"melee_animation": "",
"range_animation": "",
"defence_animation": "",
"magic_animation": "",
"death_animation": "",
"name": "Civilian",
"defence_level": "1",
"defence_level": "",
"safespot": null,
"lifepoints": "10",
"strength_level": "1",
"lifepoints": "",
"strength_level": "",
"id": "786",
"range_level": "1",
"attack_level": "1"
"range_level": "",
"attack_level": ""
},
{
"examine": "A citizen of Ardougne.",
"melee_animation": "0",
"range_animation": "0",
"defence_animation": "0",
"magic_animation": "0",
"death_animation": "0",
"melee_animation": "",
"range_animation": "",
"defence_animation": "",
"magic_animation": "",
"death_animation": "",
"name": "Civilian",
"defence_level": "1",
"defence_level": "",
"safespot": null,
"lifepoints": "10",
"strength_level": "1",
"lifepoints": "",
"strength_level": "",
"id": "787",
"range_level": "1",
"attack_level": "1"
"range_level": "",
"attack_level": ""
},
{
"examine": "A gnome who's supposed to be cleaning up a mess.",
@@ -24275,36 +24279,37 @@
},
{
"examine": "A Mourner showing his true identity.",
"melee_animation": "0",
"range_animation": "0",
"defence_animation": "0",
"magic_animation": "0",
"death_animation": "0",
"melee_animation": "",
"range_animation": "",
"defence_animation": "",
"magic_animation": "",
"death_animation": "",
"name": "Head mourner",
"defence_level": "1",
"defence_level": "",
"safespot": null,
"lifepoints": "10",
"strength_level": "1",
"lifepoints": "",
"strength_level": "",
"id": "2372",
"range_level": "1",
"attack_level": "1"
"range_level": "",
"attack_level": ""
},
{
"examine": "A mourner, or plague healer.",
"melee_animation": "428",
"range_animation": "0",
"defence_animation": "0",
"weakness": "9",
"magic_animation": "0",
"range_animation": "",
"attack_speed": "4",
"defence_animation": "",
"weakness": "",
"magic_animation": "",
"death_animation": "836",
"name": "Mourner",
"defence_level": "61",
"defence_level": "80",
"safespot": null,
"lifepoints": "87",
"strength_level": "61",
"id": "2373",
"aggressive": "true",
"range_level": "1",
"range_level": "",
"attack_level": "61"
},
{
@@ -27188,51 +27193,51 @@
},
{
"examine": "Digging.",
"melee_animation": "0",
"range_animation": "0",
"defence_animation": "0",
"magic_animation": "0",
"death_animation": "0",
"melee_animation": "",
"range_animation": "",
"defence_animation": "",
"magic_animation": "",
"death_animation": "",
"name": "Slave",
"defence_level": "1",
"defence_level": "",
"safespot": null,
"lifepoints": "10",
"strength_level": "1",
"lifepoints": "",
"strength_level": "",
"id": "2785",
"range_level": "1",
"attack_level": "1"
"range_level": "",
"attack_level": ""
},
{
"examine": "Digging.",
"melee_animation": "0",
"range_animation": "0",
"defence_animation": "0",
"magic_animation": "0",
"death_animation": "0",
"melee_animation": "",
"range_animation": "",
"defence_animation": "",
"magic_animation": "",
"death_animation": "",
"name": "Slave",
"defence_level": "1",
"defence_level": "",
"safespot": null,
"lifepoints": "10",
"strength_level": "1",
"lifepoints": "",
"strength_level": "",
"id": "2786",
"range_level": "1",
"attack_level": "1"
"range_level": "",
"attack_level": ""
},
{
"examine": "Confused.",
"melee_animation": "0",
"range_animation": "0",
"defence_animation": "0",
"magic_animation": "0",
"death_animation": "0",
"melee_animation": "",
"range_animation": "",
"defence_animation": "",
"magic_animation": "",
"death_animation": "",
"name": "Slave",
"defence_level": "1",
"defence_level": "",
"safespot": null,
"lifepoints": "10",
"strength_level": "1",
"lifepoints": "",
"strength_level": "",
"id": "2787",
"range_level": "1",
"attack_level": "1"
"range_level": "",
"attack_level": ""
},
{
"examine": "Drill Sergeant from heck!",
@@ -30714,22 +30719,6 @@
"range_level": "1",
"attack_level": "1"
},
{
"examine": "A mourner, or plague healer.",
"melee_animation": "0",
"range_animation": "0",
"defence_animation": "0",
"magic_animation": "0",
"death_animation": "0",
"name": "Mourner",
"defence_level": "1",
"safespot": null,
"lifepoints": "10",
"strength_level": "1",
"id": "3216",
"range_level": "1",
"attack_level": "1"
},
{
"examine": "Loves mining.",
"melee_animation": "99",
@@ -87739,5 +87728,143 @@
"examine": "A nature impling. Right on, maaan.",
"name": "Nature Impling",
"id": "1034"
},
{
"examine": "A mourner, or plague healer.",
"death_animation": "836",
"name": "Mourner (boss)",
"defence_level": "10",
"lifepoints": "19",
"melee_animation": "428",
"attack_speed": "4",
"strength_level": "10",
"id": "370",
"bonuses": "0,0,0,0,0,3,2,4,0,0,0,0,0,0,0",
"attack_level": "10"
},
{
"examine": "A mourner, or plague healer.",
"name": "Mourner",
"id": "717"
},
{
"examine": "A mourner, or plague healer.",
"name": "Mourner",
"id": "718"
},
{
"examine": "A mourner, or plague healer.",
"name": "Mourner",
"id": "719"
},
{
"examine": "A mourner, or plague healer.",
"name": "Mourner",
"id": "3216"
},
{
"examine": "A mourner, or plague healer.",
"death_animation": "836",
"name": "Mourner",
"defence_level": "14",
"melee_animation": "428",
"lifepoints": "24",
"attack_speed": "4",
"strength_level": "14",
"id": "357",
"bonuses": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0",
"attack_level": "14"
},
{
"examine": "A mourner, or plague healer.",
"death_animation": "836",
"name": "Mourner",
"defence_level": "19",
"melee_animation": "422",
"lifepoints": "30",
"attack_speed": "4",
"strength_level": "19",
"id": "348",
"bonuses": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0",
"attack_level": "19"
},
{
"examine": "A mourner, or plague healer.",
"death_animation": "836",
"name": "Mourner",
"defence_level": "19",
"melee_animation": "422",
"lifepoints": "30",
"attack_speed": "4",
"strength_level": "19",
"id": "369",
"bonuses": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0",
"attack_level": "19"
},
{
"examine": "A mourner, or plague healer.",
"death_animation": "836",
"name": "Mourner",
"defence_level": "8",
"lifepoints": "18",
"melee_animation": "428",
"strength_level": "8",
"attack_speed": "4",
"id": "347",
"bonuses": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0",
"attack_level": "8"
},
{
"examine": "A Mourner, or plague healer.",
"name": "Mourner",
"id": "2374"
},
{
"examine": "A mourner, or plague healer.",
"name": "Mourner",
"id": "372"
},
{
"examine": "A mourner, or plague healer.",
"death_animation": "836",
"name": "Mourner",
"defence_level": "8",
"lifepoints": "20",
"melee_animation": "422",
"attack_speed": "4",
"strength_level": "8",
"id": "371",
"bonuses": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0",
"attack_level": "8"
},
{
"examine": "In charge of people with silly outfits.",
"name": "Head Mourner",
"id": "716"
},
{
"examine": "A mourner, or plague healer.",
"name": "Mourner",
"id": "2784"
},
{
"examine": "She looks concerned.",
"name": "Elena",
"id": "3215"
},
{
"examine": "She looks concerned.",
"name": "Elena",
"id": "715"
},
{
"examine": "She doesn't look too happy.",
"name": "Elena",
"id": "3209"
},
{
"name": "Elena",
"id": "335",
"examine": "She doesn't look too happy."
}
]