Spawner, Creature & Item work

Spawner work.  Creatures & placeables in Kobold cave now respawn.  Placeables in Forest of Hope: South now respawn.  Fixed up a few more items & creatures.
This commit is contained in:
Jaysyn904
2022-12-07 00:12:34 -05:00
parent 16a00a66f5
commit cc1ba32b9c
101 changed files with 9683 additions and 98621 deletions

View File

@@ -54,7 +54,7 @@
},
"DecayTime": {
"type": "dword",
"value": 0
"value": 5000
},
"Deity": {
"type": "cexostring",
@@ -63,7 +63,9 @@
"Description": {
"id": 2927,
"type": "cexolocstring",
"value": {}
"value": {
"0": "Kobolds are small humanoids, dangerous only in great numbers."
}
},
"Dex": {
"type": "byte",
@@ -146,7 +148,9 @@
"FirstName": {
"id": 2924,
"type": "cexolocstring",
"value": {}
"value": {
"0": "Kobold"
}
},
"fortbonus": {
"type": "short",
@@ -580,7 +584,7 @@
},
"Subrace": {
"type": "cexostring",
"value": ""
"value": "Kobold"
},
"Tag": {
"type": "cexostring",

View File

@@ -2,7 +2,7 @@
"__data_type": "UTC ",
"Appearance_Type": {
"type": "word",
"value": 127
"value": 207
},
"BodyBag": {
"type": "byte",
@@ -10,11 +10,11 @@
},
"Cha": {
"type": "byte",
"value": 7
"value": 11
},
"ChallengeRating": {
"type": "float",
"value": 3.0
"value": 4.0
},
"ClassList": {
"type": "list",
@@ -34,11 +34,11 @@
},
"Comment": {
"type": "cexostring",
"value": ""
"value": "Vorlak the Ogre\r\n\r\nRappan Athuk Reloaded, pg. 294"
},
"Con": {
"type": "byte",
"value": 15
"value": 11
},
"Conversation": {
"type": "resref",
@@ -54,20 +54,21 @@
},
"DecayTime": {
"type": "dword",
"value": 0
"value": 10000
},
"Deity": {
"type": "cexostring",
"value": ""
},
"Description": {
"id": 12663,
"type": "cexolocstring",
"value": {}
"value": {
"0": "Ogres are ugly, greedy creatures who live by raiding and scavenging. They associate freely with Giants and Trolls, banding together to prey on the weak."
}
},
"Dex": {
"type": "byte",
"value": 8
"value": 10
},
"Disarmable": {
"type": "byte",
@@ -87,7 +88,7 @@
"__struct_id": 16,
"EquippedRes": {
"type": "resref",
"value": "nw_it_crewcl001"
"value": "ra_wblcl_ogre01"
}
}
]
@@ -113,6 +114,27 @@
"value": 4
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 3112
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 2898
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 5195
}
},
{
"__struct_id": 1,
"Feat": {
@@ -120,6 +142,118 @@
"value": 228
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 22774
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 2468
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 2919
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 4717
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 4095
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 4092
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 2884
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 4760
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 354
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 1089
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 4736
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 3415
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 2285
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 32
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 4235
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 40
}
},
{
"__struct_id": 1,
"Feat": {
@@ -131,7 +265,7 @@
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 289
"value": 45
}
},
{
@@ -140,14 +274,174 @@
"type": "word",
"value": 46
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 7903
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 7914
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 7913
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 7912
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 7909
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 7919
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 7917
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 7905
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 7918
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 7908
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 7907
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 7902
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 7923
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 7924
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 7925
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 7910
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 7927
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 7901
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 7929
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 7930
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 7931
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 7932
}
},
{
"__struct_id": 1,
"Feat": {
"type": "word",
"value": 7906
}
}
]
},
"FirstName": {
"id": 12664,
"type": "cexolocstring",
"value": {
"0": "Vorlak"
"0": "Vorlak the Ogre"
}
},
"fortbonus": {
@@ -168,7 +462,7 @@
},
"Int": {
"type": "byte",
"value": 6
"value": 10
},
"Interruptable": {
"type": "byte",
@@ -193,7 +487,11 @@
},
"InventoryRes": {
"type": "resref",
"value": "wswdg005"
"value": "ra_wmswdg_slkeen"
},
"Pickpocketable": {
"type": "byte",
"value": 1
},
"Repos_PosX": {
"type": "word",
@@ -212,7 +510,7 @@
},
"InventoryRes": {
"type": "resref",
"value": "item058"
"value": "nw_wplss001"
},
"Repos_PosX": {
"type": "word",
@@ -222,12 +520,90 @@
"type": "word",
"value": 0
}
},
{
"__struct_id": 2,
"Dropable": {
"type": "byte",
"value": 1
},
"InventoryRes": {
"type": "resref",
"value": "it_gold018"
},
"Repos_PosX": {
"type": "word",
"value": 2
},
"Repos_Posy": {
"type": "word",
"value": 0
}
},
{
"__struct_id": 3,
"Dropable": {
"type": "byte",
"value": 1
},
"InventoryRes": {
"type": "resref",
"value": "ra_it_gold010"
},
"Repos_PosX": {
"type": "word",
"value": 4
},
"Repos_Posy": {
"type": "word",
"value": 0
}
},
{
"__struct_id": 4,
"Dropable": {
"type": "byte",
"value": 1
},
"InventoryRes": {
"type": "resref",
"value": "ra_it_gold010"
},
"Repos_PosX": {
"type": "word",
"value": 6
},
"Repos_Posy": {
"type": "word",
"value": 0
}
},
{
"__struct_id": 5,
"Dropable": {
"type": "byte",
"value": 1
},
"InventoryRes": {
"type": "resref",
"value": "item058"
},
"Repos_PosX": {
"type": "word",
"value": 8
},
"Repos_Posy": {
"type": "word",
"value": 0
}
}
]
},
"LastName": {
"type": "cexolocstring",
"value": {}
"value": {
"0": ""
}
},
"LawfulChaotic": {
"type": "byte",
@@ -239,15 +615,15 @@
},
"MaxHitPoints": {
"type": "short",
"value": 26
"value": 30
},
"NaturalAC": {
"type": "byte",
"value": 5
"value": 0
},
"NoPermDeath": {
"type": "byte",
"value": 0
"value": 1
},
"PaletteID": {
"type": "byte",
@@ -271,7 +647,7 @@
},
"Race": {
"type": "byte",
"value": 18
"value": 212
},
"refbonus": {
"type": "short",
@@ -279,55 +655,55 @@
},
"ScriptAttacked": {
"type": "resref",
"value": "x2_def_attacked"
"value": "ra_ai_attacked"
},
"ScriptDamaged": {
"type": "resref",
"value": "x2_def_ondamage"
"value": "ra_ai_ondamaged"
},
"ScriptDeath": {
"type": "resref",
"value": "x2_def_ondeath"
"value": "ra_ai_ondeath"
},
"ScriptDialogue": {
"type": "resref",
"value": "x2_def_onconv"
"value": "ra_ai_onconverse"
},
"ScriptDisturbed": {
"type": "resref",
"value": "x2_def_ondisturb"
"value": "ra_ai_ondisturb"
},
"ScriptEndRound": {
"type": "resref",
"value": "x2_def_endcombat"
"value": "ra_ai_endcmbtrnd"
},
"ScriptHeartbeat": {
"type": "resref",
"value": "x2_def_heartbeat"
"value": "ra_ai_heartbeat"
},
"ScriptOnBlocked": {
"type": "resref",
"value": "x2_def_onblocked"
"value": "ra_ai_onblocked"
},
"ScriptOnNotice": {
"type": "resref",
"value": "x2_def_percept"
"value": "ra_ai_onpercept"
},
"ScriptRested": {
"type": "resref",
"value": "x2_def_rested"
"value": "ra_ai_onrested"
},
"ScriptSpawn": {
"type": "resref",
"value": "x2_def_spawn"
"value": "ra_ai_onspawn"
},
"ScriptSpellAt": {
"type": "resref",
"value": "x2_def_spellcast"
"value": "ra_ai_onspelled"
},
"ScriptUserDefine": {
"type": "resref",
"value": "x2_def_userdef"
"value": "ra_ai_userdef"
},
"SkillList": {
"type": "list",
@@ -357,7 +733,7 @@
"__struct_id": 0,
"Rank": {
"type": "byte",
"value": 0
"value": 7
}
},
{
@@ -609,7 +985,7 @@
},
"SoundSetFile": {
"type": "word",
"value": 70
"value": 71
},
"SpecAbilityList": {
"type": "list",
@@ -617,23 +993,23 @@
},
"StartingPackage": {
"type": "byte",
"value": 0
"value": 84
},
"Str": {
"type": "byte",
"value": 21
"value": 11
},
"Subrace": {
"type": "cexostring",
"value": ""
"value": "Giant"
},
"Tag": {
"type": "cexostring",
"value": "vorlak"
"value": "OGRE_VORLAK"
},
"Tail_New": {
"type": "dword",
"value": 205
"value": 0
},
"TemplateList": {
"type": "list",
@@ -641,11 +1017,46 @@
},
"TemplateResRef": {
"type": "resref",
"value": "ogre016"
"value": "ogre_vorlak"
},
"VarTable": {
"type": "list",
"value": [
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "SET_NAME"
},
"Type": {
"type": "dword",
"value": 3
},
"Value": {
"type": "cexostring",
"value": "Vorlak"
}
},
{
"__struct_id": 0,
"Name": {
"type": "cexostring",
"value": "SPAWN_TYPE"
},
"Type": {
"type": "dword",
"value": 3
},
"Value": {
"type": "cexostring",
"value": "no_spn_ftr"
}
}
]
},
"WalkRate": {
"type": "int",
"value": 7
"value": 4
},
"willbonus": {
"type": "short",
@@ -653,7 +1064,7 @@
},
"Wings_New": {
"type": "dword",
"value": 205
"value": 0
},
"Wis": {
"type": "byte",

File diff suppressed because it is too large Load Diff