Quest persistence bugfixing & continuing NESS spawn conversion

Quest persistence bugfixing & continuing NESS spawn conversion.

Co-Authored-By: Awetizmo <107700980+Awetizmo@users.noreply.github.com>
This commit is contained in:
Jaysyn904
2022-06-21 08:56:20 -04:00
parent e03053bd65
commit 6153db8683
109 changed files with 7633 additions and 53873 deletions

View File

@@ -1428,6 +1428,36 @@
"type": "cexostring",
"value": "Drusilla"
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "RA_KEEPHEAD"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "RA_KEEPSKIN"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
}
]
},

View File

@@ -879,6 +879,41 @@
"type": "resref",
"value": "josephtheshield"
},
"VarTable": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "RA_KEEPHEAD"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "RA_KEEPSKIN"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
}
]
},
"WalkRate": {
"type": "int",
"value": 4

View File

@@ -802,6 +802,41 @@
"type": "resref",
"value": "marthek"
},
"VarTable": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "RA_KEEPHEAD"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "RA_KEEPSKIN"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
}
]
},
"WalkRate": {
"type": "int",
"value": 4

View File

@@ -90,7 +90,7 @@
},
"ChallengeRating": {
"type": "float",
"value": 7.0
"value": 9.0
},
"ClassList": {
"type": "list",
@@ -386,7 +386,7 @@
},
"Comment": {
"type": "cexostring",
"value": ""
"value": "Carlito the Bard"
},
"Con": {
"type": "byte",
@@ -394,7 +394,7 @@
},
"Conversation": {
"type": "resref",
"value": ""
"value": "cv_carlito"
},
"CRAdjust": {
"type": "int",
@@ -402,11 +402,11 @@
},
"CurrentHitPoints": {
"type": "short",
"value": 37
"value": 60
},
"DecayTime": {
"type": "dword",
"value": 5000
"value": 10000
},
"Deity": {
"type": "cexostring",
@@ -414,7 +414,9 @@
},
"Description": {
"type": "cexolocstring",
"value": {}
"value": {
"0": "This gentleman seems to be selling adventuring gear & insuments?"
}
},
"Dex": {
"type": "byte",
@@ -591,7 +593,7 @@
},
"HitPoints": {
"type": "short",
"value": 37
"value": 60
},
"Int": {
"type": "byte",
@@ -765,7 +767,7 @@
},
"MaxHitPoints": {
"type": "short",
"value": 57
"value": 80
},
"NaturalAC": {
"type": "byte",
@@ -883,7 +885,7 @@
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 1
"value": 0
}
},
{
@@ -1135,7 +1137,7 @@
},
"SoundSetFile": {
"type": "word",
"value": 65535
"value": 165
},
"SpecAbilityList": {
"type": "list",
@@ -1151,11 +1153,11 @@
},
"Subrace": {
"type": "cexostring",
"value": ""
"value": "Half-elf"
},
"Tag": {
"type": "cexostring",
"value": "Carlito"
"value": "NPC_CARLITO"
},
"Tail_New": {
"type": "dword",
@@ -1167,7 +1169,42 @@
},
"TemplateResRef": {
"type": "resref",
"value": "carlito"
"value": "npc_carlito"
},
"VarTable": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "STORE_NAME"
},
"Type": {
"type": "dword",
"value": 3
},
"Value": {
"type": "cexostring",
"value": "STORE_CARLITO"
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "SET_NAME"
},
"Type": {
"type": "dword",
"value": 3
},
"Value": {
"type": "cexostring",
"value": "Carlito"
}
}
]
},
"WalkRate": {
"type": "int",

View File

@@ -236,7 +236,7 @@
},
"Comment": {
"type": "cexostring",
"value": ""
"value": "Holy Paladin"
},
"Con": {
"type": "byte",
@@ -256,7 +256,7 @@
},
"DecayTime": {
"type": "dword",
"value": 5000
"value": 10000
},
"Deity": {
"type": "cexostring",
@@ -685,7 +685,7 @@
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 1
"value": 0
}
},
{
@@ -953,11 +953,11 @@
},
"Subrace": {
"type": "cexostring",
"value": ""
"value": "Human"
},
"Tag": {
"type": "cexostring",
"value": "HolyPaladin"
"value": "NPC_HOLYPALADIN"
},
"Tail_New": {
"type": "dword",
@@ -969,7 +969,42 @@
},
"TemplateResRef": {
"type": "resref",
"value": "holypaladin"
"value": "npc_holypaladin"
},
"VarTable": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "SET_NAME"
},
"Type": {
"type": "dword",
"value": 3
},
"Value": {
"type": "cexostring",
"value": "RANDOM"
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "TITLE"
},
"Type": {
"type": "dword",
"value": 3
},
"Value": {
"type": "cexostring",
"value": "Sir"
}
}
]
},
"WalkRate": {
"type": "int",

View File

@@ -341,7 +341,7 @@
},
"Comment": {
"type": "cexostring",
"value": ""
"value": "Sir Jerry the Justicar"
},
"Con": {
"type": "byte",
@@ -365,11 +365,13 @@
},
"Deity": {
"type": "cexostring",
"value": ""
"value": "Torm"
},
"Description": {
"type": "cexolocstring",
"value": {}
"value": {
"0": "This man gives off an incredibly intense aura of good."
}
},
"Dex": {
"type": "byte",
@@ -1031,7 +1033,7 @@
},
"SoundSetFile": {
"type": "word",
"value": 156
"value": 223
},
"SpecAbilityList": {
"type": "list",
@@ -1047,11 +1049,11 @@
},
"Subrace": {
"type": "cexostring",
"value": ""
"value": "Human"
},
"Tag": {
"type": "cexostring",
"value": "HolyPaladin"
"value": "NPC_JERRY"
},
"Tail_New": {
"type": "dword",
@@ -1063,7 +1065,42 @@
},
"TemplateResRef": {
"type": "resref",
"value": "holypaladin001"
"value": "npc_jerry"
},
"VarTable": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "RA_KEEPHEAD"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "RA_KEEPSKIN"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
}
]
},
"WalkRate": {
"type": "int",

View File

@@ -90,7 +90,7 @@
},
"ChallengeRating": {
"type": "float",
"value": 20.0
"value": 23.0
},
"ClassList": {
"type": "list",
@@ -1046,7 +1046,7 @@
},
"Comment": {
"type": "cexostring",
"value": ""
"value": "High Priestess Karsyla"
},
"Con": {
"type": "byte",
@@ -1062,7 +1062,7 @@
},
"CurrentHitPoints": {
"type": "short",
"value": 93
"value": 160
},
"DecayTime": {
"type": "dword",
@@ -1070,11 +1070,13 @@
},
"Deity": {
"type": "cexostring",
"value": ""
"value": "Lathander"
},
"Description": {
"type": "cexolocstring",
"value": {}
"value": {
"0": "Lathander's high priestess in the area is also the current leader of the Temple of All Gods."
}
},
"Dex": {
"type": "byte",
@@ -1082,7 +1084,7 @@
},
"Disarmable": {
"type": "byte",
"value": 1
"value": 0
},
"Equip_ItemList": {
"type": "list",
@@ -1237,7 +1239,7 @@
},
"HitPoints": {
"type": "short",
"value": 93
"value": 160
},
"Int": {
"type": "byte",
@@ -1271,7 +1273,7 @@
},
"MaxHitPoints": {
"type": "short",
"value": 133
"value": 200
},
"NaturalAC": {
"type": "byte",
@@ -1657,11 +1659,11 @@
},
"Subrace": {
"type": "cexostring",
"value": ""
"value": "Human"
},
"Tag": {
"type": "cexostring",
"value": "HighPriestessKarsyla"
"value": "NPC_KARSYLA"
},
"Tail_New": {
"type": "dword",
@@ -1673,7 +1675,42 @@
},
"TemplateResRef": {
"type": "resref",
"value": "highpriestesskar"
"value": "npc_karsyla"
},
"VarTable": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "RA_KEEPHEAD"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "RA_KEEPSKIN"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
}
]
},
"WalkRate": {
"type": "int",

View File

@@ -1,13 +1,89 @@
{
"__data_type": "UTC ",
"Appearance_Head": {
"type": "byte",
"value": 15
},
"Appearance_Type": {
"type": "word",
"value": 1306
"value": 6
},
"ArmorPart_RFoot": {
"type": "byte",
"value": 1
},
"BodyBag": {
"type": "byte",
"value": 0
},
"BodyPart_Belt": {
"type": "byte",
"value": 0
},
"BodyPart_LBicep": {
"type": "byte",
"value": 1
},
"BodyPart_LFArm": {
"type": "byte",
"value": 1
},
"BodyPart_LFoot": {
"type": "byte",
"value": 1
},
"BodyPart_LHand": {
"type": "byte",
"value": 1
},
"BodyPart_LShin": {
"type": "byte",
"value": 1
},
"BodyPart_LShoul": {
"type": "byte",
"value": 0
},
"BodyPart_LThigh": {
"type": "byte",
"value": 1
},
"BodyPart_Neck": {
"type": "byte",
"value": 1
},
"BodyPart_Pelvis": {
"type": "byte",
"value": 1
},
"BodyPart_RBicep": {
"type": "byte",
"value": 1
},
"BodyPart_RFArm": {
"type": "byte",
"value": 1
},
"BodyPart_RHand": {
"type": "byte",
"value": 1
},
"BodyPart_RShin": {
"type": "byte",
"value": 1
},
"BodyPart_RShoul": {
"type": "byte",
"value": 0
},
"BodyPart_RThigh": {
"type": "byte",
"value": 1
},
"BodyPart_Torso": {
"type": "byte",
"value": 1
},
"Cha": {
"type": "byte",
"value": 12
@@ -102,9 +178,25 @@
}
]
},
"Color_Hair": {
"type": "byte",
"value": 167
},
"Color_Skin": {
"type": "byte",
"value": 1
},
"Color_Tattoo1": {
"type": "byte",
"value": 1
},
"Color_Tattoo2": {
"type": "byte",
"value": 1
},
"Comment": {
"type": "cexostring",
"value": ""
"value": "Father Renaldo"
},
"Con": {
"type": "byte",
@@ -124,16 +216,18 @@
},
"DecayTime": {
"type": "dword",
"value": 5000
"value": 10000
},
"Deity": {
"type": "cexostring",
"value": ""
"value": "Tyr"
},
"Description": {
"id": 16816544,
"type": "cexolocstring",
"value": {}
"value": {
"0": "Battle-worn clerics of Tyr are as good on the front lines as they are helping the wounded."
}
},
"Dex": {
"type": "byte",
@@ -141,7 +235,7 @@
},
"Disarmable": {
"type": "byte",
"value": 0
"value": 1
},
"Equip_ItemList": {
"type": "list",
@@ -150,14 +244,14 @@
"__struct_id": 2,
"EquippedRes": {
"type": "resref",
"value": "nw_aarcl001"
"value": "nw_maarcl035"
}
},
{
"__struct_id": 16,
"__struct_id": 32,
"EquippedRes": {
"type": "resref",
"value": "nw_wblml001"
"value": "ashsw003"
}
}
]
@@ -273,6 +367,64 @@
"type": "byte",
"value": 0
},
"ItemList": {
"type": "list",
"value": [
{
"__struct_id": 0,
"InventoryRes": {
"type": "resref",
"value": "nw_wblmml002"
},
"Repos_PosX": {
"type": "word",
"value": 0
},
"Repos_Posy": {
"type": "word",
"value": 0
}
},
{
"__struct_id": 1,
"Dropable": {
"type": "byte",
"value": 1
},
"InventoryRes": {
"type": "resref",
"value": "nw_it_mpotion003"
},
"Repos_PosX": {
"type": "word",
"value": 1
},
"Repos_Posy": {
"type": "word",
"value": 0
}
},
{
"__struct_id": 2,
"InventoryRes": {
"type": "resref",
"value": "nw_it_mpotion003"
},
"Pickpocketable": {
"type": "byte",
"value": 1
},
"Repos_PosX": {
"type": "word",
"value": 2
},
"Repos_Posy": {
"type": "word",
"value": 0
}
}
]
},
"LastName": {
"type": "cexolocstring",
"value": {}
@@ -295,7 +447,7 @@
},
"NoPermDeath": {
"type": "byte",
"value": 0
"value": 1
},
"PaletteID": {
"type": "byte",
@@ -689,7 +841,7 @@
},
"TemplateResRef": {
"type": "resref",
"value": "zep_cleric001"
"value": "npc_renaldo"
},
"VarTable": {
"type": "list",
@@ -708,12 +860,42 @@
"type": "cexostring",
"value": "STORE_RENALDO"
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "RA_KEEPHEAD"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "RA_KEEPSKIN"
},
"Type": {
"type": "dword",
"value": 1
},
"Value": {
"type": "int",
"value": 1
}
}
]
},
"WalkRate": {
"type": "int",
"value": 3
"value": 7
},
"willbonus": {
"type": "short",

File diff suppressed because it is too large Load Diff