diff --git a/_module/are/adventurers_inn.are.json b/_module/are/adventurers_inn.are.json new file mode 100644 index 00000000..b3233c8e --- /dev/null +++ b/_module/are/adventurers_inn.are.json @@ -0,0 +1,690 @@ +{ + "__data_type": "ARE ", + "ChanceLightning": { + "type": "int", + "value": 0 + }, + "ChanceRain": { + "type": "int", + "value": 0 + }, + "ChanceSnow": { + "type": "int", + "value": 0 + }, + "Comments": { + "type": "cexostring", + "value": "" + }, + "Creator_ID": { + "type": "int", + "value": -1 + }, + "DayNightCycle": { + "type": "byte", + "value": 0 + }, + "Expansion_List": { + "type": "list", + "value": [] + }, + "Flags": { + "type": "dword", + "value": 1 + }, + "FogClipDist": { + "type": "float", + "value": 45.0 + }, + "Height": { + "type": "int", + "value": 3 + }, + "ID": { + "type": "int", + "value": -1 + }, + "IsNight": { + "type": "byte", + "value": 1 + }, + "LightingScheme": { + "type": "byte", + "value": 13 + }, + "LoadScreenID": { + "type": "word", + "value": 43 + }, + "ModListenCheck": { + "type": "int", + "value": 0 + }, + "ModSpotCheck": { + "type": "int", + "value": 0 + }, + "MoonAmbientColor": { + "type": "dword", + "value": 2960685 + }, + "MoonDiffuseColor": { + "type": "dword", + "value": 6457991 + }, + "MoonFogAmount": { + "type": "byte", + "value": 5 + }, + "MoonFogColor": { + "type": "dword", + "value": 0 + }, + "MoonShadows": { + "type": "byte", + "value": 0 + }, + "Name": { + "type": "cexolocstring", + "value": { + "0": "Adventurer's Inn" + } + }, + "NoRest": { + "type": "byte", + "value": 1 + }, + "OnEnter": { + "type": "resref", + "value": "" + }, + "OnExit": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "PlayerVsPlayer": { + "type": "byte", + "value": 3 + }, + "ResRef": { + "type": "resref", + "value": "adventurers_inn" + }, + "ShadowOpacity": { + "type": "byte", + "value": 60 + }, + "SkyBox": { + "type": "byte", + "value": 0 + }, + "SunAmbientColor": { + "type": "dword", + "value": 0 + }, + "SunDiffuseColor": { + "type": "dword", + "value": 0 + }, + "SunFogAmount": { + "type": "byte", + "value": 0 + }, + "SunFogColor": { + "type": "dword", + "value": 0 + }, + "SunShadows": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "adventurers_inn" + }, + "Tile_List": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 172 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 4 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 2 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 129 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 30 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 3 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 3 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 153 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 4 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 13 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 3 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 3 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 147 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 3 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 3 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 173 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 4 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 2 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 130 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 3 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 3 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 51 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 4 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 13 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 3 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 3 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 152 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 2 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 44 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 2 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 45 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 13 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 99 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 30 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 2 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 121 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 3 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 3 + } + } + ] + }, + "Tileset": { + "type": "resref", + "value": "tin01" + }, + "Version": { + "type": "dword", + "value": 33 + }, + "Width": { + "type": "int", + "value": 4 + }, + "WindPower": { + "type": "int", + "value": 0 + } +} diff --git a/_module/are/cityofbaleas.are.json b/_module/are/cityofbaleas.are.json index 23604add..9b9ccd34 100644 --- a/_module/are/cityofbaleas.are.json +++ b/_module/are/cityofbaleas.are.json @@ -2,19 +2,19 @@ "__data_type": "ARE ", "ChanceLightning": { "type": "int", - "value": 0 + "value": 5 }, "ChanceRain": { "type": "int", - "value": 0 + "value": 10 }, "ChanceSnow": { "type": "int", - "value": 0 + "value": 1 }, "Comments": { "type": "cexostring", - "value": "" + "value": "City of Baleas" }, "Creator_ID": { "type": "int", @@ -54,7 +54,7 @@ }, "LoadScreenID": { "type": "word", - "value": 0 + "value": 3 }, "ModListenCheck": { "type": "int", @@ -92,7 +92,7 @@ }, "NoRest": { "type": "byte", - "value": 0 + "value": 1 }, "OnEnter": { "type": "resref", @@ -112,7 +112,7 @@ }, "PlayerVsPlayer": { "type": "byte", - "value": 3 + "value": 2 }, "ResRef": { "type": "resref", @@ -11169,7 +11169,7 @@ }, "Version": { "type": "dword", - "value": 27 + "value": 38 }, "Width": { "type": "int", @@ -11177,6 +11177,6 @@ }, "WindPower": { "type": "int", - "value": 0 + "value": 1 } } diff --git a/_module/are/dmfi_custom_enc.are.json b/_module/are/dmfi_custom_enc.are.json new file mode 100644 index 00000000..3a234a92 --- /dev/null +++ b/_module/are/dmfi_custom_enc.are.json @@ -0,0 +1,1722 @@ +{ + "__data_type": "ARE ", + "ChanceLightning": { + "type": "int", + "value": 0 + }, + "ChanceRain": { + "type": "int", + "value": 0 + }, + "ChanceSnow": { + "type": "int", + "value": 0 + }, + "Comments": { + "type": "cexostring", + "value": "" + }, + "Creator_ID": { + "type": "int", + "value": -1 + }, + "DayNightCycle": { + "type": "byte", + "value": 1 + }, + "Expansion_List": { + "type": "list", + "value": [] + }, + "Flags": { + "type": "dword", + "value": 4 + }, + "FogClipDist": { + "type": "float", + "value": 45.0 + }, + "Height": { + "type": "int", + "value": 3 + }, + "ID": { + "type": "int", + "value": -1 + }, + "IsNight": { + "type": "byte", + "value": 0 + }, + "LightingScheme": { + "type": "byte", + "value": 0 + }, + "LoadScreenID": { + "type": "word", + "value": 0 + }, + "ModListenCheck": { + "type": "int", + "value": 0 + }, + "ModSpotCheck": { + "type": "int", + "value": 0 + }, + "MoonAmbientColor": { + "type": "dword", + "value": 0 + }, + "MoonDiffuseColor": { + "type": "dword", + "value": 13132900 + }, + "MoonFogAmount": { + "type": "byte", + "value": 0 + }, + "MoonFogColor": { + "type": "dword", + "value": 6566450 + }, + "MoonShadows": { + "type": "byte", + "value": 1 + }, + "Name": { + "type": "cexolocstring", + "value": { + "0": "DMFI Custom Encounter Region" + } + }, + "NoRest": { + "type": "byte", + "value": 0 + }, + "OnEnter": { + "type": "resref", + "value": "" + }, + "OnExit": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "PlayerVsPlayer": { + "type": "byte", + "value": 3 + }, + "ResRef": { + "type": "resref", + "value": "dmfi_custom_enc" + }, + "ShadowOpacity": { + "type": "byte", + "value": 50 + }, + "SkyBox": { + "type": "byte", + "value": 0 + }, + "SunAmbientColor": { + "type": "dword", + "value": 6566450 + }, + "SunDiffuseColor": { + "type": "dword", + "value": 16777215 + }, + "SunFogAmount": { + "type": "byte", + "value": 0 + }, + "SunFogColor": { + "type": "dword", + "value": 9535080 + }, + "SunShadows": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_custom_enc" + }, + "Tile_List": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 124 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 120 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 123 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 120 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 119 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 185 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 1 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 123 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 116 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 1 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 185 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 116 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 114 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 120 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 124 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 123 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 124 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 1 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 1 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 114 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 123 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 1 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 1 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 119 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 125 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 125 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 114 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 126 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 120 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 185 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 185 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 114 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 125 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 186 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 1 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 125 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Tileset": { + "type": "resref", + "value": "ttr01" + }, + "Version": { + "type": "dword", + "value": 27 + }, + "Width": { + "type": "int", + "value": 12 + }, + "WindPower": { + "type": "int", + "value": 0 + } +} diff --git a/_module/are/starting_area.are.json b/_module/are/starting_area.are.json new file mode 100644 index 00000000..de319200 --- /dev/null +++ b/_module/are/starting_area.are.json @@ -0,0 +1,1722 @@ +{ + "__data_type": "ARE ", + "ChanceLightning": { + "type": "int", + "value": 0 + }, + "ChanceRain": { + "type": "int", + "value": 0 + }, + "ChanceSnow": { + "type": "int", + "value": 0 + }, + "Comments": { + "type": "cexostring", + "value": "This is the OOC arrival area. PCs are stripped on entry, set to level 1, and provided with starting gold, clothes, and an emote wand" + }, + "Creator_ID": { + "type": "int", + "value": -1 + }, + "DayNightCycle": { + "type": "byte", + "value": 0 + }, + "Expansion_List": { + "type": "list", + "value": [] + }, + "Flags": { + "type": "dword", + "value": 1 + }, + "FogClipDist": { + "type": "float", + "value": 45.0 + }, + "Height": { + "type": "int", + "value": 6 + }, + "ID": { + "type": "int", + "value": -1 + }, + "IsNight": { + "type": "byte", + "value": 1 + }, + "LightingScheme": { + "type": "byte", + "value": 13 + }, + "LoadScreenID": { + "type": "word", + "value": 41 + }, + "ModListenCheck": { + "type": "int", + "value": 0 + }, + "ModSpotCheck": { + "type": "int", + "value": 0 + }, + "MoonAmbientColor": { + "type": "dword", + "value": 2960685 + }, + "MoonDiffuseColor": { + "type": "dword", + "value": 6457991 + }, + "MoonFogAmount": { + "type": "byte", + "value": 5 + }, + "MoonFogColor": { + "type": "dword", + "value": 0 + }, + "MoonShadows": { + "type": "byte", + "value": 0 + }, + "Name": { + "type": "cexolocstring", + "value": { + "0": "OOC Starting Area" + } + }, + "NoRest": { + "type": "byte", + "value": 0 + }, + "OnEnter": { + "type": "resref", + "value": "" + }, + "OnExit": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "PlayerVsPlayer": { + "type": "byte", + "value": 3 + }, + "ResRef": { + "type": "resref", + "value": "starting_area" + }, + "ShadowOpacity": { + "type": "byte", + "value": 60 + }, + "SkyBox": { + "type": "byte", + "value": 0 + }, + "SunAmbientColor": { + "type": "dword", + "value": 0 + }, + "SunDiffuseColor": { + "type": "dword", + "value": 0 + }, + "SunFogAmount": { + "type": "byte", + "value": 0 + }, + "SunFogColor": { + "type": "dword", + "value": 0 + }, + "SunShadows": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "starting_area" + }, + "Tile_List": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 28 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 150 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 3 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 3 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 28 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 30 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 3 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 3 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 116 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 116 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 2 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 116 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 30 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 2 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 149 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 30 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 3 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 3 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 109 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 4 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 13 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 2 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 149 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 3 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 3 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 116 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 116 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 30 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 13 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 2 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 116 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 2 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 28 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 30 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 13 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 3 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 3 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 150 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 3 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 3 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 28 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 30 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 2 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 116 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 2 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 116 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 30 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 3 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 3 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 116 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 3 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 3 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 116 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 2 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 116 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 2 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 116 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 13 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 116 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 3 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 3 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 116 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 13 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 3 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 3 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 116 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 13 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 2 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 116 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 4 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 2 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 116 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 4 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 3 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 3 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 59 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 4 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 3 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 3 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 116 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 4 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 2 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 116 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 1 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 3 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 3 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 116 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 13 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 116 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 30 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 0 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 3 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 3 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 116 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 0 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 2 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 169 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 4 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 13 + }, + "Tile_Orientation": { + "type": "int", + "value": 2 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 3 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 3 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 116 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 4 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 14 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 2 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 116 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 4 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 0 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 3 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 3 + } + }, + { + "__struct_id": 1, + "Tile_AnimLoop1": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop2": { + "type": "byte", + "value": 1 + }, + "Tile_AnimLoop3": { + "type": "byte", + "value": 1 + }, + "Tile_Height": { + "type": "int", + "value": 0 + }, + "Tile_ID": { + "type": "int", + "value": 116 + }, + "Tile_MainLight1": { + "type": "byte", + "value": 30 + }, + "Tile_MainLight2": { + "type": "byte", + "value": 13 + }, + "Tile_Orientation": { + "type": "int", + "value": 3 + }, + "Tile_SrcLight1": { + "type": "byte", + "value": 0 + }, + "Tile_SrcLight2": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Tileset": { + "type": "resref", + "value": "tic01" + }, + "Version": { + "type": "dword", + "value": 62 + }, + "Width": { + "type": "int", + "value": 6 + }, + "WindPower": { + "type": "int", + "value": 0 + } +} diff --git a/_module/dlg/advguild.dlg.json b/_module/dlg/advguild.dlg.json index e01ee581..3a9c5ef6 100644 --- a/_module/dlg/advguild.dlg.json +++ b/_module/dlg/advguild.dlg.json @@ -21,6 +21,10 @@ "value": [ { "__struct_id": 0, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -60,7 +64,7 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Adventurer's Guild" + "0": "This is the headquarters of the Adventurer's Guild." } } } @@ -68,7 +72,7 @@ }, "NumWords": { "type": "dword", - "value": 2 + "value": 8 }, "PreventZoomIn": { "type": "byte", @@ -87,6 +91,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 0 diff --git a/_module/dlg/colbardart.dlg.json b/_module/dlg/colbardart.dlg.json index df418aec..199f381e 100644 --- a/_module/dlg/colbardart.dlg.json +++ b/_module/dlg/colbardart.dlg.json @@ -21,6 +21,10 @@ "value": [ { "__struct_id": 0, + "ActionParams": { + "type": "list", + "value": [] + }, "Animation": { "type": "dword", "value": 0 @@ -60,7 +64,7 @@ "Text": { "type": "cexolocstring", "value": { - "0": "College of the Bardic Arts" + "0": "This sign reads \"College of the Bardic Arts\"." } } } @@ -68,7 +72,7 @@ }, "NumWords": { "type": "dword", - "value": 5 + "value": 8 }, "PreventZoomIn": { "type": "byte", @@ -87,6 +91,10 @@ "type": "resref", "value": "" }, + "ConditionParams": { + "type": "list", + "value": [] + }, "Index": { "type": "dword", "value": 0 diff --git a/_module/dlg/commoner_baleas.dlg.json b/_module/dlg/commoner_baleas.dlg.json new file mode 100644 index 00000000..03392793 --- /dev/null +++ b/_module/dlg/commoner_baleas.dlg.json @@ -0,0 +1,745 @@ +{ + "__data_type": "DLG ", + "DelayEntry": { + "type": "dword", + "value": 0 + }, + "DelayReply": { + "type": "dword", + "value": 0 + }, + "EndConverAbort": { + "type": "resref", + "value": "nw_walk_wp" + }, + "EndConversation": { + "type": "resref", + "value": "nw_walk_wp" + }, + "EntryList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ActionParams": { + "type": "list", + "value": [] + }, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Error: No Dialogline!" + } + } + }, + { + "__struct_id": 1, + "ActionParams": { + "type": "list", + "value": [] + }, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "commoner_resume" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "You'll stay out of the dungeon, if you know what's good for you." + } + } + }, + { + "__struct_id": 2, + "ActionParams": { + "type": "list", + "value": [] + }, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "commoner_resume" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "King's honor, friend." + } + } + }, + { + "__struct_id": 3, + "ActionParams": { + "type": "list", + "value": [] + }, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "commoner_resume" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Well met." + } + } + }, + { + "__struct_id": 4, + "ActionParams": { + "type": "list", + "value": [] + }, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "commoner_resume" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "You are welcome here." + } + } + }, + { + "__struct_id": 5, + "ActionParams": { + "type": "list", + "value": [] + }, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "commoner_resume" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Safe travels." + } + } + }, + { + "__struct_id": 6, + "ActionParams": { + "type": "list", + "value": [] + }, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "commoner_resume" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Blessings upon you." + } + } + }, + { + "__struct_id": 7, + "ActionParams": { + "type": "list", + "value": [] + }, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "commoner_resume" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Welcome to Baleas, stranger." + } + } + }, + { + "__struct_id": 8, + "ActionParams": { + "type": "list", + "value": [] + }, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "commoner_resume" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "New in town?" + } + } + }, + { + "__struct_id": 9, + "ActionParams": { + "type": "list", + "value": [] + }, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "commoner_resume" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Oy! Hello there!" + } + } + }, + { + "__struct_id": 10, + "ActionParams": { + "type": "list", + "value": [] + }, + "Animation": { + "type": "dword", + "value": 29 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 0 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "commoner_resume" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Good day to you." + } + } + } + ] + }, + "NumWords": { + "type": "dword", + "value": 44 + }, + "PreventZoomIn": { + "type": "byte", + "value": 0 + }, + "ReplyList": { + "type": "list", + "value": [] + }, + "StartingList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "commoner_dia_1" + }, + "ConditionParams": { + "type": "list", + "value": [] + }, + "Index": { + "type": "dword", + "value": 10 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "commoner_dia_2" + }, + "ConditionParams": { + "type": "list", + "value": [] + }, + "Index": { + "type": "dword", + "value": 9 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "commoner_dia_3" + }, + "ConditionParams": { + "type": "list", + "value": [] + }, + "Index": { + "type": "dword", + "value": 8 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "commoner_dia_4" + }, + "ConditionParams": { + "type": "list", + "value": [] + }, + "Index": { + "type": "dword", + "value": 7 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "commoner_dia_5" + }, + "ConditionParams": { + "type": "list", + "value": [] + }, + "Index": { + "type": "dword", + "value": 6 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "commoner_dia_6" + }, + "ConditionParams": { + "type": "list", + "value": [] + }, + "Index": { + "type": "dword", + "value": 5 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "commoner_dia_7" + }, + "ConditionParams": { + "type": "list", + "value": [] + }, + "Index": { + "type": "dword", + "value": 4 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "commoner_dia_8" + }, + "ConditionParams": { + "type": "list", + "value": [] + }, + "Index": { + "type": "dword", + "value": 3 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "commoner_dia_9" + }, + "ConditionParams": { + "type": "list", + "value": [] + }, + "Index": { + "type": "dword", + "value": 2 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "commoner_dia_10" + }, + "ConditionParams": { + "type": "list", + "value": [] + }, + "Index": { + "type": "dword", + "value": 1 + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "ConditionParams": { + "type": "list", + "value": [] + }, + "Index": { + "type": "dword", + "value": 0 + } + } + ] + } +} diff --git a/_module/dlg/commoner_baleas1.dlg.json b/_module/dlg/commoner_baleas1.dlg.json new file mode 100644 index 00000000..fcdad95c --- /dev/null +++ b/_module/dlg/commoner_baleas1.dlg.json @@ -0,0 +1,105 @@ +{ + "__data_type": "DLG ", + "DelayEntry": { + "type": "dword", + "value": 0 + }, + "DelayReply": { + "type": "dword", + "value": 0 + }, + "EndConverAbort": { + "type": "resref", + "value": "nw_walk_wp" + }, + "EndConversation": { + "type": "resref", + "value": "nw_walk_wp" + }, + "EntryList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ActionParams": { + "type": "list", + "value": [] + }, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 0 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "commoner_resume" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Spare a coin, friend?" + } + } + } + ] + }, + "NumWords": { + "type": "dword", + "value": 4 + }, + "PreventZoomIn": { + "type": "byte", + "value": 0 + }, + "ReplyList": { + "type": "list", + "value": [] + }, + "StartingList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "ConditionParams": { + "type": "list", + "value": [] + }, + "Index": { + "type": "dword", + "value": 0 + } + } + ] + } +} diff --git a/_module/dlg/commoner_baleas2.dlg.json b/_module/dlg/commoner_baleas2.dlg.json new file mode 100644 index 00000000..8aecaceb --- /dev/null +++ b/_module/dlg/commoner_baleas2.dlg.json @@ -0,0 +1,105 @@ +{ + "__data_type": "DLG ", + "DelayEntry": { + "type": "dword", + "value": 0 + }, + "DelayReply": { + "type": "dword", + "value": 0 + }, + "EndConverAbort": { + "type": "resref", + "value": "nw_walk_wp" + }, + "EndConversation": { + "type": "resref", + "value": "nw_walk_wp" + }, + "EntryList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ActionParams": { + "type": "list", + "value": [] + }, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Why, hello there ." + } + } + } + ] + }, + "NumWords": { + "type": "dword", + "value": 4 + }, + "PreventZoomIn": { + "type": "byte", + "value": 0 + }, + "ReplyList": { + "type": "list", + "value": [] + }, + "StartingList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "ConditionParams": { + "type": "list", + "value": [] + }, + "Index": { + "type": "dword", + "value": 0 + } + } + ] + } +} diff --git a/_module/dlg/commoner_blank.dlg.json b/_module/dlg/commoner_blank.dlg.json new file mode 100644 index 00000000..9aecee92 --- /dev/null +++ b/_module/dlg/commoner_blank.dlg.json @@ -0,0 +1,657 @@ +{ + "__data_type": "DLG ", + "DelayEntry": { + "type": "dword", + "value": 0 + }, + "DelayReply": { + "type": "dword", + "value": 0 + }, + "EndConverAbort": { + "type": "resref", + "value": "nw_walk_wp" + }, + "EndConversation": { + "type": "resref", + "value": "nw_walk_wp" + }, + "EntryList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Error: No Dialogline!" + } + } + }, + { + "__struct_id": 1, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "commoner_resume" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Insert Line No.10 here" + } + } + }, + { + "__struct_id": 2, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "commoner_resume" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Insert Line No.9 here" + } + } + }, + { + "__struct_id": 3, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "commoner_resume" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Insert Line No.8 here" + } + } + }, + { + "__struct_id": 4, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "commoner_resume" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Insert Line No.7 here" + } + } + }, + { + "__struct_id": 5, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "commoner_resume" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Insert Line No.6 here" + } + } + }, + { + "__struct_id": 6, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "commoner_resume" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Insert Line No.5 here" + } + } + }, + { + "__struct_id": 7, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "commoner_resume" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Insert Line No.4 here" + } + } + }, + { + "__struct_id": 8, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "commoner_resume" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Insert Line No.3 here" + } + } + }, + { + "__struct_id": 9, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "commoner_resume" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Insert Line No.2 here" + } + } + }, + { + "__struct_id": 10, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 0 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "commoner_resume" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Insert Line No.1 here" + } + } + } + ] + }, + "NumWords": { + "type": "dword", + "value": 43 + }, + "PreventZoomIn": { + "type": "byte", + "value": 0 + }, + "ReplyList": { + "type": "list", + "value": [] + }, + "StartingList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "commoner_dia_1" + }, + "Index": { + "type": "dword", + "value": 10 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "commoner_dia_2" + }, + "Index": { + "type": "dword", + "value": 9 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "commoner_dia_3" + }, + "Index": { + "type": "dword", + "value": 8 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "commoner_dia_4" + }, + "Index": { + "type": "dword", + "value": 7 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "commoner_dia_5" + }, + "Index": { + "type": "dword", + "value": 6 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "commoner_dia_6" + }, + "Index": { + "type": "dword", + "value": 5 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "commoner_dia_7" + }, + "Index": { + "type": "dword", + "value": 4 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "commoner_dia_8" + }, + "Index": { + "type": "dword", + "value": 3 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "commoner_dia_9" + }, + "Index": { + "type": "dword", + "value": 2 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "commoner_dia_10" + }, + "Index": { + "type": "dword", + "value": 1 + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 0 + } + } + ] + } +} diff --git a/_module/dlg/commoner_blank2.dlg.json b/_module/dlg/commoner_blank2.dlg.json new file mode 100644 index 00000000..93154f88 --- /dev/null +++ b/_module/dlg/commoner_blank2.dlg.json @@ -0,0 +1,97 @@ +{ + "__data_type": "DLG ", + "DelayEntry": { + "type": "dword", + "value": 0 + }, + "DelayReply": { + "type": "dword", + "value": 0 + }, + "EndConverAbort": { + "type": "resref", + "value": "nw_walk_wp" + }, + "EndConversation": { + "type": "resref", + "value": "nw_walk_wp" + }, + "EntryList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 0 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "commoner_resume" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Insert Line here" + } + } + } + ] + }, + "NumWords": { + "type": "dword", + "value": 3 + }, + "PreventZoomIn": { + "type": "byte", + "value": 0 + }, + "ReplyList": { + "type": "list", + "value": [] + }, + "StartingList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 0 + } + } + ] + } +} diff --git a/_module/dlg/dm_journal_entry.dlg.json b/_module/dlg/dm_journal_entry.dlg.json new file mode 100644 index 00000000..db6b0bf5 --- /dev/null +++ b/_module/dlg/dm_journal_entry.dlg.json @@ -0,0 +1,211 @@ +{ + "__data_type": "DLG ", + "DelayEntry": { + "type": "dword", + "value": 0 + }, + "DelayReply": { + "type": "dword", + "value": 0 + }, + "EndConverAbort": { + "type": "resref", + "value": "nw_walk_wp" + }, + "EndConversation": { + "type": "resref", + "value": "nw_walk_wp" + }, + "EntryList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 0 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Welcome to the DM Book of Journal Entries. What would you like to do?" + } + } + } + ] + }, + "NumWords": { + "type": "dword", + "value": 39 + }, + "PreventZoomIn": { + "type": "byte", + "value": 0 + }, + "ReplyList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Exit." + } + } + }, + { + "__struct_id": 1, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Set entry x (go to the Other Actions tab and select the journal name and entry x. Repeat this node for all journal entries.)" + } + } + } + ] + }, + "StartingList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 0 + } + } + ] + } +} diff --git a/_module/dlg/dmfi_universal.dlg.json b/_module/dlg/dmfi_universal.dlg.json new file mode 100644 index 00000000..8f449806 --- /dev/null +++ b/_module/dlg/dmfi_universal.dlg.json @@ -0,0 +1,108155 @@ +{ + "__data_type": "DLG ", + "DelayEntry": { + "type": "dword", + "value": 0 + }, + "DelayReply": { + "type": "dword", + "value": 0 + }, + "EndConverAbort": { + "type": "resref", + "value": "" + }, + "EndConversation": { + "type": "resref", + "value": "" + }, + "EntryList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 7 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "x2_con_false" + }, + "Index": { + "type": "dword", + "value": 0 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "DMFI Naming Wand: Currently targeting . What would you like to do?" + } + } + }, + { + "__struct_id": 1, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Sorry, this function is not implemented yet." + } + } + }, + { + "__struct_id": 2, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 4 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 3 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 2 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Current Description: \n\nOriginal Description: \n\nAny changes?" + } + } + }, + { + "__struct_id": 3, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 6 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 5 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Speak the new description, then press Done." + } + } + }, + { + "__struct_id": 4, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 10 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 9 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 8 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Current Name: \n\nOriginal Name: \n\nAny changes?" + } + } + }, + { + "__struct_id": 5, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 12 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 11 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Speak the new name, then press Done." + } + } + }, + { + "__struct_id": 6, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 69 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 59 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 50 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 40 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 31 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 22 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 15 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 14 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 13 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "gui_quick_erase" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 7, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 21 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 20 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 19 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 18 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 17 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 16 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which setting would you like toggle?" + } + } + }, + { + "__struct_id": 8, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 30 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 29 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 28 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 27 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 25 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 24 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 23 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "How many hitpoints are healed from resting?" + } + } + }, + { + "__struct_id": 9, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 39 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 38 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 37 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 36 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 35 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 34 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 33 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 32 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Set the weight of armor considered to be \"heavy\" armor." + } + } + }, + { + "__struct_id": 10, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 49 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 48 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 47 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 46 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 45 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 44 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 43 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 42 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 41 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which Placeables are rest objects?" + } + } + }, + { + "__struct_id": 11, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 58 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 57 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 56 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 55 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 54 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 53 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 51 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "How often can PC can rest?" + } + } + }, + { + "__struct_id": 12, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 68 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 67 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 66 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 65 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 64 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 63 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 61 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 60 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which Area rest property would you like to toggle?" + } + } + }, + { + "__struct_id": 13, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 77 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 76 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 75 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 74 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 73 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 72 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 70 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which Module rest property would you like to toggle?" + } + } + }, + { + "__struct_id": 14, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 86 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 85 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 79 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 78 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "gui_quick_erase" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "DMFI Rest Menu" + } + } + }, + { + "__struct_id": 15, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 84 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 83 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 82 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 81 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which animation would you like? (Alternate Resting Animations cannot be cancelled. They also do not show the \"progress bar\" of a usual rest.)" + } + } + }, + { + "__struct_id": 16, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 90 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 89 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 88 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "gui_quick_erase" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "DMFI Rest Menu" + } + } + }, + { + "__struct_id": 17, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 158 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 148 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 138 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 128 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 118 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 109 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 92 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 91 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "DMFI Buff Wand: Which Buff? [] CL: " + } + } + }, + { + "__struct_id": 18, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 99 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 98 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 97 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 96 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 95 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 94 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 159 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 93 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Change what setting ?[] CL: " + } + } + }, + { + "__struct_id": 19, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 108 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 107 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 106 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 105 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 104 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 103 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 102 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 101 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 159 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 91 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Apply which buff?" + } + } + }, + { + "__struct_id": 20, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 117 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 116 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 115 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 114 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 113 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 112 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 110 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 159 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 91 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Apply which buff?" + } + } + }, + { + "__struct_id": 21, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 127 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 126 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 125 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 124 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 123 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 121 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 120 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 119 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 159 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 91 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Apply which buff?" + } + } + }, + { + "__struct_id": 22, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 137 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 136 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 135 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 134 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 132 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 131 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 130 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 129 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 159 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 91 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Apply which buff?" + } + } + }, + { + "__struct_id": 23, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 147 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 146 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 144 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 143 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 142 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 141 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 140 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 139 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 159 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 91 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Apply which buff?" + } + } + }, + { + "__struct_id": 24, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 157 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 156 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 155 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 154 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 153 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 152 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 151 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 150 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 149 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 159 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 91 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Apply which buff?" + } + } + }, + { + "__struct_id": 25, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 167 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 166 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 165 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 164 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 163 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 162 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 161 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 160 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 159 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 91 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Apply which buff?" + } + } + }, + { + "__struct_id": 26, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 158 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 148 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 138 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 128 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 118 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 109 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 92 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 91 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "DMFI Buff Wand: Another Buff? [] CL: " + } + } + }, + { + "__struct_id": 27, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 246 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 239 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 226 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 221 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 210 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 198 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 194 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 184 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 180 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 169 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 168 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "DMFI DM Wand: What would you like to do?" + } + } + }, + { + "__struct_id": 28, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 170 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "NOTE: You will run to the bottom left until impeded. This is due to a BW setting of the item location. I am working on a fix but one may not be available outside an official fix or a hak." + } + } + }, + { + "__struct_id": 29, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 179 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 178 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 177 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 176 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 175 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 174 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 173 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 171 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "What would you like to do?" + } + } + }, + { + "__struct_id": 30, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 169 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 168 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "DM Wand (Item Options) What would you like to do?" + } + } + }, + { + "__struct_id": 31, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 183 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 182 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 181 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 185 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 199 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "What type of effect?" + } + } + }, + { + "__struct_id": 32, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 193 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 192 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 191 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 190 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 189 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 188 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 187 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 186 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 185 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 199 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "What type of effect?" + } + } + }, + { + "__struct_id": 33, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 195 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "This will set the Z - axis position properly based on your selection. You should set this option prior to making tileset effect changes. (The result will be kept the same until changed)" + } + } + }, + { + "__struct_id": 34, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 197 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 196 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Set effects to be optimized to what tileset region. (Your current area - NOT the effect to be applied)" + } + } + }, + { + "__struct_id": 35, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 194 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 184 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 180 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "DM Wand (Tileset Effects) What would you like to do?" + } + } + }, + { + "__struct_id": 36, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 209 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 208 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 207 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 206 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 205 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 204 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 203 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 202 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 201 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 200 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 199 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "By how much?" + } + } + }, + { + "__struct_id": 37, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 220 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 219 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 218 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 217 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 216 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 215 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 214 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 213 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 212 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 211 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "What would you like do?" + } + } + }, + { + "__struct_id": 38, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 210 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 198 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 168 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "DM Wand (Object Target) What would you like to do?" + } + } + }, + { + "__struct_id": 39, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 225 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 224 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 223 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 222 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "What would you like to do?" + } + } + }, + { + "__struct_id": 40, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 238 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 237 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 236 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 235 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 234 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 233 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 232 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 231 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 230 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 229 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 228 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 11, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 227 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "What would you like to do?" + } + } + }, + { + "__struct_id": 41, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 245 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 244 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 243 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 242 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 241 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 240 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Inventory: What would you like to do?" + } + } + }, + { + "__struct_id": 42, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 257 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 256 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 255 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 254 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 253 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 252 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 251 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 250 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 249 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 248 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 247 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "What do you want to do? (Current Adjustment [])" + } + } + }, + { + "__struct_id": 43, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 246 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 239 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 226 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 221 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 168 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "DM Wand (Player target) What would you like to do?" + } + } + }, + { + "__struct_id": 44, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 326 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 316 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 309 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 298 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 287 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 283 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 272 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 261 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 260 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 259 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 258 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "fs_dirt_soft3" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "DMFI NPC Control Wand : You are currently targeting ." + } + } + }, + { + "__struct_id": 45, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 271 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 270 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 269 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 268 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 267 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 266 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 265 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 264 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 263 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 262 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which Corpse function would you like to use?" + } + } + }, + { + "__struct_id": 46, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 282 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 281 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 280 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 279 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 278 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 277 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 276 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 275 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 274 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 273 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which function? You are currently targeting ." + } + } + }, + { + "__struct_id": 47, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 286 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 285 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 284 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which function? You are currently targeting . (Current henchman: )" + } + } + }, + { + "__struct_id": 48, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 297 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 296 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 295 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 294 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 293 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 292 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 291 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 290 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 289 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 288 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "You want to set 's faction to..." + } + } + }, + { + "__struct_id": 49, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 308 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 307 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 306 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 305 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 304 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 303 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 302 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 301 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 300 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 299 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "In which slot do you want to store 's faction?" + } + } + }, + { + "__struct_id": 50, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 315 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 314 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 313 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 312 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 311 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 310 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 317 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which Global Faction change do you want to use?" + } + } + }, + { + "__struct_id": 51, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 325 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 324 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 323 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 322 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 321 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 320 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 319 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 318 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 317 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which function? You are currently targeting ." + } + } + }, + { + "__struct_id": 52, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 316 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 309 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 326 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 298 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 287 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 283 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 272 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 261 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 260 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 317 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "DMFI NPC Control Wand : You are currently targeting ." + } + } + }, + { + "__struct_id": 53, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 330 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 329 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 328 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 327 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 258 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "What type of action? (Adjustment is for Target VS. the closet creature to your avatar on wand use) Adjustment is: []" + } + } + }, + { + "__struct_id": 54, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 401 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 390 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 379 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 368 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 357 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 346 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 335 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 334 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 333 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 332 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 331 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "fs_dirt_soft3" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "DMFI Voice Wand : Record Settings Mode. Which phrase to record? (Will Overwrite)" + } + } + }, + { + "__struct_id": 55, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 345 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 344 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 343 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 342 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 341 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 340 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 339 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 338 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 337 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 403 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 336 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which phrase would you like to record over?" + } + } + }, + { + "__struct_id": 56, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 356 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 355 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 354 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 353 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 352 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 351 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 350 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 349 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 348 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 403 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 347 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which phrase would you like to record over?" + } + } + }, + { + "__struct_id": 57, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 367 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 366 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 365 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 364 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 363 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 362 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 361 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 360 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 359 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 403 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 358 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which phrase would you like to record over?" + } + } + }, + { + "__struct_id": 58, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 378 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 377 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 376 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 375 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 374 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 373 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 372 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 371 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 370 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 403 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 369 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which phrase would you like to record over?" + } + } + }, + { + "__struct_id": 59, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 389 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 388 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 387 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 386 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 385 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 384 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 383 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 382 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 381 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 403 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 380 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which phrase would you like to record over?" + } + } + }, + { + "__struct_id": 60, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 400 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 399 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 398 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 397 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 396 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 395 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 394 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 393 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 392 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 403 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 391 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which phrase would you like to record over?" + } + } + }, + { + "__struct_id": 61, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 412 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 411 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 410 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 409 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 408 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 407 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 406 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 405 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 404 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 403 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 402 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which phrase would you like to record over?" + } + } + }, + { + "__struct_id": 62, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 401 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 390 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 379 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 368 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 357 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 346 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 335 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 334 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 333 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 331 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "DMFI Voice Wand : Loop Mode: [Record Phrase then continue] Record Another Phrase?" + } + } + }, + { + "__struct_id": 63, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 482 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 471 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 460 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 449 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 438 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 427 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 416 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 415 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 414 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 413 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "fs_dirt_soft3" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "DMFI Voice Wand : Loiter Mode. Currently not targeting anything. Which function would you like to use?" + } + } + }, + { + "__struct_id": 64, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 426 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 425 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 424 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 423 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 422 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 421 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 420 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 419 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 418 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 417 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which phrase will the object say?" + } + } + }, + { + "__struct_id": 65, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 437 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 436 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 435 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 434 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 433 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 432 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 431 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 430 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 429 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 428 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which phrase will the object say?" + } + } + }, + { + "__struct_id": 66, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 448 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 447 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 446 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 445 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 444 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 443 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 442 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 441 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 440 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 439 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which phrase will the object say?" + } + } + }, + { + "__struct_id": 67, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 459 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 458 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 457 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 456 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 455 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 454 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 453 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 452 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 451 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 450 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which phrase will the object say?" + } + } + }, + { + "__struct_id": 68, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 470 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 469 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 468 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 467 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 466 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 465 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 464 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 463 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 462 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 461 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which phrase will the object say?" + } + } + }, + { + "__struct_id": 69, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 481 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 480 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 479 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 478 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 477 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 476 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 475 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 474 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 473 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 472 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which phrase will the object say?" + } + } + }, + { + "__struct_id": 70, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 492 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 491 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 490 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 489 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 488 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 487 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 486 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 485 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 484 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 483 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which phrase will the object say?" + } + } + }, + { + "__struct_id": 71, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 482 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 471 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 460 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 449 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 438 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 427 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 416 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 415 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 413 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "DMFI Voice Wand : Loiter Mode. Currently not targeting anything. Which function would you like to use?" + } + } + }, + { + "__struct_id": 72, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 563 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 552 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 541 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 530 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 519 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 508 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 497 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 496 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 495 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 494 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 493 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "fs_dirt_soft3" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "DMFI Voice Wand : Targeted Mode. Currently targeting . Which function would you like to use?" + } + } + }, + { + "__struct_id": 73, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 507 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 506 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 505 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 504 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 503 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 502 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 501 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 500 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 499 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 498 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which phrase will the object say?" + } + } + }, + { + "__struct_id": 74, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 518 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 517 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 516 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 515 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 514 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 513 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 512 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 511 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 510 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 509 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which phrase will the object say?" + } + } + }, + { + "__struct_id": 75, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 529 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 528 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 527 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 526 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 525 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 524 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 523 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 522 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 521 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 520 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which phrase will the object say?" + } + } + }, + { + "__struct_id": 76, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 540 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 539 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 538 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 537 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 536 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 535 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 534 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 533 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 532 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 531 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which phrase will the object say?" + } + } + }, + { + "__struct_id": 77, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 551 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 550 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 549 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 548 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 547 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 546 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 545 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 544 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 543 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 542 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which phrase will the object say?" + } + } + }, + { + "__struct_id": 78, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 562 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 561 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 560 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 559 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 558 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 557 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 556 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 555 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 554 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 553 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which phrase will the object say?" + } + } + }, + { + "__struct_id": 79, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 573 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 572 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 571 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 570 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 569 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 568 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 567 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 566 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 565 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 564 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which phrase will the object say?" + } + } + }, + { + "__struct_id": 80, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 563 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 552 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 541 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 530 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 519 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 508 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 497 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 496 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 495 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 493 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "DMFI Voice: Target Mode: What do you want to do?" + } + } + }, + { + "__struct_id": 81, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 621 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 610 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 599 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 587 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 586 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 585 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 584 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 583 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 575 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 574 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "fs_dirt_soft3" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "DMFI Dicebag : [] You are currently targeting . What check do you want to roll?" + } + } + }, + { + "__struct_id": 82, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 582 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 581 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 580 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 579 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 578 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 577 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 576 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "What do you want to do?" + } + } + }, + { + "__struct_id": 83, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 598 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 597 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 596 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 595 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 594 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 593 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 592 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 591 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 590 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 589 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 588 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which Skill?" + } + } + }, + { + "__struct_id": 84, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 609 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 608 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 607 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 606 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 605 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 604 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 603 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 602 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 601 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 600 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which Skill?" + } + } + }, + { + "__struct_id": 85, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 620 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 619 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 618 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 617 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 616 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 615 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 614 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 613 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 612 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 611 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which Skill?" + } + } + }, + { + "__struct_id": 86, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 631 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 630 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 629 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 628 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 627 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 626 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 625 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 624 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 623 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 622 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which Ability/Save?" + } + } + }, + { + "__struct_id": 87, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 621 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 610 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 599 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 587 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 586 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 585 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 584 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 583 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 575 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 574 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "DM Wand: [] What do you want to do now?" + } + } + }, + { + "__struct_id": 88, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 730 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 718 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 706 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 695 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 683 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 672 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 661 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 650 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 638 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 633 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 632 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "fs_dirt_soft3" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "PC Dicebag : [] What kind of die do you want to roll?" + } + } + }, + { + "__struct_id": 89, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 637 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 636 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 635 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 732 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 634 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "How do you want your die roll to be broadcast?" + } + } + }, + { + "__struct_id": 90, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 649 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 648 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 647 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 646 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 645 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 644 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 643 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 642 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 641 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 640 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 732 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 11, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 639 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which Skill?" + } + } + }, + { + "__struct_id": 91, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 660 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 659 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 658 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 657 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 656 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 655 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 654 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 653 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 652 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 732 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 651 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which Skill?" + } + } + }, + { + "__struct_id": 92, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 671 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 670 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 669 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 668 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 667 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 666 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 665 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 664 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 663 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 732 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 662 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which Skill?" + } + } + }, + { + "__struct_id": 93, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 682 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 681 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 680 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 679 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 678 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 677 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 676 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 675 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 674 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 732 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 673 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which Ability/Save?" + } + } + }, + { + "__struct_id": 94, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 694 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 693 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 692 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 691 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 690 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 689 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 688 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 687 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 686 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 685 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 732 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 11, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 684 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "How many 20-sided dice do you want to roll?" + } + } + }, + { + "__struct_id": 95, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 705 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 704 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 703 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 702 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 701 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 700 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 699 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 698 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 697 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 732 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 696 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "How many 10-sided dice do you want to roll?" + } + } + }, + { + "__struct_id": 96, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 717 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 716 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 715 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 714 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 713 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 712 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 711 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 710 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 709 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 708 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 732 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 11, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 707 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "How many 8-sided dice do you want to roll?" + } + } + }, + { + "__struct_id": 97, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 729 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 728 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 727 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 726 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 725 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 724 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 723 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 722 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 721 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 720 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 732 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 11, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 719 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "How many 6-sided dice do you want to roll?" + } + } + }, + { + "__struct_id": 98, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 742 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 741 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 740 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 739 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 738 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 737 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 736 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 735 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 734 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 733 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 732 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 11, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 731 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "How many 4-sided dice do you want to roll?" + } + } + }, + { + "__struct_id": 99, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 730 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 718 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 706 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 695 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 683 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 672 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 661 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 650 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 638 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 633 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Certainly. What do you want to roll?" + } + } + }, + { + "__struct_id": 100, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 730 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 718 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 706 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 695 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 683 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 672 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 661 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 650 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 638 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 633 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 632 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Dicebag [] What roll?" + } + } + }, + { + "__struct_id": 101, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 762 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 761 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 760 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 759 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 758 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 757 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 756 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 755 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 744 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 743 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "fs_dirt_soft3" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "The One Ring : Which wand do you want to use?" + } + } + }, + { + "__struct_id": 102, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 754 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 753 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 752 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 751 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 750 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 749 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 748 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 747 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 746 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 745 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "fs_dirt_soft3" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[More] The One Ring : Which wand do you want to use?" + } + } + }, + { + "__struct_id": 103, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 810 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 803 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 796 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 789 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 782 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 771 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 765 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 764 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 763 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "fs_dirt_soft3" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "DMFI XP Wand : What do you want to do?" + } + } + }, + { + "__struct_id": 104, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 770 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 769 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 768 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 767 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 766 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "What type?" + } + } + }, + { + "__struct_id": 105, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 781 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 780 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 779 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 778 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 777 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 776 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 775 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 774 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 773 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 772 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "How much? (Note: this may remove one or more levels)" + } + } + }, + { + "__struct_id": 106, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 788 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 787 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 786 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 785 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 784 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 783 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "How much XP to give to each party member?" + } + } + }, + { + "__struct_id": 107, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 795 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 794 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 793 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 792 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 791 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 790 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "What percentage XP bonus to give (based on amount required to increase one level)?" + } + } + }, + { + "__struct_id": 108, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 802 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 801 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 800 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 799 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 798 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 797 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "What percentage XP bonus to give (based on amount required to increase one level)?" + } + } + }, + { + "__struct_id": 109, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 809 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 808 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 807 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 806 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 805 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 804 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "What percentage XP bonus to give (based on amount required to increase one level)?" + } + } + }, + { + "__struct_id": 110, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 816 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 815 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 814 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 813 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 812 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 811 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which percentage XP bonus to give (based on amount required to increase one level)?" + } + } + }, + { + "__struct_id": 111, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 810 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 803 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 796 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 789 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 782 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 771 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 765 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 764 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 763 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "XP: What do you want to do?" + } + } + }, + { + "__struct_id": 112, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 899 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 888 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 877 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 866 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 855 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 844 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 833 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 827 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 818 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 817 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "fs_dirt_soft3" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "DMFI Sound FX Wand : Which sound do you want to use?" + } + } + }, + { + "__struct_id": 113, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 826 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 825 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 824 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 823 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 822 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 821 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 820 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 819 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which setting do you want to change?" + } + } + }, + { + "__struct_id": 114, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 832 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 831 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 830 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 829 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 828 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which FX do you want?" + } + } + }, + { + "__struct_id": 115, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 843 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 842 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 841 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 840 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 839 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 838 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 837 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 836 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 835 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 834 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which FX do you want?" + } + } + }, + { + "__struct_id": 116, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 854 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 853 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 852 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 851 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 850 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 849 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 848 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 847 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 846 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 845 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which FX do you want?" + } + } + }, + { + "__struct_id": 117, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 865 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 864 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 863 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 862 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 861 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 860 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 859 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 858 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 857 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 856 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which FX do you want?" + } + } + }, + { + "__struct_id": 118, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 876 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 875 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 874 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 873 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 872 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 871 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 870 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 869 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 868 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 867 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which FX do you want?" + } + } + }, + { + "__struct_id": 119, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 887 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 886 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 885 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 884 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 883 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 882 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 881 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 880 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 879 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 878 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which FX do you want?" + } + } + }, + { + "__struct_id": 120, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 898 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 897 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 896 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 895 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 894 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 893 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 892 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 891 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 890 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 889 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which FX do you want?" + } + } + }, + { + "__struct_id": 121, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 909 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 908 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 907 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 906 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 905 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 904 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 903 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 902 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 901 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 900 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which FX do you want?" + } + } + }, + { + "__struct_id": 122, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 899 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 888 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 877 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 866 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 855 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 844 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 833 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 827 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 818 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "fs_dirt_soft3" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "DMFI Sound FX Wand : Do you need to place another sound?" + } + } + }, + { + "__struct_id": 123, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 992 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 984 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 974 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 963 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 952 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 944 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 933 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 922 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 911 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 910 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "fs_dirt_soft3" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "DMFI Music Wand : What do you want to do?" + } + } + }, + { + "__struct_id": 124, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 921 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 920 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 919 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 918 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 917 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 916 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 915 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 914 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 913 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 912 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which track do you want to play?" + } + } + }, + { + "__struct_id": 125, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 932 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 931 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 930 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 929 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 928 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 927 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 926 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 925 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 924 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 923 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which track do you want to play?" + } + } + }, + { + "__struct_id": 126, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 943 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 942 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 941 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 940 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 939 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 938 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 937 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 936 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 935 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 934 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which track do you want to play?" + } + } + }, + { + "__struct_id": 127, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 951 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 950 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 949 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 948 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 947 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 946 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 945 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which track do you want to play?" + } + } + }, + { + "__struct_id": 128, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 962 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 961 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 960 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 959 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 958 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 957 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 956 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 955 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 954 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 953 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which track do you want to play?" + } + } + }, + { + "__struct_id": 129, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 973 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 972 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 971 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 970 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 969 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 968 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 967 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 966 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 965 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 964 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which track do you want to play?" + } + } + }, + { + "__struct_id": 130, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 983 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 982 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 981 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 980 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 979 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 978 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 977 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 976 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 975 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which track do you want to play?" + } + } + }, + { + "__struct_id": 131, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 991 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 990 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 989 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 988 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 987 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 986 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 985 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which track do you want to play?" + } + } + }, + { + "__struct_id": 132, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1002 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1001 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1000 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 999 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 998 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 997 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 996 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 995 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 994 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 993 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which track do you want to play?" + } + } + }, + { + "__struct_id": 133, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 992 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 984 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 974 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 963 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 952 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 944 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 933 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 922 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 911 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 910 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "DM Music: You happy or change again?" + } + } + }, + { + "__struct_id": 134, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1106 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1098 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1086 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1075 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1063 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1051 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1039 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1027 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1015 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1004 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1003 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "fs_dirt_soft3" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "DMFI FX Wand : Which FX do you want to use?" + } + } + }, + { + "__struct_id": 135, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1014 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1013 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1012 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1011 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1010 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1009 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1008 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1007 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1006 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1005 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which setting do you want to change?" + } + } + }, + { + "__struct_id": 136, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1026 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1025 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1024 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1023 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1022 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1021 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1020 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1019 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1018 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1017 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1016 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which FX do you want?" + } + } + }, + { + "__struct_id": 137, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1038 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1037 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1036 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1035 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1034 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1033 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1032 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1031 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1030 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1029 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1028 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which FX do you want?" + } + } + }, + { + "__struct_id": 138, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1050 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1049 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1048 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1047 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1046 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1045 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1044 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1043 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1042 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1041 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1040 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which FX do you want?" + } + } + }, + { + "__struct_id": 139, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1062 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1061 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1060 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1059 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1058 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1057 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1056 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1055 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1054 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1053 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1052 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which FX do you want?" + } + } + }, + { + "__struct_id": 140, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1074 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1073 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1072 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1071 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1070 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1069 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1068 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1067 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1066 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1065 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1064 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which FX do you want?" + } + } + }, + { + "__struct_id": 141, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1085 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1084 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1083 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1082 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1081 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1080 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1079 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1078 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1077 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1076 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which FX do you want?" + } + } + }, + { + "__struct_id": 142, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1097 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1096 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1095 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1094 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1093 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1092 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1091 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1090 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1089 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1088 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1087 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which FX do you want?" + } + } + }, + { + "__struct_id": 143, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1105 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1104 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1103 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1102 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1101 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1100 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1099 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which FX do you want?" + } + } + }, + { + "__struct_id": 144, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1117 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1116 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1115 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1114 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1113 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1112 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1111 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1110 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1109 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1108 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1107 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which FX do you want?" + } + } + }, + { + "__struct_id": 145, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1106 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1098 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1086 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1075 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1051 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1039 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1027 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1015 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1004 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1003 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "FX Wand: Another Effect?" + } + } + }, + { + "__struct_id": 146, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1218 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1207 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1196 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1185 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1174 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1163 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1152 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1141 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1130 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1119 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1118 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "fs_dirt_soft3" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "DMFI Encounter Wand : What type of encounter do you want?" + } + } + }, + { + "__struct_id": 147, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1129 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1128 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1127 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1126 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1125 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1124 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1123 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1122 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1121 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1120 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which encounter?" + } + } + }, + { + "__struct_id": 148, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1140 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1139 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1138 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1137 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1136 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1135 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1134 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1133 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1132 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1131 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which encounter?" + } + } + }, + { + "__struct_id": 149, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1151 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1150 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1149 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1148 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1147 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1146 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1145 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1144 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1143 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1142 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which encounter?" + } + } + }, + { + "__struct_id": 150, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1162 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1161 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1160 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1159 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1158 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1157 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1156 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1155 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1154 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1153 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which encounter?" + } + } + }, + { + "__struct_id": 151, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1173 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1172 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1171 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1170 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1169 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1168 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1167 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1166 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1165 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1164 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which encounter?" + } + } + }, + { + "__struct_id": 152, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1184 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1183 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1182 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1181 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1180 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1179 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1178 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1177 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1176 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1175 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which encounter?" + } + } + }, + { + "__struct_id": 153, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1195 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1194 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1193 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1192 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1191 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1190 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1189 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1188 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1187 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1186 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which encounter?" + } + } + }, + { + "__struct_id": 154, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1206 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1205 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1204 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1203 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1202 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1201 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1200 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1199 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1198 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1197 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which encounter?" + } + } + }, + { + "__struct_id": 155, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1217 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1216 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1215 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1214 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1213 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1212 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1211 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1210 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1209 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1208 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which encounter?" + } + } + }, + { + "__struct_id": 156, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1228 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1227 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1226 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1225 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1224 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1223 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1222 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1221 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1220 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1219 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which encounter?" + } + } + }, + { + "__struct_id": 157, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1257 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1256 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1255 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1254 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1253 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1252 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1251 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1241 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1231 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1230 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1229 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "fs_dirt_soft3" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "PC Emote Wand : What would you like to do?" + } + } + }, + { + "__struct_id": 158, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1240 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1239 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1238 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1237 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1236 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1235 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1234 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1233 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1232 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "fs_dirt_soft3" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[More Emotes] - What would you like to do?" + } + } + }, + { + "__struct_id": 159, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1250 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1249 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1248 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1247 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1246 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1245 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1244 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1243 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1242 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Continuous Emotes] - What would you like to do?" + } + } + }, + { + "__struct_id": 160, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1257 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1256 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1255 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1254 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1253 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1252 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1251 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1241 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1231 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1230 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1229 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "PC Emote: Any other actions?" + } + } + }, + { + "__struct_id": 161, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1348 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1337 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1326 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1318 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1307 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1296 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1284 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1278 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1266 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1259 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1258 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "fs_dirt_soft3" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "DMFI Rod of Affliction : What type of effect do you want?" + } + } + }, + { + "__struct_id": 162, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1265 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1351 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1264 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1263 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1262 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1261 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1260 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which settings do you want to adjust?" + } + } + }, + { + "__struct_id": 163, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1277 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1276 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1275 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1274 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1273 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1272 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1271 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1270 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1269 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1268 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1267 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which effect do you want to remove?" + } + } + }, + { + "__struct_id": 164, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1283 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1282 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1281 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1280 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1279 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1327 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "What type?" + } + } + }, + { + "__struct_id": 165, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1295 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1294 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1293 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1292 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1291 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1290 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1289 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1288 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1287 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1286 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1285 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which Effect?" + } + } + }, + { + "__struct_id": 166, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1306 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1305 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1304 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1303 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1302 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1301 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1300 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1299 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1298 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1297 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which Poison?" + } + } + }, + { + "__struct_id": 167, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1317 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1316 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1315 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1314 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1313 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1312 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1311 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1310 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1309 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1308 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which Poison?" + } + } + }, + { + "__struct_id": 168, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1325 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1324 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1323 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1322 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1321 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1320 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1319 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1327 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which Disease?" + } + } + }, + { + "__struct_id": 169, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1336 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1335 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1334 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1333 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1332 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1331 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1330 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1329 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1328 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1327 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which Disease?" + } + } + }, + { + "__struct_id": 170, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1347 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1346 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1345 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1344 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1343 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1342 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1341 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1340 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1339 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1338 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "How much damage?" + } + } + }, + { + "__struct_id": 171, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1359 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1358 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1357 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1356 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1355 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1354 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1353 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1352 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1351 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1350 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1349 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "What do you want to do?" + } + } + }, + { + "__struct_id": 172, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1348 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1337 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1326 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1318 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1307 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1296 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1284 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1278 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1266 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1259 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1258 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "DM Affliction Rod: More effects?" + } + } + }, + { + "__struct_id": 173, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "dmfi_cond_dmw" + }, + "Index": { + "type": "dword", + "value": 1369 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "dmfi_cond_dmw" + }, + "Index": { + "type": "dword", + "value": 1368 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "dmfi_cond_dmw" + }, + "Index": { + "type": "dword", + "value": 1367 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "dmfi_cond_dmw" + }, + "Index": { + "type": "dword", + "value": 1366 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "dmfi_cond_dmw" + }, + "Index": { + "type": "dword", + "value": 1365 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "dmfi_cond_dmw" + }, + "Index": { + "type": "dword", + "value": 1364 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "dmfi_cond_dmw" + }, + "Index": { + "type": "dword", + "value": 1363 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "dmfi_cond_dmw" + }, + "Index": { + "type": "dword", + "value": 1362 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "dmfi_cond_dmw" + }, + "Index": { + "type": "dword", + "value": 1361 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1360 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "fs_dirt_soft3" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + } + ] + }, + "NumWords": { + "type": "dword", + "value": 4981 + }, + "PreventZoomIn": { + "type": "byte", + "value": 1 + }, + "ReplyList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Work with creature deity" + } + } + }, + { + "__struct_id": 1, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "dmfi_uncnd_nam05" + }, + "Index": { + "type": "dword", + "value": 2 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Work with object description" + } + } + }, + { + "__struct_id": 2, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 3, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "dmfi_uncnd_nam05" + }, + "Index": { + "type": "dword", + "value": 2 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_unact_nam07" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Reset current description to original description" + } + } + }, + { + "__struct_id": 4, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 3 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_unact_nam06" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Enter new description" + } + } + }, + { + "__struct_id": 5, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "dmfi_uncnd_nam05" + }, + "Index": { + "type": "dword", + "value": 2 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_unact_nam08" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 6, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "dmfi_uncnd_nam05" + }, + "Index": { + "type": "dword", + "value": 2 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Done]" + } + } + }, + { + "__struct_id": 7, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "dmfi_uncnd_nam01" + }, + "Index": { + "type": "dword", + "value": 4 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Work with object name" + } + } + }, + { + "__struct_id": 8, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Done]" + } + } + }, + { + "__struct_id": 9, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "dmfi_uncnd_nam01" + }, + "Index": { + "type": "dword", + "value": 4 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_unact_nam03" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Reset current name to original name" + } + } + }, + { + "__struct_id": 10, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 5 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_unact_nam02" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Enter new name" + } + } + }, + { + "__struct_id": 11, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "dmfi_uncnd_nam01" + }, + "Index": { + "type": "dword", + "value": 4 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_unact_nam04" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 12, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "dmfi_uncnd_nam01" + }, + "Index": { + "type": "dword", + "value": 4 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Done]" + } + } + }, + { + "__struct_id": 13, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 14, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Full Rest for PCs in Area (overrides rest settings)" + } + } + }, + { + "__struct_id": 15, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 7 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[GLOBAL]Other Rest Settings" + } + } + }, + { + "__struct_id": 16, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 17, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Full Rest ALL players" + } + } + }, + { + "__struct_id": 18, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle: Use Immobilized resting (default: ON)" + } + } + }, + { + "__struct_id": 19, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle: Use floating text feedback (default: ON)" + } + } + }, + { + "__struct_id": 20, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle: Use Blindness/Snoring FX (default: ON)" + } + } + }, + { + "__struct_id": 21, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle: Use rest conversation menu (default: ON)" + } + } + }, + { + "__struct_id": 22, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 8 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Set Hit Point Restrictions" + } + } + }, + { + "__struct_id": 23, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 24, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Regain all hitpoints (default)" + } + } + }, + { + "__struct_id": 25, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Regain 50 percent of maximum" + } + } + }, + { + "__struct_id": 26, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Regain 25 percent of maximum" + } + } + }, + { + "__struct_id": 27, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Regain 10 percent of maximum" + } + } + }, + { + "__struct_id": 28, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Regain CON hitpoints" + } + } + }, + { + "__struct_id": 29, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Regain 1 hitpoint per level" + } + } + }, + { + "__struct_id": 30, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Regain NO hitpoints" + } + } + }, + { + "__struct_id": 31, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 9 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Set Armor Restrictions" + } + } + }, + { + "__struct_id": 32, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 33, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "46 pounds (heavier than Banded Mail)" + } + } + }, + { + "__struct_id": 34, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "41 pounds (heavier than Chain Mail)" + } + } + }, + { + "__struct_id": 35, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "31 pounds (heavier than Chain Shirt)" + } + } + }, + { + "__struct_id": 36, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "16 pounds (heavier than Studded Leather)" + } + } + }, + { + "__struct_id": 37, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "11 pounds (heavier than Leather)" + } + } + }, + { + "__struct_id": 38, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "6 pounds (heavier than Padded)" + } + } + }, + { + "__struct_id": 39, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "2 pounds (heavier than clothing) (default)" + } + } + }, + { + "__struct_id": 40, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 10 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Set Placeable Restrictions" + } + } + }, + { + "__struct_id": 41, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 42, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle: Ignore Barbarians" + } + } + }, + { + "__struct_id": 43, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle: Ignore Rangers" + } + } + }, + { + "__struct_id": 44, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle: Ignore Druids" + } + } + }, + { + "__struct_id": 45, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle: Use any Tents (Name = Tent)" + } + } + }, + { + "__struct_id": 46, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle: Use any Beds (Name = Bed)" + } + } + }, + { + "__struct_id": 47, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle: Use any bedrolls (Name = Bed Roll)" + } + } + }, + { + "__struct_id": 48, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle: Use any campfire (Name = Campfire)" + } + } + }, + { + "__struct_id": 49, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle: DMFI placeables (Tag = dmfi_restobject) (default)" + } + } + }, + { + "__struct_id": 50, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 11 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Set Time Restrictions" + } + } + }, + { + "__struct_id": 51, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 52, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "24 game hour( real-time minutes)" + } + } + }, + { + "__struct_id": 53, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "12 game hour( real-time minutes)" + } + } + }, + { + "__struct_id": 54, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "8 game hours( real-time minutes)" + } + } + }, + { + "__struct_id": 55, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "6 game hours( real-time minutes)" + } + } + }, + { + "__struct_id": 56, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "4 game hours( real-time minutes)" + } + } + }, + { + "__struct_id": 57, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "2 game hours( real-time minutes)" + } + } + }, + { + "__struct_id": 58, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "1 game hour( real-time minutes) (default)" + } + } + }, + { + "__struct_id": 59, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 12 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[LOCAL]Toggle Area Resting Properties (overrides [GLOBAL] settings)" + } + } + }, + { + "__struct_id": 60, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 61, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Use default [GLOBAL] Module settings" + } + } + }, + { + "__struct_id": 62, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle Spell Memorization" + } + } + }, + { + "__struct_id": 63, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle Heal HP Limit (resting drops PC from party)" + } + } + }, + { + "__struct_id": 64, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle Armor Restriction" + } + } + }, + { + "__struct_id": 65, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle Placeable Restriction" + } + } + }, + { + "__struct_id": 66, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle Time Restriction" + } + } + }, + { + "__struct_id": 67, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle No Rest (overrides all other settings)" + } + } + }, + { + "__struct_id": 68, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle Unlimited Rest (overrides all other settings)" + } + } + }, + { + "__struct_id": 69, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 13 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[GLOBAL]Toggle Module Resting Properties (global)" + } + } + }, + { + "__struct_id": 70, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 71, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle Spell Memorization" + } + } + }, + { + "__struct_id": 72, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle Heal HP Limit (resting drops PC from party)" + } + } + }, + { + "__struct_id": 73, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle Armor Restriction" + } + } + }, + { + "__struct_id": 74, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle Placeable Restriction" + } + } + }, + { + "__struct_id": 75, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle Time Restriction" + } + } + }, + { + "__struct_id": 76, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle No Rest (overrides all other settings)" + } + } + }, + { + "__struct_id": 77, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle Unlimited Rest (overrides all other settings)" + } + } + }, + { + "__struct_id": 78, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 79, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 15 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Alternate Resting Animations" + } + } + }, + { + "__struct_id": 80, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 81, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Worship" + } + } + }, + { + "__struct_id": 82, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Supine/Lie on back" + } + } + }, + { + "__struct_id": 83, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Prone" + } + } + }, + { + "__struct_id": 84, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Meditation/Prayer" + } + } + }, + { + "__struct_id": 85, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Dicebag" + } + } + }, + { + "__struct_id": 86, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Emotes" + } + } + }, + { + "__struct_id": 87, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Rest" + } + } + }, + { + "__struct_id": 88, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 89, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Dicebag" + } + } + }, + { + "__struct_id": 90, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Emotes" + } + } + }, + { + "__struct_id": 91, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 92, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 18 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Settings" + } + } + }, + { + "__struct_id": 93, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 94, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle Party / Single target" + } + } + }, + { + "__struct_id": 95, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Set level to epic (CL 20)" + } + } + }, + { + "__struct_id": 96, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Set level to high (CL 15)" + } + } + }, + { + "__struct_id": 97, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Set level to mid (CL 10)" + } + } + }, + { + "__struct_id": 98, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Set level to low (Caster level 5 - level 5 based spells)" + } + } + }, + { + "__struct_id": 99, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Change target to next party member" + } + } + }, + { + "__struct_id": 100, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 19 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Stategy based buffs" + } + } + }, + { + "__struct_id": 101, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Stealth buff" + } + } + }, + { + "__struct_id": 102, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Spell Protection buff" + } + } + }, + { + "__struct_id": 103, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Shielding buff" + } + } + }, + { + "__struct_id": 104, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Mind Affecting buff" + } + } + }, + { + "__struct_id": 105, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Melee buff" + } + } + }, + { + "__struct_id": 106, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Invisibility buff" + } + } + }, + { + "__struct_id": 107, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Elemental buff" + } + } + }, + { + "__struct_id": 108, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Armor buff" + } + } + }, + { + "__struct_id": 109, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 20 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Class based buffs" + } + } + }, + { + "__struct_id": 110, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Mage based offensive buff" + } + } + }, + { + "__struct_id": 111, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Mage based defensive buff" + } + } + }, + { + "__struct_id": 112, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Druid based offensive buff" + } + } + }, + { + "__struct_id": 113, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Druid based defensive buff" + } + } + }, + { + "__struct_id": 114, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cleric based offensive buff" + } + } + }, + { + "__struct_id": 115, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cleric based defensive buff" + } + } + }, + { + "__struct_id": 116, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Bard based offensive buff" + } + } + }, + { + "__struct_id": 117, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Bard based defensive buff" + } + } + }, + { + "__struct_id": 118, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 21 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Single buff (through War Cry)" + } + } + }, + { + "__struct_id": 119, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "War Cry" + } + } + }, + { + "__struct_id": 120, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Ultravision" + } + } + }, + { + "__struct_id": 121, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "True Seeing" + } + } + }, + { + "__struct_id": 122, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Tenser's Transfrom" + } + } + }, + { + "__struct_id": 123, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Stoneskin" + } + } + }, + { + "__struct_id": 124, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Stone Bones" + } + } + }, + { + "__struct_id": 125, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Spell Resistance" + } + } + }, + { + "__struct_id": 126, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Spell Mantle" + } + } + }, + { + "__struct_id": 127, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Shield" + } + } + }, + { + "__struct_id": 128, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 22 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Single buff (through Shadow Shield)" + } + } + }, + { + "__struct_id": 129, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Shadow Shield" + } + } + }, + { + "__struct_id": 130, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Resist Elements" + } + } + }, + { + "__struct_id": 131, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Regenerate" + } + } + }, + { + "__struct_id": 132, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Protection from Spells" + } + } + }, + { + "__struct_id": 133, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Protection from Elements" + } + } + }, + { + "__struct_id": 134, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Pemonition" + } + } + }, + { + "__struct_id": 135, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Prayer" + } + } + }, + { + "__struct_id": 136, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Monstrous Regeneration" + } + } + }, + { + "__struct_id": 137, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Mestil's Acid Sheath" + } + } + }, + { + "__struct_id": 138, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 23 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Single buff (through Mage Armor)" + } + } + }, + { + "__struct_id": 139, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Mage Armor" + } + } + }, + { + "__struct_id": 140, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Lesser Spell Mantle" + } + } + }, + { + "__struct_id": 141, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Lesser Mind Blank" + } + } + }, + { + "__struct_id": 142, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Improved Invisibility" + } + } + }, + { + "__struct_id": 143, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Invisible" + } + } + }, + { + "__struct_id": 144, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Haste" + } + } + }, + { + "__struct_id": 145, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Greater Spell Mantle" + } + } + }, + { + "__struct_id": 146, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Greater Stoneskin" + } + } + }, + { + "__struct_id": 147, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Greater Sanctuary" + } + } + }, + { + "__struct_id": 148, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 24 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Single buff (through Globe of Invulnerability)" + } + } + }, + { + "__struct_id": 149, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Globe of Invulnerability" + } + } + }, + { + "__struct_id": 150, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Ghostly Visage" + } + } + }, + { + "__struct_id": 151, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Ethereal Visage" + } + } + }, + { + "__struct_id": 152, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Energy Buffer" + } + } + }, + { + "__struct_id": 153, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Elemental Shield" + } + } + }, + { + "__struct_id": 154, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Entropic Shield" + } + } + }, + { + "__struct_id": 155, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Endure Elements" + } + } + }, + { + "__struct_id": 156, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Divine Power" + } + } + }, + { + "__struct_id": 157, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Divine Favor" + } + } + }, + { + "__struct_id": 158, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 25 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Single buff (through Displacement)" + } + } + }, + { + "__struct_id": 159, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Return to Main Menu" + } + } + }, + { + "__struct_id": 160, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Displacement" + } + } + }, + { + "__struct_id": 161, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Death Ward" + } + } + }, + { + "__struct_id": 162, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Clarity" + } + } + }, + { + "__struct_id": 163, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Clairaudience" + } + } + }, + { + "__struct_id": 164, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Bless" + } + } + }, + { + "__struct_id": 165, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Battletide" + } + } + }, + { + "__struct_id": 166, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Barkskin" + } + } + }, + { + "__struct_id": 167, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 26 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Aura of Vitality" + } + } + }, + { + "__struct_id": 168, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 169, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 28 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Item: Work with an item (must have targeted item directly)" + } + } + }, + { + "__struct_id": 170, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 29 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Ok" + } + } + }, + { + "__struct_id": 171, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 172, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 30 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle stolen flag" + } + } + }, + { + "__struct_id": 173, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 30 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle plot flag" + } + } + }, + { + "__struct_id": 174, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 30 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle cursed flag" + } + } + }, + { + "__struct_id": 175, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 30 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle droppable / undroppable" + } + } + }, + { + "__struct_id": 176, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 30 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Restore to maximum charges" + } + } + }, + { + "__struct_id": 177, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 30 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Deplete all charges" + } + } + }, + { + "__struct_id": 178, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 30 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Destroy the item" + } + } + }, + { + "__struct_id": 179, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 30 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Display item information" + } + } + }, + { + "__struct_id": 180, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 31 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Tileset Effects 2 (Ground cover)" + } + } + }, + { + "__struct_id": 181, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 35 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Ground cover effect: cave floor" + } + } + }, + { + "__struct_id": 182, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 35 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Ground cover effect: Grass" + } + } + }, + { + "__struct_id": 183, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 35 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cover the ground with ice" + } + } + }, + { + "__struct_id": 184, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 32 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Tileset Effects (fill and flood effects)" + } + } + }, + { + "__struct_id": 185, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 35 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Reset to original" + } + } + }, + { + "__struct_id": 186, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 35 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Flood an area with sewer" + } + } + }, + { + "__struct_id": 187, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 35 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Flood an area with lava" + } + } + }, + { + "__struct_id": 188, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 35 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Flood an area with ice" + } + } + }, + { + "__struct_id": 189, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 35 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Flood a region with water" + } + } + }, + { + "__struct_id": 190, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 35 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Fill a pit or chiasm with a sewer effect" + } + } + }, + { + "__struct_id": 191, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 35 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Fill a pit or chiasm with lava" + } + } + }, + { + "__struct_id": 192, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 35 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Fill a pit or chiasm with ice" + } + } + }, + { + "__struct_id": 193, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 35 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Fill a pit or chiasm with water" + } + } + }, + { + "__struct_id": 194, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 33 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Tileset Effects (STEP 1)" + } + } + }, + { + "__struct_id": 195, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 34 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Ok" + } + } + }, + { + "__struct_id": 196, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 35 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Sewers or City tileset" + } + } + }, + { + "__struct_id": 197, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 35 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Default (not listed below)" + } + } + }, + { + "__struct_id": 198, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 36 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Change Time of day / Weather" + } + } + }, + { + "__struct_id": 199, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 200, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 38 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Restore default weather" + } + } + }, + { + "__struct_id": 201, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 38 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Make it snow" + } + } + }, + { + "__struct_id": 202, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 38 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Make it rain" + } + } + }, + { + "__struct_id": 203, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 38 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Make it clear" + } + } + }, + { + "__struct_id": 204, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 38 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Make it night" + } + } + }, + { + "__struct_id": 205, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 38 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Make it day" + } + } + }, + { + "__struct_id": 206, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 38 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "24 hours" + } + } + }, + { + "__struct_id": 207, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 38 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "8 hours" + } + } + }, + { + "__struct_id": 208, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 38 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "4 hours" + } + } + }, + { + "__struct_id": 209, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 38 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "1 hour" + } + } + }, + { + "__struct_id": 210, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 37 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Object: Work with an object" + } + } + }, + { + "__struct_id": 211, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 212, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 38 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Rotate by 180 degrees (turn halfway around)" + } + } + }, + { + "__struct_id": 213, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 38 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Rotate by 90 degrees (counterclockwise)" + } + } + }, + { + "__struct_id": 214, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 38 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Rotate by 45 degrees (counterclockwise)" + } + } + }, + { + "__struct_id": 215, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 38 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Rotate by 30 degrees (counterclockwise)" + } + } + }, + { + "__struct_id": 216, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 38 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Set facing to due East" + } + } + }, + { + "__struct_id": 217, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 38 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Set facing to due North" + } + } + }, + { + "__struct_id": 218, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 38 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Turn on the targetted object" + } + } + }, + { + "__struct_id": 219, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 38 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Turn off object (target or nearest)" + } + } + }, + { + "__struct_id": 220, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 38 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Destroy object (target or nearest)" + } + } + }, + { + "__struct_id": 221, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 39 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Player: Store and Recall/Copy" + } + } + }, + { + "__struct_id": 222, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 223, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 43 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Recall the player campaign objects" + } + } + }, + { + "__struct_id": 224, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 43 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Copy the party to campaign objects" + } + } + }, + { + "__struct_id": 225, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 43 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Copy a player to a campaign object" + } + } + }, + { + "__struct_id": 226, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 40 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Player: General / Server Functions" + } + } + }, + { + "__struct_id": 227, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 228, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Reload Module" + } + } + }, + { + "__struct_id": 229, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Boot player" + } + } + }, + { + "__struct_id": 230, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "SAFETY SPACE - NO FUNCTION" + } + } + }, + { + "__struct_id": 231, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Export all players" + } + } + }, + { + "__struct_id": 232, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Show area map to the target's party" + } + } + }, + { + "__struct_id": 233, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Map out the area for the player" + } + } + }, + { + "__struct_id": 234, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Remove from party" + } + } + }, + { + "__struct_id": 235, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Join party" + } + } + }, + { + "__struct_id": 236, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Send player to Jail" + } + } + }, + { + "__struct_id": 237, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle Penguin status" + } + } + }, + { + "__struct_id": 238, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Full Player Report" + } + } + }, + { + "__struct_id": 239, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 41 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Player: Macro Inventory functions" + } + } + }, + { + "__struct_id": 240, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 241, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 43 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Change Target to next Party member " + } + } + }, + { + "__struct_id": 242, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 43 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Take all \"Uber\" items (1000 GP / level up to level 10, levels 10-15 x 2000, 15-20 x3000, 20 - up x5000)" + } + } + }, + { + "__struct_id": 243, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 43 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Identify all items for player" + } + } + }, + { + "__struct_id": 244, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 43 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Take all non-equiped items" + } + } + }, + { + "__struct_id": 245, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 43 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Take all items" + } + } + }, + { + "__struct_id": 246, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 42 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Player: Change Alignment" + } + } + }, + { + "__struct_id": 247, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 248, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 43 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Change Target to next Party member " + } + } + }, + { + "__struct_id": 249, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 43 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Increment the change (rolling: 1, 2, 5, 10)" + } + } + }, + { + "__struct_id": 250, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 43 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Adjust PARTY towards chaos" + } + } + }, + { + "__struct_id": 251, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 43 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Adjust PARTY towards lawful" + } + } + }, + { + "__struct_id": 252, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 43 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Adjust PARTY towards evil" + } + } + }, + { + "__struct_id": 253, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 43 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Adjust PARTY towards good" + } + } + }, + { + "__struct_id": 254, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 43 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Adjust target towards chaos" + } + } + }, + { + "__struct_id": 255, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 43 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Adjust target towards lawful" + } + } + }, + { + "__struct_id": 256, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 43 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Adjust target towards evil" + } + } + }, + { + "__struct_id": 257, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 43 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Adjust target towards good" + } + } + }, + { + "__struct_id": 258, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 259, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "dmfi_univ_cond" + }, + "Index": { + "type": "dword", + "value": 44 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle Bioware Encounters in Area" + } + } + }, + { + "__struct_id": 260, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle DMFI Safety Faction feature" + } + } + }, + { + "__struct_id": 261, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 45 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "NPC Corpse Functions" + } + } + }, + { + "__struct_id": 262, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Destroy corpse and drop items normally (Default)" + } + } + }, + { + "__struct_id": 263, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Destroy corpse and all items" + } + } + }, + { + "__struct_id": 264, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Kill and leave a normal corpse" + } + } + }, + { + "__struct_id": 265, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Kill and leave a static corpse" + } + } + }, + { + "__struct_id": 266, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Kill and leave a non-Raiseable, Selectable corpse" + } + } + }, + { + "__struct_id": 267, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Kill and leave a Raiseable corpse" + } + } + }, + { + "__struct_id": 268, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": " will have a normal vanishing corpse on Death (Default)" + } + } + }, + { + "__struct_id": 269, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": " will have a static corpse on Death" + } + } + }, + { + "__struct_id": 270, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": " will have a non-Raiseable, Selectable corpse on Death" + } + } + }, + { + "__struct_id": 271, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": " will have a Raiseable corpse on Death" + } + } + }, + { + "__struct_id": 272, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 46 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "NPC Actions" + } + } + }, + { + "__struct_id": 273, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 274, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": " flies away" + } + } + }, + { + "__struct_id": 275, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Assign all NPCs in the area to Rest" + } + } + }, + { + "__struct_id": 276, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Assign all NPCs in the area to Random Walk" + } + } + }, + { + "__struct_id": 277, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Assign all NPCs in the area to Follow" + } + } + }, + { + "__struct_id": 278, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Assign all NPCs in the area to Flee" + } + } + }, + { + "__struct_id": 279, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Assign to Rest" + } + } + }, + { + "__struct_id": 280, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Assign to Random Walk" + } + } + }, + { + "__struct_id": 281, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Assign to Follow" + } + } + }, + { + "__struct_id": 282, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Assign to Flee" + } + } + }, + { + "__struct_id": 283, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 47 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Henchmen Functions" + } + } + }, + { + "__struct_id": 284, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 285, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Set as henchman to " + } + } + }, + { + "__struct_id": 286, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Remove as henchman and store in buffer." + } + } + }, + { + "__struct_id": 287, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 48 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Set to a Custom Faction" + } + } + }, + { + "__struct_id": 288, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 289, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 290, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 291, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 292, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 293, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 294, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 295, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 296, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 297, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 298, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 49 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Store 's faction as a Custom Faction" + } + } + }, + { + "__struct_id": 299, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 300, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Slot 9 (currently set to )" + } + } + }, + { + "__struct_id": 301, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Slot 8 (currently set to )" + } + } + }, + { + "__struct_id": 302, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Slot 7 (currently set to )" + } + } + }, + { + "__struct_id": 303, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Slot 6 (currently set to )" + } + } + }, + { + "__struct_id": 304, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Slot 5 (currently set to )" + } + } + }, + { + "__struct_id": 305, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Slot 4 (currently set to )" + } + } + }, + { + "__struct_id": 306, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Slot 3 (currently set to )" + } + } + }, + { + "__struct_id": 307, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Slot 2 (currently set to )" + } + } + }, + { + "__struct_id": 308, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Slot 1 (currently set to )" + } + } + }, + { + "__struct_id": 309, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 50 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Global Faction Change" + } + } + }, + { + "__struct_id": 310, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Peace (All Standard Faction NPCs in the area like each other. Use as a last resort)" + } + } + }, + { + "__struct_id": 311, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "War! (All Standard Faction NPCs in the area hate each other)" + } + } + }, + { + "__struct_id": 312, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "All Standard Factions are friendly to the PCs." + } + } + }, + { + "__struct_id": 313, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "All Standard Factions are hostile to the PCs." + } + } + }, + { + "__struct_id": 314, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Reset Standard Factions to DMFI Default for PCs" + } + } + }, + { + "__struct_id": 315, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Reset Standard Factions to Bioware Default for PCs" + } + } + }, + { + "__struct_id": 316, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 51 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Change to Standard Faction" + } + } + }, + { + "__struct_id": 317, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 318, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Set all NPCs in area as Merchant" + } + } + }, + { + "__struct_id": 319, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Set all NPCs in area as Defender" + } + } + }, + { + "__struct_id": 320, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Set all NPCs in area as Commoner" + } + } + }, + { + "__struct_id": 321, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Set all NPCs in area as Hostile" + } + } + }, + { + "__struct_id": 322, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Set as Merchant" + } + } + }, + { + "__struct_id": 323, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Set as Defender" + } + } + }, + { + "__struct_id": 324, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Set as Commoner" + } + } + }, + { + "__struct_id": 325, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Set as Hostile" + } + } + }, + { + "__struct_id": 326, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 53 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Custom Reputation Adjustment" + } + } + }, + { + "__struct_id": 327, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Report current difference and verify reference target" + } + } + }, + { + "__struct_id": 328, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Set the custom adjustment (voice driven action)" + } + } + }, + { + "__struct_id": 329, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Make the target like the creature closest to you less" + } + } + }, + { + "__struct_id": 330, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 52 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Make the target like the creature closest to you more" + } + } + }, + { + "__struct_id": 331, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 332, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel Eavesdropping" + } + } + }, + { + "__struct_id": 333, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle Eavesdrop Mode ()" + } + } + }, + { + "__struct_id": 334, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Mute All NPCs (Toggle)" + } + } + }, + { + "__struct_id": 335, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 55 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Group 7: Record Mode ()" + } + } + }, + { + "__struct_id": 336, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 337, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 338, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 339, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 340, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 341, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 342, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 343, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 344, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 345, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 346, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 56 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Group 6: Record Mode ()" + } + } + }, + { + "__struct_id": 347, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 348, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 349, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 350, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 351, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 352, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 353, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 354, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 355, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 356, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 357, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 57 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Group 5: Record Mode ()" + } + } + }, + { + "__struct_id": 358, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 359, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 360, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 361, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 362, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 363, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 364, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 365, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 366, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 367, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 368, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 58 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Group 4: Record Mode ()" + } + } + }, + { + "__struct_id": 369, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 370, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 371, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 372, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 373, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 374, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 375, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 376, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 377, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 378, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 379, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 59 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Group 3: Record Mode ()" + } + } + }, + { + "__struct_id": 380, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 381, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 382, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 383, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 384, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 385, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 386, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 387, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 388, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 389, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 390, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 60 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Group 2: Record Mode ()" + } + } + }, + { + "__struct_id": 391, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 392, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 393, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 394, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 395, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 396, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 397, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 398, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 399, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 400, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 401, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 61 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Group 1: Record Mode ()" + } + } + }, + { + "__struct_id": 402, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 403, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Edit this Group title" + } + } + }, + { + "__struct_id": 404, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 405, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 406, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 407, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 408, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 409, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 410, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 411, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 412, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 62 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 413, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 414, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle Location Eavesdrop Range ()" + } + } + }, + { + "__struct_id": 415, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Eavesdrop at Location" + } + } + }, + { + "__struct_id": 416, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 64 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Group 7: Loiter Mode ()" + } + } + }, + { + "__struct_id": 417, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 418, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 419, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 420, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 421, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 422, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 423, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 424, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 425, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 426, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 427, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 65 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Group 6: Loiter Mode ()" + } + } + }, + { + "__struct_id": 428, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 429, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 430, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 431, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 432, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 433, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 434, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 435, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 436, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 437, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 438, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 66 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Group 5: Loiter Mode ()" + } + } + }, + { + "__struct_id": 439, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 440, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 441, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 442, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 443, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 444, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 445, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 446, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 447, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 448, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 449, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 67 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Group 4: Loiter Mode ()" + } + } + }, + { + "__struct_id": 450, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 451, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 452, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 453, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 454, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 455, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 456, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 457, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 458, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 459, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 460, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 68 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Group 3: Loiter Mode ()" + } + } + }, + { + "__struct_id": 461, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 462, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 463, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 464, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 465, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 466, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 467, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 468, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 469, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 470, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 471, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 69 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Group 2: Loiter Mode ()" + } + } + }, + { + "__struct_id": 472, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 473, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 474, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 475, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 476, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 477, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 478, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 479, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 480, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 481, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 482, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 70 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Group 1: Loiter Mode ()" + } + } + }, + { + "__struct_id": 483, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 484, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 485, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 486, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 487, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 488, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 489, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 490, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 491, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 492, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 71 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 493, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 494, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle PC Eavesdrop Range ()" + } + } + }, + { + "__struct_id": 495, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Eavesdrop on PC ()" + } + } + }, + { + "__struct_id": 496, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Mute Single NPC (Toggle)" + } + } + }, + { + "__struct_id": 497, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 73 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Group 7: Playback ()" + } + } + }, + { + "__struct_id": 498, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 499, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 500, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 501, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 502, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 503, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 504, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 505, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 506, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 507, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 508, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 74 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Group 6: Playback ()" + } + } + }, + { + "__struct_id": 509, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 510, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 511, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 512, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 513, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 514, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 515, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 516, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 517, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 518, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 519, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 75 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Group 5: Playback ()" + } + } + }, + { + "__struct_id": 520, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 521, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 522, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 523, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 524, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 525, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 526, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 527, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 528, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 529, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 530, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 76 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Group 4: Playback ()" + } + } + }, + { + "__struct_id": 531, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 532, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 533, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 534, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 535, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 536, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 537, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 538, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 539, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 540, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 541, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 77 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Group 3: Playback ()" + } + } + }, + { + "__struct_id": 542, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 543, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 544, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 545, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 546, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 547, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 548, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 549, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 550, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 551, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 552, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 78 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Group 2: Playback ()" + } + } + }, + { + "__struct_id": 553, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 554, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 555, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 556, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 557, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 558, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 559, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 560, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 561, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 562, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 563, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 79 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Group 1: Playback ()" + } + } + }, + { + "__struct_id": 564, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 565, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 566, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 567, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 568, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 569, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 570, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 571, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 572, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 573, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 80 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 574, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 575, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 82 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Change Broadcast / Target Settings" + } + } + }, + { + "__struct_id": 576, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 577, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle Animations On/Off" + } + } + }, + { + "__struct_id": 578, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Change Target to next Party member" + } + } + }, + { + "__struct_id": 579, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[DM Only] Broadcast the roll only to the DM." + } + } + }, + { + "__struct_id": 580, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[PRIVATE] Broadcast the roll only to the target and the DM." + } + } + }, + { + "__struct_id": 581, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[GLOBAL] Broadcast the roll to everyone on the server (as Shout)" + } + } + }, + { + "__struct_id": 582, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[LOCAL] Broadcast the roll as Talk" + } + } + }, + { + "__struct_id": 583, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 83 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Skill Check (Persuade - Z): All PCs in area or NPCs" + } + } + }, + { + "__struct_id": 584, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 84 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Skill Check (H - Perform): All PCs in area or NPCs" + } + } + }, + { + "__struct_id": 585, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 85 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Skill Check (A - D): All PCs in area or NPCs" + } + } + }, + { + "__struct_id": 586, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 86 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Ability Check/Save : All PCs in area or NPCs " + } + } + }, + { + "__struct_id": 587, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 83 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Skill Check (Persuade - Z) for " + } + } + }, + { + "__struct_id": 588, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 589, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Use Magic Device" + } + } + }, + { + "__struct_id": 590, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Tumble" + } + } + }, + { + "__struct_id": 591, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Taunt" + } + } + }, + { + "__struct_id": 592, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Spot" + } + } + }, + { + "__struct_id": 593, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Spellcraft" + } + } + }, + { + "__struct_id": 594, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Set Trap" + } + } + }, + { + "__struct_id": 595, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Search" + } + } + }, + { + "__struct_id": 596, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Ride" + } + } + }, + { + "__struct_id": 597, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Pick Pocket" + } + } + }, + { + "__struct_id": 598, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Persuade" + } + } + }, + { + "__struct_id": 599, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 84 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Skill Check (H - Perform) for " + } + } + }, + { + "__struct_id": 600, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 601, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Perform" + } + } + }, + { + "__struct_id": 602, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Parry" + } + } + }, + { + "__struct_id": 603, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Open Lock" + } + } + }, + { + "__struct_id": 604, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Move Silently" + } + } + }, + { + "__struct_id": 605, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Lore" + } + } + }, + { + "__struct_id": 606, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Listen" + } + } + }, + { + "__struct_id": 607, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Intimidate" + } + } + }, + { + "__struct_id": 608, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Hide" + } + } + }, + { + "__struct_id": 609, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Heal" + } + } + }, + { + "__struct_id": 610, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 85 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Skill Check (A - D) for " + } + } + }, + { + "__struct_id": 611, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 612, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Discipline" + } + } + }, + { + "__struct_id": 613, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Disable Trap" + } + } + }, + { + "__struct_id": 614, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Craft Weapon" + } + } + }, + { + "__struct_id": 615, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Craft Trap" + } + } + }, + { + "__struct_id": 616, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Craft Armor" + } + } + }, + { + "__struct_id": 617, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Concentration" + } + } + }, + { + "__struct_id": 618, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Bluff" + } + } + }, + { + "__struct_id": 619, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Appraise" + } + } + }, + { + "__struct_id": 620, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Animal Empathy" + } + } + }, + { + "__struct_id": 621, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 86 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Ability Check/Save for " + } + } + }, + { + "__struct_id": 622, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 623, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Will Save" + } + } + }, + { + "__struct_id": 624, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Reflex Save" + } + } + }, + { + "__struct_id": 625, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Fortitude Save" + } + } + }, + { + "__struct_id": 626, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Charisma" + } + } + }, + { + "__struct_id": 627, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Wisdom" + } + } + }, + { + "__struct_id": 628, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Intelligence" + } + } + }, + { + "__struct_id": 629, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Constitution" + } + } + }, + { + "__struct_id": 630, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Dexterity" + } + } + }, + { + "__struct_id": 631, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 87 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Strength" + } + } + }, + { + "__struct_id": 632, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 633, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 89 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Change Settings" + } + } + }, + { + "__struct_id": 634, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 635, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[PRIVATE] Broadcast the roll only to me and the DM." + } + } + }, + { + "__struct_id": 636, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[GLOBAL] Broadcast my roll to everyone on the server." + } + } + }, + { + "__struct_id": 637, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[LOCAL] Broadcast my roll to people in my immediate vicinity." + } + } + }, + { + "__struct_id": 638, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 90 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Roll a Skill Check (Persuade - Z)" + } + } + }, + { + "__struct_id": 639, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 640, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Use Magic Device" + } + } + }, + { + "__struct_id": 641, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Tumble" + } + } + }, + { + "__struct_id": 642, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Taunt" + } + } + }, + { + "__struct_id": 643, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Spot" + } + } + }, + { + "__struct_id": 644, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Spellcraft" + } + } + }, + { + "__struct_id": 645, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Set Trap" + } + } + }, + { + "__struct_id": 646, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Search" + } + } + }, + { + "__struct_id": 647, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Ride" + } + } + }, + { + "__struct_id": 648, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Pick Pocket" + } + } + }, + { + "__struct_id": 649, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Persuade" + } + } + }, + { + "__struct_id": 650, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 91 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Roll a Skill Check (H-Perform)" + } + } + }, + { + "__struct_id": 651, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 652, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Perform" + } + } + }, + { + "__struct_id": 653, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Parry" + } + } + }, + { + "__struct_id": 654, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Open Lock" + } + } + }, + { + "__struct_id": 655, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Move Silently" + } + } + }, + { + "__struct_id": 656, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Lore" + } + } + }, + { + "__struct_id": 657, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Listen" + } + } + }, + { + "__struct_id": 658, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Intimidate" + } + } + }, + { + "__struct_id": 659, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Hide" + } + } + }, + { + "__struct_id": 660, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Heal" + } + } + }, + { + "__struct_id": 661, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 92 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Roll a Skill Check (A - D)" + } + } + }, + { + "__struct_id": 662, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 663, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Discipline" + } + } + }, + { + "__struct_id": 664, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Disable Trap" + } + } + }, + { + "__struct_id": 665, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Craft Weapon" + } + } + }, + { + "__struct_id": 666, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Craft Trap" + } + } + }, + { + "__struct_id": 667, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Craft Armor" + } + } + }, + { + "__struct_id": 668, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Concentration" + } + } + }, + { + "__struct_id": 669, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Bluff" + } + } + }, + { + "__struct_id": 670, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Appraise" + } + } + }, + { + "__struct_id": 671, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Animal Empathy" + } + } + }, + { + "__struct_id": 672, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 93 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Roll an Ability Check/Save" + } + } + }, + { + "__struct_id": 673, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 674, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Will Save" + } + } + }, + { + "__struct_id": 675, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Reflex Save" + } + } + }, + { + "__struct_id": 676, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Fortitude Save" + } + } + }, + { + "__struct_id": 677, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Charisma" + } + } + }, + { + "__struct_id": 678, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Wisdom" + } + } + }, + { + "__struct_id": 679, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Intelligence" + } + } + }, + { + "__struct_id": 680, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Constitution" + } + } + }, + { + "__struct_id": 681, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Dexterity" + } + } + }, + { + "__struct_id": 682, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Strength" + } + } + }, + { + "__struct_id": 683, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 94 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "d20" + } + } + }, + { + "__struct_id": 684, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 685, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "10d20" + } + } + }, + { + "__struct_id": 686, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "9d20" + } + } + }, + { + "__struct_id": 687, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "8d20" + } + } + }, + { + "__struct_id": 688, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "7d20" + } + } + }, + { + "__struct_id": 689, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "6d20" + } + } + }, + { + "__struct_id": 690, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "5d20" + } + } + }, + { + "__struct_id": 691, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "4d20" + } + } + }, + { + "__struct_id": 692, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "3d20" + } + } + }, + { + "__struct_id": 693, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "2d20" + } + } + }, + { + "__struct_id": 694, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "1d20" + } + } + }, + { + "__struct_id": 695, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 95 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "d10" + } + } + }, + { + "__struct_id": 696, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 697, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "10d10" + } + } + }, + { + "__struct_id": 698, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "9d10" + } + } + }, + { + "__struct_id": 699, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "8d10" + } + } + }, + { + "__struct_id": 700, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "6d10" + } + } + }, + { + "__struct_id": 701, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "5d10" + } + } + }, + { + "__struct_id": 702, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "4d10" + } + } + }, + { + "__struct_id": 703, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "3d10" + } + } + }, + { + "__struct_id": 704, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "2d10" + } + } + }, + { + "__struct_id": 705, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "1d10" + } + } + }, + { + "__struct_id": 706, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 96 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "d8" + } + } + }, + { + "__struct_id": 707, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 708, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "10d8" + } + } + }, + { + "__struct_id": 709, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "9d8" + } + } + }, + { + "__struct_id": 710, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "8d8" + } + } + }, + { + "__struct_id": 711, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "7d8" + } + } + }, + { + "__struct_id": 712, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "6d8" + } + } + }, + { + "__struct_id": 713, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "5d8" + } + } + }, + { + "__struct_id": 714, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "4d8" + } + } + }, + { + "__struct_id": 715, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "3d8" + } + } + }, + { + "__struct_id": 716, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "2d8" + } + } + }, + { + "__struct_id": 717, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "1d8" + } + } + }, + { + "__struct_id": 718, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 97 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "d6" + } + } + }, + { + "__struct_id": 719, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 720, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "10d6" + } + } + }, + { + "__struct_id": 721, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "9d6" + } + } + }, + { + "__struct_id": 722, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "8d6" + } + } + }, + { + "__struct_id": 723, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "7d6" + } + } + }, + { + "__struct_id": 724, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "6d6" + } + } + }, + { + "__struct_id": 725, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "5d6" + } + } + }, + { + "__struct_id": 726, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "4d6" + } + } + }, + { + "__struct_id": 727, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "3d6" + } + } + }, + { + "__struct_id": 728, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "2d6" + } + } + }, + { + "__struct_id": 729, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "1d6" + } + } + }, + { + "__struct_id": 730, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 98 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "d4" + } + } + }, + { + "__struct_id": 731, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 732, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 99 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Return to the main menu" + } + } + }, + { + "__struct_id": 733, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "10d4" + } + } + }, + { + "__struct_id": 734, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "9d4" + } + } + }, + { + "__struct_id": 735, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "8d4" + } + } + }, + { + "__struct_id": 736, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "7d4" + } + } + }, + { + "__struct_id": 737, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "6d4" + } + } + }, + { + "__struct_id": 738, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "5d4" + } + } + }, + { + "__struct_id": 739, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "4d4" + } + } + }, + { + "__struct_id": 740, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "3d4" + } + } + }, + { + "__struct_id": 741, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "2d4" + } + } + }, + { + "__struct_id": 742, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 100 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "it_generictiny" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "1d4" + } + } + }, + { + "__struct_id": 743, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 744, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 102 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[More]" + } + } + }, + { + "__struct_id": 745, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 746, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 747, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 748, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 749, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 750, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 751, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Buff Wand" + } + } + }, + { + "__struct_id": 752, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "XP Wand" + } + } + }, + { + "__struct_id": 753, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Voice Wand" + } + } + }, + { + "__struct_id": 754, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Sound FX Wand" + } + } + }, + { + "__struct_id": 755, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Music Wand" + } + } + }, + { + "__struct_id": 756, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "FX Wand" + } + } + }, + { + "__struct_id": 757, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Encounter Wand" + } + } + }, + { + "__struct_id": 758, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Emote Wand" + } + } + }, + { + "__struct_id": 759, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "DM Wand" + } + } + }, + { + "__struct_id": 760, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Dicebag" + } + } + }, + { + "__struct_id": 761, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Control Wand" + } + } + }, + { + "__struct_id": 762, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Rod of Affliction" + } + } + }, + { + "__struct_id": 763, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 764, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Change Target to next Party member" + } + } + }, + { + "__struct_id": 765, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 104 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Review XP/GP stats." + } + } + }, + { + "__struct_id": 766, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 767, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "See the XP NEEDED for each party member to level. " + } + } + }, + { + "__struct_id": 768, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "See XP GIVEN to all party members for this session VIA this wand ONLY" + } + } + }, + { + "__struct_id": 769, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "See XP/GP/Net Worth TOTAL for all party members." + } + } + }, + { + "__struct_id": 770, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "See XP/GP/Net Worth details for the targeted creature." + } + } + }, + { + "__struct_id": 771, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 105 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "XP Penalty (Single Player)" + } + } + }, + { + "__struct_id": 772, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 773, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Take ALL levels (sets XP to 1)" + } + } + }, + { + "__struct_id": 774, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Take 1 level" + } + } + }, + { + "__struct_id": 775, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Reduce to minimum needed to keep level" + } + } + }, + { + "__struct_id": 776, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "2000" + } + } + }, + { + "__struct_id": 777, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "1000" + } + } + }, + { + "__struct_id": 778, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "500" + } + } + }, + { + "__struct_id": 779, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "250" + } + } + }, + { + "__struct_id": 780, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "100" + } + } + }, + { + "__struct_id": 781, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "50" + } + } + }, + { + "__struct_id": 782, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 106 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Give raw XP award to Party." + } + } + }, + { + "__struct_id": 783, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 784, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "2000 XP" + } + } + }, + { + "__struct_id": 785, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "1000 XP" + } + } + }, + { + "__struct_id": 786, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "500 XP" + } + } + }, + { + "__struct_id": 787, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "250 XP" + } + } + }, + { + "__struct_id": 788, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "100 XP" + } + } + }, + { + "__struct_id": 789, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 107 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Grant a \"best of game\" roleplaying bonus." + } + } + }, + { + "__struct_id": 790, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 791, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "25% of current XP needed to level." + } + } + }, + { + "__struct_id": 792, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "20% of current XP needed to level." + } + } + }, + { + "__struct_id": 793, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "10% of current XP needed to level." + } + } + }, + { + "__struct_id": 794, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "5% of current XP needed to level." + } + } + }, + { + "__struct_id": 795, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "2% of current XP needed to level." + } + } + }, + { + "__struct_id": 796, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 108 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Main plot XP reward (Entire Party)" + } + } + }, + { + "__struct_id": 797, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 798, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "50% of current XP needed to level." + } + } + }, + { + "__struct_id": 799, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "33% of current XP needed to level." + } + } + }, + { + "__struct_id": 800, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "25% of current XP needed to level." + } + } + }, + { + "__struct_id": 801, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "20% of current XP needed to level." + } + } + }, + { + "__struct_id": 802, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "10% of current XP needed to level." + } + } + }, + { + "__struct_id": 803, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 109 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Main plot XP reward (Single Player)" + } + } + }, + { + "__struct_id": 804, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 805, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "50% of current XP needed to level." + } + } + }, + { + "__struct_id": 806, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "33% of current XP needed to level." + } + } + }, + { + "__struct_id": 807, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "25% of current XP needed to level." + } + } + }, + { + "__struct_id": 808, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "20% of current XP needed to level." + } + } + }, + { + "__struct_id": 809, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "10% of current XP needed to level." + } + } + }, + { + "__struct_id": 810, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 110 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Grant a small roleplaying bonus" + } + } + }, + { + "__struct_id": 811, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 812, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "5% of current XP needed to level." + } + } + }, + { + "__struct_id": 813, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "4% of current XP needed to level." + } + } + }, + { + "__struct_id": 814, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "3% of current XP needed to level." + } + } + }, + { + "__struct_id": 815, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "2% of current XP needed to level." + } + } + }, + { + "__struct_id": 816, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 111 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "1% of current XP needed to level." + } + } + }, + { + "__struct_id": 817, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 818, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 113 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Settings" + } + } + }, + { + "__struct_id": 819, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 820, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Stop Battle Music" + } + } + }, + { + "__struct_id": 821, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Change and Play Battle Music" + } + } + }, + { + "__struct_id": 822, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Stop Background Music" + } + } + }, + { + "__struct_id": 823, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Play Background Music" + } + } + }, + { + "__struct_id": 824, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Change Night Music" + } + } + }, + { + "__struct_id": 825, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Change Day Music" + } + } + }, + { + "__struct_id": 826, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Sound Delay (voice driven)" + } + } + }, + { + "__struct_id": 827, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 114 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Weather Sounds (change weather under DM wand)" + } + } + }, + { + "__struct_id": 828, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 829, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Wind Gust" + } + } + }, + { + "__struct_id": 830, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Thunder Rolls" + } + } + }, + { + "__struct_id": 831, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Thunderclap" + } + } + }, + { + "__struct_id": 832, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Soft Wind" + } + } + }, + { + "__struct_id": 833, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 115 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Scary Sounds" + } + } + }, + { + "__struct_id": 834, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 835, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Zombie Moans" + } + } + }, + { + "__struct_id": 836, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Woman Screams" + } + } + }, + { + "__struct_id": 837, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Wolf Howls" + } + } + }, + { + "__struct_id": 838, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Owl Hoots" + } + } + }, + { + "__struct_id": 839, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Spooky Laughs" + } + } + }, + { + "__struct_id": 840, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Harsh Whispers" + } + } + }, + { + "__struct_id": 841, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Don't Leave Me" + } + } + }, + { + "__struct_id": 842, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Crow Caws" + } + } + }, + { + "__struct_id": 843, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Chanting" + } + } + }, + { + "__struct_id": 844, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 116 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "People Sounds" + } + } + }, + { + "__struct_id": 845, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 846, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Help Me!" + } + } + }, + { + "__struct_id": 847, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Female Sings" + } + } + }, + { + "__struct_id": 848, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Female Laughs" + } + } + }, + { + "__struct_id": 849, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Female Crying" + } + } + }, + { + "__struct_id": 850, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Drunk Male Sings" + } + } + }, + { + "__struct_id": 851, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Crowd Boos" + } + } + }, + { + "__struct_id": 852, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Child Laughs" + } + } + }, + { + "__struct_id": 853, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Battle Cries" + } + } + }, + { + "__struct_id": 854, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Applause" + } + } + }, + { + "__struct_id": 855, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 117 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Magical Sounds" + } + } + }, + { + "__struct_id": 856, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 857, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Tinkles" + } + } + }, + { + "__struct_id": 858, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Teleport Out" + } + } + }, + { + "__struct_id": 859, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Teleport In" + } + } + }, + { + "__struct_id": 860, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Portal Sounds" + } + } + }, + { + "__struct_id": 861, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Ice Crystal" + } + } + }, + { + "__struct_id": 862, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Crystal" + } + } + }, + { + "__struct_id": 863, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Chants" + } + } + }, + { + "__struct_id": 864, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Bubbling Cauldron" + } + } + }, + { + "__struct_id": 865, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Bubbling Beaker" + } + } + }, + { + "__struct_id": 866, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 118 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Forest Sounds" + } + } + }, + { + "__struct_id": 867, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 868, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toads Croaking" + } + } + }, + { + "__struct_id": 869, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Songbirds Chirping" + } + } + }, + { + "__struct_id": 870, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Seagulls" + } + } + }, + { + "__struct_id": 871, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Leaf Rustles" + } + } + }, + { + "__struct_id": 872, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Hawk Cry" + } + } + }, + { + "__struct_id": 873, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Grass Rustles" + } + } + }, + { + "__struct_id": 874, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Birds Flap" + } + } + }, + { + "__struct_id": 875, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Bush Rustles" + } + } + }, + { + "__struct_id": 876, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Animal Cry" + } + } + }, + { + "__struct_id": 877, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 119 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Fire/Water Sounds" + } + } + }, + { + "__struct_id": 878, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 879, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Waterfall" + } + } + }, + { + "__struct_id": 880, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Water Stream" + } + } + }, + { + "__struct_id": 881, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Water Laps" + } + } + }, + { + "__struct_id": 882, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Water Dripping (continuous)" + } + } + }, + { + "__struct_id": 883, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Sea Surf" + } + } + }, + { + "__struct_id": 884, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Roaring Fire" + } + } + }, + { + "__struct_id": 885, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Lava Pool" + } + } + }, + { + "__struct_id": 886, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Lava Pillar" + } + } + }, + { + "__struct_id": 887, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Crackling Fire" + } + } + }, + { + "__struct_id": 888, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 120 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Civilization Sounds" + } + } + }, + { + "__struct_id": 889, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 890, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Smith Hammerings" + } + } + }, + { + "__struct_id": 891, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Ship Bell Ringing" + } + } + }, + { + "__struct_id": 892, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Sawing" + } + } + }, + { + "__struct_id": 893, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Mill Wheel" + } + } + }, + { + "__struct_id": 894, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Market Calls" + } + } + }, + { + "__struct_id": 895, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Gong Sound" + } + } + }, + { + "__struct_id": 896, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Glass Breaks" + } + } + }, + { + "__struct_id": 897, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Clay Breaks" + } + } + }, + { + "__struct_id": 898, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Bell Tower" + } + } + }, + { + "__struct_id": 899, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 121 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cave Sounds" + } + } + }, + { + "__struct_id": 900, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 901, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Wind Gust" + } + } + }, + { + "__struct_id": 902, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Rocks Fall" + } + } + }, + { + "__struct_id": 903, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Rock Crumbles" + } + } + }, + { + "__struct_id": 904, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Rat Squeaks" + } + } + }, + { + "__struct_id": 905, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Mine Pickings" + } + } + }, + { + "__struct_id": 906, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Orc Grunts" + } + } + }, + { + "__struct_id": 907, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Crypt Moans" + } + } + }, + { + "__struct_id": 908, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Bug Sounds" + } + } + }, + { + "__struct_id": 909, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 122 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Bats Flapping" + } + } + }, + { + "__struct_id": 910, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 911, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 124 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Controls/SoU Music" + } + } + }, + { + "__struct_id": 912, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel." + } + } + }, + { + "__struct_id": 913, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Waterdeep (HoTU)" + } + } + }, + { + "__struct_id": 914, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Undermountain (HoTU)" + } + } + }, + { + "__struct_id": 915, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Winter Day." + } + } + }, + { + "__struct_id": 916, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Desert Night." + } + } + }, + { + "__struct_id": 917, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Desert Day." + } + } + }, + { + "__struct_id": 918, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Battle Desert." + } + } + }, + { + "__struct_id": 919, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Battle Winter." + } + } + }, + { + "__struct_id": 920, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Stop Music." + } + } + }, + { + "__struct_id": 921, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Start Music." + } + } + }, + { + "__struct_id": 922, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 125 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "HoTU Music" + } + } + }, + { + "__struct_id": 923, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel." + } + } + }, + { + "__struct_id": 924, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Hell Frozen Over." + } + } + }, + { + "__struct_id": 925, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Fireplane." + } + } + }, + { + "__struct_id": 926, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Dracolich." + } + } + }, + { + "__struct_id": 927, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Queen." + } + } + }, + { + "__struct_id": 928, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Rebelcamp." + } + } + }, + { + "__struct_id": 929, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "HoTU Theme." + } + } + }, + { + "__struct_id": 930, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Hell." + } + } + }, + { + "__struct_id": 931, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "HoTU Boss 2." + } + } + }, + { + "__struct_id": 932, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "HoTU Boss 1." + } + } + }, + { + "__struct_id": 933, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 126 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Themes" + } + } + }, + { + "__struct_id": 934, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 935, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Theme Morag" + } + } + }, + { + "__struct_id": 936, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Theme Maugrim" + } + } + }, + { + "__struct_id": 937, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Theme Aarin Gend" + } + } + }, + { + "__struct_id": 938, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Theme Aribeth Bad" + } + } + }, + { + "__struct_id": 939, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Theme Aribeth Good" + } + } + }, + { + "__struct_id": 940, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Theme Chapter 4" + } + } + }, + { + "__struct_id": 941, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Theme Chapter 3" + } + } + }, + { + "__struct_id": 942, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Theme Chapter 2" + } + } + }, + { + "__struct_id": 943, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Theme Chapter 1" + } + } + }, + { + "__struct_id": 944, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 127 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Outdoor Music" + } + } + }, + { + "__struct_id": 945, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 946, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Forest Night" + } + } + }, + { + "__struct_id": 947, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Forest Day 2" + } + } + }, + { + "__struct_id": 948, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Forest Day 1" + } + } + }, + { + "__struct_id": 949, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Rural Night" + } + } + }, + { + "__struct_id": 950, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Rural Day 2" + } + } + }, + { + "__struct_id": 951, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Rural Day 1" + } + } + }, + { + "__struct_id": 952, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 128 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Dungeons and Crypts" + } + } + }, + { + "__struct_id": 953, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 954, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Evil Dungeon 2" + } + } + }, + { + "__struct_id": 955, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Evil Dungeon 1" + } + } + }, + { + "__struct_id": 956, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Crypt 2" + } + } + }, + { + "__struct_id": 957, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Crypt 1" + } + } + }, + { + "__struct_id": 958, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Mines 2" + } + } + }, + { + "__struct_id": 959, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Mines 1" + } + } + }, + { + "__struct_id": 960, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Sewers" + } + } + }, + { + "__struct_id": 961, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Generic Dungeon" + } + } + }, + { + "__struct_id": 962, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Temple Evil" + } + } + }, + { + "__struct_id": 963, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 129 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "City Indoor Music" + } + } + }, + { + "__struct_id": 964, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 965, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Generic Castle" + } + } + }, + { + "__struct_id": 966, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Temple Good 2" + } + } + }, + { + "__struct_id": 967, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Temple Good 1" + } + } + }, + { + "__struct_id": 968, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Generic Store" + } + } + }, + { + "__struct_id": 969, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Rich House" + } + } + }, + { + "__struct_id": 970, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Tavern 4" + } + } + }, + { + "__struct_id": 971, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Tavern 3" + } + } + }, + { + "__struct_id": 972, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Tavern 2" + } + } + }, + { + "__struct_id": 973, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Tavern 1" + } + } + }, + { + "__struct_id": 974, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 130 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "City Music" + } + } + }, + { + "__struct_id": 975, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 976, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Theme Neverwinter Nights" + } + } + }, + { + "__struct_id": 977, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "City Night" + } + } + }, + { + "__struct_id": 978, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "City Market" + } + } + }, + { + "__struct_id": 979, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "City Wealthy" + } + } + }, + { + "__struct_id": 980, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "City Docks Night" + } + } + }, + { + "__struct_id": 981, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "City Docks Day" + } + } + }, + { + "__struct_id": 982, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "City Slum Night" + } + } + }, + { + "__struct_id": 983, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "City Slum Day" + } + } + }, + { + "__struct_id": 984, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 131 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Boss Battle Music" + } + } + }, + { + "__struct_id": 985, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 986, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Battle Endgame Boss" + } + } + }, + { + "__struct_id": 987, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Battle Aribeth" + } + } + }, + { + "__struct_id": 988, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Battle Dragon" + } + } + }, + { + "__struct_id": 989, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Battle Lizard Boss" + } + } + }, + { + "__struct_id": 990, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Battle Forest Boss" + } + } + }, + { + "__struct_id": 991, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Battle Cityboss" + } + } + }, + { + "__struct_id": 992, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 132 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Battle Music" + } + } + }, + { + "__struct_id": 993, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 994, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Battle City 3" + } + } + }, + { + "__struct_id": 995, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Battle City 2" + } + } + }, + { + "__struct_id": 996, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Battle City 1" + } + } + }, + { + "__struct_id": 997, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Battle Dungeon 3" + } + } + }, + { + "__struct_id": 998, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Battle Dungeon 2" + } + } + }, + { + "__struct_id": 999, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Battle Dungeon 1" + } + } + }, + { + "__struct_id": 1000, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Battle Forest 2" + } + } + }, + { + "__struct_id": 1001, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Battle Forest 1" + } + } + }, + { + "__struct_id": 1002, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 133 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Battle Rural 1" + } + } + }, + { + "__struct_id": 1003, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 1004, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 135 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Settings" + } + } + }, + { + "__struct_id": 1005, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 1006, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Stop Battle Music" + } + } + }, + { + "__struct_id": 1007, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Change and Play Battle Music" + } + } + }, + { + "__struct_id": 1008, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Stop Background Music" + } + } + }, + { + "__struct_id": 1009, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Play Background Music" + } + } + }, + { + "__struct_id": 1010, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Change Night Music" + } + } + }, + { + "__struct_id": 1011, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Change Day Music" + } + } + }, + { + "__struct_id": 1012, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Beam Duration (voice driven)" + } + } + }, + { + "__struct_id": 1013, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Effect Delay (voice driven)" + } + } + }, + { + "__struct_id": 1014, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Duration (voice driven)" + } + } + }, + { + "__struct_id": 1015, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 136 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Summon Effects (FnF)" + } + } + }, + { + "__struct_id": 1016, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 1017, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Wail of the Banshee" + } + } + }, + { + "__struct_id": 1018, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Summon Undead Dragon" + } + } + }, + { + "__struct_id": 1019, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Summon Undead" + } + } + }, + { + "__struct_id": 1020, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Summon Gate" + } + } + }, + { + "__struct_id": 1021, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Summon Epic Undead" + } + } + }, + { + "__struct_id": 1022, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Summon Dragon" + } + } + }, + { + "__struct_id": 1023, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Summon Celestial" + } + } + }, + { + "__struct_id": 1024, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Summon Monster III" + } + } + }, + { + "__struct_id": 1025, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Summon Monster II" + } + } + }, + { + "__struct_id": 1026, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Summon Monster I" + } + } + }, + { + "__struct_id": 1027, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 137 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "SoU/HotU Status Effects (needs a target)" + } + } + }, + { + "__struct_id": 1028, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 1029, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Ghostly Pulse" + } + } + }, + { + "__struct_id": 1030, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Freeze Animation" + } + } + }, + { + "__struct_id": 1031, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cutscene Invisibility" + } + } + }, + { + "__struct_id": 1032, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Pixiedust" + } + } + }, + { + "__struct_id": 1033, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Inferno" + } + } + }, + { + "__struct_id": 1034, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Iceskin" + } + } + }, + { + "__struct_id": 1035, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Bigby's Interposing Hand" + } + } + }, + { + "__struct_id": 1036, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Bigby's Grasping Hand" + } + } + }, + { + "__struct_id": 1037, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Bigby's Crushing Hand" + } + } + }, + { + "__struct_id": 1038, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Bigby's Clenched Fist" + } + } + }, + { + "__struct_id": 1039, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 138 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "SoU/HotU Burst Effects (FnF)" + } + } + }, + { + "__struct_id": 1040, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 1041, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Swinging Blade" + } + } + }, + { + "__struct_id": 1042, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Mystical Explosion" + } + } + }, + { + "__struct_id": 1043, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Greater Ruin" + } + } + }, + { + "__struct_id": 1044, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Electric Explosion" + } + } + }, + { + "__struct_id": 1045, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Demon Hand" + } + } + }, + { + "__struct_id": 1046, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Rocks 2 (needs a target)" + } + } + }, + { + "__struct_id": 1047, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Rocks 1 (needs a target)" + } + } + }, + { + "__struct_id": 1048, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Clouds (needs a target)" + } + } + }, + { + "__struct_id": 1049, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Leaves (needs a target)" + } + } + }, + { + "__struct_id": 1050, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Card Deck (needs a target)" + } + } + }, + { + "__struct_id": 1051, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 139 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Magical Burst Effects (FnF)" + } + } + }, + { + "__struct_id": 1052, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 1053, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "War Cry" + } + } + }, + { + "__struct_id": 1054, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Sound Burst" + } + } + }, + { + "__struct_id": 1055, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Power Word: Stun" + } + } + }, + { + "__struct_id": 1056, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Power Word: Kill" + } + } + }, + { + "__struct_id": 1057, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Implosion" + } + } + }, + { + "__struct_id": 1058, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Horrid Wilting" + } + } + }, + { + "__struct_id": 1059, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Holy Word" + } + } + }, + { + "__struct_id": 1060, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Holy Strike" + } + } + }, + { + "__struct_id": 1061, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Firestorm" + } + } + }, + { + "__struct_id": 1062, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Fireball" + } + } + }, + { + "__struct_id": 1063, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 140 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Magical Status Effects (needs a target)" + } + } + }, + { + "__struct_id": 1064, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 1065, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Stoneskin" + } + } + }, + { + "__struct_id": 1066, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Shadowskin" + } + } + }, + { + "__struct_id": 1067, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Red Glow" + } + } + }, + { + "__struct_id": 1068, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Purple Glow" + } + } + }, + { + "__struct_id": 1069, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Invisibility" + } + } + }, + { + "__struct_id": 1070, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Grow Leaves" + } + } + }, + { + "__struct_id": 1071, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Globe" + } + } + }, + { + "__struct_id": 1072, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Blue Glow" + } + } + }, + { + "__struct_id": 1073, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Barkskin" + } + } + }, + { + "__struct_id": 1074, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Bard Song" + } + } + }, + { + "__struct_id": 1075, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 141 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Lighting Effects (needs a target)" + } + } + }, + { + "__struct_id": 1076, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 1077, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Yellow" + } + } + }, + { + "__struct_id": 1078, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "White" + } + } + }, + { + "__struct_id": 1079, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Red" + } + } + }, + { + "__struct_id": 1080, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Purple" + } + } + }, + { + "__struct_id": 1081, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Orange" + } + } + }, + { + "__struct_id": 1082, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Grey" + } + } + }, + { + "__struct_id": 1083, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Blue" + } + } + }, + { + "__struct_id": 1084, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Light" + } + } + }, + { + "__struct_id": 1085, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Darken" + } + } + }, + { + "__struct_id": 1086, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 142 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Magical Duration Effects (FnF)" + } + } + }, + { + "__struct_id": 1087, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 1088, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Evil Explosion" + } + } + }, + { + "__struct_id": 1089, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Disjunction" + } + } + }, + { + "__struct_id": 1090, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Nature Explosion" + } + } + }, + { + "__struct_id": 1091, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Smoke Puff" + } + } + }, + { + "__struct_id": 1092, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Evil Radius" + } + } + }, + { + "__struct_id": 1093, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Holy Radius" + } + } + }, + { + "__struct_id": 1094, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Mind Explosion" + } + } + }, + { + "__struct_id": 1095, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Web" + } + } + }, + { + "__struct_id": 1096, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Tentacles" + } + } + }, + { + "__struct_id": 1097, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Caltrops" + } + } + }, + { + "__struct_id": 1098, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 143 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Environment Effects (FnF)" + } + } + }, + { + "__struct_id": 1099, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 1100, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Sunbeam" + } + } + }, + { + "__struct_id": 1101, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Nature's Balance" + } + } + }, + { + "__struct_id": 1102, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Lightning Bolt" + } + } + }, + { + "__struct_id": 1103, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Ice Storm" + } + } + }, + { + "__struct_id": 1104, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Firestorm" + } + } + }, + { + "__struct_id": 1105, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Earthquake" + } + } + }, + { + "__struct_id": 1106, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 144 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Beam Effects (needs a target)" + } + } + }, + { + "__struct_id": 1107, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 1108, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Multibeam" + } + } + }, + { + "__struct_id": 1109, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Odd Beam" + } + } + }, + { + "__struct_id": 1110, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Mind Beam" + } + } + }, + { + "__struct_id": 1111, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Lightning Bolt" + } + } + }, + { + "__struct_id": 1112, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Holy Beam" + } + } + }, + { + "__struct_id": 1113, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Fire Lash" + } + } + }, + { + "__struct_id": 1114, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Fire Beam" + } + } + }, + { + "__struct_id": 1115, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Evil Beam" + } + } + }, + { + "__struct_id": 1116, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cold Beam" + } + } + }, + { + "__struct_id": 1117, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 145 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Chain Beam" + } + } + }, + { + "__struct_id": 1118, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 1119, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 147 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "NPC" + } + } + }, + { + "__struct_id": 1120, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 1121, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "High Mercenary (Mixed)" + } + } + }, + { + "__struct_id": 1122, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "High Drow (Mixed)" + } + } + }, + { + "__struct_id": 1123, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Medium Mercenary (Mixed)" + } + } + }, + { + "__struct_id": 1124, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Low Drow (Mixed)" + } + } + }, + { + "__struct_id": 1125, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Elven Ranger" + } + } + }, + { + "__struct_id": 1126, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Low Mercenary (Mixed)" + } + } + }, + { + "__struct_id": 1127, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Medium Bandit (Mixed)" + } + } + }, + { + "__struct_id": 1128, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Low Bandit" + } + } + }, + { + "__struct_id": 1129, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Low Gypsy" + } + } + }, + { + "__struct_id": 1130, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 148 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Undead" + } + } + }, + { + "__struct_id": 1131, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 1132, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Vampire (Mixed)" + } + } + }, + { + "__struct_id": 1133, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Doom Knight" + } + } + }, + { + "__struct_id": 1134, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Curst (Mixed)" + } + } + }, + { + "__struct_id": 1135, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "High Skeleton (Mixed)" + } + } + }, + { + "__struct_id": 1136, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Mummy" + } + } + }, + { + "__struct_id": 1137, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Shadow" + } + } + }, + { + "__struct_id": 1138, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Ghoul" + } + } + }, + { + "__struct_id": 1139, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Low Skeleton" + } + } + }, + { + "__struct_id": 1140, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Low Zombie" + } + } + }, + { + "__struct_id": 1141, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 149 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Insects" + } + } + }, + { + "__struct_id": 1142, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 1143, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Queen Spider" + } + } + }, + { + "__struct_id": 1144, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Dire Spider" + } + } + }, + { + "__struct_id": 1145, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Stag Beetle" + } + } + }, + { + "__struct_id": 1146, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Wraith Spider" + } + } + }, + { + "__struct_id": 1147, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Sword Spider" + } + } + }, + { + "__struct_id": 1148, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Giant Spider" + } + } + }, + { + "__struct_id": 1149, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Low Beetle (Mixed)" + } + } + }, + { + "__struct_id": 1150, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Spitting Fire Beetle" + } + } + }, + { + "__struct_id": 1151, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Fire Beetle" + } + } + }, + { + "__struct_id": 1152, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 150 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Humanoid" + } + } + }, + { + "__struct_id": 1153, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 1154, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Yuan-ti (Mixed)" + } + } + }, + { + "__struct_id": 1155, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Fey" + } + } + }, + { + "__struct_id": 1156, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Minotaur (Wiz)" + } + } + }, + { + "__struct_id": 1157, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Lizardfolk" + } + } + }, + { + "__struct_id": 1158, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Bugbear" + } + } + }, + { + "__struct_id": 1159, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "High Orc (Wiz)" + } + } + }, + { + "__struct_id": 1160, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Low Orc" + } + } + }, + { + "__struct_id": 1161, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Kobold" + } + } + }, + { + "__struct_id": 1162, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Goblin" + } + } + }, + { + "__struct_id": 1163, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 151 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Giant" + } + } + }, + { + "__struct_id": 1164, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 1165, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Ogre Mage (Boss)" + } + } + }, + { + "__struct_id": 1166, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Fire Giant" + } + } + }, + { + "__struct_id": 1167, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Frost Giant" + } + } + }, + { + "__struct_id": 1168, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Hill Giant" + } + } + }, + { + "__struct_id": 1169, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Ettin" + } + } + }, + { + "__struct_id": 1170, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "High Troll" + } + } + }, + { + "__struct_id": 1171, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "High Ogre" + } + } + }, + { + "__struct_id": 1172, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Low Troll" + } + } + }, + { + "__struct_id": 1173, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Low Ogre" + } + } + }, + { + "__struct_id": 1174, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 152 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Elemental" + } + } + }, + { + "__struct_id": 1175, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 1176, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Elemental Swarm (Mixed)" + } + } + }, + { + "__struct_id": 1177, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Huge Water Elemental" + } + } + }, + { + "__struct_id": 1178, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Huge Fire Elemental" + } + } + }, + { + "__struct_id": 1179, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Huge Earth Elemental" + } + } + }, + { + "__struct_id": 1180, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Huge Air Elemental" + } + } + }, + { + "__struct_id": 1181, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Water Elemental" + } + } + }, + { + "__struct_id": 1182, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Fire Elemental" + } + } + }, + { + "__struct_id": 1183, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Earth Elemental" + } + } + }, + { + "__struct_id": 1184, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Air Elemental" + } + } + }, + { + "__struct_id": 1185, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 153 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Dragon" + } + } + }, + { + "__struct_id": 1186, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 1187, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Ancient Red Dragon" + } + } + }, + { + "__struct_id": 1188, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Old Red Dragon" + } + } + }, + { + "__struct_id": 1189, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Old Blue Dragon" + } + } + }, + { + "__struct_id": 1190, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Old White Dragon" + } + } + }, + { + "__struct_id": 1191, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Adult Red Dragon" + } + } + }, + { + "__struct_id": 1192, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Adult Blue Dragon" + } + } + }, + { + "__struct_id": 1193, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Adult Green Dragon" + } + } + }, + { + "__struct_id": 1194, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Adult Black Dragon" + } + } + }, + { + "__struct_id": 1195, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Adult White Dragon" + } + } + }, + { + "__struct_id": 1196, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 154 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Construct" + } + } + }, + { + "__struct_id": 1197, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 1198, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Iron Golem" + } + } + }, + { + "__struct_id": 1199, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Shield Guardian" + } + } + }, + { + "__struct_id": 1200, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Battle Horror" + } + } + }, + { + "__struct_id": 1201, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Stone Golem" + } + } + }, + { + "__struct_id": 1202, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Helmed Horror" + } + } + }, + { + "__struct_id": 1203, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Bone Golem" + } + } + }, + { + "__struct_id": 1204, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Clay Golem" + } + } + }, + { + "__struct_id": 1205, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Minogon" + } + } + }, + { + "__struct_id": 1206, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Flesh Golem" + } + } + }, + { + "__struct_id": 1207, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 155 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Animal" + } + } + }, + { + "__struct_id": 1208, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 1209, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "High Bear" + } + } + }, + { + "__struct_id": 1210, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "High Feline" + } + } + }, + { + "__struct_id": 1211, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "High Canine" + } + } + }, + { + "__struct_id": 1212, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Medium Feline" + } + } + }, + { + "__struct_id": 1213, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Boar" + } + } + }, + { + "__struct_id": 1214, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Low Bear" + } + } + }, + { + "__struct_id": 1215, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Low Feline" + } + } + }, + { + "__struct_id": 1216, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Low Canine" + } + } + }, + { + "__struct_id": 1217, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Low Badger" + } + } + }, + { + "__struct_id": 1218, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 156 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Custom Encounters" + } + } + }, + { + "__struct_id": 1219, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel." + } + } + }, + { + "__struct_id": 1220, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 1221, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 1222, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 1223, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 1224, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 1225, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 1226, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 1227, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 1228, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 1229, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 1230, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 160 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Toggle *emote* commands" + } + } + }, + { + "__struct_id": 1231, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 158 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[More Emotes]" + } + } + }, + { + "__struct_id": 1232, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 1233, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 160 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Smoke" + } + } + }, + { + "__struct_id": 1234, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 160 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Spasm" + } + } + }, + { + "__struct_id": 1235, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 160 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Sit on the Floor and Read (if you are already sitting, you continue to sit)" + } + } + }, + { + "__struct_id": 1236, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 160 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Sit on the Floor and Drink (if you are already sitting, you continue to sit)" + } + } + }, + { + "__struct_id": 1237, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 160 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Sit in Nearest Chair" + } + } + }, + { + "__struct_id": 1238, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 160 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Follow Nearest PC" + } + } + }, + { + "__struct_id": 1239, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 160 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Drunk" + } + } + }, + { + "__struct_id": 1240, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 160 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Dance" + } + } + }, + { + "__struct_id": 1241, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 159 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Continuous Emotes]" + } + } + }, + { + "__struct_id": 1242, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 1243, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 160 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Worship" + } + } + }, + { + "__struct_id": 1244, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 160 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Threaten" + } + } + }, + { + "__struct_id": 1245, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 160 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Meditate/Pray" + } + } + }, + { + "__struct_id": 1246, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 160 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Get Mid" + } + } + }, + { + "__struct_id": 1247, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 160 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Get Low" + } + } + }, + { + "__struct_id": 1248, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 160 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Conjure 2" + } + } + }, + { + "__struct_id": 1249, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 160 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Conjure 1" + } + } + }, + { + "__struct_id": 1250, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 160 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Beg" + } + } + }, + { + "__struct_id": 1251, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 160 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Sit on the Floor" + } + } + }, + { + "__struct_id": 1252, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 160 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Read" + } + } + }, + { + "__struct_id": 1253, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 160 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Fall Prone" + } + } + }, + { + "__struct_id": 1254, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 160 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Fall Backwards" + } + } + }, + { + "__struct_id": 1255, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 160 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Duck" + } + } + }, + { + "__struct_id": 1256, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 160 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Drink" + } + } + }, + { + "__struct_id": 1257, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 160 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Dodge" + } + } + }, + { + "__struct_id": 1258, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Cancel]" + } + } + }, + { + "__struct_id": 1259, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 162 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Settings (Duration, Save Amount, Roll Modifier)" + } + } + }, + { + "__struct_id": 1260, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 1261, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Change Target to next Party member" + } + } + }, + { + "__struct_id": 1262, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Report Immunities" + } + } + }, + { + "__struct_id": 1263, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Decrease the roll multiplier (Current: )" + } + } + }, + { + "__struct_id": 1264, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Increase the roll multiplier (Current: )" + } + } + }, + { + "__struct_id": 1265, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Duration of Status Effects (voice driven)" + } + } + }, + { + "__struct_id": 1266, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 163 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Remove Effects" + } + } + }, + { + "__struct_id": 1267, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 1268, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Restore Wipeout (allows PC to act, stand up)" + } + } + }, + { + "__struct_id": 1269, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Remove ALL status effects" + } + } + }, + { + "__struct_id": 1270, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Remove Silence" + } + } + }, + { + "__struct_id": 1271, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Remove Petrification" + } + } + }, + { + "__struct_id": 1272, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Remove Paralyze" + } + } + }, + { + "__struct_id": 1273, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Remove Fear" + } + } + }, + { + "__struct_id": 1274, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Remove Curse" + } + } + }, + { + "__struct_id": 1275, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Remove Blindness" + } + } + }, + { + "__struct_id": 1276, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "All Disease" + } + } + }, + { + "__struct_id": 1277, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "All Poison" + } + } + }, + { + "__struct_id": 1278, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 164 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cutscene Effects (No save)" + } + } + }, + { + "__struct_id": 1279, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Simulate Removal (Invisible - Dominated - Force Follow Nearest PC)" + } + } + }, + { + "__struct_id": 1280, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Paralyzed" + } + } + }, + { + "__struct_id": 1281, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Immobilized" + } + } + }, + { + "__struct_id": 1282, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Ghost" + } + } + }, + { + "__struct_id": 1283, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Dominated" + } + } + }, + { + "__struct_id": 1284, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 165 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Status Effect" + } + } + }, + { + "__struct_id": 1285, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 1286, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Wipeout (1 HP, cannot act, falls prone)" + } + } + }, + { + "__struct_id": 1287, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Knockdown" + } + } + }, + { + "__struct_id": 1288, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Slow" + } + } + }, + { + "__struct_id": 1289, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Sleep" + } + } + }, + { + "__struct_id": 1290, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Silence" + } + } + }, + { + "__struct_id": 1291, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Petrify" + } + } + }, + { + "__struct_id": 1292, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Paralyze" + } + } + }, + { + "__struct_id": 1293, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Fear" + } + } + }, + { + "__struct_id": 1294, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Curse" + } + } + }, + { + "__struct_id": 1295, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Blindness" + } + } + }, + { + "__struct_id": 1296, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 166 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "High Poison" + } + } + }, + { + "__struct_id": 1297, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 1298, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Gargantuan Spider Venom: DC36; Str 2d6; Str -2d6" + } + } + }, + { + "__struct_id": 1299, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Black Lotus Extract: DC20; Con -3d6; Con -3d6" + } + } + }, + { + "__struct_id": 1300, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Wyvern Poison: DC17; Con -2d6; Con -2d6" + } + } + }, + { + "__struct_id": 1301, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Pit Fiend Ichor: DC21; Con -3d6; Death" + } + } + }, + { + "__struct_id": 1302, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Iron Golem Fumes: DC17; Con -1d4; Death" + } + } + }, + { + "__struct_id": 1303, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Purple Worm Poison: DC24; Str -1d6; Str -1d6" + } + } + }, + { + "__struct_id": 1304, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Large Spider Venom: DC18; Str -1d6; Str -1d6" + } + } + }, + { + "__struct_id": 1305, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Shadow Essence: DC17; Str -1 Perm; Str -2d6" + } + } + }, + { + "__struct_id": 1306, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Lich Dust: DC17; Str -2d6; Str -1d6" + } + } + }, + { + "__struct_id": 1307, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 167 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Low Poison" + } + } + }, + { + "__struct_id": 1308, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 1309, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Phase Spider Venom: DC15; Con -2d6; Con -2d6" + } + } + }, + { + "__struct_id": 1310, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Nitharit: DC13, None; Con -3d6" + } + } + }, + { + "__struct_id": 1311, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Greenblood Oil: DC13, Con -1; Con -1d2" + } + } + }, + { + "__struct_id": 1312, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Arsenic: DC13, Con -1; Con -2d8" + } + } + }, + { + "__struct_id": 1313, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Oil of Taggit: DC15; None; Sleep 10rds" + } + } + }, + { + "__struct_id": 1314, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Carrion Crawler Brain Juice: DC13, Paralysis; No 2nd" + } + } + }, + { + "__struct_id": 1315, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Medium Spider Venom: DC14; Str -1d4; Str -1d4" + } + } + }, + { + "__struct_id": 1316, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Aranea Venom: DC13, Str -1d6; Str -2d6" + } + } + }, + { + "__struct_id": 1317, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Tiny Spider Venom: DC11, Str -1d2; Str -1d2" + } + } + }, + { + "__struct_id": 1318, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 168 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "High Disease" + } + } + }, + { + "__struct_id": 1319, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Soldier Shakes: DC25, S. Perm. Rnd. Ability -1 @ 24hrs." + } + } + }, + { + "__struct_id": 1320, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Mummy Rot: DC20, Con -1d6, S" + } + } + }, + { + "__struct_id": 1321, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Ghoul Rot: DC18, Con -1d6, Str -1d6, S" + } + } + }, + { + "__struct_id": 1322, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Demon Fever: DC18, Con -1d6, S. Perm Con -1, if fail Fort @ DC18." + } + } + }, + { + "__struct_id": 1323, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Red Slaad Eggs: DC17, Dex -2d6, Str -2d6, Con -2d6, E. 4d6 Mag Dam @ 1hr, Knockdown, Red Slaad will burst from PC." + } + } + }, + { + "__struct_id": 1324, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cackle Fever: DC16, Wis -1d6, E" + } + } + }, + { + "__struct_id": 1325, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Blinding Sickness: DC16, Str -1d4, E. @ 24hrs, 40% Chance Blindness." + } + } + }, + { + "__struct_id": 1326, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 169 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Low Disease" + } + } + }, + { + "__struct_id": 1327, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 1328, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Zombie Creep: DC15, Dex -1d4, Con -1d4, S" + } + } + }, + { + "__struct_id": 1329, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Red Ache: DC15, Str -1d6, E" + } + } + }, + { + "__struct_id": 1330, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Slimy Doom: DC14, Dex -1d4, E" + } + } + }, + { + "__struct_id": 1331, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Devil Chills: DC14, Str -1d4, S" + } + } + }, + { + "__struct_id": 1332, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Vermin Madness: DC13, Int -1, Wis -1, Cha -1, E" + } + } + }, + { + "__struct_id": 1333, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Shakes: DC13, Str -1d6, E" + } + } + }, + { + "__struct_id": 1334, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Dread Blisters: DC13, Cha -1d4, Con -1d4, S" + } + } + }, + { + "__struct_id": 1335, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Mindfire: DC12, Int -1d4, E" + } + } + }, + { + "__struct_id": 1336, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Filth Fever: DC12, Con -1d3, Int -1d3, E" + } + } + }, + { + "__struct_id": 1337, + "Animation": { + "type": "dword", + "value": 88 + }, + "AnimLoop": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 170 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Damage" + } + } + }, + { + "__struct_id": 1338, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 1339, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Reduce target to 1 HP" + } + } + }, + { + "__struct_id": 1340, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "75% of target's current HP" + } + } + }, + { + "__struct_id": 1341, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "50% of target's current HP" + } + } + }, + { + "__struct_id": 1342, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "25% of target's current HP" + } + } + }, + { + "__struct_id": 1343, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "d12()" + } + } + }, + { + "__struct_id": 1344, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "d10()" + } + } + }, + { + "__struct_id": 1345, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "d8()" + } + } + }, + { + "__struct_id": 1346, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "d6()" + } + } + }, + { + "__struct_id": 1347, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "d4()" + } + } + }, + { + "__struct_id": 1348, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 171 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Adjust Saves" + } + } + }, + { + "__struct_id": 1349, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Cancel" + } + } + }, + { + "__struct_id": 1350, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Remove Save change effect" + } + } + }, + { + "__struct_id": 1351, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Alter amount of save change (voice driven)" + } + } + }, + { + "__struct_id": 1352, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Raise All Saves" + } + } + }, + { + "__struct_id": 1353, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Lower All Saves" + } + } + }, + { + "__struct_id": 1354, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Raise Will Save" + } + } + }, + { + "__struct_id": 1355, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Raise Reflex Save" + } + } + }, + { + "__struct_id": 1356, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Raise Fortitude Save" + } + } + }, + { + "__struct_id": 1357, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Lower Will Save" + } + } + }, + { + "__struct_id": 1358, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Lower Reflex Save" + } + } + }, + { + "__struct_id": 1359, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 172 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Lower Fortitude Save" + } + } + }, + { + "__struct_id": 1360, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[That's all for now.]" + } + } + }, + { + "__struct_id": 1361, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "dmfi_univ_dmw" + }, + "Index": { + "type": "dword", + "value": 173 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_9" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 1362, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "dmfi_univ_dmw" + }, + "Index": { + "type": "dword", + "value": 173 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_8" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 1363, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "dmfi_univ_dmw" + }, + "Index": { + "type": "dword", + "value": 173 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 1364, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "dmfi_univ_dmw" + }, + "Index": { + "type": "dword", + "value": 173 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 1365, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "dmfi_univ_dmw" + }, + "Index": { + "type": "dword", + "value": 173 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_5" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 1366, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "dmfi_univ_dmw" + }, + "Index": { + "type": "dword", + "value": 173 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_4" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 1367, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "dmfi_univ_dmw" + }, + "Index": { + "type": "dword", + "value": 173 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_3" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 1368, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "dmfi_univ_dmw" + }, + "Index": { + "type": "dword", + "value": 173 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_2" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 1369, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "dmfi_univ_dmw" + }, + "Index": { + "type": "dword", + "value": 173 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "dmfi_univ_1" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + } + ] + }, + "StartingList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "dmfi_univ_dmw" + }, + "Index": { + "type": "dword", + "value": 173 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "dmfi_univ_cond" + }, + "Index": { + "type": "dword", + "value": 161 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "dmfi_univ_cond" + }, + "Index": { + "type": "dword", + "value": 157 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "dmfi_univ_cond" + }, + "Index": { + "type": "dword", + "value": 146 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "dmfi_univ_cond" + }, + "Index": { + "type": "dword", + "value": 134 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "dmfi_univ_cond" + }, + "Index": { + "type": "dword", + "value": 123 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "dmfi_univ_cond" + }, + "Index": { + "type": "dword", + "value": 112 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "dmfi_univ_cond" + }, + "Index": { + "type": "dword", + "value": 103 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "dmfi_univ_cond" + }, + "Index": { + "type": "dword", + "value": 101 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "dmfi_univ_cond" + }, + "Index": { + "type": "dword", + "value": 88 + } + }, + { + "__struct_id": 10, + "Active": { + "type": "resref", + "value": "dmfi_univ_cond" + }, + "Index": { + "type": "dword", + "value": 81 + } + }, + { + "__struct_id": 11, + "Active": { + "type": "resref", + "value": "dmfi_univ_cond" + }, + "Index": { + "type": "dword", + "value": 72 + } + }, + { + "__struct_id": 12, + "Active": { + "type": "resref", + "value": "dmfi_univ_cond" + }, + "Index": { + "type": "dword", + "value": 63 + } + }, + { + "__struct_id": 13, + "Active": { + "type": "resref", + "value": "dmfi_univ_cond" + }, + "Index": { + "type": "dword", + "value": 54 + } + }, + { + "__struct_id": 14, + "Active": { + "type": "resref", + "value": "dmfi_univ_cond" + }, + "Index": { + "type": "dword", + "value": 44 + } + }, + { + "__struct_id": 15, + "Active": { + "type": "resref", + "value": "dmfi_univ_cond" + }, + "Index": { + "type": "dword", + "value": 27 + } + }, + { + "__struct_id": 16, + "Active": { + "type": "resref", + "value": "dmfi_univ_cond" + }, + "Index": { + "type": "dword", + "value": 17 + } + }, + { + "__struct_id": 17, + "Active": { + "type": "resref", + "value": "dmfi_univ_cond" + }, + "Index": { + "type": "dword", + "value": 16 + } + }, + { + "__struct_id": 18, + "Active": { + "type": "resref", + "value": "dmfi_univ_cond" + }, + "Index": { + "type": "dword", + "value": 14 + } + }, + { + "__struct_id": 19, + "Active": { + "type": "resref", + "value": "dmfi_univ_cond" + }, + "Index": { + "type": "dword", + "value": 6 + } + }, + { + "__struct_id": 20, + "Active": { + "type": "resref", + "value": "dmfi_univ_cond" + }, + "Index": { + "type": "dword", + "value": 0 + } + } + ] + } +} diff --git a/_module/dlg/innfm.dlg.json b/_module/dlg/innfm.dlg.json index 011bd54b..bd1f7174 100644 --- a/_module/dlg/innfm.dlg.json +++ b/_module/dlg/innfm.dlg.json @@ -64,7 +64,7 @@ "Text": { "type": "cexolocstring", "value": { - "0": "Inn of the Flying Monkey" + "0": "This sign reads \"Inn of the Flying Monkey\" & has its namesake painted upon it." } } } @@ -72,7 +72,7 @@ }, "NumWords": { "type": "dword", - "value": 5 + "value": 15 }, "PreventZoomIn": { "type": "byte", diff --git a/_module/dlg/mod_ruleset.dlg.json b/_module/dlg/mod_ruleset.dlg.json new file mode 100644 index 00000000..328a99f4 --- /dev/null +++ b/_module/dlg/mod_ruleset.dlg.json @@ -0,0 +1,1611 @@ +{ + "__data_type": "DLG ", + "DelayEntry": { + "type": "dword", + "value": 0 + }, + "DelayReply": { + "type": "dword", + "value": 0 + }, + "EndConverAbort": { + "type": "resref", + "value": "nw_walk_wp" + }, + "EndConversation": { + "type": "resref", + "value": "nw_walk_wp" + }, + "EntryList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 11 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 6 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 2 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 0 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "You have activated the module ruleset controls. What would you like to do?" + } + } + }, + { + "__struct_id": 1, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 5 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 4 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 3 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 12 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which option?" + } + } + }, + { + "__struct_id": 2, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 10 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 9 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 8 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 7 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 12 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which option?" + } + } + }, + { + "__struct_id": 3, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 17 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 16 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 15 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 14 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 13 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 12 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Which option?" + } + } + } + ] + }, + "NumWords": { + "type": "dword", + "value": 95 + }, + "PreventZoomIn": { + "type": "byte", + "value": 0 + }, + "ReplyList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "mod_ctrl_bk_set" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Exit and broadcast the ruleset setting to all DMs." + } + } + }, + { + "__struct_id": 1, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 0 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "mod_ctrl_bk_set" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Broadcast the current settings to all DMs." + } + } + }, + { + "__struct_id": 2, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Set respawn location options." + } + } + }, + { + "__struct_id": 3, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 0 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "set_resp_custom" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Custom waypoint" + } + } + }, + { + "__struct_id": 4, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 0 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "set_resp_mod_st" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Module start location" + } + } + }, + { + "__struct_id": 5, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 0 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "set_resp_default" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Current dead PC location" + } + } + }, + { + "__struct_id": 6, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 2 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Set the death system." + } + } + }, + { + "__struct_id": 7, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 0 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "set_death_res_pn" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Standard death with respawn penalty" + } + } + }, + { + "__struct_id": 8, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 0 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "set_death_def_nw" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Standard death, no respawn penalty" + } + } + }, + { + "__struct_id": 9, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 0 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "set_death_habd" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "HABD bleeding and death system" + } + } + }, + { + "__struct_id": 10, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 0 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "set_death_parth" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Parthenon Easy Death System (no bleeding, lose on TPK)" + } + } + }, + { + "__struct_id": 11, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 3 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Set the resting system." + } + } + }, + { + "__struct_id": 12, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 0 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Go back." + } + } + }, + { + "__struct_id": 13, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 0 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "set_rest_none" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "No resting at all!" + } + } + }, + { + "__struct_id": 14, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 0 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "set_rest_def_nwn" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Standard resting." + } + } + }, + { + "__struct_id": 15, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 0 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "set_rest_dmfi" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "DMFI resting system" + } + } + }, + { + "__struct_id": 16, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 0 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "set_rest_sbr" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Supply-based resting." + } + } + }, + { + "__struct_id": 17, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 0 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "set_rest_time" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Time-based resting." + } + } + } + ] + }, + "StartingList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 0 + } + } + ] + } +} diff --git a/_module/dlg/portal_conv.dlg.json b/_module/dlg/portal_conv.dlg.json new file mode 100644 index 00000000..283d9b01 --- /dev/null +++ b/_module/dlg/portal_conv.dlg.json @@ -0,0 +1,211 @@ +{ + "__data_type": "DLG ", + "DelayEntry": { + "type": "dword", + "value": 0 + }, + "DelayReply": { + "type": "dword", + "value": 0 + }, + "EndConverAbort": { + "type": "resref", + "value": "nw_walk_wp" + }, + "EndConversation": { + "type": "resref", + "value": "nw_walk_wp" + }, + "EntryList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 0 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "This portal will take you and the entire party to the adventure's starting area. Are you ready to go?" + } + } + } + ] + }, + "NumWords": { + "type": "dword", + "value": 21 + }, + "PreventZoomIn": { + "type": "byte", + "value": 0 + }, + "ReplyList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "No." + } + } + }, + { + "__struct_id": 1, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "teleport_start" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Yes." + } + } + } + ] + }, + "StartingList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 0 + } + } + ] + } +} diff --git a/_module/dlg/re_cv_commoner.dlg.json b/_module/dlg/re_cv_commoner.dlg.json new file mode 100644 index 00000000..9f8a48fd --- /dev/null +++ b/_module/dlg/re_cv_commoner.dlg.json @@ -0,0 +1,601 @@ +{ + "__data_type": "DLG ", + "DelayEntry": { + "type": "dword", + "value": 0 + }, + "DelayReply": { + "type": "dword", + "value": 0 + }, + "EndConverAbort": { + "type": "resref", + "value": "nw_walk_wp" + }, + "EndConversation": { + "type": "resref", + "value": "nw_walk_wp" + }, + "EntryList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "What do you want, ?" + } + } + }, + { + "__struct_id": 1, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "What're you lookin at?" + } + } + }, + { + "__struct_id": 2, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Hello, I'm . How are you?" + } + } + }, + { + "__struct_id": 3, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Hello, M'" + } + } + }, + { + "__struct_id": 4, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "You'll get no quarrel from me. I like s." + } + } + }, + { + "__struct_id": 5, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Say, aren't you one of those s?" + } + } + }, + { + "__struct_id": 6, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "How are you this ?" + } + } + }, + { + "__struct_id": 7, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Good ." + } + } + }, + { + "__struct_id": 8, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Greetings." + } + } + }, + { + "__struct_id": 9, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Hello to you." + } + } + } + ] + }, + "NumWords": { + "type": "dword", + "value": 44 + }, + "PreventZoomIn": { + "type": "byte", + "value": 0 + }, + "ReplyList": { + "type": "list", + "value": [] + }, + "StartingList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "re_sc_dialogue1" + }, + "Index": { + "type": "dword", + "value": 9 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "re_sc_dialogue2" + }, + "Index": { + "type": "dword", + "value": 8 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "re_sc_dialogue3" + }, + "Index": { + "type": "dword", + "value": 7 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "re_sc_dialogue4" + }, + "Index": { + "type": "dword", + "value": 6 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "re_sc_dialogue5" + }, + "Index": { + "type": "dword", + "value": 5 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "re_sc_dialogue6" + }, + "Index": { + "type": "dword", + "value": 4 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "re_sc_dialogue7" + }, + "Index": { + "type": "dword", + "value": 3 + } + }, + { + "__struct_id": 7, + "Active": { + "type": "resref", + "value": "re_sc_dialogue8" + }, + "Index": { + "type": "dword", + "value": 2 + } + }, + { + "__struct_id": 8, + "Active": { + "type": "resref", + "value": "re_sc_dialogue9" + }, + "Index": { + "type": "dword", + "value": 1 + } + }, + { + "__struct_id": 9, + "Active": { + "type": "resref", + "value": "re_sc_dialogue10" + }, + "Index": { + "type": "dword", + "value": 0 + } + } + ] + } +} diff --git a/_module/dlg/re_widget.dlg.json b/_module/dlg/re_widget.dlg.json new file mode 100644 index 00000000..0f25e6bf --- /dev/null +++ b/_module/dlg/re_widget.dlg.json @@ -0,0 +1,1379 @@ +{ + "__data_type": "DLG ", + "DelayEntry": { + "type": "dword", + "value": 0 + }, + "DelayReply": { + "type": "dword", + "value": 0 + }, + "EndConverAbort": { + "type": "resref", + "value": "nw_walk_wp" + }, + "EndConversation": { + "type": "resref", + "value": "nw_walk_wp" + }, + "EntryList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "re_widget21" + }, + "Index": { + "type": "dword", + "value": 15 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "re_widget22" + }, + "Index": { + "type": "dword", + "value": 14 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 4 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "re_widget14" + }, + "Index": { + "type": "dword", + "value": 3 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "re_widget15" + }, + "Index": { + "type": "dword", + "value": 2 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "re_widget19" + }, + "Index": { + "type": "dword", + "value": 1 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 0 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "nosound" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "BESIE Random Encounter System: " + } + } + }, + { + "__struct_id": 1, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "re_widget3" + }, + "Index": { + "type": "dword", + "value": 8 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "re_widget12" + }, + "Index": { + "type": "dword", + "value": 7 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "re_widget12" + }, + "Index": { + "type": "dword", + "value": 6 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 5 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 2, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "re_widget4" + }, + "Index": { + "type": "dword", + "value": 13 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "re_widget5" + }, + "Index": { + "type": "dword", + "value": 12 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "re_widget8" + }, + "Index": { + "type": "dword", + "value": 11 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "re_widget9" + }, + "Index": { + "type": "dword", + "value": 10 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 9 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + } + ] + }, + "NumWords": { + "type": "dword", + "value": 65 + }, + "PreventZoomIn": { + "type": "byte", + "value": 1 + }, + "ReplyList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Exit]" + } + } + }, + { + "__struct_id": 1, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "re_widget25" + }, + "Index": { + "type": "dword", + "value": 0 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "re_widget20" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Spawn an encounter for this player" + } + } + }, + { + "__struct_id": 2, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "re_widget25" + }, + "Index": { + "type": "dword", + "value": 0 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "re_widget17" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Disable encounters for this player" + } + } + }, + { + "__struct_id": 3, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "re_widget25" + }, + "Index": { + "type": "dword", + "value": 0 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "re_widget16" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Enable encounters for this player" + } + } + }, + { + "__struct_id": 4, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "re_widget1" + }, + "Index": { + "type": "dword", + "value": 1 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Area options" + } + } + }, + { + "__struct_id": 5, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "re_widget25" + }, + "Index": { + "type": "dword", + "value": 0 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Go Back]" + } + } + }, + { + "__struct_id": 6, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "re_widget1" + }, + "Index": { + "type": "dword", + "value": 1 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "re_widget18" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Destroy all BESIE encounter creatures in this area" + } + } + }, + { + "__struct_id": 7, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "re_widget1" + }, + "Index": { + "type": "dword", + "value": 1 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "re_widget13" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Destroy non-combatant BESIE encounter creatures in this area" + } + } + }, + { + "__struct_id": 8, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "re_widget2" + }, + "Index": { + "type": "dword", + "value": 2 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Enable/Disable spawners in this area" + } + } + }, + { + "__struct_id": 9, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "re_widget1" + }, + "Index": { + "type": "dword", + "value": 1 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "[Go Back]" + } + } + }, + { + "__struct_id": 10, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "re_widget2" + }, + "Index": { + "type": "dword", + "value": 2 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "re_widget11" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Disable this spawner" + } + } + }, + { + "__struct_id": 11, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "re_widget2" + }, + "Index": { + "type": "dword", + "value": 2 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "re_widget10" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Enable this spawner" + } + } + }, + { + "__struct_id": 12, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "re_widget2" + }, + "Index": { + "type": "dword", + "value": 2 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "re_widget7" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Previous spawner" + } + } + }, + { + "__struct_id": 13, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "re_widget2" + }, + "Index": { + "type": "dword", + "value": 2 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "re_widget6" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Next spawner" + } + } + }, + { + "__struct_id": 14, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "re_widget25" + }, + "Index": { + "type": "dword", + "value": 0 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "re_widget24" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Disable BESIE" + } + } + }, + { + "__struct_id": 15, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "re_widget25" + }, + "Index": { + "type": "dword", + "value": 0 + }, + "IsChild": { + "type": "byte", + "value": 1 + }, + "LinkComment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "re_widget23" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Enable BESIE" + } + } + } + ] + }, + "StartingList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "re_widget25" + }, + "Index": { + "type": "dword", + "value": 0 + } + } + ] + } +} diff --git a/_module/dlg/sei_move.dlg.json b/_module/dlg/sei_move.dlg.json new file mode 100644 index 00000000..9b001c30 --- /dev/null +++ b/_module/dlg/sei_move.dlg.json @@ -0,0 +1,319 @@ +{ + "__data_type": "DLG ", + "DelayEntry": { + "type": "dword", + "value": 0 + }, + "DelayReply": { + "type": "dword", + "value": 0 + }, + "EndConverAbort": { + "type": "resref", + "value": "" + }, + "EndConversation": { + "type": "resref", + "value": "" + }, + "EntryList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 2 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 0 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Nobody is sitting on it. What do you want to do with it?" + } + } + }, + { + "__struct_id": 1, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "It is already occupied." + } + } + } + ] + }, + "NumWords": { + "type": "dword", + "value": 26 + }, + "ReplyList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Leave it alone." + } + } + }, + { + "__struct_id": 1, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "sei_pickup" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Pick it up." + } + } + }, + { + "__struct_id": 2, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "sei_sit" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Sit on it." + } + } + } + ] + }, + "StartingList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "sei_ta_isoccu" + }, + "Index": { + "type": "dword", + "value": 1 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 0 + } + } + ] + } +} diff --git a/_module/dlg/spawn_banner.dlg.json b/_module/dlg/spawn_banner.dlg.json new file mode 100644 index 00000000..bdd7ea94 --- /dev/null +++ b/_module/dlg/spawn_banner.dlg.json @@ -0,0 +1,777 @@ +{ + "__data_type": "DLG ", + "DelayEntry": { + "type": "dword", + "value": 0 + }, + "DelayReply": { + "type": "dword", + "value": 0 + }, + "EndConverAbort": { + "type": "resref", + "value": "nw_walk_wp" + }, + "EndConversation": { + "type": "resref", + "value": "nw_walk_wp" + }, + "EntryList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "spawnb_cc_activ" + }, + "Index": { + "type": "dword", + "value": 10 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "spawnb_cc_dactiv" + }, + "Index": { + "type": "dword", + "value": 9 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "spawnb_cc_trck" + }, + "Index": { + "type": "dword", + "value": 8 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "spawnb_cc_notrck" + }, + "Index": { + "type": "dword", + "value": 7 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 4, + "Active": { + "type": "resref", + "value": "spawnb_cc_dump" + }, + "Index": { + "type": "dword", + "value": 6 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 5, + "Active": { + "type": "resref", + "value": "spawnb_cc_nodump" + }, + "Index": { + "type": "dword", + "value": 5 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 0 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "" + } + } + }, + { + "__struct_id": 1, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "spawnb_cc_sdlog" + }, + "Index": { + "type": "dword", + "value": 4 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "spawnb_cc_nsdlog" + }, + "Index": { + "type": "dword", + "value": 3 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 2, + "Active": { + "type": "resref", + "value": "spawnb_cc_sclog" + }, + "Index": { + "type": "dword", + "value": 2 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 3, + "Active": { + "type": "resref", + "value": "spawnb_cc_nsclog" + }, + "Index": { + "type": "dword", + "value": 1 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "What debug operation do you want to do?" + } + } + } + ] + }, + "NumWords": { + "type": "dword", + "value": 91 + }, + "PreventZoomIn": { + "type": "byte", + "value": 0 + }, + "ReplyList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "I would like to debug NESS." + } + } + }, + { + "__struct_id": 1, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "spawnb_sc_snclog" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Turn spawn counting in this area off." + } + } + }, + { + "__struct_id": 2, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "spawnb_sc_sclog" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Turn spawn counting in this area on." + } + } + }, + { + "__struct_id": 3, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "spawnb_sc_nsdlog" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Turn spawn delay logging in this area off." + } + } + }, + { + "__struct_id": 4, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "spawnb_sc_sdlog" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Turn spawn delay logging in this area on." + } + } + }, + { + "__struct_id": 5, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "spawnb_sc_nodump" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "I would like to turn spawn dumping off." + } + } + }, + { + "__struct_id": 6, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "spawnb_sc_dump" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "I would like to turn spawn dumping on." + } + } + }, + { + "__struct_id": 7, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "spawnb_sc_notrck" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "I would like to turn spawn tracking off." + } + } + }, + { + "__struct_id": 8, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "spawnb_sc_trck" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "I would like to turn spawn tracking on." + } + } + }, + { + "__struct_id": 9, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "spawnb_sc_dactiv" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "I would like to Deactivate this spawn." + } + } + }, + { + "__struct_id": 10, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "spawnb_sc_activ" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "I would like to Activate this spawn." + } + } + } + ] + }, + "StartingList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 0 + } + } + ] + } +} diff --git a/_module/dlg/start_merchant.dlg.json b/_module/dlg/start_merchant.dlg.json new file mode 100644 index 00000000..4c623297 --- /dev/null +++ b/_module/dlg/start_merchant.dlg.json @@ -0,0 +1,211 @@ +{ + "__data_type": "DLG ", + "DelayEntry": { + "type": "dword", + "value": 0 + }, + "DelayReply": { + "type": "dword", + "value": 0 + }, + "EndConverAbort": { + "type": "resref", + "value": "nw_walk_wp" + }, + "EndConversation": { + "type": "resref", + "value": "nw_walk_wp" + }, + "EntryList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 0 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Would you like to see the starting gear store?" + } + } + } + ] + }, + "NumWords": { + "type": "dword", + "value": 11 + }, + "PreventZoomIn": { + "type": "byte", + "value": 0 + }, + "ReplyList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "No." + } + } + }, + { + "__struct_id": 1, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "start_merchant" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Yes." + } + } + } + ] + }, + "StartingList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 0 + } + } + ] + } +} diff --git a/_module/dlg/store_gen_start.dlg.json b/_module/dlg/store_gen_start.dlg.json new file mode 100644 index 00000000..57d41afd --- /dev/null +++ b/_module/dlg/store_gen_start.dlg.json @@ -0,0 +1,211 @@ +{ + "__data_type": "DLG ", + "DelayEntry": { + "type": "dword", + "value": 0 + }, + "DelayReply": { + "type": "dword", + "value": 0 + }, + "EndConverAbort": { + "type": "resref", + "value": "nw_walk_wp" + }, + "EndConversation": { + "type": "resref", + "value": "nw_walk_wp" + }, + "EntryList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "RepliesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 1 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 1, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 0 + }, + "IsChild": { + "type": "byte", + "value": 0 + } + } + ] + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Speaker": { + "type": "cexostring", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "I suppose you'll be wanting to buy something?" + } + } + } + ] + }, + "NumWords": { + "type": "dword", + "value": 16 + }, + "PreventZoomIn": { + "type": "byte", + "value": 0 + }, + "ReplyList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "No, thanks." + } + } + }, + { + "__struct_id": 1, + "Animation": { + "type": "dword", + "value": 0 + }, + "AnimLoop": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "Starts the generic store script, using the nearest \"gen_store\" merchant inventory." + }, + "Delay": { + "type": "dword", + "value": 4294967295 + }, + "EntriesList": { + "type": "list", + "value": [] + }, + "Quest": { + "type": "cexostring", + "value": "" + }, + "Script": { + "type": "resref", + "value": "store_gen_start" + }, + "Sound": { + "type": "resref", + "value": "" + }, + "Text": { + "type": "cexolocstring", + "value": { + "0": "Yes, let's see what you have." + } + } + } + ] + }, + "StartingList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Active": { + "type": "resref", + "value": "" + }, + "Index": { + "type": "dword", + "value": 0 + } + } + ] + } +} diff --git a/_module/gic/adventurers_inn.gic.json b/_module/gic/adventurers_inn.gic.json new file mode 100644 index 00000000..2092e2b7 --- /dev/null +++ b/_module/gic/adventurers_inn.gic.json @@ -0,0 +1,211 @@ +{ + "__data_type": "GIC ", + "Creature List": { + "type": "list", + "value": [ + { + "__struct_id": 4, + "Comment": { + "type": "cexostring", + "value": "Basic innkeeper that activates the general store." + } + } + ] + }, + "Door List": { + "type": "list", + "value": [ + { + "__struct_id": 8, + "Comment": { + "type": "cexostring", + "value": "Strong Door" + } + }, + { + "__struct_id": 8, + "Comment": { + "type": "cexostring", + "value": "A back door" + } + }, + { + "__struct_id": 8, + "Comment": { + "type": "cexostring", + "value": "Strong Door" + } + } + ] + }, + "Encounter List": { + "type": "list", + "value": [] + }, + "List": { + "type": "list", + "value": [] + }, + "Placeable List": { + "type": "list", + "value": [ + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Chair" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Chair" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Chair" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Chair" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Chair" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Chair" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Chair" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Chair" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "BESIE Commoner Spawner \r\nBy: Ray Miller\r\nkaynekayne@bigfoot.com\r\n\r\nFor populating citys, towns, inns etc...\r\nUses \"Random Cloths Commoners\" by Mayset Aalikor\r\n\r\nChance to walk each heartbeat - Hit Points (offset by 1)\r\nSpawn Diameter - Fortitude Save (in 10 meter increments)\r\nTable Number - Reflex Save (Format: \"re_commoner#\")\r\nMax Spawns - Will Save\r\nTime in/Time out - Tag (\"re_b#e#\")\r\n\r\nExample: A tag of \"re_b6e22\" will spawn the commoners in at hour 6, spawn them out at hour 22." + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Table" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Keg" + } + } + ] + }, + "SoundList": { + "type": "list", + "value": [ + { + "__struct_id": 6, + "Comment": { + "type": "cexostring", + "value": "" + }, + "PlayInToolset": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 6, + "Comment": { + "type": "cexostring", + "value": "" + }, + "PlayInToolset": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 6, + "Comment": { + "type": "cexostring", + "value": "" + }, + "PlayInToolset": { + "type": "byte", + "value": 1 + } + } + ] + }, + "StoreList": { + "type": "list", + "value": [ + { + "__struct_id": 11, + "Comment": { + "type": "cexostring", + "value": "This is a base store with the \"gen_store\" tag. As long as you do not have multiple stores in an area, this is the only one you ever need to use, just copy and rename (but don't change the tag) to configure for your merchants.\r\n\r\nThe store is activated using the \"store_gen_start\" script, placed in a conversation node. The sample \"store_gen_start\" conversation is included and can also be copied/modified for use with multiple merchants, or used as is.\r\n\r\nThe base store has only one inventory item (a torch, under miscellaneous) as a placeholder." + } + } + ] + }, + "TriggerList": { + "type": "list", + "value": [] + }, + "WaypointList": { + "type": "list", + "value": [ + { + "__struct_id": 5, + "Comment": { + "type": "cexostring", + "value": "This waypoint is used for respawning a PC if the option of a custom location is set." + } + }, + { + "__struct_id": 5, + "Comment": { + "type": "cexostring", + "value": "This is the default waypoint you may place to set a patrol path for a creature or NPC.\r\n1. Create the creature and either use its current Tag or fill in a new one.\r\n2. Place or make sure the WalkWayPoints() is within the body of the On Spawn script for the creature.\r\n3. Place a series of waypoints along the route you wish the creature to walk.\r\n4. Select all of the newly created waypoints and right click. Choose the Create Set option.\r\n5. The waypoint set will have a set name of \"WP_\" + NPC Tag. Thus if an NPC with the Tag \"Guard\" will have a waypoint set called \"WP_Guard\". Note that Tags are case sensitive." + } + } + ] + } +} diff --git a/_module/gic/cityofbaleas.gic.json b/_module/gic/cityofbaleas.gic.json index ef7e89a2..f9f5c61b 100644 --- a/_module/gic/cityofbaleas.gic.json +++ b/_module/gic/cityofbaleas.gic.json @@ -311,265 +311,6 @@ "value": "" } }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, - { - "__struct_id": 4, - "Comment": { - "type": "cexostring", - "value": "" - } - }, { "__struct_id": 4, "Comment": { @@ -760,28 +501,35 @@ "__struct_id": 9, "Comment": { "type": "cexostring", - "value": "Merchants Shingle - 5" + "value": "Inn of the Flying Monkey" } }, { "__struct_id": 9, "Comment": { "type": "cexostring", - "value": "Merchants Shingle - 5" + "value": "College of the Bardic Arts" } }, { "__struct_id": 9, "Comment": { "type": "cexostring", - "value": "Merchants Shingle - 5" + "value": "Warrior's Guild" } }, { "__struct_id": 9, "Comment": { "type": "cexostring", - "value": "Merchants Shingle - 5" + "value": "Adventurer's Guild" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "BESIE Commoner Spawner \r\nBy: Ray Miller\r\nkaynekayne@bigfoot.com\r\n\r\nFor populating citys, towns, inns etc...\r\nUses \"Random Cloths Commoners\" by Mayset Aalikor\r\n\r\nChance to walk each heartbeat - Hit Points (offset by 1)\r\nSpawn Diameter - Fortitude Save (in 10 meter increments)\r\nTable Number - Reflex Save (Format: \"re_commoner#\")\r\nMax Spawns - Will Save\r\nTime in/Time out - Tag (\"re_b#e#\")\r\n\r\nExample: A tag of \"re_b6e22\" will spawn the commoners in at hour 6, spawn them out at hour 22." } } ] @@ -1033,6 +781,76 @@ "value": "This is the default waypoint you may place to set a patrol path for a creature or NPC.\r\n1. Create the creature and either use its current Tag or fill in a new one.\r\n2. Place or make sure the WalkWayPoints() is within the body of the On Spawn script for the creature.\r\n3. Place a series of waypoints along the route you wish the creature to walk.\r\n4. Select all of the newly created waypoints and right click. Choose the Create Set option.\r\n5. The waypoint set will have a set name of \"WP_\" + NPC Tag. Thus if an NPC with the Tag \"Guard\" will have a waypoint set called \"WP_Guard\". Note that Tags are case sensitive." } }, + { + "__struct_id": 5, + "Comment": { + "type": "cexostring", + "value": "This is the default waypoint you may place to set a patrol path for a creature or NPC.\r\n1. Create the creature and either use its current Tag or fill in a new one.\r\n2. Place or make sure the WalkWayPoints() is within the body of the On Spawn script for the creature.\r\n3. Place a series of waypoints along the route you wish the creature to walk.\r\n4. Select all of the newly created waypoints and right click. Choose the Create Set option.\r\n5. The waypoint set will have a set name of \"WP_\" + NPC Tag. Thus if an NPC with the Tag \"Guard\" will have a waypoint set called \"WP_Guard\". Note that Tags are case sensitive." + } + }, + { + "__struct_id": 5, + "Comment": { + "type": "cexostring", + "value": "This is the default waypoint you may place to set a patrol path for a creature or NPC.\r\n1. Create the creature and either use its current Tag or fill in a new one.\r\n2. Place or make sure the WalkWayPoints() is within the body of the On Spawn script for the creature.\r\n3. Place a series of waypoints along the route you wish the creature to walk.\r\n4. Select all of the newly created waypoints and right click. Choose the Create Set option.\r\n5. The waypoint set will have a set name of \"WP_\" + NPC Tag. Thus if an NPC with the Tag \"Guard\" will have a waypoint set called \"WP_Guard\". Note that Tags are case sensitive." + } + }, + { + "__struct_id": 5, + "Comment": { + "type": "cexostring", + "value": "This is the default waypoint you may place to set a patrol path for a creature or NPC.\r\n1. Create the creature and either use its current Tag or fill in a new one.\r\n2. Place or make sure the WalkWayPoints() is within the body of the On Spawn script for the creature.\r\n3. Place a series of waypoints along the route you wish the creature to walk.\r\n4. Select all of the newly created waypoints and right click. Choose the Create Set option.\r\n5. The waypoint set will have a set name of \"WP_\" + NPC Tag. Thus if an NPC with the Tag \"Guard\" will have a waypoint set called \"WP_Guard\". Note that Tags are case sensitive." + } + }, + { + "__struct_id": 5, + "Comment": { + "type": "cexostring", + "value": "This is the default waypoint you may place to set a patrol path for a creature or NPC.\r\n1. Create the creature and either use its current Tag or fill in a new one.\r\n2. Place or make sure the WalkWayPoints() is within the body of the On Spawn script for the creature.\r\n3. Place a series of waypoints along the route you wish the creature to walk.\r\n4. Select all of the newly created waypoints and right click. Choose the Create Set option.\r\n5. The waypoint set will have a set name of \"WP_\" + NPC Tag. Thus if an NPC with the Tag \"Guard\" will have a waypoint set called \"WP_Guard\". Note that Tags are case sensitive." + } + }, + { + "__struct_id": 5, + "Comment": { + "type": "cexostring", + "value": "This is the default waypoint you may place to set a patrol path for a creature or NPC.\r\n1. Create the creature and either use its current Tag or fill in a new one.\r\n2. Place or make sure the WalkWayPoints() is within the body of the On Spawn script for the creature.\r\n3. Place a series of waypoints along the route you wish the creature to walk.\r\n4. Select all of the newly created waypoints and right click. Choose the Create Set option.\r\n5. The waypoint set will have a set name of \"WP_\" + NPC Tag. Thus if an NPC with the Tag \"Guard\" will have a waypoint set called \"WP_Guard\". Note that Tags are case sensitive." + } + }, + { + "__struct_id": 5, + "Comment": { + "type": "cexostring", + "value": "This is the default waypoint you may place to set a patrol path for a creature or NPC.\r\n1. Create the creature and either use its current Tag or fill in a new one.\r\n2. Place or make sure the WalkWayPoints() is within the body of the On Spawn script for the creature.\r\n3. Place a series of waypoints along the route you wish the creature to walk.\r\n4. Select all of the newly created waypoints and right click. Choose the Create Set option.\r\n5. The waypoint set will have a set name of \"WP_\" + NPC Tag. Thus if an NPC with the Tag \"Guard\" will have a waypoint set called \"WP_Guard\". Note that Tags are case sensitive." + } + }, + { + "__struct_id": 5, + "Comment": { + "type": "cexostring", + "value": "This is the default waypoint you may place to set a patrol path for a creature or NPC.\r\n1. Create the creature and either use its current Tag or fill in a new one.\r\n2. Place or make sure the WalkWayPoints() is within the body of the On Spawn script for the creature.\r\n3. Place a series of waypoints along the route you wish the creature to walk.\r\n4. Select all of the newly created waypoints and right click. Choose the Create Set option.\r\n5. The waypoint set will have a set name of \"WP_\" + NPC Tag. Thus if an NPC with the Tag \"Guard\" will have a waypoint set called \"WP_Guard\". Note that Tags are case sensitive." + } + }, + { + "__struct_id": 5, + "Comment": { + "type": "cexostring", + "value": "This is the default waypoint you may place to set a patrol path for a creature or NPC.\r\n1. Create the creature and either use its current Tag or fill in a new one.\r\n2. Place or make sure the WalkWayPoints() is within the body of the On Spawn script for the creature.\r\n3. Place a series of waypoints along the route you wish the creature to walk.\r\n4. Select all of the newly created waypoints and right click. Choose the Create Set option.\r\n5. The waypoint set will have a set name of \"WP_\" + NPC Tag. Thus if an NPC with the Tag \"Guard\" will have a waypoint set called \"WP_Guard\". Note that Tags are case sensitive." + } + }, + { + "__struct_id": 5, + "Comment": { + "type": "cexostring", + "value": "This is the default waypoint you may place to set a patrol path for a creature or NPC.\r\n1. Create the creature and either use its current Tag or fill in a new one.\r\n2. Place or make sure the WalkWayPoints() is within the body of the On Spawn script for the creature.\r\n3. Place a series of waypoints along the route you wish the creature to walk.\r\n4. Select all of the newly created waypoints and right click. Choose the Create Set option.\r\n5. The waypoint set will have a set name of \"WP_\" + NPC Tag. Thus if an NPC with the Tag \"Guard\" will have a waypoint set called \"WP_Guard\". Note that Tags are case sensitive." + } + }, + { + "__struct_id": 5, + "Comment": { + "type": "cexostring", + "value": "This is the default waypoint you may place to set a patrol path for a creature or NPC.\r\n1. Create the creature and either use its current Tag or fill in a new one.\r\n2. Place or make sure the WalkWayPoints() is within the body of the On Spawn script for the creature.\r\n3. Place a series of waypoints along the route you wish the creature to walk.\r\n4. Select all of the newly created waypoints and right click. Choose the Create Set option.\r\n5. The waypoint set will have a set name of \"WP_\" + NPC Tag. Thus if an NPC with the Tag \"Guard\" will have a waypoint set called \"WP_Guard\". Note that Tags are case sensitive." + } + }, { "__struct_id": 5, "Comment": { diff --git a/_module/gic/dmfi_custom_enc.gic.json b/_module/gic/dmfi_custom_enc.gic.json new file mode 100644 index 00000000..78fda683 --- /dev/null +++ b/_module/gic/dmfi_custom_enc.gic.json @@ -0,0 +1,265 @@ +{ + "__data_type": "GIC ", + "Creature List": { + "type": "list", + "value": [] + }, + "Door List": { + "type": "list", + "value": [] + }, + "Encounter List": { + "type": "list", + "value": [] + }, + "List": { + "type": "list", + "value": [] + }, + "Placeable List": { + "type": "list", + "value": [ + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Birdbath" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Birdbath" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Birdbath" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Birdbath" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Birdbath" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Birdbath" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Birdbath" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Birdbath" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Birdbath" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Merchants Shingle - 1" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Merchants Shingle - 1" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Merchants Shingle - 1" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Merchants Shingle - 1" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Merchants Shingle - 1" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Merchants Shingle - 1" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Merchants Shingle - 1" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Merchants Shingle - 1" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Merchants Shingle - 1" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Signpost - 2" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Invisible Object" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Signpost - 2" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "SoundList": { + "type": "list", + "value": [] + }, + "StoreList": { + "type": "list", + "value": [] + }, + "TriggerList": { + "type": "list", + "value": [] + }, + "WaypointList": { + "type": "list", + "value": [ + { + "__struct_id": 5, + "Comment": { + "type": "cexostring", + "value": "(USE PAGE UP / PAGE DOWN TO SEE ALL THE TEXT)\r\n\r\nThis waypoint is used to create custom encounters that can be called from the DMFI Encounter wand.\r\n\r\nThe TAG should be \"DMFI_E (followed by the number, 1-9, for that custom encounter.\r\n\r\nYou can change the name and it shows up in the encounter conversation to help you remember what is what.\r\n\r\nTo create a new custom encounter, place a waypoint with the appropriate tag and then place monsters (up to 8) within 10 meters of the waypoint. These are the monsters that will be spawned when that encounter is called.\r\n\r\nThe area with the encounter templates must NOT have any players EVER in that region. If they enter that region, then the monsters begin to move around (DM's don't count).\r\n\r\nThe encounter does NOT have scaling or probabilities to change the distribution. What you place is what you get, but you can change the encounters as the module progresses by using the DM client creator and you can set up to 9 different ones at a time using 9 different waypoint tags." + } + }, + { + "__struct_id": 5, + "Comment": { + "type": "cexostring", + "value": "(USE PAGE UP / PAGE DOWN TO SEE ALL THE TEXT)\r\n\r\nThis waypoint is used to create custom encounters that can be called from the DMFI Encounter wand.\r\n\r\nThe TAG should be \"DMFI_E (followed by the number, 1-9, for that custom encounter.\r\n\r\nYou can change the name and it shows up in the encounter conversation to help you remember what is what.\r\n\r\nTo create a new custom encounter, place a waypoint with the appropriate tag and then place monsters (up to 8) within 10 meters of the waypoint. These are the monsters that will be spawned when that encounter is called.\r\n\r\nThe area with the encounter templates must NOT have any players EVER in that region. If they enter that region, then the monsters begin to move around (DM's don't count).\r\n\r\nThe encounter does NOT have scaling or probabilities to change the distribution. What you place is what you get, but you can change the encounters as the module progresses by using the DM client creator and you can set up to 9 different ones at a time using 9 different waypoint tags." + } + }, + { + "__struct_id": 5, + "Comment": { + "type": "cexostring", + "value": "(USE PAGE UP / PAGE DOWN TO SEE ALL THE TEXT)\r\n\r\nThis waypoint is used to create custom encounters that can be called from the DMFI Encounter wand.\r\n\r\nThe TAG should be \"DMFI_E (followed by the number, 1-9, for that custom encounter.\r\n\r\nYou can change the name and it shows up in the encounter conversation to help you remember what is what.\r\n\r\nTo create a new custom encounter, place a waypoint with the appropriate tag and then place monsters (up to 8) within 10 meters of the waypoint. These are the monsters that will be spawned when that encounter is called.\r\n\r\nThe area with the encounter templates must NOT have any players EVER in that region. If they enter that region, then the monsters begin to move around (DM's don't count).\r\n\r\nThe encounter does NOT have scaling or probabilities to change the distribution. What you place is what you get, but you can change the encounters as the module progresses by using the DM client creator and you can set up to 9 different ones at a time using 9 different waypoint tags." + } + }, + { + "__struct_id": 5, + "Comment": { + "type": "cexostring", + "value": "(USE PAGE UP / PAGE DOWN TO SEE ALL THE TEXT)\r\n\r\nThis waypoint is used to create custom encounters that can be called from the DMFI Encounter wand.\r\n\r\nThe TAG should be \"DMFI_E (followed by the number, 1-9, for that custom encounter.\r\n\r\nYou can change the name and it shows up in the encounter conversation to help you remember what is what.\r\n\r\nTo create a new custom encounter, place a waypoint with the appropriate tag and then place monsters (up to 8) within 10 meters of the waypoint. These are the monsters that will be spawned when that encounter is called.\r\n\r\nThe area with the encounter templates must NOT have any players EVER in that region. If they enter that region, then the monsters begin to move around (DM's don't count).\r\n\r\nThe encounter does NOT have scaling or probabilities to change the distribution. What you place is what you get, but you can change the encounters as the module progresses by using the DM client creator and you can set up to 9 different ones at a time using 9 different waypoint tags." + } + }, + { + "__struct_id": 5, + "Comment": { + "type": "cexostring", + "value": "(USE PAGE UP / PAGE DOWN TO SEE ALL THE TEXT)\r\n\r\nThis waypoint is used to create custom encounters that can be called from the DMFI Encounter wand.\r\n\r\nThe TAG should be \"DMFI_E (followed by the number, 1-9, for that custom encounter.\r\n\r\nYou can change the name and it shows up in the encounter conversation to help you remember what is what.\r\n\r\nTo create a new custom encounter, place a waypoint with the appropriate tag and then place monsters (up to 8) within 10 meters of the waypoint. These are the monsters that will be spawned when that encounter is called.\r\n\r\nThe area with the encounter templates must NOT have any players EVER in that region. If they enter that region, then the monsters begin to move around (DM's don't count).\r\n\r\nThe encounter does NOT have scaling or probabilities to change the distribution. What you place is what you get, but you can change the encounters as the module progresses by using the DM client creator and you can set up to 9 different ones at a time using 9 different waypoint tags." + } + }, + { + "__struct_id": 5, + "Comment": { + "type": "cexostring", + "value": "(USE PAGE UP / PAGE DOWN TO SEE ALL THE TEXT)\r\n\r\nThis waypoint is used to create custom encounters that can be called from the DMFI Encounter wand.\r\n\r\nThe TAG should be \"DMFI_E (followed by the number, 1-9, for that custom encounter.\r\n\r\nYou can change the name and it shows up in the encounter conversation to help you remember what is what.\r\n\r\nTo create a new custom encounter, place a waypoint with the appropriate tag and then place monsters (up to 8) within 10 meters of the waypoint. These are the monsters that will be spawned when that encounter is called.\r\n\r\nThe area with the encounter templates must NOT have any players EVER in that region. If they enter that region, then the monsters begin to move around (DM's don't count).\r\n\r\nThe encounter does NOT have scaling or probabilities to change the distribution. What you place is what you get, but you can change the encounters as the module progresses by using the DM client creator and you can set up to 9 different ones at a time using 9 different waypoint tags." + } + }, + { + "__struct_id": 5, + "Comment": { + "type": "cexostring", + "value": "(USE PAGE UP / PAGE DOWN TO SEE ALL THE TEXT)\r\n\r\nThis waypoint is used to create custom encounters that can be called from the DMFI Encounter wand.\r\n\r\nThe TAG should be \"DMFI_E (followed by the number, 1-9, for that custom encounter.\r\n\r\nYou can change the name and it shows up in the encounter conversation to help you remember what is what.\r\n\r\nTo create a new custom encounter, place a waypoint with the appropriate tag and then place monsters (up to 8) within 10 meters of the waypoint. These are the monsters that will be spawned when that encounter is called.\r\n\r\nThe area with the encounter templates must NOT have any players EVER in that region. If they enter that region, then the monsters begin to move around (DM's don't count).\r\n\r\nThe encounter does NOT have scaling or probabilities to change the distribution. What you place is what you get, but you can change the encounters as the module progresses by using the DM client creator and you can set up to 9 different ones at a time using 9 different waypoint tags." + } + }, + { + "__struct_id": 5, + "Comment": { + "type": "cexostring", + "value": "(USE PAGE UP / PAGE DOWN TO SEE ALL THE TEXT)\r\n\r\nThis waypoint is used to create custom encounters that can be called from the DMFI Encounter wand.\r\n\r\nThe TAG should be \"DMFI_E (followed by the number, 1-9, for that custom encounter.\r\n\r\nYou can change the name and it shows up in the encounter conversation to help you remember what is what.\r\n\r\nTo create a new custom encounter, place a waypoint with the appropriate tag and then place monsters (up to 8) within 10 meters of the waypoint. These are the monsters that will be spawned when that encounter is called.\r\n\r\nThe area with the encounter templates must NOT have any players EVER in that region. If they enter that region, then the monsters begin to move around (DM's don't count).\r\n\r\nThe encounter does NOT have scaling or probabilities to change the distribution. What you place is what you get, but you can change the encounters as the module progresses by using the DM client creator and you can set up to 9 different ones at a time using 9 different waypoint tags." + } + }, + { + "__struct_id": 5, + "Comment": { + "type": "cexostring", + "value": "(USE PAGE UP / PAGE DOWN TO SEE ALL THE TEXT)\r\n\r\nThis waypoint is used to create custom encounters that can be called from the DMFI Encounter wand.\r\n\r\nThe TAG should be \"DMFI_E (followed by the number, 1-9, for that custom encounter.\r\n\r\nYou can change the name and it shows up in the encounter conversation to help you remember what is what.\r\n\r\nTo create a new custom encounter, place a waypoint with the appropriate tag and then place monsters (up to 8) within 10 meters of the waypoint. These are the monsters that will be spawned when that encounter is called.\r\n\r\nThe area with the encounter templates must NOT have any players EVER in that region. If they enter that region, then the monsters begin to move around (DM's don't count).\r\n\r\nThe encounter does NOT have scaling or probabilities to change the distribution. What you place is what you get, but you can change the encounters as the module progresses by using the DM client creator and you can set up to 9 different ones at a time using 9 different waypoint tags." + } + }, + { + "__struct_id": 5, + "Comment": { + "type": "cexostring", + "value": "This is the default waypoint you may place to set a patrol path for a creature or NPC.\r\n1. Create the creature and either use its current Tag or fill in a new one.\r\n2. Place or make sure the WalkWayPoints() is within the body of the On Spawn script for the creature.\r\n3. Place a series of waypoints along the route you wish the creature to walk.\r\n4. Select all of the newly created waypoints and right click. Choose the Create Set option.\r\n5. The waypoint set will have a set name of \"WP_\" + NPC Tag. Thus if an NPC with the Tag \"Guard\" will have a waypoint set called \"WP_Guard\". Note that Tags are case sensitive." + } + } + ] + } +} diff --git a/_module/gic/starting_area.gic.json b/_module/gic/starting_area.gic.json new file mode 100644 index 00000000..297a3700 --- /dev/null +++ b/_module/gic/starting_area.gic.json @@ -0,0 +1,231 @@ +{ + "__data_type": "GIC ", + "Creature List": { + "type": "list", + "value": [ + { + "__struct_id": 4, + "Comment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "Door List": { + "type": "list", + "value": [] + }, + "Encounter List": { + "type": "list", + "value": [] + }, + "List": { + "type": "list", + "value": [] + }, + "Placeable List": { + "type": "list", + "value": [ + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Freestanding Merchant's Placard - 1" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Merchants Shingle - 2" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Space that one can sit on.\r\n\r\nCreated by Shir'le E. Illios\r\nshirle@drowwanderer.com\r\nhttp://chosen.drowwanderer.com\r\n" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Space that one can sit on.\r\n\r\nCreated by Shir'le E. Illios\r\nshirle@drowwanderer.com\r\nhttp://chosen.drowwanderer.com\r\n" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Space that one can sit on.\r\n\r\nCreated by Shir'le E. Illios\r\nshirle@drowwanderer.com\r\nhttp://chosen.drowwanderer.com\r\n" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Space that one can sit on.\r\n\r\nCreated by Shir'le E. Illios\r\nshirle@drowwanderer.com\r\nhttp://chosen.drowwanderer.com\r\n" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Space that one can sit on.\r\n\r\nCreated by Shir'le E. Illios\r\nshirle@drowwanderer.com\r\nhttp://chosen.drowwanderer.com\r\n" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Space that one can sit on.\r\n\r\nCreated by Shir'le E. Illios\r\nshirle@drowwanderer.com\r\nhttp://chosen.drowwanderer.com\r\n" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Space that one can sit on.\r\n\r\nCreated by Shir'le E. Illios\r\nshirle@drowwanderer.com\r\nhttp://chosen.drowwanderer.com\r\n" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Space that one can sit on.\r\n\r\nCreated by Shir'le E. Illios\r\nshirle@drowwanderer.com\r\nhttp://chosen.drowwanderer.com\r\n" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Freestanding Merchant's Placard - 2" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Freestanding Merchant's Placard - 2" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "This is an example of a usable portal" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Space that one can sit on.\r\n\r\nCreated by Shir'le E. Illios\r\nshirle@drowwanderer.com\r\nhttp://chosen.drowwanderer.com\r\n" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "No PCs allowed" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "Lecturn" + } + }, + { + "__struct_id": 9, + "Comment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "SoundList": { + "type": "list", + "value": [] + }, + "StoreList": { + "type": "list", + "value": [ + { + "__struct_id": 11, + "Comment": { + "type": "cexostring", + "value": "" + } + } + ] + }, + "TriggerList": { + "type": "list", + "value": [] + }, + "WaypointList": { + "type": "list", + "value": [] + } +} diff --git a/_module/git/3anorth.git.json b/_module/git/3anorth.git.json index 3c04903f..84e6a41e 100644 --- a/_module/git/3anorth.git.json +++ b/_module/git/3anorth.git.json @@ -282,10 +282,6 @@ "value": [ { "__struct_id": 1, - "Comment": { - "type": "cexostring", - "value": "" - }, "Feat": { "type": "word", "value": 228 @@ -293,10 +289,6 @@ }, { "__struct_id": 1, - "Comment": { - "type": "cexostring", - "value": "" - }, "Feat": { "type": "word", "value": 42 @@ -647,6 +639,98 @@ "type": "byte", "value": 0 } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -674,8 +758,8 @@ "type": "cexostring", "value": "ZEP_STIRGE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -694,8 +778,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -1302,6 +1386,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -1335,8 +1503,8 @@ "type": "cexostring", "value": "ZEP_STIRGE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -1355,8 +1523,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -1963,6 +2131,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -1996,8 +2248,8 @@ "type": "cexostring", "value": "ZEP_STIRGE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -2016,8 +2268,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -2624,6 +2876,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -2657,8 +2993,8 @@ "type": "cexostring", "value": "ZEP_STIRGE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -2677,8 +3013,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -3285,6 +3621,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -3318,8 +3738,8 @@ "type": "cexostring", "value": "ZEP_STIRGE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -3338,8 +3758,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -3946,6 +4366,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -3979,8 +4483,8 @@ "type": "cexostring", "value": "ZEP_STIRGE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -3999,8 +4503,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -4607,6 +5111,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -4640,8 +5228,8 @@ "type": "cexostring", "value": "ZEP_STIRGE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -4660,8 +5248,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -5268,6 +5856,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -5301,8 +5973,8 @@ "type": "cexostring", "value": "ZEP_STIRGE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -5321,8 +5993,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -5929,6 +6601,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -5962,8 +6718,8 @@ "type": "cexostring", "value": "ZEP_STIRGE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -5982,8 +6738,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -6590,6 +7346,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -6623,8 +7463,8 @@ "type": "cexostring", "value": "ZEP_STIRGE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -6643,8 +7483,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -7251,6 +8091,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -7284,8 +8208,8 @@ "type": "cexostring", "value": "ZEP_STIRGE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -7304,8 +8228,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -7912,6 +8836,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -7945,8 +8953,8 @@ "type": "cexostring", "value": "ZEP_STIRGE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -7965,8 +8973,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -8573,6 +9581,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -8606,8 +9698,8 @@ "type": "cexostring", "value": "ZEP_STIRGE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -8626,8 +9718,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -9234,6 +10326,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -9267,8 +10443,8 @@ "type": "cexostring", "value": "ZEP_STIRGE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -9287,8 +10463,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -9895,6 +11071,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -9928,8 +11188,8 @@ "type": "cexostring", "value": "ZEP_STIRGE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -9948,8 +11208,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -10556,6 +11816,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -10589,8 +11933,8 @@ "type": "cexostring", "value": "ZEP_STIRGE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -10609,8 +11953,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -11217,6 +12561,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -11250,8 +12678,8 @@ "type": "cexostring", "value": "ZEP_STIRGE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -11270,8 +12698,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -11878,6 +13306,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -11911,8 +13423,8 @@ "type": "cexostring", "value": "ZEP_STIRGE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -11931,8 +13443,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -12539,6 +14051,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -12572,8 +14168,8 @@ "type": "cexostring", "value": "ZEP_STIRGE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -12592,8 +14188,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -13200,6 +14796,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -13233,8 +14913,8 @@ "type": "cexostring", "value": "ZEP_STIRGE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -13253,8 +14933,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -13861,6 +15541,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -13894,8 +15658,8 @@ "type": "cexostring", "value": "ZEP_STIRGE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -13914,8 +15678,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -14465,7 +16229,7 @@ }, "Cost": { "type": "dword", - "value": 1709822 + "value": 0 }, "Cursed": { "type": "byte", @@ -15204,6 +16968,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -15253,8 +17101,8 @@ "type": "cexostring", "value": "NW_SKELETON" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -15273,8 +17121,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -15824,7 +17672,7 @@ }, "Cost": { "type": "dword", - "value": 1709822 + "value": 0 }, "Cursed": { "type": "byte", @@ -16563,6 +18411,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -16612,8 +18544,8 @@ "type": "cexostring", "value": "NW_SKELETON" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -16632,8 +18564,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -17183,7 +19115,7 @@ }, "Cost": { "type": "dword", - "value": 1709822 + "value": 0 }, "Cursed": { "type": "byte", @@ -17922,6 +19854,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -17971,8 +19987,8 @@ "type": "cexostring", "value": "NW_SKELETON" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -17991,8 +20007,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -18542,7 +20558,7 @@ }, "Cost": { "type": "dword", - "value": 1709822 + "value": 0 }, "Cursed": { "type": "byte", @@ -19281,6 +21297,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -19330,8 +21430,8 @@ "type": "cexostring", "value": "NW_SKELETON" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -19350,8 +21450,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -19901,7 +22001,7 @@ }, "Cost": { "type": "dword", - "value": 1709822 + "value": 0 }, "Cursed": { "type": "byte", @@ -20640,6 +22740,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -20689,8 +22873,8 @@ "type": "cexostring", "value": "NW_SKELETON" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -20709,8 +22893,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -21260,7 +23444,7 @@ }, "Cost": { "type": "dword", - "value": 1709822 + "value": 0 }, "Cursed": { "type": "byte", @@ -21999,6 +24183,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -22048,8 +24316,8 @@ "type": "cexostring", "value": "NW_SKELETON" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -22068,8 +24336,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -22123,7 +24391,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -22419,7 +24687,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -22730,7 +24998,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -23026,7 +25294,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -23543,6 +25811,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23764,6 +26036,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23985,6 +26261,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24206,6 +26486,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24427,6 +26711,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24648,6 +26936,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24869,6 +27161,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25090,6 +27386,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25311,6 +27611,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25532,6 +27836,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25753,6 +28061,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25974,6 +28286,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26195,6 +28511,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26418,6 +28738,10 @@ "0": "Rope to graveyard" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26639,6 +28963,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26860,6 +29188,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27081,6 +29413,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27531,6 +29867,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27752,6 +30092,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27973,6 +30317,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28194,6 +30542,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28415,6 +30767,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28636,6 +30992,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28857,6 +31217,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -29078,6 +31442,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -29299,6 +31667,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -29520,6 +31892,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -29741,6 +32117,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -29962,6 +32342,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -30183,6 +32567,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -30404,6 +32792,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -30625,6 +33017,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -30846,6 +33242,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -31067,6 +33467,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -31288,6 +33692,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -31509,6 +33917,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -31730,6 +34142,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -31951,6 +34367,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32172,6 +34592,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32393,6 +34817,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32614,6 +35042,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32835,6 +35267,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -35630,6 +38066,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38340,6 +40780,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40247,6 +42691,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40472,6 +42920,10 @@ "0": "Crab Flag" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/adventurers_inn.git.json b/_module/git/adventurers_inn.git.json new file mode 100644 index 00000000..1a363bfc --- /dev/null +++ b/_module/git/adventurers_inn.git.json @@ -0,0 +1,5008 @@ +{ + "__data_type": "GIT ", + "AreaProperties": { + "__struct_id": 100, + "type": "struct", + "value": { + "__struct_id": 100, + "AmbientSndDay": { + "type": "int", + "value": 4 + }, + "AmbientSndDayVol": { + "type": "int", + "value": 32 + }, + "AmbientSndNight": { + "type": "int", + "value": 4 + }, + "AmbientSndNitVol": { + "type": "int", + "value": 32 + }, + "EnvAudio": { + "type": "int", + "value": 65 + }, + "MusicBattle": { + "type": "int", + "value": 0 + }, + "MusicDay": { + "type": "int", + "value": 0 + }, + "MusicDelay": { + "type": "int", + "value": 90000 + }, + "MusicNight": { + "type": "int", + "value": 0 + } + } + }, + "Creature List": { + "type": "list", + "value": [ + { + "__struct_id": 4, + "Appearance_Type": { + "type": "word", + "value": 284 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "Cha": { + "type": "byte", + "value": 10 + }, + "ChallengeRating": { + "type": "float", + "value": 0.5 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 4 + }, + "ClassLevel": { + "type": "short", + "value": 1 + } + } + ] + }, + "Con": { + "type": "byte", + "value": 12 + }, + "Conversation": { + "type": "resref", + "value": "store_gen_start" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 10 + }, + "DecayTime": { + "type": "dword", + "value": 10000000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "You see a typical innkeeper." + } + }, + "Dex": { + "type": "byte", + "value": 13 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 17 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 9 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 17 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 9 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 33 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 21 + }, + "Cloth2Color": { + "type": "byte", + "value": 21 + }, + "Cost": { + "type": "dword", + "value": 600 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 0 + }, + "Leather1Color": { + "type": "byte", + "value": 1 + }, + "Leather2Color": { + "type": "byte", + "value": 7 + }, + "LocalizedName": { + "id": 12839, + "type": "cexolocstring", + "value": {} + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_AARCL006" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_aarcl006" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + } + ] + }, + "FactionID": { + "type": "word", + "value": 3 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 258 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 32 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 40 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 106 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 44 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 45 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Innkeeper" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 0 + }, + "GoodEvil": { + "type": "byte", + "value": 50 + }, + "HitPoints": { + "type": "short", + "value": 10 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 50 + }, + "Lootable": { + "type": "byte", + "value": 1 + }, + "MaxHitPoints": { + "type": "short", + "value": 12 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 0 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 129 + }, + "Race": { + "type": "byte", + "value": 6 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "nw_c2_default5" + }, + "ScriptDamaged": { + "type": "resref", + "value": "nw_c2_default6" + }, + "ScriptDeath": { + "type": "resref", + "value": "nw_c2_default7" + }, + "ScriptDialogue": { + "type": "resref", + "value": "nw_c2_default4" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "nw_c2_default8" + }, + "ScriptEndRound": { + "type": "resref", + "value": "nw_c2_default3" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "nw_c2_default1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "nw_c2_defaulte" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "nw_c2_default2" + }, + "ScriptRested": { + "type": "resref", + "value": "nw_c2_defaulta" + }, + "ScriptSpawn": { + "type": "resref", + "value": "nw_c2_default9" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "nw_c2_defaultb" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "nw_c2_defaultd" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 4 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 4 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 174 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 4 + }, + "Str": { + "type": "byte", + "value": 15 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "innkeeper" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "innkeeper" + }, + "WalkRate": { + "type": "int", + "value": 7 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 12 + }, + "XOrientation": { + "type": "float", + "value": 0.9996987581253052 + }, + "XPosition": { + "type": "float", + "value": 4.828794479370117 + }, + "YOrientation": { + "type": "float", + "value": 0.0245428029447794 + }, + "YPosition": { + "type": "float", + "value": 11.43988609313965 + }, + "ZPosition": { + "type": "float", + "value": -0.0002800226211547852 + } + } + ] + }, + "Door List": { + "type": "list", + "value": [ + { + "__struct_id": 8, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 0 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -3.141560792922974 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "This is the main exit. Leave through here when everything is ready to start the adventure." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 3 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "GenericType_New": { + "type": "dword", + "value": 1 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LinkedToFlags": { + "type": "byte", + "value": 0 + }, + "LoadScreenID": { + "type": "word", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5349, + "type": "cexolocstring", + "value": { + "0": "Main Exit" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnFailToOpen": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "autoclose_door" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 60 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 0 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "main_exit" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_door_normal" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 5.0 + }, + "Y": { + "type": "float", + "value": 2.190000295639038 + }, + "Z": { + "type": "float", + "value": 0.0 + } + }, + { + "__struct_id": 8, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 0 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": 1.748436773141293e-007 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 3 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "GenericType_New": { + "type": "dword", + "value": 5 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 1 + }, + "LinkedTo": { + "type": "cexostring", + "value": "OutsideToWestwardBack" + }, + "LinkedToFlags": { + "type": "byte", + "value": 0 + }, + "LoadScreenID": { + "type": "word", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5349, + "type": "cexolocstring", + "value": { + "0": "Back Door" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnFailToOpen": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "autoclose_door" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 0 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "back_door" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_door_normal" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 35.0 + }, + "Y": { + "type": "float", + "value": 24.23999977111816 + }, + "Z": { + "type": "float", + "value": 0.0 + } + }, + { + "__struct_id": 8, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 0 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 3 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "GenericType_New": { + "type": "dword", + "value": 0 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 1 + }, + "LinkedTo": { + "type": "cexostring", + "value": "UpToWestward" + }, + "LinkedToFlags": { + "type": "byte", + "value": 0 + }, + "LoadScreenID": { + "type": "word", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5349, + "type": "cexolocstring", + "value": { + "0": "Door Up" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnFailToOpen": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "autoclose_door" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 0 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "door_up" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_door_normal" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 25.0 + }, + "Y": { + "type": "float", + "value": 24.98999977111816 + }, + "Z": { + "type": "float", + "value": 1.399999976158142 + } + } + ] + }, + "Encounter List": { + "type": "list", + "value": [] + }, + "List": { + "type": "list", + "value": [] + }, + "Placeable List": { + "type": "list", + "value": [ + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 179 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.8344835638999939 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14593, + "type": "cexolocstring", + "value": { + "0": "It is a simple chair but the grace of its lines speaks to the quality of its craftmanship." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5822, + "type": "cexolocstring", + "value": { + "0": "Chair" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "gz_chair_use" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 537 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "Chair" + }, + "TemplateResRef": { + "type": "resref", + "value": "chair001" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 33.61202239990234 + }, + "Y": { + "type": "float", + "value": 7.406706809997559 + }, + "Z": { + "type": "float", + "value": 0.008115768432617188 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 179 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": 2.405280828475952 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14593, + "type": "cexolocstring", + "value": { + "0": "It is a simple chair but the grace of its lines speaks to the quality of its craftmanship." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5822, + "type": "cexolocstring", + "value": { + "0": "Chair" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "gz_chair_use" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 537 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "Chair" + }, + "TemplateResRef": { + "type": "resref", + "value": "chair001" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 32.16699981689453 + }, + "Y": { + "type": "float", + "value": 5.387139797210693 + }, + "Z": { + "type": "float", + "value": 0.01512813568115234 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 179 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": 0.2454366981983185 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14593, + "type": "cexolocstring", + "value": { + "0": "It is a simple chair but the grace of its lines speaks to the quality of its craftmanship." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5822, + "type": "cexolocstring", + "value": { + "0": "Chair" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "gz_chair_use" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 537 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "Chair" + }, + "TemplateResRef": { + "type": "resref", + "value": "chair001" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 36.29750061035156 + }, + "Y": { + "type": "float", + "value": 8.570357322692871 + }, + "Z": { + "type": "float", + "value": 9.5367431640625e-006 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 179 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -2.945219039916992 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14593, + "type": "cexolocstring", + "value": { + "0": "It is a simple chair but the grace of its lines speaks to the quality of its craftmanship." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5822, + "type": "cexolocstring", + "value": { + "0": "Chair" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "gz_chair_use" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 537 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "Chair" + }, + "TemplateResRef": { + "type": "resref", + "value": "chair001" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 37.05119705200195 + }, + "Y": { + "type": "float", + "value": 5.998570442199707 + }, + "Z": { + "type": "float", + "value": 0.01652622222900391 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 423 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 84163, + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 83416, + "type": "cexolocstring", + "value": {} + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "x2_o2_dead" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 906 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "X2_PLC_TABLERND" + }, + "TemplateResRef": { + "type": "resref", + "value": "x2_plc_tablernd" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 0 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 26.04972267150879 + }, + "Y": { + "type": "float", + "value": 6.372539520263672 + }, + "Z": { + "type": "float", + "value": 9.5367431640625e-007 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 179 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14593, + "type": "cexolocstring", + "value": { + "0": "It is a simple chair but the grace of its lines speaks to the quality of its craftmanship." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5822, + "type": "cexolocstring", + "value": { + "0": "Chair" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "gz_chair_use" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 537 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "Chair" + }, + "TemplateResRef": { + "type": "resref", + "value": "chair001" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 26.05856513977051 + }, + "Y": { + "type": "float", + "value": 8.259101867675781 + }, + "Z": { + "type": "float", + "value": 9.5367431640625e-006 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 179 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -1.86531388759613 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14593, + "type": "cexolocstring", + "value": { + "0": "It is a simple chair but the grace of its lines speaks to the quality of its craftmanship." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5822, + "type": "cexolocstring", + "value": { + "0": "Chair" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "gz_chair_use" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 537 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "Chair" + }, + "TemplateResRef": { + "type": "resref", + "value": "chair001" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 27.93687438964844 + }, + "Y": { + "type": "float", + "value": 5.966875076293945 + }, + "Z": { + "type": "float", + "value": 9.5367431640625e-006 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 179 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": 2.773413896560669 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14593, + "type": "cexolocstring", + "value": { + "0": "It is a simple chair but the grace of its lines speaks to the quality of its craftmanship." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5822, + "type": "cexolocstring", + "value": { + "0": "Chair" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "gz_chair_use" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 537 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "Chair" + }, + "TemplateResRef": { + "type": "resref", + "value": "chair001" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 25.5960578918457 + }, + "Y": { + "type": "float", + "value": 4.161631584167481 + }, + "Z": { + "type": "float", + "value": 9.5367431640625e-006 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 179 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": 1.202640175819397 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14593, + "type": "cexolocstring", + "value": { + "0": "It is a simple chair but the grace of its lines speaks to the quality of its craftmanship." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5822, + "type": "cexolocstring", + "value": { + "0": "Chair" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "gz_chair_use" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 537 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "Chair" + }, + "TemplateResRef": { + "type": "resref", + "value": "chair001" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 24.20881843566895 + }, + "Y": { + "type": "float", + "value": 6.538984298706055 + }, + "Z": { + "type": "float", + "value": 9.5367431640625e-006 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 157 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 10 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 1 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 1 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "Commoner Spawner" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "re_commonspwnrhb" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 515 + }, + "Ref": { + "type": "byte", + "value": 1 + }, + "Static": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "re_b0e0" + }, + "TemplateResRef": { + "type": "resref", + "value": "commonerspawner" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 0 + }, + "Will": { + "type": "byte", + "value": 6 + }, + "X": { + "type": "float", + "value": 29.35725784301758 + }, + "Y": { + "type": "float", + "value": 11.43533039093018 + }, + "Z": { + "type": "float", + "value": 0.009999409317970276 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 732 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": 1.59533965587616 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14739, + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 111255, + "type": "cexolocstring", + "value": {} + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 1173 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "x3_plc_table002" + }, + "TemplateResRef": { + "type": "resref", + "value": "x3_plc_table002" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 0 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 7.232150554656982 + }, + "Y": { + "type": "float", + "value": 10.92751884460449 + }, + "Z": { + "type": "float", + "value": -5.7220458984375e-006 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 72 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14663, + "type": "cexolocstring", + "value": { + "0": "You can almost taste the hearty ale within the cask." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5714, + "type": "cexolocstring", + "value": {} + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 430 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "Keg" + }, + "TemplateResRef": { + "type": "resref", + "value": "plc_keg" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 3.053919315338135 + }, + "Y": { + "type": "float", + "value": 9.294599533081055 + }, + "Z": { + "type": "float", + "value": 0.0 + } + } + ] + }, + "SoundList": { + "type": "list", + "value": [ + { + "__struct_id": 6, + "Active": { + "type": "byte", + "value": 1 + }, + "Continuous": { + "type": "byte", + "value": 1 + }, + "Elevation": { + "type": "float", + "value": 1.5 + }, + "GeneratedType": { + "type": "dword", + "value": 0 + }, + "Hours": { + "type": "dword", + "value": 0 + }, + "Interval": { + "type": "dword", + "value": 25000 + }, + "IntervalVrtn": { + "type": "dword", + "value": 5000 + }, + "LocName": { + "id": 67793, + "type": "cexolocstring", + "value": {} + }, + "Looping": { + "type": "byte", + "value": 0 + }, + "MaxDistance": { + "type": "float", + "value": 10.0 + }, + "MinDistance": { + "type": "float", + "value": 1.0 + }, + "PitchVariation": { + "type": "float", + "value": 0.0 + }, + "Positional": { + "type": "byte", + "value": 1 + }, + "Priority": { + "type": "byte", + "value": 20 + }, + "Random": { + "type": "byte", + "value": 1 + }, + "RandomPosition": { + "type": "byte", + "value": 1 + }, + "RandomRangeX": { + "type": "float", + "value": 10.0 + }, + "RandomRangeY": { + "type": "float", + "value": 10.0 + }, + "Sounds": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Sound": { + "type": "resref", + "value": "as_pl_belchingm1" + } + }, + { + "__struct_id": 0, + "Sound": { + "type": "resref", + "value": "as_pl_belchingm2" + } + } + ] + }, + "Tag": { + "type": "cexostring", + "value": "BelchingMen" + }, + "TemplateResRef": { + "type": "resref", + "value": "belchingmen" + }, + "Times": { + "type": "byte", + "value": 3 + }, + "Volume": { + "type": "byte", + "value": 127 + }, + "VolumeVrtn": { + "type": "byte", + "value": 0 + }, + "XPosition": { + "type": "float", + "value": 33.16963195800781 + }, + "YPosition": { + "type": "float", + "value": 6.426829338073731 + }, + "ZPosition": { + "type": "float", + "value": 2.250001192092896 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "byte", + "value": 1 + }, + "Continuous": { + "type": "byte", + "value": 1 + }, + "Elevation": { + "type": "float", + "value": 1.5 + }, + "GeneratedType": { + "type": "dword", + "value": 0 + }, + "Hours": { + "type": "dword", + "value": 0 + }, + "Interval": { + "type": "dword", + "value": 25000 + }, + "IntervalVrtn": { + "type": "dword", + "value": 5000 + }, + "LocName": { + "id": 67826, + "type": "cexolocstring", + "value": {} + }, + "Looping": { + "type": "byte", + "value": 0 + }, + "MaxDistance": { + "type": "float", + "value": 10.0 + }, + "MinDistance": { + "type": "float", + "value": 1.0 + }, + "PitchVariation": { + "type": "float", + "value": 0.2000000029802322 + }, + "Positional": { + "type": "byte", + "value": 1 + }, + "Priority": { + "type": "byte", + "value": 20 + }, + "Random": { + "type": "byte", + "value": 1 + }, + "RandomPosition": { + "type": "byte", + "value": 1 + }, + "RandomRangeX": { + "type": "float", + "value": 10.0 + }, + "RandomRangeY": { + "type": "float", + "value": 10.0 + }, + "Sounds": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Sound": { + "type": "resref", + "value": "as_pl_coughm1" + } + }, + { + "__struct_id": 0, + "Sound": { + "type": "resref", + "value": "as_pl_coughm2" + } + }, + { + "__struct_id": 0, + "Sound": { + "type": "resref", + "value": "as_pl_coughm3" + } + }, + { + "__struct_id": 0, + "Sound": { + "type": "resref", + "value": "as_pl_coughm4" + } + }, + { + "__struct_id": 0, + "Sound": { + "type": "resref", + "value": "as_pl_coughm5" + } + }, + { + "__struct_id": 0, + "Sound": { + "type": "resref", + "value": "as_pl_coughm6" + } + }, + { + "__struct_id": 0, + "Sound": { + "type": "resref", + "value": "as_pl_coughm7" + } + } + ] + }, + "Tag": { + "type": "cexostring", + "value": "CoughsMen" + }, + "TemplateResRef": { + "type": "resref", + "value": "coughsmen" + }, + "Times": { + "type": "byte", + "value": 3 + }, + "Volume": { + "type": "byte", + "value": 127 + }, + "VolumeVrtn": { + "type": "byte", + "value": 0 + }, + "XPosition": { + "type": "float", + "value": 26.76373863220215 + }, + "YPosition": { + "type": "float", + "value": 2.416299104690552 + }, + "ZPosition": { + "type": "float", + "value": 1.500000953674316 + } + }, + { + "__struct_id": 6, + "Active": { + "type": "byte", + "value": 1 + }, + "Continuous": { + "type": "byte", + "value": 0 + }, + "Elevation": { + "type": "float", + "value": 1.5 + }, + "GeneratedType": { + "type": "dword", + "value": 0 + }, + "Hours": { + "type": "dword", + "value": 0 + }, + "Interval": { + "type": "dword", + "value": 0 + }, + "IntervalVrtn": { + "type": "dword", + "value": 0 + }, + "LocName": { + "id": 67855, + "type": "cexolocstring", + "value": {} + }, + "Looping": { + "type": "byte", + "value": 1 + }, + "MaxDistance": { + "type": "float", + "value": 8.0 + }, + "MinDistance": { + "type": "float", + "value": 0.800000011920929 + }, + "PitchVariation": { + "type": "float", + "value": 0.0 + }, + "Positional": { + "type": "byte", + "value": 1 + }, + "Priority": { + "type": "byte", + "value": 3 + }, + "Random": { + "type": "byte", + "value": 0 + }, + "RandomPosition": { + "type": "byte", + "value": 0 + }, + "RandomRangeX": { + "type": "float", + "value": 0.0 + }, + "RandomRangeY": { + "type": "float", + "value": 0.0 + }, + "Sounds": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Sound": { + "type": "resref", + "value": "al_cv_fireptpot1" + } + } + ] + }, + "Tag": { + "type": "cexostring", + "value": "FirepitPot" + }, + "TemplateResRef": { + "type": "resref", + "value": "firepitpot" + }, + "Times": { + "type": "byte", + "value": 3 + }, + "Volume": { + "type": "byte", + "value": 65 + }, + "VolumeVrtn": { + "type": "byte", + "value": 0 + }, + "XPosition": { + "type": "float", + "value": 8.277910232543945 + }, + "YPosition": { + "type": "float", + "value": 27.01031112670898 + }, + "ZPosition": { + "type": "float", + "value": 1.504779577255249 + } + } + ] + }, + "StoreList": { + "type": "list", + "value": [ + { + "__struct_id": 11, + "BlackMarket": { + "type": "byte", + "value": 0 + }, + "BM_MarkDown": { + "type": "int", + "value": 25 + }, + "IdentifyPrice": { + "type": "int", + "value": 100 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "General Store" + } + }, + "MarkDown": { + "type": "int", + "value": 65 + }, + "MarkUp": { + "type": "int", + "value": 100 + }, + "MaxBuyPrice": { + "type": "int", + "value": -1 + }, + "OnOpenStore": { + "type": "resref", + "value": "" + }, + "OnStoreClosed": { + "type": "resref", + "value": "" + }, + "ResRef": { + "type": "resref", + "value": "generalstore" + }, + "StoreGold": { + "type": "int", + "value": -1 + }, + "StoreList": { + "type": "list", + "value": [ + { + "__struct_id": 0 + }, + { + "__struct_id": 4 + }, + { + "__struct_id": 2 + }, + { + "__struct_id": 3 + }, + { + "__struct_id": 1, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "AddCost": { + "type": "dword", + "value": 1 + }, + "BaseItem": { + "type": "int", + "value": 15 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 6 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 180, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 18 + }, + "CostValue": { + "type": "word", + "value": 4 + }, + "Param1": { + "type": "byte", + "value": 9 + }, + "Param1Value": { + "type": "byte", + "value": 1 + }, + "PropertyName": { + "type": "word", + "value": 44 + }, + "Subtype": { + "type": "word", + "value": 0 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_TORCH001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_torch001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + } + ] + } + } + ] + }, + "Tag": { + "type": "cexostring", + "value": "gen_store" + }, + "WillNotBuy": { + "type": "list", + "value": [] + }, + "WillOnlyBuy": { + "type": "list", + "value": [] + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": 2.874224424362183 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": 15.90747928619385 + }, + "ZPosition": { + "type": "float", + "value": -0.0002800226211547852 + } + } + ] + }, + "TriggerList": { + "type": "list", + "value": [] + }, + "WaypointList": { + "type": "list", + "value": [ + { + "__struct_id": 5, + "Appearance": { + "type": "byte", + "value": 1 + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "HasMapNote": { + "type": "byte", + "value": 0 + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LocalizedName": { + "id": 14817, + "type": "cexolocstring", + "value": { + "0": "Respawn Location" + } + }, + "MapNote": { + "type": "cexolocstring", + "value": {} + }, + "MapNoteEnabled": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "wp_respawn_loc" + }, + "TemplateResRef": { + "type": "resref", + "value": "waypoint001" + }, + "XOrientation": { + "type": "float", + "value": -5.157785835763207e-006 + }, + "XPosition": { + "type": "float", + "value": 16.56000137329102 + }, + "YOrientation": { + "type": "float", + "value": -1.0 + }, + "YPosition": { + "type": "float", + "value": 15.8717794418335 + }, + "ZPosition": { + "type": "float", + "value": -5.7220458984375e-006 + } + }, + { + "__struct_id": 5, + "Appearance": { + "type": "byte", + "value": 1 + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "HasMapNote": { + "type": "byte", + "value": 0 + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LocalizedName": { + "id": 14817, + "type": "cexolocstring", + "value": {} + }, + "MapNote": { + "type": "cexolocstring", + "value": {} + }, + "MapNoteEnabled": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "wp_portal_start" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_waypoint001" + }, + "XOrientation": { + "type": "float", + "value": -0.07357039302587509 + }, + "XPosition": { + "type": "float", + "value": 13.59123420715332 + }, + "YOrientation": { + "type": "float", + "value": -0.9972900152206421 + }, + "YPosition": { + "type": "float", + "value": 15.8717794418335 + }, + "ZPosition": { + "type": "float", + "value": -5.7220458984375e-006 + } + } + ] + } +} diff --git a/_module/git/area.git.json b/_module/git/area.git.json index 1b626721..c7cf83f1 100644 --- a/_module/git/area.git.json +++ b/_module/git/area.git.json @@ -289,7 +289,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -736,6 +736,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -769,8 +853,8 @@ "type": "cexostring", "value": "BurrowingGrub" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -789,8 +873,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -1061,7 +1145,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -1514,6 +1598,114 @@ "type": "byte", "value": 0 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -1541,8 +1733,8 @@ "type": "cexostring", "value": "BurrowingGrub" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -1561,8 +1753,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -1833,7 +2025,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -2170,10 +2362,6 @@ }, { "__struct_id": 0, - "Comment": { - "type": "cexostring", - "value": "" - }, "Rank": { "type": "byte", "value": 2 @@ -2181,10 +2369,6 @@ }, { "__struct_id": 0, - "Comment": { - "type": "cexostring", - "value": "" - }, "Rank": { "type": "byte", "value": 0 @@ -2192,10 +2376,6 @@ }, { "__struct_id": 0, - "Comment": { - "type": "cexostring", - "value": "" - }, "Rank": { "type": "byte", "value": 0 @@ -2203,10 +2383,6 @@ }, { "__struct_id": 0, - "Comment": { - "type": "cexostring", - "value": "" - }, "Rank": { "type": "byte", "value": 0 @@ -2214,10 +2390,6 @@ }, { "__struct_id": 0, - "Comment": { - "type": "cexostring", - "value": "" - }, "Rank": { "type": "byte", "value": 0 @@ -2225,10 +2397,90 @@ }, { "__struct_id": 0, - "Comment": { - "type": "cexostring", - "value": "" - }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, "Rank": { "type": "byte", "value": 0 @@ -2337,8 +2589,8 @@ "type": "cexostring", "value": "BurrowingGrub" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -2357,8 +2609,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -2629,7 +2881,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -3076,6 +3328,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -3109,8 +3445,8 @@ "type": "cexostring", "value": "BurrowingGrub" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -3129,8 +3465,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -3401,7 +3737,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -3848,6 +4184,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -3881,8 +4301,8 @@ "type": "cexostring", "value": "BurrowingGrub" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -3901,8 +4321,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -4173,7 +4593,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -4620,6 +5040,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -4653,8 +5157,8 @@ "type": "cexostring", "value": "BurrowingGrub" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -4673,8 +5177,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -6143,6 +6647,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -6176,8 +6764,8 @@ "type": "cexostring", "value": "Marthek" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -6196,8 +6784,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -6797,6 +7385,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -6830,8 +7502,8 @@ "type": "cexostring", "value": "NW_RATDIRE001" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -6850,8 +7522,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -7451,6 +8123,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -7484,8 +8240,8 @@ "type": "cexostring", "value": "NW_RATDIRE001" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -7504,8 +8260,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -8105,6 +8861,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -8138,8 +8978,8 @@ "type": "cexostring", "value": "NW_RATDIRE001" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -8158,8 +8998,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -8759,6 +9599,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -8792,8 +9716,8 @@ "type": "cexostring", "value": "NW_RATDIRE001" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -8812,8 +9736,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -9413,6 +10337,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -9446,8 +10454,8 @@ "type": "cexostring", "value": "NW_RATDIRE001" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -9466,8 +10474,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -10067,6 +11075,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -10100,8 +11192,8 @@ "type": "cexostring", "value": "NW_RATDIRE001" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -10120,8 +11212,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -10721,6 +11813,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -10754,8 +11930,8 @@ "type": "cexostring", "value": "NW_RATDIRE001" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -10774,8 +11950,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -11375,6 +12551,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -11408,8 +12668,8 @@ "type": "cexostring", "value": "NW_RATDIRE001" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -11428,8 +12688,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -12029,6 +13289,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -12062,8 +13406,8 @@ "type": "cexostring", "value": "NW_RATDIRE001" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -12082,8 +13426,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -12683,6 +14027,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -12716,8 +14144,8 @@ "type": "cexostring", "value": "NW_RATDIRE001" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -12736,8 +14164,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -13337,6 +14765,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -13370,8 +14882,8 @@ "type": "cexostring", "value": "NW_RATDIRE001" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -13390,8 +14902,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -13991,6 +15503,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -14024,8 +15620,8 @@ "type": "cexostring", "value": "NW_RATDIRE001" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -14044,8 +15640,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -14645,6 +16241,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -14678,8 +16358,8 @@ "type": "cexostring", "value": "NW_RATDIRE001" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -14698,8 +16378,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -15299,6 +16979,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -15332,8 +17096,8 @@ "type": "cexostring", "value": "NW_RATDIRE001" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -15352,8 +17116,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -15953,6 +17717,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -15986,8 +17834,8 @@ "type": "cexostring", "value": "NW_RATDIRE001" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -16006,8 +17854,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -16607,6 +18455,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -16640,8 +18572,8 @@ "type": "cexostring", "value": "NW_RATDIRE001" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -16660,8 +18592,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -16973,7 +18905,7 @@ }, "Cost": { "type": "dword", - "value": 53660 + "value": 75744 }, "Cursed": { "type": "byte", @@ -17359,7 +19291,7 @@ }, "Cost": { "type": "dword", - "value": 2822910 + "value": 0 }, "Cursed": { "type": "byte", @@ -18525,6 +20457,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -18552,8 +20568,8 @@ "type": "cexostring", "value": "Saracek" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -18572,8 +20588,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -19173,6 +21189,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -19206,8 +21306,8 @@ "type": "cexostring", "value": "NW_RATDIRE001" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -19226,8 +21326,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -19827,6 +21927,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -19860,8 +22044,8 @@ "type": "cexostring", "value": "NW_RATDIRE001" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -19880,8 +22064,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -20481,6 +22665,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -20514,8 +22782,8 @@ "type": "cexostring", "value": "NW_RATDIRE001" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -20534,8 +22802,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -21137,6 +23405,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -21186,8 +23538,8 @@ "type": "cexostring", "value": "babyrat" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -21206,8 +23558,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -21809,6 +24161,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -21858,8 +24294,8 @@ "type": "cexostring", "value": "babyrat" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -21878,8 +24314,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -22481,6 +24917,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -22530,8 +25050,8 @@ "type": "cexostring", "value": "babyrat" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -22550,8 +25070,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -23153,6 +25673,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -23202,8 +25806,8 @@ "type": "cexostring", "value": "babyrat" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -23222,8 +25826,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -23825,6 +26429,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -23874,8 +26562,8 @@ "type": "cexostring", "value": "babyrat" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -23894,8 +26582,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -24497,6 +27185,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -24546,8 +27318,8 @@ "type": "cexostring", "value": "babyrat" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -24566,8 +27338,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -25169,6 +27941,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -25218,8 +28074,8 @@ "type": "cexostring", "value": "babyrat" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -25238,8 +28094,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -25841,6 +28697,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -25890,8 +28830,8 @@ "type": "cexostring", "value": "babyrat" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -25910,8 +28850,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -26513,6 +29453,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -26562,8 +29586,8 @@ "type": "cexostring", "value": "babyrat" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -26582,8 +29606,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -27185,6 +30209,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -27234,8 +30342,8 @@ "type": "cexostring", "value": "babyrat" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -27254,8 +30362,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -27857,6 +30965,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -27906,8 +31098,8 @@ "type": "cexostring", "value": "babyrat" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -27926,8 +31118,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -28529,6 +31721,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -28578,8 +31854,8 @@ "type": "cexostring", "value": "babyrat" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -28598,8 +31874,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -29201,6 +32477,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -29250,8 +32610,8 @@ "type": "cexostring", "value": "babyrat" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -29270,8 +32630,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -29873,6 +33233,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -29922,8 +33366,8 @@ "type": "cexostring", "value": "babyrat" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -29942,8 +33386,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -30545,6 +33989,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -30594,8 +34122,8 @@ "type": "cexostring", "value": "babyrat" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -30614,8 +34142,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -31217,6 +34745,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -31266,8 +34878,8 @@ "type": "cexostring", "value": "babyrat" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -31286,8 +34898,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -31889,6 +35501,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -31938,8 +35634,8 @@ "type": "cexostring", "value": "babyrat" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -31958,8 +35654,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -32561,6 +36257,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -32610,8 +36390,8 @@ "type": "cexostring", "value": "babyrat" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -32630,8 +36410,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -33233,6 +37013,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -33282,8 +37146,8 @@ "type": "cexostring", "value": "babyrat" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -33302,8 +37166,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -33905,6 +37769,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -33954,8 +37902,8 @@ "type": "cexostring", "value": "babyrat" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -33974,8 +37922,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -34577,6 +38525,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -34626,8 +38658,8 @@ "type": "cexostring", "value": "babyrat" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -34646,8 +38678,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -35249,6 +39281,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -35298,8 +39414,8 @@ "type": "cexostring", "value": "babyrat" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -35318,8 +39434,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -35921,6 +40037,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -35970,8 +40170,8 @@ "type": "cexostring", "value": "babyrat" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -35990,8 +40190,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -36593,6 +40793,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -36642,8 +40926,8 @@ "type": "cexostring", "value": "babyrat" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -36662,8 +40946,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -37265,6 +41549,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -37314,8 +41682,8 @@ "type": "cexostring", "value": "babyrat" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -37334,8 +41702,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -37937,6 +42305,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -37986,8 +42438,8 @@ "type": "cexostring", "value": "babyrat" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -38006,8 +42458,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -38609,6 +43061,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -38658,8 +43194,8 @@ "type": "cexostring", "value": "babyrat" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -38678,8 +43214,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -39281,6 +43817,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -39330,8 +43950,8 @@ "type": "cexostring", "value": "babyrat" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -39350,8 +43970,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -39953,6 +44573,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -40002,8 +44706,8 @@ "type": "cexostring", "value": "babyrat" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -40022,8 +44726,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -40625,6 +45329,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -40674,8 +45462,8 @@ "type": "cexostring", "value": "babyrat" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -40694,8 +45482,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -41106,7 +45894,7 @@ }, "Cost": { "type": "dword", - "value": 961000 + "value": 0 }, "Cursed": { "type": "byte", @@ -41770,6 +46558,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -41803,8 +46675,8 @@ "type": "cexostring", "value": "broom" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -41823,8 +46695,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -42971,6 +47843,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -43004,8 +47960,8 @@ "type": "cexostring", "value": "NW_OGRE02" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -43024,8 +47980,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -43327,7 +48283,7 @@ }, "Cost": { "type": "dword", - "value": 3920 + "value": 9572 }, "Cursed": { "type": "byte", @@ -43814,6 +48770,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -43847,8 +48887,8 @@ "type": "cexostring", "value": "NW_OGRE01" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -43867,8 +48907,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -44170,7 +49210,7 @@ }, "Cost": { "type": "dword", - "value": 3920 + "value": 9572 }, "Cursed": { "type": "byte", @@ -44657,6 +49697,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -44690,8 +49814,8 @@ "type": "cexostring", "value": "NW_OGRE01" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -44710,8 +49834,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -45013,7 +50137,7 @@ }, "Cost": { "type": "dword", - "value": 3920 + "value": 9572 }, "Cursed": { "type": "byte", @@ -45500,6 +50624,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -45533,8 +50741,8 @@ "type": "cexostring", "value": "NW_OGRE01" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -45553,8 +50761,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -45856,7 +51064,7 @@ }, "Cost": { "type": "dword", - "value": 3920 + "value": 9572 }, "Cursed": { "type": "byte", @@ -46343,6 +51551,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -46376,8 +51668,8 @@ "type": "cexostring", "value": "NW_OGRE01" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -46396,8 +51688,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -46477,8 +51769,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -46694,8 +51986,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -46911,8 +52203,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -47128,8 +52420,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -47345,8 +52637,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -47562,8 +52854,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -47779,8 +53071,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -47996,8 +53288,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -48213,8 +53505,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -48430,8 +53722,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -48647,8 +53939,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -48864,8 +54156,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -49081,8 +54373,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -49298,8 +54590,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -49515,8 +54807,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 6 }, "Hardness": { @@ -49734,8 +55026,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 7 }, "Hardness": { @@ -49954,8 +55246,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -50170,8 +55462,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -50388,8 +55680,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -50766,7 +56058,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -51092,7 +56384,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -51418,7 +56710,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -51714,7 +57006,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -52025,7 +57317,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -52624,7 +57916,7 @@ }, "Cost": { "type": "dword", - "value": 5674 + "value": 5644 }, "Cursed": { "type": "byte", @@ -53333,6 +58625,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -53655,6 +58951,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -53876,6 +59176,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54097,6 +59401,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54318,6 +59626,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54539,6 +59851,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54760,6 +60076,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54981,6 +60301,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -55202,6 +60526,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -55423,6 +60751,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -55644,6 +60976,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -55865,6 +61201,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -56151,6 +61491,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -56372,6 +61716,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -56593,6 +61941,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -56814,6 +62166,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -57035,6 +62391,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -58435,6 +63795,10 @@ "0": "Spellbook" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -58656,6 +64020,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -58877,6 +64245,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59098,6 +64470,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59319,6 +64695,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59540,6 +64920,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59761,6 +65145,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59982,6 +65370,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -60203,6 +65595,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -60424,6 +65820,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -60645,6 +66045,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -60866,6 +66270,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -61087,6 +66495,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -61308,6 +66720,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -61529,6 +66945,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -61750,6 +67170,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -61971,6 +67395,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -62192,6 +67620,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -62413,6 +67845,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -62634,6 +68070,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -62855,6 +68295,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -63076,6 +68520,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -63297,6 +68745,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -63518,6 +68970,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -63739,6 +69195,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -63960,6 +69420,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -64181,6 +69645,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -64402,6 +69870,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -64731,6 +70203,10 @@ "0": "Spittoon" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -64952,6 +70428,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -65173,6 +70653,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -65394,6 +70878,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -65615,6 +71103,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -65836,6 +71328,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -66057,6 +71553,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -66278,6 +71778,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -66499,6 +72003,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -66720,6 +72228,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -66941,6 +72453,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -67162,6 +72678,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -67383,6 +72903,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -67604,6 +73128,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -67825,6 +73353,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -68046,6 +73578,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -68267,6 +73803,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -68488,6 +74028,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -68709,6 +74253,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -68930,6 +74478,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -69151,6 +74703,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -69372,6 +74928,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -69593,6 +75153,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -69814,6 +75378,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -70035,6 +75603,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -70256,6 +75828,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -70477,6 +76053,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -70698,6 +76278,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -70919,6 +76503,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -71140,6 +76728,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -71361,6 +76953,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -71582,6 +77178,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -71803,6 +77403,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -72024,6 +77628,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -72245,6 +77853,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -72466,6 +78078,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -72687,6 +78303,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -73801,6 +79421,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -74022,6 +79646,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -74243,6 +79871,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -74464,6 +80096,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -74685,6 +80321,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -74906,6 +80546,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -75127,6 +80771,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -75348,6 +80996,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -75569,6 +81221,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -75790,6 +81446,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -76011,6 +81671,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -76232,6 +81896,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -76453,6 +82121,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -76674,6 +82346,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -76895,6 +82571,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -77116,6 +82796,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -77337,6 +83021,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -77558,6 +83246,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -77779,6 +83471,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -78020,6 +83716,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -78241,6 +83941,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -78462,6 +84166,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -78683,6 +84391,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -78904,6 +84616,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -79125,6 +84841,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -79346,6 +85066,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -79567,6 +85291,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -79788,6 +85516,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -80009,6 +85741,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -80230,6 +85966,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -80451,6 +86191,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -80672,6 +86416,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -80893,6 +86641,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -81114,6 +86866,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -81335,6 +87091,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -81556,6 +87316,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -81777,6 +87541,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -81998,6 +87766,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -82219,6 +87991,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -82505,6 +88281,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -82791,6 +88571,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -83077,6 +88861,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -83363,6 +89151,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -83649,6 +89441,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -83870,6 +89666,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -84091,6 +89891,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -84312,6 +90116,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -84533,6 +90341,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -85874,7 +91686,7 @@ }, "Cost": { "type": "dword", - "value": 44 + "value": 30 }, "Cursed": { "type": "byte", @@ -86151,6 +91963,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -86372,6 +92188,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -86593,6 +92413,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -86814,6 +92638,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -87035,6 +92863,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -87256,6 +93088,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -87477,6 +93313,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -87698,6 +93538,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -87919,6 +93763,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -88140,6 +93988,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -88361,6 +94213,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -88582,6 +94438,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -88803,6 +94663,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -89024,6 +94888,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -89245,6 +95113,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -89466,6 +95338,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -89687,6 +95563,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -89908,6 +95788,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -90129,6 +96013,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -90350,6 +96238,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -90571,6 +96463,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -90792,6 +96688,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -91013,6 +96913,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -91234,6 +97138,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -91455,6 +97363,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -91676,6 +97588,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -91897,6 +97813,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -92118,6 +98038,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -92339,6 +98263,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -92560,6 +98488,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -92781,6 +98713,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -93002,6 +98938,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -93223,6 +99163,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -93444,6 +99388,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -93665,6 +99613,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -93886,6 +99838,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -94107,6 +100063,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -94328,6 +100288,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -94549,6 +100513,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -94770,6 +100738,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -94991,6 +100963,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -95212,6 +101188,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -95433,6 +101413,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -95654,6 +101638,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -95875,6 +101863,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -96096,6 +102088,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -96317,6 +102313,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -96538,6 +102538,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -96759,6 +102763,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -96980,6 +102988,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -97201,6 +103213,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -97422,6 +103438,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -97643,6 +103663,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -97864,6 +103888,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -98506,6 +104534,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -98727,6 +104759,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -98948,6 +104984,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -99169,6 +105209,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -99390,6 +105434,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -99611,6 +105659,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -99832,6 +105884,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -100053,6 +106109,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -100274,6 +106334,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -100495,6 +106559,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -100716,6 +106784,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -100937,6 +107009,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -101158,6 +107234,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area003.git.json b/_module/git/area003.git.json index 4e320969..fd6a81ad 100644 --- a/_module/git/area003.git.json +++ b/_module/git/area003.git.json @@ -589,7 +589,7 @@ }, "Cost": { "type": "dword", - "value": 1024000 + "value": 0 }, "Cursed": { "type": "byte", @@ -1311,6 +1311,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -1360,8 +1444,8 @@ "type": "cexostring", "value": "NW_GHAST" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -1380,8 +1464,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -1741,7 +1825,7 @@ }, "Cost": { "type": "dword", - "value": 1709822 + "value": 0 }, "Cursed": { "type": "byte", @@ -2584,6 +2668,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -2617,8 +2785,8 @@ "type": "cexostring", "value": "NW_SKELETON" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -2637,8 +2805,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -2756,7 +2924,7 @@ }, "Cost": { "type": "dword", - "value": 7218 + "value": 14444 }, "Cursed": { "type": "byte", @@ -2907,7 +3075,7 @@ }, "Cost": { "type": "dword", - "value": 289000 + "value": 0 }, "Cursed": { "type": "byte", @@ -3465,6 +3633,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -3574,8 +3826,8 @@ "type": "cexostring", "value": "ZEP_GREENSLIMES" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -3594,8 +3846,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -3687,7 +3939,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -3941,7 +4193,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -4316,7 +4568,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -4642,7 +4894,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -5158,6 +5410,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5379,6 +5635,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5604,6 +5864,10 @@ "0": "Boulder" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5829,6 +6093,10 @@ "0": "Boulder" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6054,6 +6322,10 @@ "0": "Boulder" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6279,6 +6551,10 @@ "0": "Boulder" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6504,6 +6780,10 @@ "0": "Boulder" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6729,6 +7009,10 @@ "0": "Boulder" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6950,6 +7234,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7171,6 +7459,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7392,6 +7684,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7613,6 +7909,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8681,6 +8981,10 @@ "0": "Coffin" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8902,6 +9206,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9123,6 +9431,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9344,6 +9656,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9565,6 +9881,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9786,6 +10106,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10007,6 +10331,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10228,6 +10556,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10449,6 +10781,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10670,6 +11006,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10891,6 +11231,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11112,6 +11456,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11333,6 +11681,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11554,6 +11906,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11775,6 +12131,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11996,6 +12356,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12217,6 +12581,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12438,6 +12806,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12659,6 +13031,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12880,6 +13256,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13101,6 +13481,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13322,6 +13706,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13543,6 +13931,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13764,6 +14156,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13985,6 +14381,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14206,6 +14606,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14531,6 +14935,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14752,6 +15160,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14973,6 +15385,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16030,6 +16446,10 @@ "0": "Ghastly Chest" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16251,6 +16671,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16472,6 +16896,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16693,6 +17121,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16914,6 +17346,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17135,6 +17571,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17356,6 +17796,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17577,6 +18021,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17798,6 +18246,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18019,6 +18471,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18240,6 +18696,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area004.git.json b/_module/git/area004.git.json index 6690720b..367e636b 100644 --- a/_module/git/area004.git.json +++ b/_module/git/area004.git.json @@ -603,6 +603,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -636,8 +720,8 @@ "type": "cexostring", "value": "NW_RAT001" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -656,8 +740,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -1226,6 +1310,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -1259,8 +1427,8 @@ "type": "cexostring", "value": "NW_RAT001" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -1279,8 +1447,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -1849,6 +2017,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -1882,8 +2134,8 @@ "type": "cexostring", "value": "NW_RAT001" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -1902,8 +2154,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -2472,6 +2724,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -2505,8 +2841,8 @@ "type": "cexostring", "value": "NW_RAT001" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -2525,8 +2861,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -3095,6 +3431,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -3128,8 +3548,8 @@ "type": "cexostring", "value": "NW_RAT001" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -3148,8 +3568,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -3718,6 +4138,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -3751,8 +4255,8 @@ "type": "cexostring", "value": "NW_RAT001" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -3771,8 +4275,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -4372,6 +4876,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -4405,8 +4993,8 @@ "type": "cexostring", "value": "NW_RATDIRE001" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -4425,8 +5013,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -5026,6 +5614,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -5059,8 +5731,8 @@ "type": "cexostring", "value": "NW_RATDIRE001" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -5079,8 +5751,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -5680,6 +6352,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -5713,8 +6469,8 @@ "type": "cexostring", "value": "NW_RATDIRE001" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -5733,8 +6489,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -5814,8 +6570,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 6 }, "Hardness": { @@ -6033,8 +6789,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 6 }, "Hardness": { @@ -6252,8 +7008,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 6 }, "Hardness": { @@ -6465,7 +7221,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -6708,7 +7464,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -6951,7 +7707,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -7473,6 +8229,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7694,6 +8454,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7915,6 +8679,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8136,6 +8904,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8361,6 +9133,10 @@ "0": "Big Hole" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8582,6 +9358,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8803,6 +9583,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9024,6 +9808,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9245,6 +10033,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9466,6 +10258,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9687,6 +10483,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9908,6 +10708,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10129,6 +10933,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10350,6 +11158,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10571,6 +11383,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10792,6 +11608,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11013,6 +11833,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11236,6 +12060,10 @@ "0": "Headstone " } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11459,6 +12287,10 @@ "0": "Headstone" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11682,6 +12514,10 @@ "0": "Headstone" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11905,6 +12741,10 @@ "0": "Headstone" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12128,6 +12968,10 @@ "0": "Headstone" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12351,6 +13195,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12572,6 +13420,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12793,6 +13645,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13014,6 +13870,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13235,6 +14095,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13456,6 +14320,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13677,6 +14545,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13898,6 +14770,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14119,6 +14995,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14340,6 +15220,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14561,6 +15445,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14782,6 +15670,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15003,6 +15895,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15224,6 +16120,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15445,6 +16345,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15666,6 +16570,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15887,6 +16795,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16108,6 +17020,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16329,6 +17245,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16550,6 +17470,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16771,6 +17695,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area006.git.json b/_module/git/area006.git.json index 74b3604c..8d84e9e1 100644 --- a/_module/git/area006.git.json +++ b/_module/git/area006.git.json @@ -97,8 +97,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 6 }, "Hardness": { @@ -320,8 +320,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -1689,7 +1689,7 @@ }, "CR": { "type": "float", - "value": 0.25 + "value": 0.3333333432674408 }, "ResRef": { "type": "resref", @@ -1928,7 +1928,7 @@ }, "CR": { "type": "float", - "value": 0.25 + "value": 0.3333333432674408 }, "ResRef": { "type": "resref", @@ -2167,7 +2167,7 @@ }, "CR": { "type": "float", - "value": 0.25 + "value": 0.3333333432674408 }, "ResRef": { "type": "resref", @@ -2406,7 +2406,7 @@ }, "CR": { "type": "float", - "value": 0.25 + "value": 0.3333333432674408 }, "ResRef": { "type": "resref", @@ -2645,7 +2645,7 @@ }, "CR": { "type": "float", - "value": 0.25 + "value": 0.3333333432674408 }, "ResRef": { "type": "resref", @@ -4085,6 +4085,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4306,6 +4310,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4529,6 +4537,10 @@ "0": "Waterway to Level 3A" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4750,6 +4762,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area008.git.json b/_module/git/area008.git.json index 763cf280..d2f49de6 100644 --- a/_module/git/area008.git.json +++ b/_module/git/area008.git.json @@ -153,19 +153,11 @@ "type": "short", "value": 5 }, - "Comment": { - "type": "cexostring", - "value": "" - }, "MemorizedList0": { "type": "list", "value": [ { "__struct_id": 3, - "Comment": { - "type": "cexostring", - "value": "" - }, "Spell": { "type": "word", "value": 431 @@ -900,7 +892,7 @@ }, "Cost": { "type": "dword", - "value": 706 + "value": 676 }, "Cursed": { "type": "byte", @@ -1023,6 +1015,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 1 @@ -1051,12 +1051,28 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "type": "cexolocstring", "value": { "0": "Robe of Orcus" } }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 51 @@ -1212,6 +1228,10 @@ "value": [ { "__struct_id": 1, + "Comment": { + "type": "cexostring", + "value": "" + }, "Feat": { "type": "word", "value": 2 @@ -1247,10 +1267,6 @@ }, { "__struct_id": 1, - "Comment": { - "type": "cexostring", - "value": "" - }, "Feat": { "type": "word", "value": 318 @@ -1258,10 +1274,6 @@ }, { "__struct_id": 1, - "Comment": { - "type": "cexostring", - "value": "" - }, "Feat": { "type": "word", "value": 945 @@ -1269,10 +1281,6 @@ }, { "__struct_id": 1, - "Comment": { - "type": "cexostring", - "value": "" - }, "Feat": { "type": "word", "value": 32 @@ -1280,10 +1288,6 @@ }, { "__struct_id": 1, - "Comment": { - "type": "cexostring", - "value": "" - }, "Feat": { "type": "word", "value": 322 @@ -1291,10 +1295,6 @@ }, { "__struct_id": 1, - "Comment": { - "type": "cexostring", - "value": "" - }, "Feat": { "type": "word", "value": 294 @@ -1302,10 +1302,6 @@ }, { "__struct_id": 1, - "Comment": { - "type": "cexostring", - "value": "" - }, "Feat": { "type": "word", "value": 46 @@ -2188,6 +2184,118 @@ "type": "byte", "value": 0 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -2215,8 +2323,8 @@ "type": "cexostring", "value": "ClericofOrcus" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -2235,8 +2343,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -2953,6 +3061,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 1 @@ -2981,12 +3097,28 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "type": "cexolocstring", "value": { "0": "Robe of Orcus" } }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 51 @@ -3966,6 +4098,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -3993,8 +4209,8 @@ "type": "cexostring", "value": "AcolyteofOrcuso" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -4013,8 +4229,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -4731,6 +4947,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 1 @@ -4759,12 +4983,28 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "type": "cexolocstring", "value": { "0": "Robe of Orcus" } }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 51 @@ -5744,6 +5984,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -5771,8 +6095,8 @@ "type": "cexostring", "value": "AcolyteofOrcuso" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -5791,8 +6115,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -6509,6 +6833,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 1 @@ -6537,12 +6869,28 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "type": "cexolocstring", "value": { "0": "Robe of Orcus" } }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 51 @@ -7522,6 +7870,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -7549,8 +7981,8 @@ "type": "cexostring", "value": "AcolyteofOrcuso" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -7569,8 +8001,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -8007,6 +8439,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -8040,8 +8556,8 @@ "type": "cexostring", "value": "TheOracle" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -8060,8 +8576,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -8632,7 +9148,7 @@ }, "Cost": { "type": "dword", - "value": 1024000 + "value": 0 }, "Cursed": { "type": "byte", @@ -9338,6 +9854,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -9371,8 +9971,8 @@ "type": "cexostring", "value": "NW_GHOUL" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -9391,8 +9991,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -9963,7 +10563,7 @@ }, "Cost": { "type": "dword", - "value": 1024000 + "value": 0 }, "Cursed": { "type": "byte", @@ -10669,6 +11269,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -10702,8 +11386,8 @@ "type": "cexostring", "value": "NW_GHOUL" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -10722,8 +11406,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -11294,7 +11978,7 @@ }, "Cost": { "type": "dword", - "value": 1024000 + "value": 0 }, "Cursed": { "type": "byte", @@ -12000,6 +12684,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -12033,8 +12801,8 @@ "type": "cexostring", "value": "NW_GHOUL" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -12053,8 +12821,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -12625,7 +13393,7 @@ }, "Cost": { "type": "dword", - "value": 1024000 + "value": 0 }, "Cursed": { "type": "byte", @@ -13331,6 +14099,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -13364,8 +14216,8 @@ "type": "cexostring", "value": "NW_GHOUL" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -13384,8 +14236,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -13956,7 +14808,7 @@ }, "Cost": { "type": "dword", - "value": 1024000 + "value": 0 }, "Cursed": { "type": "byte", @@ -14662,6 +15514,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -14695,8 +15631,8 @@ "type": "cexostring", "value": "NW_GHOUL" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -14715,8 +15651,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -15287,7 +16223,7 @@ }, "Cost": { "type": "dword", - "value": 1024000 + "value": 0 }, "Cursed": { "type": "byte", @@ -15993,6 +16929,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -16026,8 +17046,8 @@ "type": "cexostring", "value": "NW_GHOUL" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -16046,8 +17066,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -16618,7 +17638,7 @@ }, "Cost": { "type": "dword", - "value": 1024000 + "value": 0 }, "Cursed": { "type": "byte", @@ -17324,6 +18344,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -17357,8 +18461,8 @@ "type": "cexostring", "value": "NW_GHOUL" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -17377,8 +18481,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -17949,7 +19053,7 @@ }, "Cost": { "type": "dword", - "value": 1024000 + "value": 0 }, "Cursed": { "type": "byte", @@ -18655,6 +19759,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -18688,8 +19876,8 @@ "type": "cexostring", "value": "NW_GHOUL" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -18708,8 +19896,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -19280,7 +20468,7 @@ }, "Cost": { "type": "dword", - "value": 1024000 + "value": 0 }, "Cursed": { "type": "byte", @@ -19986,6 +21174,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -20019,8 +21291,8 @@ "type": "cexostring", "value": "NW_GHOUL" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -20039,8 +21311,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -20611,7 +21883,7 @@ }, "Cost": { "type": "dword", - "value": 1024000 + "value": 0 }, "Cursed": { "type": "byte", @@ -21317,6 +22589,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -21350,8 +22706,8 @@ "type": "cexostring", "value": "NW_GHOUL" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -21370,8 +22726,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -21942,7 +23298,7 @@ }, "Cost": { "type": "dword", - "value": 1024000 + "value": 0 }, "Cursed": { "type": "byte", @@ -22648,6 +24004,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -22681,8 +24121,8 @@ "type": "cexostring", "value": "NW_GHOUL" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -22701,8 +24141,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -23273,7 +24713,7 @@ }, "Cost": { "type": "dword", - "value": 1024000 + "value": 0 }, "Cursed": { "type": "byte", @@ -23979,6 +25419,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -24012,8 +25536,8 @@ "type": "cexostring", "value": "NW_GHOUL" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -24032,8 +25556,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -24993,6 +26517,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -25026,8 +26634,8 @@ "type": "cexostring", "value": "ScramgetheOracle" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -25046,8 +26654,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -25574,6 +27182,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -25607,8 +27299,8 @@ "type": "cexostring", "value": "LovelyServant" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -25627,8 +27319,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -26155,6 +27847,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -26188,8 +27964,8 @@ "type": "cexostring", "value": "LovelyServant" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -26208,8 +27984,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -26736,6 +28512,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -26769,8 +28629,8 @@ "type": "cexostring", "value": "LovelyServant" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -26789,8 +28649,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -27317,6 +29177,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -27350,8 +29294,8 @@ "type": "cexostring", "value": "LovelyServant" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -27370,8 +29314,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -27898,6 +29842,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -27931,8 +29959,8 @@ "type": "cexostring", "value": "LovelyServant" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -27951,8 +29979,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -28479,6 +30507,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -28512,8 +30624,8 @@ "type": "cexostring", "value": "LovelyServant" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -28532,8 +30644,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -28653,7 +30765,7 @@ }, "Cost": { "type": "dword", - "value": 716310 + "value": 777164 }, "Cursed": { "type": "byte", @@ -28866,7 +30978,7 @@ }, "Cost": { "type": "dword", - "value": 33750 + "value": 0 }, "Cursed": { "type": "byte", @@ -29317,6 +31429,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -29350,8 +31546,8 @@ "type": "cexostring", "value": "X2_GELCUBE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -29370,8 +31566,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -29491,7 +31687,7 @@ }, "Cost": { "type": "dword", - "value": 716310 + "value": 777164 }, "Cursed": { "type": "byte", @@ -29704,7 +31900,7 @@ }, "Cost": { "type": "dword", - "value": 33750 + "value": 0 }, "Cursed": { "type": "byte", @@ -30155,6 +32351,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -30188,8 +32468,8 @@ "type": "cexostring", "value": "X2_GELCUBE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -30208,8 +32488,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -30289,8 +32569,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 6 }, "Hardness": { @@ -30508,8 +32788,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 7 }, "Hardness": { @@ -30725,8 +33005,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 7 }, "Hardness": { @@ -30942,8 +33222,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 7 }, "Hardness": { @@ -31159,8 +33439,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 7 }, "Hardness": { @@ -31375,8 +33655,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 7 }, "Hardness": { @@ -31591,8 +33871,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 7 }, "Hardness": { @@ -31807,8 +34087,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 7 }, "Hardness": { @@ -33615,7 +35895,7 @@ }, "CR": { "type": "float", - "value": 0.25 + "value": 0.3333333432674408 }, "ResRef": { "type": "resref", @@ -34476,6 +36756,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34697,6 +36981,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34918,6 +37206,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -35557,6 +37849,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -35778,6 +38074,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36278,6 +38578,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36499,6 +38803,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36895,6 +39203,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -37217,6 +39529,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -37438,6 +39754,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -37760,6 +40080,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -37981,6 +40305,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38202,6 +40530,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38525,6 +40857,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38746,6 +41082,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38967,6 +41307,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39188,6 +41532,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39409,6 +41757,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39630,6 +41982,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39851,6 +42207,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40072,6 +42432,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40293,6 +42657,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40514,6 +42882,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40735,6 +43107,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40956,6 +43332,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41177,6 +43557,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41398,6 +43782,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41619,6 +44007,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41840,6 +44232,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42061,6 +44457,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42282,6 +44682,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42503,6 +44907,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42724,6 +45132,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42945,6 +45357,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43166,6 +45582,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43387,6 +45807,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43608,6 +46032,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43829,6 +46257,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44050,6 +46482,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44271,6 +46707,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44492,6 +46932,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44713,6 +47157,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44934,6 +47382,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -45155,6 +47607,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -45376,6 +47832,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -45597,6 +48057,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -45818,6 +48282,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -46039,6 +48507,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -46260,6 +48732,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -46481,6 +48957,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -46702,6 +49182,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -46923,6 +49407,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -47144,6 +49632,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -47365,6 +49857,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -47586,6 +50082,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -47807,6 +50307,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -48028,6 +50532,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -48249,6 +50757,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -48470,6 +50982,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -48691,6 +51207,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -48912,6 +51432,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -49133,6 +51657,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -49354,6 +51882,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -49575,6 +52107,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -49796,6 +52332,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -50017,6 +52557,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -50238,6 +52782,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -50459,6 +53007,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -50680,6 +53232,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -50901,6 +53457,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -51122,6 +53682,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -51343,6 +53907,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -51564,6 +54132,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -51785,6 +54357,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -52006,6 +54582,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -52227,6 +54807,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -52448,6 +55032,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -52669,6 +55257,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -52991,6 +55583,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54463,7 +57059,7 @@ }, "Cost": { "type": "dword", - "value": 14566 + "value": 14536 }, "Cursed": { "type": "byte", @@ -54636,6 +57232,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -55495,6 +58095,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -55822,6 +58426,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -56043,6 +58651,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -56264,6 +58876,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area009.git.json b/_module/git/area009.git.json index 9b031aa4..2d7fb0de 100644 --- a/_module/git/area009.git.json +++ b/_module/git/area009.git.json @@ -136,7 +136,7 @@ }, "Cost": { "type": "dword", - "value": 40950 + "value": 56444 }, "Cursed": { "type": "byte", @@ -318,7 +318,7 @@ }, "Cost": { "type": "dword", - "value": 289000 + "value": 0 }, "Cursed": { "type": "byte", @@ -880,6 +880,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -989,8 +1073,8 @@ "type": "cexostring", "value": "ZEP_BLACKPUDDM" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -1009,8 +1093,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -1487,7 +1571,7 @@ }, "Cost": { "type": "dword", - "value": 33750 + "value": 0 }, "Cursed": { "type": "byte", @@ -1944,6 +2028,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -1977,8 +2145,8 @@ "type": "cexostring", "value": "DisplacerBeast" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -1997,8 +2165,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -2475,7 +2643,7 @@ }, "Cost": { "type": "dword", - "value": 33750 + "value": 0 }, "Cursed": { "type": "byte", @@ -2932,6 +3100,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -2965,8 +3217,8 @@ "type": "cexostring", "value": "DisplacerBeast" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -2985,8 +3237,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -3463,7 +3715,7 @@ }, "Cost": { "type": "dword", - "value": 33750 + "value": 0 }, "Cursed": { "type": "byte", @@ -3920,6 +4172,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -3953,8 +4289,8 @@ "type": "cexostring", "value": "DisplacerBeast" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -3973,8 +4309,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -4451,7 +4787,7 @@ }, "Cost": { "type": "dword", - "value": 33750 + "value": 0 }, "Cursed": { "type": "byte", @@ -4908,6 +5244,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -4941,8 +5361,8 @@ "type": "cexostring", "value": "DisplacerBeast" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -4961,8 +5381,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -5439,7 +5859,7 @@ }, "Cost": { "type": "dword", - "value": 33750 + "value": 0 }, "Cursed": { "type": "byte", @@ -5896,6 +6316,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -5929,8 +6433,8 @@ "type": "cexostring", "value": "DisplacerBeast" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -5949,8 +6453,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -6427,7 +6931,7 @@ }, "Cost": { "type": "dword", - "value": 33750 + "value": 0 }, "Cursed": { "type": "byte", @@ -6884,6 +7388,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -6917,8 +7505,8 @@ "type": "cexostring", "value": "DisplacerBeast" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -6937,8 +7525,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -7415,7 +8003,7 @@ }, "Cost": { "type": "dword", - "value": 33750 + "value": 0 }, "Cursed": { "type": "byte", @@ -7872,6 +8460,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -7905,8 +8577,8 @@ "type": "cexostring", "value": "DisplacerBeast" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -7925,8 +8597,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -8403,7 +9075,7 @@ }, "Cost": { "type": "dword", - "value": 33750 + "value": 0 }, "Cursed": { "type": "byte", @@ -8860,6 +9532,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -8893,8 +9649,8 @@ "type": "cexostring", "value": "DisplacerBeast" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -8913,8 +9669,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -8993,8 +9749,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -9513,6 +10269,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9736,6 +10496,10 @@ "0": "Hanging Rope " } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9957,6 +10721,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10178,6 +10946,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10399,6 +11171,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10620,6 +11396,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10841,6 +11621,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11062,6 +11846,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11283,6 +12071,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area012.git.json b/_module/git/area012.git.json index 3fcb6ead..6e2dce7f 100644 --- a/_module/git/area012.git.json +++ b/_module/git/area012.git.json @@ -885,7 +885,7 @@ }, "Cost": { "type": "dword", - "value": 9472 + "value": 19856 }, "Cursed": { "type": "byte", @@ -1084,7 +1084,7 @@ }, "Cost": { "type": "dword", - "value": 50 + "value": 20 }, "Cursed": { "type": "byte", @@ -2329,6 +2329,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -2356,8 +2440,8 @@ "type": "cexostring", "value": "Zehn" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 2 }, "TemplateList": { @@ -2376,8 +2460,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -3251,7 +3335,7 @@ }, "Cost": { "type": "dword", - "value": 706 + "value": 676 }, "Cursed": { "type": "byte", @@ -3374,6 +3458,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 1 @@ -3402,12 +3494,28 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "type": "cexolocstring", "value": { "0": "Robe of Orcus" } }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 51 @@ -4509,6 +4617,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -4542,8 +4734,8 @@ "type": "cexostring", "value": "ClericofOrcush" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -4562,8 +4754,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -5437,7 +5629,7 @@ }, "Cost": { "type": "dword", - "value": 706 + "value": 676 }, "Cursed": { "type": "byte", @@ -5560,6 +5752,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 1 @@ -5588,12 +5788,28 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "type": "cexolocstring", "value": { "0": "Robe of Orcus" } }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 51 @@ -6695,6 +6911,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -6728,8 +7028,8 @@ "type": "cexostring", "value": "ClericofOrcush" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -6748,8 +7048,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -7623,7 +7923,7 @@ }, "Cost": { "type": "dword", - "value": 706 + "value": 676 }, "Cursed": { "type": "byte", @@ -7746,6 +8046,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 1 @@ -7774,12 +8082,28 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "type": "cexolocstring", "value": { "0": "Robe of Orcus" } }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 51 @@ -8881,6 +9205,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -8914,8 +9322,8 @@ "type": "cexostring", "value": "ClericofOrcush" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -8934,8 +9342,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -9809,7 +10217,7 @@ }, "Cost": { "type": "dword", - "value": 706 + "value": 676 }, "Cursed": { "type": "byte", @@ -9932,6 +10340,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 1 @@ -9960,12 +10376,28 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "type": "cexolocstring", "value": { "0": "Robe of Orcus" } }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 51 @@ -11067,6 +11499,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -11100,8 +11616,8 @@ "type": "cexostring", "value": "ClericofOrcus" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -11120,8 +11636,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -11995,7 +12511,7 @@ }, "Cost": { "type": "dword", - "value": 706 + "value": 676 }, "Cursed": { "type": "byte", @@ -12118,6 +12634,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 1 @@ -12146,12 +12670,28 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "type": "cexolocstring", "value": { "0": "Robe of Orcus" } }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 51 @@ -13253,6 +13793,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -13286,8 +13910,8 @@ "type": "cexostring", "value": "ClericofOrcus" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -13306,8 +13930,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -14181,7 +14805,7 @@ }, "Cost": { "type": "dword", - "value": 706 + "value": 676 }, "Cursed": { "type": "byte", @@ -14304,6 +14928,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 1 @@ -14332,12 +14964,28 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "type": "cexolocstring", "value": { "0": "Robe of Orcus" } }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 51 @@ -15439,6 +16087,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -15472,8 +16204,8 @@ "type": "cexostring", "value": "ClericofOrcus" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -15492,8 +16224,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -16210,6 +16942,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 1 @@ -16238,12 +16978,28 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "type": "cexolocstring", "value": { "0": "Robe of Orcus" } }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 51 @@ -17223,6 +17979,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -17250,8 +18090,8 @@ "type": "cexostring", "value": "AcolyteofOrcus" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -17270,8 +18110,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -17988,6 +18828,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 1 @@ -18016,12 +18864,28 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "type": "cexolocstring", "value": { "0": "Robe of Orcus" } }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 51 @@ -19001,6 +19865,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -19028,8 +19976,8 @@ "type": "cexostring", "value": "AcolyteofOrcus" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -19048,8 +19996,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -19766,6 +20714,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 1 @@ -19794,12 +20750,28 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "type": "cexolocstring", "value": { "0": "Robe of Orcus" } }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 51 @@ -20779,6 +21751,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -20806,8 +21862,8 @@ "type": "cexostring", "value": "AcolyteofOrcus" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -20826,8 +21882,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -21544,6 +22600,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 1 @@ -21572,12 +22636,28 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "type": "cexolocstring", "value": { "0": "Robe of Orcus" } }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 51 @@ -22557,6 +23637,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -22584,8 +23748,8 @@ "type": "cexostring", "value": "AcolyteofOrcus" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -22604,8 +23768,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -23322,6 +24486,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 1 @@ -23350,12 +24522,28 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "type": "cexolocstring", "value": { "0": "Robe of Orcus" } }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 51 @@ -24335,6 +25523,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -24362,8 +25634,8 @@ "type": "cexostring", "value": "AcolyteofOrcuso" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -24382,8 +25654,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -25100,6 +26372,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 1 @@ -25128,12 +26408,28 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "type": "cexolocstring", "value": { "0": "Robe of Orcus" } }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 51 @@ -26113,6 +27409,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -26140,8 +27520,8 @@ "type": "cexostring", "value": "AcolyteofOrcuso" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -26160,8 +27540,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -26878,6 +28258,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 1 @@ -26906,12 +28294,28 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "type": "cexolocstring", "value": { "0": "Robe of Orcus" } }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 51 @@ -27891,6 +29295,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -27918,8 +29406,8 @@ "type": "cexostring", "value": "AcolyteofOrcus" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -27938,8 +29426,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -28656,6 +30144,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 1 @@ -28684,12 +30180,28 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "type": "cexolocstring", "value": { "0": "Robe of Orcus" } }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 51 @@ -29669,6 +31181,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -29696,8 +31292,8 @@ "type": "cexostring", "value": "AcolyteofOrcuso" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -29716,8 +31312,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -30434,6 +32030,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 1 @@ -30462,12 +32066,28 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "type": "cexolocstring", "value": { "0": "Robe of Orcus" } }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 51 @@ -31447,6 +33067,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -31474,8 +33178,8 @@ "type": "cexostring", "value": "AcolyteofOrcuso" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -31494,8 +33198,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -32212,6 +33916,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 1 @@ -32240,12 +33952,28 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "type": "cexolocstring", "value": { "0": "Robe of Orcus" } }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 51 @@ -33225,6 +34953,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -33252,8 +35064,8 @@ "type": "cexostring", "value": "AcolyteofOrcus" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -33272,8 +35084,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -33990,6 +35802,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 1 @@ -34018,12 +35838,28 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "type": "cexolocstring", "value": { "0": "Robe of Orcus" } }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 51 @@ -35003,6 +36839,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -35030,8 +36950,8 @@ "type": "cexostring", "value": "AcolyteofOrcus" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -35050,8 +36970,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -35768,6 +37688,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 1 @@ -35796,12 +37724,28 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "type": "cexolocstring", "value": { "0": "Robe of Orcus" } }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 51 @@ -36781,6 +38725,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -36808,8 +38836,8 @@ "type": "cexostring", "value": "AcolyteofOrcuso" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -36828,8 +38856,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -36910,8 +38938,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -37127,8 +39155,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -37346,8 +39374,8 @@ "type": "byte", "value": 24 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 4 }, "Hardness": { @@ -37726,7 +39754,7 @@ }, "CR": { "type": "float", - "value": 6.0 + "value": 7.0 }, "ResRef": { "type": "resref", @@ -38331,6 +40359,10 @@ "0": "Statue, Orcus" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38660,6 +40692,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38881,6 +40917,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39102,6 +41142,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39323,6 +41367,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39544,6 +41592,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39765,6 +41817,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39986,6 +42042,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40207,6 +42267,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40428,6 +42492,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40649,6 +42717,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40870,6 +42942,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41087,6 +43163,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 1 @@ -41111,12 +43195,28 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "type": "cexolocstring", "value": { "0": "Robe of Orcus" } }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 51 @@ -41301,6 +43401,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41518,6 +43622,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 1 @@ -41542,12 +43654,28 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "type": "cexolocstring", "value": { "0": "Robe of Orcus" } }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 51 @@ -41732,6 +43860,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42053,6 +44185,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 1 @@ -42077,12 +44217,28 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "type": "cexolocstring", "value": { "0": "Robe of Orcus" } }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 51 @@ -42163,6 +44319,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42484,6 +44644,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 1 @@ -42508,12 +44676,28 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "type": "cexolocstring", "value": { "0": "Robe of Orcus" } }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 51 @@ -42891,6 +45075,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43212,6 +45400,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 1 @@ -43236,12 +45432,28 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "type": "cexolocstring", "value": { "0": "Robe of Orcus" } }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 51 @@ -43322,6 +45534,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43539,6 +45755,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 1 @@ -43563,12 +45787,28 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "type": "cexolocstring", "value": { "0": "Robe of Orcus" } }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 51 @@ -43753,6 +45993,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43974,6 +46218,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44195,6 +46443,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44416,6 +46668,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44637,6 +46893,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44858,6 +47118,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -45079,6 +47343,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -45300,6 +47568,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -46156,7 +48428,7 @@ }, "Cost": { "type": "dword", - "value": 124 + "value": 94 }, "Cursed": { "type": "byte", @@ -46547,6 +48819,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -47210,7 +49486,7 @@ }, "Cost": { "type": "dword", - "value": 124 + "value": 94 }, "Cursed": { "type": "byte", @@ -47375,7 +49651,7 @@ }, "Cost": { "type": "dword", - "value": 35060 + "value": 53244 }, "Cursed": { "type": "byte", @@ -47585,6 +49861,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -47804,7 +50084,7 @@ }, "Cost": { "type": "dword", - "value": 78780 + "value": 174406 }, "Cursed": { "type": "byte", @@ -48637,7 +50917,7 @@ }, "Cost": { "type": "dword", - "value": 124 + "value": 94 }, "Cursed": { "type": "byte", @@ -48809,6 +51089,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -49030,6 +51314,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -49251,6 +51539,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -49472,6 +51764,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -49693,6 +51989,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -49914,6 +52214,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -50135,6 +52439,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -50356,6 +52664,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -50577,6 +52889,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -50798,6 +53114,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -51019,6 +53339,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -51240,6 +53564,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -51461,6 +53789,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -51682,6 +54014,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -51903,6 +54239,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -52124,6 +54464,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -52345,6 +54689,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -52566,6 +54914,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -52787,6 +55139,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -53008,6 +55364,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -53229,6 +55589,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -53450,6 +55814,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -53671,6 +56039,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -53892,6 +56264,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54113,6 +56489,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54399,6 +56779,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54685,6 +57069,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54906,6 +57294,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area013.git.json b/_module/git/area013.git.json index 5380b7e3..3b07caa9 100644 --- a/_module/git/area013.git.json +++ b/_module/git/area013.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -312,8 +312,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -533,8 +533,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -2601,6 +2601,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2822,6 +2826,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3043,6 +3051,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3264,6 +3276,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3485,6 +3501,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3706,6 +3726,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3927,6 +3951,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4148,6 +4176,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4369,6 +4401,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4590,6 +4626,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4811,6 +4851,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5032,6 +5076,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5253,6 +5301,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5474,6 +5526,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5695,6 +5751,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5916,6 +5976,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6137,6 +6201,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6358,6 +6426,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6579,6 +6651,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6800,6 +6876,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7021,6 +7101,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7242,6 +7326,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7463,6 +7551,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7684,6 +7776,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7905,6 +8001,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8126,6 +8226,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8347,6 +8451,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8568,6 +8676,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area015.git.json b/_module/git/area015.git.json index 67c2598d..c01709f2 100644 --- a/_module/git/area015.git.json +++ b/_module/git/area015.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -312,8 +312,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -528,8 +528,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -744,8 +744,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -964,8 +964,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -1187,7 +1187,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -1502,7 +1502,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -1813,7 +1813,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -2124,7 +2124,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -2405,7 +2405,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -2781,6 +2781,10 @@ "0": "Mysterious Building" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area022.git.json b/_module/git/area022.git.json index 19e96d47..7bf5cf53 100644 --- a/_module/git/area022.git.json +++ b/_module/git/area022.git.json @@ -134,10 +134,6 @@ "type": "byte", "value": 0 }, - "Comment": { - "type": "cexostring", - "value": "" - }, "Cost": { "type": "dword", "value": 1124 @@ -180,10 +176,6 @@ "type": "byte", "value": 100 }, - "Comment": { - "type": "cexostring", - "value": "" - }, "CostTable": { "type": "byte", "value": 19 @@ -262,13 +254,9 @@ "type": "byte", "value": 0 }, - "Comment": { - "type": "cexostring", - "value": "" - }, "Cost": { "type": "dword", - "value": 132250 + "value": 0 }, "Cursed": { "type": "byte", @@ -308,10 +296,6 @@ "type": "byte", "value": 100 }, - "Comment": { - "type": "cexostring", - "value": "" - }, "CostTable": { "type": "byte", "value": 22 @@ -343,10 +327,6 @@ "type": "byte", "value": 100 }, - "Comment": { - "type": "cexostring", - "value": "" - }, "CostTable": { "type": "byte", "value": 5 @@ -422,6 +402,10 @@ "value": [ { "__struct_id": 1, + "Comment": { + "type": "cexostring", + "value": "" + }, "Feat": { "type": "word", "value": 228 @@ -429,6 +413,10 @@ }, { "__struct_id": 1, + "Comment": { + "type": "cexostring", + "value": "" + }, "Feat": { "type": "word", "value": 289 @@ -764,6 +752,114 @@ "type": "byte", "value": 0 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -776,6 +872,10 @@ "value": [ { "__struct_id": 4, + "Comment": { + "type": "cexostring", + "value": "" + }, "Spell": { "type": "word", "value": 264 @@ -837,8 +937,8 @@ "type": "cexostring", "value": "NW_HELLHOUND" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -857,8 +957,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -920,10 +1020,6 @@ } ] }, - "Comment": { - "type": "cexostring", - "value": "" - }, "Con": { "type": "byte", "value": 13 @@ -1100,7 +1196,7 @@ }, "Cost": { "type": "dword", - "value": 132250 + "value": 0 }, "Cursed": { "type": "byte", @@ -1402,10 +1498,6 @@ "value": [ { "__struct_id": 0, - "Comment": { - "type": "cexostring", - "value": "" - }, "Rank": { "type": "byte", "value": 0 @@ -1413,10 +1505,6 @@ }, { "__struct_id": 0, - "Comment": { - "type": "cexostring", - "value": "" - }, "Rank": { "type": "byte", "value": 0 @@ -1424,10 +1512,6 @@ }, { "__struct_id": 0, - "Comment": { - "type": "cexostring", - "value": "" - }, "Rank": { "type": "byte", "value": 0 @@ -1594,6 +1678,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -1673,8 +1841,8 @@ "type": "cexostring", "value": "NW_HELLHOUND" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -1693,8 +1861,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -1932,7 +2100,7 @@ }, "Cost": { "type": "dword", - "value": 132250 + "value": 0 }, "Cursed": { "type": "byte", @@ -2414,6 +2582,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -2493,8 +2745,8 @@ "type": "cexostring", "value": "NW_HELLHOUND" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -2513,8 +2765,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -2752,7 +3004,7 @@ }, "Cost": { "type": "dword", - "value": 132250 + "value": 0 }, "Cursed": { "type": "byte", @@ -3234,6 +3486,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -3313,8 +3649,8 @@ "type": "cexostring", "value": "NW_HELLHOUND" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -3333,8 +3669,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -3572,7 +3908,7 @@ }, "Cost": { "type": "dword", - "value": 132250 + "value": 0 }, "Cursed": { "type": "byte", @@ -4054,6 +4390,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -4133,8 +4553,8 @@ "type": "cexostring", "value": "NW_HELLHOUND" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -4153,8 +4573,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -4392,7 +4812,7 @@ }, "Cost": { "type": "dword", - "value": 132250 + "value": 0 }, "Cursed": { "type": "byte", @@ -4874,6 +5294,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -4953,8 +5457,8 @@ "type": "cexostring", "value": "NW_HELLHOUND" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -4973,8 +5477,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -5212,7 +5716,7 @@ }, "Cost": { "type": "dword", - "value": 132250 + "value": 0 }, "Cursed": { "type": "byte", @@ -5694,6 +6198,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -5773,8 +6361,8 @@ "type": "cexostring", "value": "NW_HELLHOUND" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -5793,8 +6381,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -6032,7 +6620,7 @@ }, "Cost": { "type": "dword", - "value": 132250 + "value": 0 }, "Cursed": { "type": "byte", @@ -6514,6 +7102,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -6593,8 +7265,8 @@ "type": "cexostring", "value": "NW_HELLHOUND" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -6613,8 +7285,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -6852,7 +7524,7 @@ }, "Cost": { "type": "dword", - "value": 132250 + "value": 0 }, "Cursed": { "type": "byte", @@ -7334,6 +8006,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -7413,8 +8169,8 @@ "type": "cexostring", "value": "NW_HELLHOUND" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -7433,8 +8189,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -7672,7 +8428,7 @@ }, "Cost": { "type": "dword", - "value": 132250 + "value": 0 }, "Cursed": { "type": "byte", @@ -8154,6 +8910,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -8233,8 +9073,8 @@ "type": "cexostring", "value": "NW_HELLHOUND" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -8253,8 +9093,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -8492,7 +9332,7 @@ }, "Cost": { "type": "dword", - "value": 132250 + "value": 0 }, "Cursed": { "type": "byte", @@ -8974,6 +9814,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -9053,8 +9977,8 @@ "type": "cexostring", "value": "NW_HELLHOUND" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -9073,8 +9997,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -9312,7 +10236,7 @@ }, "Cost": { "type": "dword", - "value": 132250 + "value": 0 }, "Cursed": { "type": "byte", @@ -9794,6 +10718,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -9873,8 +10881,8 @@ "type": "cexostring", "value": "NW_HELLHOUND" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -9893,8 +10901,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -10132,7 +11140,7 @@ }, "Cost": { "type": "dword", - "value": 132250 + "value": 0 }, "Cursed": { "type": "byte", @@ -10614,6 +11622,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -10693,8 +11785,8 @@ "type": "cexostring", "value": "NW_HELLHOUND" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -10713,8 +11805,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -10952,7 +12044,7 @@ }, "Cost": { "type": "dword", - "value": 132250 + "value": 0 }, "Cursed": { "type": "byte", @@ -11434,6 +12526,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -11513,8 +12689,8 @@ "type": "cexostring", "value": "NW_HELLHOUND" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -11533,8 +12709,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -11772,7 +12948,7 @@ }, "Cost": { "type": "dword", - "value": 132250 + "value": 0 }, "Cursed": { "type": "byte", @@ -12254,6 +13430,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -12333,8 +13593,8 @@ "type": "cexostring", "value": "NW_HELLHOUND" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -12353,8 +13613,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -12592,7 +13852,7 @@ }, "Cost": { "type": "dword", - "value": 132250 + "value": 0 }, "Cursed": { "type": "byte", @@ -13074,6 +14334,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -13153,8 +14497,8 @@ "type": "cexostring", "value": "NW_HELLHOUND" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -13173,8 +14517,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -13412,7 +14756,7 @@ }, "Cost": { "type": "dword", - "value": 132250 + "value": 0 }, "Cursed": { "type": "byte", @@ -13894,6 +15238,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -13973,8 +15401,8 @@ "type": "cexostring", "value": "NW_HELLHOUND" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -13993,8 +15421,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -14232,7 +15660,7 @@ }, "Cost": { "type": "dword", - "value": 132250 + "value": 0 }, "Cursed": { "type": "byte", @@ -14714,6 +16142,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -14793,8 +16305,8 @@ "type": "cexostring", "value": "NW_HELLHOUND" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -14813,8 +16325,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -15052,7 +16564,7 @@ }, "Cost": { "type": "dword", - "value": 132250 + "value": 0 }, "Cursed": { "type": "byte", @@ -15534,6 +17046,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -15613,8 +17209,8 @@ "type": "cexostring", "value": "NW_HELLHOUND" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -15633,8 +17229,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -15872,7 +17468,7 @@ }, "Cost": { "type": "dword", - "value": 132250 + "value": 0 }, "Cursed": { "type": "byte", @@ -16354,6 +17950,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -16433,8 +18113,8 @@ "type": "cexostring", "value": "NW_HELLHOUND" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -16453,8 +18133,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -16692,7 +18372,7 @@ }, "Cost": { "type": "dword", - "value": 132250 + "value": 0 }, "Cursed": { "type": "byte", @@ -17174,6 +18854,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -17253,8 +19017,8 @@ "type": "cexostring", "value": "NW_HELLHOUND" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -17273,8 +19037,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -17752,7 +19516,7 @@ }, "Cost": { "type": "dword", - "value": 3186602 + "value": 0 }, "Cursed": { "type": "byte", @@ -18546,6 +20310,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -18760,8 +20608,8 @@ "type": "cexostring", "value": "NW_HELLHOUND" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -18788,8 +20636,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -18908,7 +20756,7 @@ }, "Cost": { "type": "dword", - "value": 9790 + "value": 18000 }, "Cursed": { "type": "byte", @@ -19060,7 +20908,7 @@ }, "Cost": { "type": "dword", - "value": 9790 + "value": 18000 }, "Cursed": { "type": "byte", @@ -19212,7 +21060,7 @@ }, "Cost": { "type": "dword", - "value": 9790 + "value": 18000 }, "Cursed": { "type": "byte", @@ -19364,7 +21212,7 @@ }, "Cost": { "type": "dword", - "value": 798062 + "value": 0 }, "Cursed": { "type": "byte", @@ -20040,6 +21888,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -20119,8 +22051,8 @@ "type": "cexostring", "value": "Revirax" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -20139,8 +22071,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -20221,8 +22153,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -20440,8 +22372,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -20657,8 +22589,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -20874,8 +22806,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -21091,8 +23023,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -21308,8 +23240,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -21525,8 +23457,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -21742,8 +23674,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -21959,8 +23891,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -22176,8 +24108,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -22393,8 +24325,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -22610,8 +24542,8 @@ "type": "byte", "value": 24 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 4 }, "Hardness": { @@ -22802,7 +24734,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -23060,7 +24992,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -23318,7 +25250,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -23576,7 +25508,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -23834,7 +25766,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -24092,7 +26024,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -24350,7 +26282,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -24593,7 +26525,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -24851,7 +26783,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -25189,6 +27121,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25410,6 +27346,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25631,6 +27571,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25852,6 +27796,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26073,6 +28021,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26294,6 +28246,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26515,6 +28471,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26736,6 +28696,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26957,6 +28921,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27178,6 +29146,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27399,6 +29371,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27620,6 +29596,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27841,6 +29821,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28062,6 +30046,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28283,6 +30271,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28504,6 +30496,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28725,6 +30721,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28946,6 +30946,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -29167,6 +31171,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -29388,6 +31396,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -29609,6 +31621,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -29830,6 +31846,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -30051,6 +32071,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -30272,6 +32296,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -30493,6 +32521,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -30714,6 +32746,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -30935,6 +32971,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -31156,6 +33196,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -31377,6 +33421,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -31598,6 +33646,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -31819,6 +33871,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32040,6 +34096,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32261,6 +34321,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32482,6 +34546,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32703,6 +34771,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32924,6 +34996,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -33145,6 +35221,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -33366,6 +35446,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -33587,6 +35671,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -33808,6 +35896,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34029,6 +36121,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34250,6 +36346,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34471,6 +36571,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34692,6 +36796,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34913,6 +37021,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -35138,6 +37250,10 @@ "0": "Chute" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -35359,6 +37475,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -35580,6 +37700,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -35801,6 +37925,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36022,6 +38150,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36243,6 +38375,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36464,6 +38600,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36685,6 +38825,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36906,6 +39050,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -37127,6 +39275,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -37348,6 +39500,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -37569,6 +39725,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -37790,6 +39950,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38011,6 +40175,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38232,6 +40400,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38453,6 +40625,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38674,6 +40850,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38895,6 +41075,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39116,6 +41300,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39337,6 +41525,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39558,6 +41750,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39779,6 +41975,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40000,6 +42200,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40221,6 +42425,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40442,6 +42650,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40663,6 +42875,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40884,6 +43100,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41105,6 +43325,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41326,6 +43550,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41547,6 +43775,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41768,6 +44000,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41989,6 +44225,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42210,6 +44450,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area023.git.json b/_module/git/area023.git.json index ed96ce5b..73769de3 100644 --- a/_module/git/area023.git.json +++ b/_module/git/area023.git.json @@ -97,8 +97,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -313,8 +313,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -533,8 +533,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -733,7 +733,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -1007,7 +1007,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -1265,7 +1265,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -1523,7 +1523,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -1751,7 +1751,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -1994,7 +1994,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -2252,7 +2252,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -2590,6 +2590,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2815,6 +2819,10 @@ "0": "River Marker" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area026.git.json b/_module/git/area026.git.json index f8d8a8ed..4b10462f 100644 --- a/_module/git/area026.git.json +++ b/_module/git/area026.git.json @@ -100,8 +100,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -300,7 +300,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -570,7 +570,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -813,7 +813,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -1071,7 +1071,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -1314,7 +1314,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -1572,7 +1572,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -1895,6 +1895,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2116,6 +2120,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2337,6 +2345,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2558,6 +2570,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2779,6 +2795,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3000,6 +3020,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3221,6 +3245,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3442,6 +3470,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3663,6 +3695,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3884,6 +3920,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4105,6 +4145,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4326,6 +4370,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4547,6 +4595,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4772,6 +4824,10 @@ "0": "Crab Flag" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4993,6 +5049,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5214,6 +5274,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5435,6 +5499,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area027.git.json b/_module/git/area027.git.json index b7541d4f..0c17cee6 100644 --- a/_module/git/area027.git.json +++ b/_module/git/area027.git.json @@ -377,6 +377,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -598,6 +602,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -819,6 +827,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1040,6 +1052,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1261,6 +1277,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1482,6 +1502,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1703,6 +1727,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1924,6 +1952,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2145,6 +2177,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2366,6 +2402,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2587,6 +2627,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2808,6 +2852,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3029,6 +3077,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3250,6 +3302,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3471,6 +3527,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3692,6 +3752,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3913,6 +3977,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4134,6 +4202,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4355,6 +4427,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4578,6 +4654,10 @@ "0": "Wall, Section Demonic" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4803,6 +4883,10 @@ "0": "Wall, Section Demonic" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5026,6 +5110,10 @@ "0": "Wall, Section Demonic" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5247,6 +5335,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5468,6 +5560,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5689,6 +5785,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5910,6 +6010,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6131,6 +6235,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6352,6 +6460,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6573,6 +6685,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6793,6 +6909,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area030.git.json b/_module/git/area030.git.json index fb00d061..a699a6c9 100644 --- a/_module/git/area030.git.json +++ b/_module/git/area030.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -316,8 +316,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -744,7 +744,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -1002,7 +1002,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -1526,6 +1526,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1747,6 +1751,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1972,6 +1980,10 @@ "0": "River Marker" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2193,6 +2205,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2414,6 +2430,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2635,6 +2655,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2856,6 +2880,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3077,6 +3105,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3298,6 +3330,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3519,6 +3555,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3740,6 +3780,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3961,6 +4005,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4182,6 +4230,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4403,6 +4455,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4624,6 +4680,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4845,6 +4905,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5066,6 +5130,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5287,6 +5355,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5508,6 +5580,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5729,6 +5805,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5950,6 +6030,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area031.git.json b/_module/git/area031.git.json index d26a6db9..8d23b5c2 100644 --- a/_module/git/area031.git.json +++ b/_module/git/area031.git.json @@ -83,7 +83,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -163,7 +163,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -201,7 +201,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -417,7 +417,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -493,7 +493,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -531,7 +531,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -777,7 +777,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -853,7 +853,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -891,7 +891,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -1092,7 +1092,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -1168,7 +1168,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -1206,7 +1206,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -1502,6 +1502,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1723,6 +1727,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1948,6 +1956,10 @@ "0": "River Marker" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2173,6 +2185,10 @@ "0": "River Marker" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2394,6 +2410,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2615,6 +2635,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2836,6 +2860,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3057,6 +3085,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area032.git.json b/_module/git/area032.git.json index 0280cc8c..3cce1520 100644 --- a/_module/git/area032.git.json +++ b/_module/git/area032.git.json @@ -83,7 +83,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -167,7 +167,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -205,7 +205,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -421,7 +421,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -497,7 +497,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -535,7 +535,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -781,7 +781,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -857,7 +857,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -895,7 +895,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -1096,7 +1096,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -1172,7 +1172,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -1210,7 +1210,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -1411,7 +1411,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -1487,7 +1487,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -1525,7 +1525,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -1821,6 +1821,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2042,6 +2046,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2263,6 +2271,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2484,6 +2496,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2709,6 +2725,10 @@ "0": "River Marker" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2934,6 +2954,10 @@ "0": "River Marker" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area033.git.json b/_module/git/area033.git.json index 5fe3e57b..e13507e9 100644 --- a/_module/git/area033.git.json +++ b/_module/git/area033.git.json @@ -100,8 +100,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -300,7 +300,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -376,7 +376,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -414,7 +414,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -615,7 +615,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -691,7 +691,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -729,7 +729,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -930,7 +930,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -1006,7 +1006,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -1044,7 +1044,7 @@ }, "CR": { "type": "float", - "value": 11.0 + "value": 12.0 }, "ResRef": { "type": "resref", @@ -1310,6 +1310,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1531,6 +1535,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1752,6 +1760,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1973,6 +1985,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2194,6 +2210,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2415,6 +2435,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2636,6 +2660,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2857,6 +2885,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3078,6 +3110,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area035.git.json b/_module/git/area035.git.json index b7c9bb44..e2a11362 100644 --- a/_module/git/area035.git.json +++ b/_module/git/area035.git.json @@ -76,10 +76,6 @@ "ClassLevel": { "type": "short", "value": 6 - }, - "Comment": { - "type": "cexostring", - "value": "" } } ] @@ -138,13 +134,9 @@ "type": "byte", "value": 0 }, - "Comment": { - "type": "cexostring", - "value": "" - }, "Cost": { "type": "dword", - "value": 1570 + "value": 3484 }, "Cursed": { "type": "byte", @@ -192,10 +184,6 @@ "type": "byte", "value": 100 }, - "Comment": { - "type": "cexostring", - "value": "" - }, "CostTable": { "type": "byte", "value": 4 @@ -391,10 +379,6 @@ "value": [ { "__struct_id": 1, - "Comment": { - "type": "cexostring", - "value": "" - }, "Feat": { "type": "word", "value": 6 @@ -402,10 +386,6 @@ }, { "__struct_id": 1, - "Comment": { - "type": "cexostring", - "value": "" - }, "Feat": { "type": "word", "value": 14 @@ -413,10 +393,6 @@ }, { "__struct_id": 1, - "Comment": { - "type": "cexostring", - "value": "" - }, "Feat": { "type": "word", "value": 28 @@ -424,10 +400,6 @@ }, { "__struct_id": 1, - "Comment": { - "type": "cexostring", - "value": "" - }, "Feat": { "type": "word", "value": 289 @@ -435,10 +407,6 @@ }, { "__struct_id": 1, - "Comment": { - "type": "cexostring", - "value": "" - }, "Feat": { "type": "word", "value": 45 @@ -446,10 +414,6 @@ }, { "__struct_id": 1, - "Comment": { - "type": "cexostring", - "value": "" - }, "Feat": { "type": "word", "value": 149 @@ -789,6 +753,126 @@ "type": "byte", "value": 0 } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -816,8 +900,8 @@ "type": "cexostring", "value": "NW_MINOTAUR" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -836,8 +920,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -955,7 +1039,7 @@ }, "Cost": { "type": "dword", - "value": 1570 + "value": 3484 }, "Cursed": { "type": "byte", @@ -1562,6 +1646,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -1595,8 +1763,8 @@ "type": "cexostring", "value": "NW_MINOTAUR" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -1615,8 +1783,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -1734,7 +1902,7 @@ }, "Cost": { "type": "dword", - "value": 1570 + "value": 3484 }, "Cursed": { "type": "byte", @@ -2341,6 +2509,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -2374,8 +2626,8 @@ "type": "cexostring", "value": "NW_MINOTAUR" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -2394,8 +2646,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -2513,7 +2765,7 @@ }, "Cost": { "type": "dword", - "value": 1570 + "value": 3484 }, "Cursed": { "type": "byte", @@ -3120,6 +3372,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -3153,8 +3489,8 @@ "type": "cexostring", "value": "NW_MINOTAUR" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -3173,8 +3509,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -3292,7 +3628,7 @@ }, "Cost": { "type": "dword", - "value": 1570 + "value": 3484 }, "Cursed": { "type": "byte", @@ -3899,6 +4235,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -3932,8 +4352,8 @@ "type": "cexostring", "value": "NW_MINOTAUR" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -3952,8 +4372,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -4071,7 +4491,7 @@ }, "Cost": { "type": "dword", - "value": 1570 + "value": 3484 }, "Cursed": { "type": "byte", @@ -4678,6 +5098,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -4711,8 +5215,8 @@ "type": "cexostring", "value": "NW_MINOTAUR" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -4731,8 +5235,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -4850,7 +5354,7 @@ }, "Cost": { "type": "dword", - "value": 1570 + "value": 3484 }, "Cursed": { "type": "byte", @@ -5457,6 +5961,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -5490,8 +6078,8 @@ "type": "cexostring", "value": "NW_MINOTAUR" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -5510,8 +6098,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -5629,7 +6217,7 @@ }, "Cost": { "type": "dword", - "value": 1570 + "value": 3484 }, "Cursed": { "type": "byte", @@ -6236,6 +6824,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -6269,8 +6941,8 @@ "type": "cexostring", "value": "NW_MINOTAUR" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -6289,8 +6961,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -6408,7 +7080,7 @@ }, "Cost": { "type": "dword", - "value": 1570 + "value": 3484 }, "Cursed": { "type": "byte", @@ -7015,6 +7687,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -7048,8 +7804,8 @@ "type": "cexostring", "value": "NW_MINOTAUR" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -7068,8 +7824,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -7187,7 +7943,7 @@ }, "Cost": { "type": "dword", - "value": 1570 + "value": 3484 }, "Cursed": { "type": "byte", @@ -7794,6 +8550,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -7827,8 +8667,8 @@ "type": "cexostring", "value": "NW_MINOTAUR" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -7847,8 +8687,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -7966,7 +8806,7 @@ }, "Cost": { "type": "dword", - "value": 1570 + "value": 3484 }, "Cursed": { "type": "byte", @@ -8573,6 +9413,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -8606,8 +9530,8 @@ "type": "cexostring", "value": "NW_MINOTAUR" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -8626,8 +9550,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -8745,7 +9669,7 @@ }, "Cost": { "type": "dword", - "value": 1570 + "value": 3484 }, "Cursed": { "type": "byte", @@ -9352,6 +10276,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -9385,8 +10393,8 @@ "type": "cexostring", "value": "NW_MINOTAUR" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -9405,8 +10413,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -9487,8 +10495,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -9706,8 +10714,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -9923,8 +10931,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -10140,8 +11148,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -10357,8 +11365,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -10574,8 +11582,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -10791,8 +11799,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -11008,8 +12016,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -11225,8 +12233,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -11442,8 +12450,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -11658,8 +12666,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -11875,8 +12883,8 @@ "type": "byte", "value": 24 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 4 }, "Hardness": { @@ -12091,8 +13099,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 5 }, "Hardness": { @@ -12308,8 +13316,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -12525,8 +13533,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -12742,8 +13750,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 1 }, "Hardness": { @@ -12934,7 +13942,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -12991,7 +13999,7 @@ }, "CR": { "type": "float", - "value": 4.0 + "value": 5.0 }, "ResRef": { "type": "resref", @@ -13230,7 +14238,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -13287,7 +14295,7 @@ }, "CR": { "type": "float", - "value": 4.0 + "value": 5.0 }, "ResRef": { "type": "resref", @@ -13526,7 +14534,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -13583,7 +14591,7 @@ }, "CR": { "type": "float", - "value": 4.0 + "value": 5.0 }, "ResRef": { "type": "resref", @@ -13807,7 +14815,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -13864,7 +14872,7 @@ }, "CR": { "type": "float", - "value": 4.0 + "value": 5.0 }, "ResRef": { "type": "resref", @@ -14103,7 +15111,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -14160,7 +15168,7 @@ }, "CR": { "type": "float", - "value": 4.0 + "value": 5.0 }, "ResRef": { "type": "resref", @@ -14429,7 +15437,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -14486,7 +15494,7 @@ }, "CR": { "type": "float", - "value": 4.0 + "value": 5.0 }, "ResRef": { "type": "resref", @@ -14725,7 +15733,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -14782,7 +15790,7 @@ }, "CR": { "type": "float", - "value": 4.0 + "value": 5.0 }, "ResRef": { "type": "resref", @@ -15006,7 +16014,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -15063,7 +16071,7 @@ }, "CR": { "type": "float", - "value": 4.0 + "value": 5.0 }, "ResRef": { "type": "resref", @@ -15302,7 +16310,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -15359,7 +16367,7 @@ }, "CR": { "type": "float", - "value": 4.0 + "value": 5.0 }, "ResRef": { "type": "resref", @@ -15583,7 +16591,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -15640,7 +16648,7 @@ }, "CR": { "type": "float", - "value": 4.0 + "value": 5.0 }, "ResRef": { "type": "resref", @@ -16217,6 +17225,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16438,6 +17450,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16659,6 +17675,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16880,6 +17900,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17101,6 +18125,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17322,6 +18350,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17543,6 +18575,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17764,6 +18800,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17985,6 +19025,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18206,6 +19250,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18427,6 +19475,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18648,6 +19700,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18869,6 +19925,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19090,6 +20150,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19311,6 +20375,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19532,6 +20600,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19753,6 +20825,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19974,6 +21050,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20195,6 +21275,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20416,6 +21500,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20637,6 +21725,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20858,6 +21950,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21079,6 +22175,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21300,6 +22400,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21521,6 +22625,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21742,6 +22850,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21963,6 +23075,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22184,6 +23300,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22405,6 +23525,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22626,6 +23750,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22847,6 +23975,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23068,6 +24200,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23289,6 +24425,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23510,6 +24650,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23731,6 +24875,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23952,6 +25100,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24173,6 +25325,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24394,6 +25550,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24615,6 +25775,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24937,6 +26101,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25158,6 +26326,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25379,6 +26551,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25600,6 +26776,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25821,6 +27001,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26042,6 +27226,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26263,6 +27451,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26484,6 +27676,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26705,6 +27901,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26926,6 +28126,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27147,6 +28351,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27368,6 +28576,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27589,6 +28801,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27810,6 +29026,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28031,6 +29251,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28252,6 +29476,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28473,6 +29701,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28694,6 +29926,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28915,6 +30151,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -29136,6 +30376,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -29357,6 +30601,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -29578,6 +30826,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -29799,6 +31051,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -30020,6 +31276,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -30241,6 +31501,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -30462,6 +31726,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -30683,6 +31951,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -30904,6 +32176,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -31125,6 +32401,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -31346,6 +32626,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -31567,6 +32851,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -31788,6 +33076,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32009,6 +33301,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32230,6 +33526,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32451,6 +33751,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32672,6 +33976,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32893,6 +34201,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -33114,6 +34426,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -33335,6 +34651,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -33556,6 +34876,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -33781,6 +35105,10 @@ "0": "Fake Wall" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34037,6 +35365,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34258,6 +35590,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34544,6 +35880,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34765,6 +36105,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34986,6 +36330,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -35207,6 +36555,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area039.git.json b/_module/git/area039.git.json index 8e6e278a..0edc6d4e 100644 --- a/_module/git/area039.git.json +++ b/_module/git/area039.git.json @@ -472,7 +472,7 @@ }, "Cost": { "type": "dword", - "value": 16820 + "value": 27194 }, "Cursed": { "type": "byte", @@ -623,7 +623,7 @@ }, "Cost": { "type": "dword", - "value": 132250 + "value": 0 }, "Cursed": { "type": "byte", @@ -1131,6 +1131,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -1164,8 +1248,8 @@ "type": "cexostring", "value": "ZEP_SALANOB" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -1184,8 +1268,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -1639,7 +1723,7 @@ }, "Cost": { "type": "dword", - "value": 16820 + "value": 27194 }, "Cursed": { "type": "byte", @@ -1790,7 +1874,7 @@ }, "Cost": { "type": "dword", - "value": 132250 + "value": 0 }, "Cursed": { "type": "byte", @@ -2286,6 +2370,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -2319,8 +2487,8 @@ "type": "cexostring", "value": "ZEP_SALANOB" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -2339,8 +2507,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -3666,7 +3834,7 @@ }, "Cost": { "type": "dword", - "value": 16820 + "value": 27194 }, "Cursed": { "type": "byte", @@ -3817,7 +3985,7 @@ }, "Cost": { "type": "dword", - "value": 132250 + "value": 0 }, "Cursed": { "type": "byte", @@ -6207,6 +6375,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -6240,8 +6492,8 @@ "type": "cexostring", "value": "ZEP_SALANOBIrtuk" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -6260,8 +6512,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -7310,7 +7562,7 @@ }, "Cost": { "type": "dword", - "value": 16820 + "value": 27194 }, "Cursed": { "type": "byte", @@ -7461,7 +7713,7 @@ }, "Cost": { "type": "dword", - "value": 132250 + "value": 0 }, "Cursed": { "type": "byte", @@ -8663,6 +8915,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -8696,8 +9032,8 @@ "type": "cexostring", "value": "ZEP_SALANOBPriest" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -8716,8 +9052,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -9766,7 +10102,7 @@ }, "Cost": { "type": "dword", - "value": 16820 + "value": 27194 }, "Cursed": { "type": "byte", @@ -9917,7 +10253,7 @@ }, "Cost": { "type": "dword", - "value": 132250 + "value": 0 }, "Cursed": { "type": "byte", @@ -11119,6 +11455,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -11152,8 +11572,8 @@ "type": "cexostring", "value": "ZEP_SALANOBPriest" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -11172,8 +11592,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -12222,7 +12642,7 @@ }, "Cost": { "type": "dword", - "value": 16820 + "value": 27194 }, "Cursed": { "type": "byte", @@ -12373,7 +12793,7 @@ }, "Cost": { "type": "dword", - "value": 132250 + "value": 0 }, "Cursed": { "type": "byte", @@ -13575,6 +13995,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -13608,8 +14112,8 @@ "type": "cexostring", "value": "ZEP_SALANOBPriest" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -13628,8 +14132,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -14083,7 +14587,7 @@ }, "Cost": { "type": "dword", - "value": 16820 + "value": 27194 }, "Cursed": { "type": "byte", @@ -14234,7 +14738,7 @@ }, "Cost": { "type": "dword", - "value": 132250 + "value": 0 }, "Cursed": { "type": "byte", @@ -14730,6 +15234,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -14763,8 +15351,8 @@ "type": "cexostring", "value": "ZEP_SALANOB" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -14783,8 +15371,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -15238,7 +15826,7 @@ }, "Cost": { "type": "dword", - "value": 16820 + "value": 27194 }, "Cursed": { "type": "byte", @@ -15389,7 +15977,7 @@ }, "Cost": { "type": "dword", - "value": 132250 + "value": 0 }, "Cursed": { "type": "byte", @@ -15885,6 +16473,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -15918,8 +16590,8 @@ "type": "cexostring", "value": "ZEP_SALANOB" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -15938,8 +16610,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -16393,7 +17065,7 @@ }, "Cost": { "type": "dword", - "value": 16820 + "value": 27194 }, "Cursed": { "type": "byte", @@ -16544,7 +17216,7 @@ }, "Cost": { "type": "dword", - "value": 132250 + "value": 0 }, "Cursed": { "type": "byte", @@ -17040,6 +17712,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -17073,8 +17829,8 @@ "type": "cexostring", "value": "ZEP_SALANOB" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -17093,8 +17849,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -17548,7 +18304,7 @@ }, "Cost": { "type": "dword", - "value": 16820 + "value": 27194 }, "Cursed": { "type": "byte", @@ -17699,7 +18455,7 @@ }, "Cost": { "type": "dword", - "value": 132250 + "value": 0 }, "Cursed": { "type": "byte", @@ -18195,6 +18951,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -18228,8 +19068,8 @@ "type": "cexostring", "value": "ZEP_SALANOB" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -18248,8 +19088,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -18329,8 +19169,8 @@ "type": "byte", "value": 24 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 4 }, "Hardness": { @@ -18546,8 +19386,8 @@ "type": "byte", "value": 24 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 4 }, "Hardness": { @@ -18763,8 +19603,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 6 }, "Hardness": { @@ -18980,8 +19820,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 6 }, "Hardness": { @@ -19197,8 +20037,8 @@ "type": "byte", "value": 24 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 4 }, "Hardness": { @@ -19414,8 +20254,8 @@ "type": "byte", "value": 24 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 4 }, "Hardness": { @@ -20532,6 +21372,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20753,6 +21597,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20974,6 +21822,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21195,6 +22047,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21416,6 +22272,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21637,6 +22497,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21858,6 +22722,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22079,6 +22947,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22300,6 +23172,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22521,6 +23397,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22742,6 +23622,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22963,6 +23847,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23184,6 +24072,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23405,6 +24297,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23626,6 +24522,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23847,6 +24747,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24068,6 +24972,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24289,6 +25197,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24510,6 +25422,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24731,6 +25647,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24952,6 +25872,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25173,6 +26097,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25394,6 +26322,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25615,6 +26547,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25836,6 +26772,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26057,6 +26997,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26278,6 +27222,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26499,6 +27447,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26720,6 +27672,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26941,6 +27897,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27162,6 +28122,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27383,6 +28347,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27604,6 +28572,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27825,6 +28797,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28046,6 +29022,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area040.git.json b/_module/git/area040.git.json index b212dec0..317d0185 100644 --- a/_module/git/area040.git.json +++ b/_module/git/area040.git.json @@ -496,7 +496,7 @@ }, "Cost": { "type": "dword", - "value": 12320 + "value": 0 }, "Cursed": { "type": "byte", @@ -1116,6 +1116,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -1149,8 +1233,8 @@ "type": "cexostring", "value": "NW_GARGOYLE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -1169,8 +1253,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -1648,7 +1732,7 @@ }, "Cost": { "type": "dword", - "value": 12320 + "value": 0 }, "Cursed": { "type": "byte", @@ -2236,6 +2320,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -2269,8 +2437,8 @@ "type": "cexostring", "value": "NW_GARGOYLE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -2289,8 +2457,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -2768,7 +2936,7 @@ }, "Cost": { "type": "dword", - "value": 12320 + "value": 0 }, "Cursed": { "type": "byte", @@ -3356,6 +3524,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -3389,8 +3641,8 @@ "type": "cexostring", "value": "NW_GARGOYLE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -3409,8 +3661,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -3888,7 +4140,7 @@ }, "Cost": { "type": "dword", - "value": 12320 + "value": 0 }, "Cursed": { "type": "byte", @@ -4476,6 +4728,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -4509,8 +4845,8 @@ "type": "cexostring", "value": "NW_GARGOYLE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -4529,8 +4865,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -5008,7 +5344,7 @@ }, "Cost": { "type": "dword", - "value": 12320 + "value": 0 }, "Cursed": { "type": "byte", @@ -5596,6 +5932,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -5629,8 +6049,8 @@ "type": "cexostring", "value": "NW_GARGOYLE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -5649,8 +6069,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -6128,7 +6548,7 @@ }, "Cost": { "type": "dword", - "value": 12320 + "value": 0 }, "Cursed": { "type": "byte", @@ -6716,6 +7136,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -6749,8 +7253,8 @@ "type": "cexostring", "value": "NW_GARGOYLE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -6769,8 +7273,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -7248,7 +7752,7 @@ }, "Cost": { "type": "dword", - "value": 12320 + "value": 0 }, "Cursed": { "type": "byte", @@ -7836,6 +8340,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -7869,8 +8457,8 @@ "type": "cexostring", "value": "NW_GARGOYLE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -7889,8 +8477,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -8368,7 +8956,7 @@ }, "Cost": { "type": "dword", - "value": 12320 + "value": 0 }, "Cursed": { "type": "byte", @@ -8956,6 +9544,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -8989,8 +9661,8 @@ "type": "cexostring", "value": "NW_GARGOYLE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -9009,8 +9681,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -9488,7 +10160,7 @@ }, "Cost": { "type": "dword", - "value": 12320 + "value": 0 }, "Cursed": { "type": "byte", @@ -10076,6 +10748,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -10109,8 +10865,8 @@ "type": "cexostring", "value": "NW_GARGOYLE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -10129,8 +10885,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -10209,8 +10965,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -10712,7 +11468,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -11091,7 +11847,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -11410,7 +12166,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -11759,7 +12515,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -12093,7 +12849,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -13658,6 +14414,10 @@ "0": "Vein of Mithril" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13879,6 +14639,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14100,6 +14864,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14549,7 +15317,7 @@ }, "Cost": { "type": "dword", - "value": 124 + "value": 94 }, "Cursed": { "type": "byte", @@ -14999,6 +15767,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15220,6 +15992,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15441,6 +16217,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15662,6 +16442,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15883,6 +16667,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16104,6 +16892,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16325,6 +17117,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16546,6 +17342,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16767,6 +17567,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16988,6 +17792,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17209,6 +18017,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17430,6 +18242,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17651,6 +18467,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17872,6 +18692,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18093,6 +18917,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18314,6 +19142,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18535,6 +19367,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18756,6 +19592,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18977,6 +19817,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19198,6 +20042,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area042.git.json b/_module/git/area042.git.json index 9a5a01a1..e484317b 100644 --- a/_module/git/area042.git.json +++ b/_module/git/area042.git.json @@ -570,6 +570,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -603,8 +687,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -623,8 +707,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -1141,6 +1225,102 @@ "value": 0 } }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -1209,8 +1389,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -1229,8 +1409,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -1602,10 +1782,6 @@ "value": [ { "__struct_id": 0, - "Comment": { - "type": "cexostring", - "value": "" - }, "Rank": { "type": "byte", "value": 0 @@ -1613,10 +1789,6 @@ }, { "__struct_id": 0, - "Comment": { - "type": "cexostring", - "value": "" - }, "Rank": { "type": "byte", "value": 0 @@ -1624,10 +1796,6 @@ }, { "__struct_id": 0, - "Comment": { - "type": "cexostring", - "value": "" - }, "Rank": { "type": "byte", "value": 0 @@ -1794,6 +1962,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -1827,8 +2079,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -1847,8 +2099,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -2400,6 +2652,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -2433,8 +2769,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -2453,8 +2789,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -3006,6 +3342,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -3039,8 +3459,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -3059,8 +3479,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -3612,6 +4032,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -3645,8 +4149,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -3665,8 +4169,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -4218,6 +4722,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -4251,8 +4839,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -4271,8 +4859,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -4824,6 +5412,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -4857,8 +5529,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -4877,8 +5549,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -5430,6 +6102,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -5463,8 +6219,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -5483,8 +6239,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -6036,6 +6792,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -6069,8 +6909,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -6089,8 +6929,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -6642,6 +7482,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -6675,8 +7599,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -6695,8 +7619,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -7248,6 +8172,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -7281,8 +8289,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -7301,8 +8309,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -7854,6 +8862,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -7887,8 +8979,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -7907,8 +8999,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -8460,6 +9552,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -8493,8 +9669,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -8513,8 +9689,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -9066,6 +10242,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -9099,8 +10359,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -9119,8 +10379,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -9672,6 +10932,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -9705,8 +11049,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -9725,8 +11069,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -10278,6 +11622,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -10311,8 +11739,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -10331,8 +11759,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -10884,6 +12312,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -10917,8 +12429,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -10937,8 +12449,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -11490,6 +13002,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -11523,8 +13119,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -11543,8 +13139,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -12096,6 +13692,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -12129,8 +13809,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -12149,8 +13829,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -12702,6 +14382,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -12735,8 +14499,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -12755,8 +14519,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -13308,6 +15072,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -13341,8 +15189,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -13361,8 +15209,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -13914,6 +15762,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -13947,8 +15879,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -13967,8 +15899,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -14520,6 +16452,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -14553,8 +16569,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -14573,8 +16589,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -15126,6 +17142,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -15159,8 +17259,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -15179,8 +17279,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -15732,6 +17832,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -15765,8 +17949,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -15785,8 +17969,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -16338,6 +18522,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -16371,8 +18639,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -16391,8 +18659,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -16944,6 +19212,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -16977,8 +19329,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -16997,8 +19349,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -17550,6 +19902,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -17583,8 +20019,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -17603,8 +20039,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -18156,6 +20592,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -18189,8 +20709,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -18209,8 +20729,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -20016,6 +22536,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -20049,8 +22653,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -20069,8 +22673,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -21876,6 +24480,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -21909,8 +24597,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -21929,8 +24617,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -23736,6 +26424,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -23769,8 +26541,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -23789,8 +26561,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -25190,6 +27962,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -25217,8 +28073,8 @@ "type": "cexostring", "value": "GoblinGuard" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -25237,8 +28093,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -26638,6 +29494,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -26665,8 +29605,8 @@ "type": "cexostring", "value": "GoblinGuard" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -26685,8 +29625,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -28492,6 +31432,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -28525,8 +31549,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -28545,8 +31569,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -29098,6 +32122,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -29131,8 +32239,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -29151,8 +32259,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -29704,6 +32812,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -29737,8 +32929,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -29757,8 +32949,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -30310,6 +33502,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -30343,8 +33619,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -30363,8 +33639,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -30916,6 +34192,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -30949,8 +34309,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -30969,8 +34329,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -31522,6 +34882,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -31555,8 +34999,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -31575,8 +35019,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -32128,6 +35572,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -32161,8 +35689,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -32181,8 +35709,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -32734,6 +36262,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -32767,8 +36379,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -32787,8 +36399,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -33340,6 +36952,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -33373,8 +37069,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -33393,8 +37089,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -33946,6 +37642,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -33979,8 +37759,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -33999,8 +37779,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -34552,6 +38332,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -34585,8 +38449,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -34605,8 +38469,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -36412,6 +40276,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -36445,8 +40393,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -36465,8 +40413,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -37018,6 +40966,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -37051,8 +41083,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -37071,8 +41103,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -37624,6 +41656,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -37657,8 +41773,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -37677,8 +41793,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -38230,6 +42346,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -38263,8 +42463,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -38283,8 +42483,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -38836,6 +43036,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -38869,8 +43153,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -38889,8 +43173,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -39442,6 +43726,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -39475,8 +43843,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -39495,8 +43863,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -40048,6 +44416,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -40081,8 +44533,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -40101,8 +44553,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -40654,6 +45106,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -40687,8 +45223,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -40707,8 +45243,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -41260,6 +45796,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -41293,8 +45913,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -41313,8 +45933,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -41866,6 +46486,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -41899,8 +46603,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -41919,8 +46623,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -42472,6 +47176,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -42505,8 +47293,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -42525,8 +47313,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -44332,6 +49120,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -44365,8 +49237,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -44385,8 +49257,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -44938,6 +49810,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -44971,8 +49927,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -44991,8 +49947,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -45544,6 +50500,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -45577,8 +50617,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -45597,8 +50637,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -46150,6 +51190,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -46183,8 +51307,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -46203,8 +51327,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -46756,6 +51880,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -46789,8 +51997,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -46809,8 +52017,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -47362,6 +52570,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -47395,8 +52687,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -47415,8 +52707,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -47968,6 +53260,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -48001,8 +53377,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -48021,8 +53397,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -48574,6 +53950,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -48607,8 +54067,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -48627,8 +54087,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -49180,6 +54640,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -49213,8 +54757,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -49233,8 +54777,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -49786,6 +55330,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -49819,8 +55447,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -49839,8 +55467,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -49919,8 +55547,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -50206,7 +55834,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -50570,7 +56198,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -50904,7 +56532,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -51268,6 +56896,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -51489,6 +57121,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -51710,6 +57346,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -51931,6 +57571,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -52152,6 +57796,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -52373,6 +58021,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -52594,6 +58246,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -52955,6 +58611,10 @@ "0": "Gold Vein" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -53316,6 +58976,10 @@ "0": "Gold Vein" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -53537,6 +59201,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -53758,6 +59426,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -53979,6 +59651,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54200,6 +59876,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54421,6 +60101,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54642,6 +60326,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54863,6 +60551,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -55084,6 +60776,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -55305,6 +61001,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -55526,6 +61226,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -55747,6 +61451,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -55968,6 +61676,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -56189,6 +61901,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -56410,6 +62126,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -56651,6 +62371,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -56872,6 +62596,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -57093,6 +62821,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -57314,6 +63046,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -57535,6 +63271,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -57756,6 +63496,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -57977,6 +63721,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -58338,6 +64086,10 @@ "0": "Mining Box" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -58699,6 +64451,10 @@ "0": "Mining Box" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59060,6 +64816,10 @@ "0": "Mining Box" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59281,6 +65041,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59502,6 +65266,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59723,6 +65491,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59944,6 +65716,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -60169,6 +65945,10 @@ "0": "Bird Flag" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -60394,6 +66174,10 @@ "0": "Bird Flag" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area043.git.json b/_module/git/area043.git.json index 7f614550..ea3a5b06 100644 --- a/_module/git/area043.git.json +++ b/_module/git/area043.git.json @@ -570,6 +570,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -603,8 +687,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -623,8 +707,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -1176,6 +1260,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -1209,8 +1377,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -1229,8 +1397,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -1726,6 +1894,98 @@ "value": 3 } }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -1815,8 +2075,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -1835,8 +2095,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -2271,10 +2531,6 @@ }, { "__struct_id": 0, - "Comment": { - "type": "cexostring", - "value": "" - }, "Rank": { "type": "byte", "value": 0 @@ -2282,10 +2538,6 @@ }, { "__struct_id": 0, - "Comment": { - "type": "cexostring", - "value": "" - }, "Rank": { "type": "byte", "value": 0 @@ -2396,6 +2648,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -2429,8 +2765,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -2449,8 +2785,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -3002,6 +3338,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -3035,8 +3455,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -3055,8 +3475,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -3608,6 +4028,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -3641,8 +4145,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -3661,8 +4165,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -4214,6 +4718,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -4247,8 +4835,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -4267,8 +4855,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -4820,6 +5408,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -4853,8 +5525,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -4873,8 +5545,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -5426,6 +6098,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -5459,8 +6215,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -5479,8 +6235,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -6032,6 +6788,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -6065,8 +6905,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -6085,8 +6925,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -7892,6 +8732,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -7925,8 +8849,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -7945,8 +8869,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -9752,6 +10676,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -9785,8 +10793,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -9805,8 +10813,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -10358,6 +11366,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -10391,8 +11483,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -10411,8 +11503,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -10964,6 +12056,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -10997,8 +12173,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -11017,8 +12193,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -11570,6 +12746,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -11603,8 +12863,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -11623,8 +12883,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -12176,6 +13436,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -12209,8 +13553,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -12229,8 +13573,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -12782,6 +14126,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -12815,8 +14243,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -12835,8 +14263,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -13388,6 +14816,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -13421,8 +14933,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -13441,8 +14953,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -13994,6 +15506,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -14027,8 +15623,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -14047,8 +15643,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -14600,6 +16196,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -14633,8 +16313,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -14653,8 +16333,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -15206,6 +16886,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -15239,8 +17003,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -15259,8 +17023,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -15812,6 +17576,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -15845,8 +17693,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -15865,8 +17713,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -17672,6 +19520,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -17705,8 +19637,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -17725,8 +19657,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -18278,6 +20210,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -18311,8 +20327,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -18331,8 +20347,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -18884,6 +20900,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -18917,8 +21017,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -18937,8 +21037,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -19490,6 +21590,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -19523,8 +21707,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -19543,8 +21727,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -20096,6 +22280,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -20129,8 +22397,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -20149,8 +22417,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -20702,6 +22970,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -20735,8 +23087,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -20755,8 +23107,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -21308,6 +23660,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -21341,8 +23777,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -21361,8 +23797,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -21914,6 +24350,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -21947,8 +24467,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -21967,8 +24487,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -22520,6 +25040,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -22553,8 +25157,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -22573,8 +25177,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -23126,6 +25730,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -23159,8 +25847,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -23179,8 +25867,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -23732,6 +26420,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -23765,8 +26537,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -23785,8 +26557,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -25592,6 +28364,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -25625,8 +28481,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -25645,8 +28501,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -26198,6 +29054,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -26231,8 +29171,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -26251,8 +29191,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -26804,6 +29744,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -26837,8 +29861,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -26857,8 +29881,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -27410,6 +30434,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -27443,8 +30551,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -27463,8 +30571,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -28016,6 +31124,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -28049,8 +31241,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -28069,8 +31261,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -28622,6 +31814,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -28655,8 +31931,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -28675,8 +31951,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -29228,6 +32504,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -29261,8 +32621,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -29281,8 +32641,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -29834,6 +33194,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -29867,8 +33311,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -29887,8 +33331,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -30440,6 +33884,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -30473,8 +34001,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -30493,8 +34021,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -31046,6 +34574,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -31079,8 +34691,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -31099,8 +34711,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -31652,6 +35264,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -31685,8 +35381,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -31705,8 +35401,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -33512,6 +37208,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -33545,8 +37325,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -33565,8 +37345,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -34118,6 +37898,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -34151,8 +38015,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -34171,8 +38035,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -34724,6 +38588,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -34757,8 +38705,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -34777,8 +38725,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -35330,6 +39278,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -35363,8 +39395,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -35383,8 +39415,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -35936,6 +39968,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -35969,8 +40085,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -35989,8 +40105,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -36542,6 +40658,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -36575,8 +40775,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -36595,8 +40795,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -37148,6 +41348,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -37181,8 +41465,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -37201,8 +41485,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -37754,6 +42038,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -37787,8 +42155,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -37807,8 +42175,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -38360,6 +42728,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -38393,8 +42845,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -38413,8 +42865,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -38966,6 +43418,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -38999,8 +43535,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -39019,8 +43555,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -39572,6 +44108,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -39605,8 +44225,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -39625,8 +44245,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -41432,6 +46052,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -41465,8 +46169,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -41485,8 +46189,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -42038,6 +46742,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -42071,8 +46859,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -42091,8 +46879,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -42644,6 +47432,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -42677,8 +47549,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -42697,8 +47569,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -43250,6 +48122,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -43283,8 +48239,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -43303,8 +48259,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -43856,6 +48812,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -43889,8 +48929,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -43909,8 +48949,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -44462,6 +49502,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -44495,8 +49619,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -44515,8 +49639,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -45068,6 +50192,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -45101,8 +50309,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -45121,8 +50329,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -45674,6 +50882,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -45707,8 +50999,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -45727,8 +51019,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -46280,6 +51572,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -46313,8 +51689,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -46333,8 +51709,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -46886,6 +52262,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -46919,8 +52379,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -46939,8 +52399,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -47492,6 +52952,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -47525,8 +53069,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -47545,8 +53089,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -49352,6 +54896,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -49385,8 +55013,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -49405,8 +55033,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -49958,6 +55586,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -49991,8 +55703,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -50011,8 +55723,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -50564,6 +56276,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -50597,8 +56393,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -50617,8 +56413,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -51170,6 +56966,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -51203,8 +57083,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -51223,8 +57103,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -51776,6 +57656,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -51809,8 +57773,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -51829,8 +57793,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -52382,6 +58346,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -52415,8 +58463,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -52435,8 +58483,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -52988,6 +59036,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -53021,8 +59153,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -53041,8 +59173,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -53594,6 +59726,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -53627,8 +59843,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -53647,8 +59863,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -54200,6 +60416,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -54233,8 +60533,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -54253,8 +60553,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -54806,6 +61106,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -54839,8 +61223,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -54859,8 +61243,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -55412,6 +61796,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -55445,8 +61913,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -55465,8 +61933,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -56018,6 +62486,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -56051,8 +62603,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -56071,8 +62623,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -56624,6 +63176,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -56657,8 +63293,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -56677,8 +63313,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -57230,6 +63866,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -57263,8 +63983,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -57283,8 +64003,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -57836,6 +64556,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -57869,8 +64673,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -57889,8 +64693,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -58442,6 +65246,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -58475,8 +65363,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -58495,8 +65383,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -59048,6 +65936,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -59081,8 +66053,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -59101,8 +66073,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -59654,6 +66626,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -59687,8 +66743,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -59707,8 +66763,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -60260,6 +67316,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -60293,8 +67433,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -60313,8 +67453,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -60866,6 +68006,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -60899,8 +68123,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -60919,8 +68143,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -61472,6 +68696,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -61505,8 +68813,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -61525,8 +68833,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -63332,6 +70640,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -63365,8 +70757,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -63385,8 +70777,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -65192,6 +72584,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -65225,8 +72701,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -65245,8 +72721,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -65798,6 +73274,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -65831,8 +73391,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -65851,8 +73411,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -66404,6 +73964,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -66437,8 +74081,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -66457,8 +74101,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -67010,6 +74654,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -67043,8 +74771,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -67063,8 +74791,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -67616,6 +75344,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -67649,8 +75461,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -67669,8 +75481,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -68222,6 +76034,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -68255,8 +76151,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -68275,8 +76171,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -68828,6 +76724,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -68861,8 +76841,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -68881,8 +76861,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -69434,6 +77414,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -69467,8 +77531,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -69487,8 +77551,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -70040,6 +78104,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -70073,8 +78221,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -70093,8 +78241,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -70646,6 +78794,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -70679,8 +78911,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -70699,8 +78931,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -71252,6 +79484,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -71285,8 +79601,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -71305,8 +79621,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -71858,6 +80174,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -71891,8 +80291,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -71911,8 +80311,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -72464,6 +80864,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -72497,8 +80981,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -72517,8 +81001,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -73070,6 +81554,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -73103,8 +81671,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -73123,8 +81691,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -73676,6 +82244,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -73709,8 +82361,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -73729,8 +82381,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -74282,6 +82934,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -74315,8 +83051,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -74335,8 +83071,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -74888,6 +83624,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -74921,8 +83741,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -74941,8 +83761,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -75494,6 +84314,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -75527,8 +84431,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -75547,8 +84451,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -76100,6 +85004,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -76133,8 +85121,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -76153,8 +85141,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -76706,6 +85694,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -76739,8 +85811,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -76759,8 +85831,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -77312,6 +86384,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -77345,8 +86501,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -77365,8 +86521,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -79172,6 +88328,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -79205,8 +88445,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -79225,8 +88465,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -79375,7 +88615,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -79739,7 +88979,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -80058,6 +89298,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -80279,6 +89523,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -80500,6 +89748,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -80721,6 +89973,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -80942,6 +90198,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -81163,6 +90423,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -81384,6 +90648,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -81605,6 +90873,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -81826,6 +91098,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -82047,6 +91323,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -82408,6 +91688,10 @@ "0": "Mining Box" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -82769,6 +92053,10 @@ "0": "Mining Box" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -83130,6 +92418,10 @@ "0": "Mining Box" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -83491,6 +92783,10 @@ "0": "Mining Box" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -83852,6 +93148,10 @@ "0": "Mining Box" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -84213,6 +93513,10 @@ "0": "Mining Box" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -84574,6 +93878,10 @@ "0": "Mining Box" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -84935,6 +94243,10 @@ "0": "Mining Box" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -85296,6 +94608,10 @@ "0": "Mining Box" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -85657,6 +94973,10 @@ "0": "Mining Box" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -85878,6 +95198,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -86099,6 +95423,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -86320,6 +95648,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -86541,6 +95873,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -86762,6 +96098,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -86983,6 +96323,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area044.git.json b/_module/git/area044.git.json index be4a42b6..6d8d7344 100644 --- a/_module/git/area044.git.json +++ b/_module/git/area044.git.json @@ -564,6 +564,10 @@ }, { "__struct_id": 1, + "Comment": { + "type": "cexostring", + "value": "" + }, "Feat": { "type": "word", "value": 195 @@ -571,6 +575,10 @@ }, { "__struct_id": 1, + "Comment": { + "type": "cexostring", + "value": "" + }, "Feat": { "type": "word", "value": 289 @@ -578,6 +586,10 @@ }, { "__struct_id": 1, + "Comment": { + "type": "cexostring", + "value": "" + }, "Feat": { "type": "word", "value": 50 @@ -1045,10 +1057,6 @@ "type": "byte", "value": 0 }, - "Comment": { - "type": "cexostring", - "value": "" - }, "Cost": { "type": "dword", "value": 20 @@ -1100,10 +1108,6 @@ "type": "byte", "value": 100 }, - "Comment": { - "type": "cexostring", - "value": "" - }, "CostTable": { "type": "byte", "value": 3 @@ -1190,10 +1194,6 @@ "type": "byte", "value": 0 }, - "Comment": { - "type": "cexostring", - "value": "" - }, "Cost": { "type": "dword", "value": 20 @@ -1836,6 +1836,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -1869,8 +1953,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -1889,8 +1973,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -2442,6 +2526,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -2475,8 +2643,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -2495,8 +2663,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -3048,6 +3216,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -3081,8 +3333,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -3101,8 +3353,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -3654,6 +3906,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -3687,8 +4023,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -3707,8 +4043,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -4260,6 +4596,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -4293,8 +4713,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -4313,8 +4733,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -4866,6 +5286,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -4899,8 +5403,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -4919,8 +5423,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -5472,6 +5976,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -5505,8 +6093,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -5525,8 +6113,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -6078,6 +6666,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -6111,8 +6783,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -6131,8 +6803,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -6684,6 +7356,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -6717,8 +7473,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -6737,8 +7493,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -7290,6 +8046,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -7323,8 +8163,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -7343,8 +8183,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -7896,6 +8736,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -7929,8 +8853,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -7949,8 +8873,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -8502,6 +9426,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -8535,8 +9543,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -8555,8 +9563,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -9108,6 +10116,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -9141,8 +10233,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -9161,8 +10253,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -9714,6 +10806,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -9747,8 +10923,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -9767,8 +10943,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -10320,6 +11496,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -10353,8 +11613,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -10373,8 +11633,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -10926,6 +12186,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -10959,8 +12303,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -10979,8 +12323,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -11532,6 +12876,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -11565,8 +12993,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -11585,8 +13013,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -12138,6 +13566,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -12171,8 +13683,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -12191,8 +13703,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -12744,6 +14256,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -12777,8 +14373,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -12797,8 +14393,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -13350,6 +14946,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -13383,8 +15063,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -13403,8 +15083,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -13956,6 +15636,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -13989,8 +15753,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -14009,8 +15773,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -15816,6 +17580,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -15849,8 +17697,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -15869,8 +17717,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -17676,6 +19524,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -17709,8 +19641,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -17729,8 +19661,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -18282,6 +20214,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -18315,8 +20331,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -18335,8 +20351,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -18888,6 +20904,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -18921,8 +21021,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -18941,8 +21041,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -19494,6 +21594,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -19527,8 +21711,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -19547,8 +21731,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -20100,6 +22284,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -20133,8 +22401,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -20153,8 +22421,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -20706,6 +22974,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -20739,8 +23091,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -20759,8 +23111,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -21312,6 +23664,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -21345,8 +23781,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -21365,8 +23801,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -21918,6 +24354,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -21951,8 +24471,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -21971,8 +24491,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -22524,6 +25044,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -22557,8 +25161,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -22577,8 +25181,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -23130,6 +25734,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -23163,8 +25851,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -23183,8 +25871,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -23736,6 +26424,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -23769,8 +26541,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -23789,8 +26561,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -24342,6 +27114,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -24375,8 +27231,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -24395,8 +27251,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -24948,6 +27804,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -24981,8 +27921,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -25001,8 +27941,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -25554,6 +28494,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -25587,8 +28611,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -25607,8 +28631,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -26160,6 +29184,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -26193,8 +29301,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -26213,8 +29321,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -26766,6 +29874,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -26799,8 +29991,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -26819,8 +30011,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -27372,6 +30564,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -27405,8 +30681,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -27425,8 +30701,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -27978,6 +31254,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -28011,8 +31371,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -28031,8 +31391,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -28584,6 +31944,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -28617,8 +32061,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -28637,8 +32081,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -29190,6 +32634,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -29223,8 +32751,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -29243,8 +32771,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -29796,6 +33324,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -29829,8 +33441,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -29849,8 +33461,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -31656,6 +35268,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -31689,8 +35385,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -31709,8 +35405,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -31789,8 +35485,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -32005,8 +35701,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -32221,8 +35917,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -32508,7 +36204,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -32902,7 +36598,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -33266,7 +36962,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -33615,6 +37311,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -33836,6 +37536,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34057,6 +37761,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34278,6 +37986,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34499,6 +38211,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34860,6 +38576,10 @@ "0": "Mining Box" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -35221,6 +38941,10 @@ "0": "Mining Box" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -35582,6 +39306,10 @@ "0": "Mining Box" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -35943,6 +39671,10 @@ "0": "Mining Box" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36304,6 +40036,10 @@ "0": "Mining Box" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36525,6 +40261,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36746,6 +40486,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36967,6 +40711,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -37188,6 +40936,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -37409,6 +41161,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -37630,6 +41386,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -37855,6 +41615,10 @@ "0": "River Marker" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38080,6 +41844,10 @@ "0": "River Marker" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38305,6 +42073,10 @@ "0": "River Marker" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38530,6 +42302,10 @@ "0": "Crab Flag" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area046.git.json b/_module/git/area046.git.json index 016fbce4..c8117ed4 100644 --- a/_module/git/area046.git.json +++ b/_module/git/area046.git.json @@ -227,10 +227,6 @@ "value": [ { "__struct_id": 1, - "Comment": { - "type": "cexostring", - "value": "" - }, "Feat": { "type": "word", "value": 0 @@ -238,10 +234,6 @@ }, { "__struct_id": 1, - "Comment": { - "type": "cexostring", - "value": "" - }, "Feat": { "type": "word", "value": 289 @@ -249,10 +241,6 @@ }, { "__struct_id": 1, - "Comment": { - "type": "cexostring", - "value": "" - }, "Feat": { "type": "word", "value": 46 @@ -592,6 +580,102 @@ "type": "byte", "value": 0 } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -619,8 +703,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -639,8 +723,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -1192,6 +1276,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -1225,8 +1393,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -1245,8 +1413,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -1798,6 +1966,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -1831,8 +2083,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -1851,8 +2103,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -2404,6 +2656,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -2437,8 +2773,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -2457,8 +2793,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -3010,6 +3346,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -3043,8 +3463,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -3063,8 +3483,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -3616,6 +4036,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -3649,8 +4153,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -3669,8 +4173,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -4222,6 +4726,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -4255,8 +4843,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -4275,8 +4863,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -4828,6 +5416,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -4861,8 +5533,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -4881,8 +5553,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -5434,6 +6106,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -5467,8 +6223,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -5487,8 +6243,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -6040,6 +6796,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -6073,8 +6913,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -6093,8 +6933,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -7900,6 +8740,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -7933,8 +8857,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -7953,8 +8877,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -8072,7 +8996,7 @@ }, "Cost": { "type": "dword", - "value": 41404 + "value": 75030 }, "Cursed": { "type": "byte", @@ -8223,7 +9147,7 @@ }, "Cost": { "type": "dword", - "value": 4489000 + "value": 0 }, "Cursed": { "type": "byte", @@ -8905,6 +9829,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -8984,8 +9992,8 @@ "type": "cexostring", "value": "NW_WILLOWISP" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -9004,8 +10012,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -9123,7 +10131,7 @@ }, "Cost": { "type": "dword", - "value": 41404 + "value": 75030 }, "Cursed": { "type": "byte", @@ -9274,7 +10282,7 @@ }, "Cost": { "type": "dword", - "value": 4489000 + "value": 0 }, "Cursed": { "type": "byte", @@ -9956,6 +10964,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -10035,8 +11127,8 @@ "type": "cexostring", "value": "NW_WILLOWISP" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -10055,8 +11147,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -10174,7 +11266,7 @@ }, "Cost": { "type": "dword", - "value": 41404 + "value": 75030 }, "Cursed": { "type": "byte", @@ -10325,7 +11417,7 @@ }, "Cost": { "type": "dword", - "value": 4489000 + "value": 0 }, "Cursed": { "type": "byte", @@ -11007,6 +12099,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -11086,8 +12262,8 @@ "type": "cexostring", "value": "NW_WILLOWISP" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -11106,8 +12282,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -12913,6 +14089,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -12946,8 +14206,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -12966,8 +14226,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -13519,6 +14779,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -13552,8 +14896,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -13572,8 +14916,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -14125,6 +15469,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -14158,8 +15586,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -14178,8 +15606,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -14731,6 +16159,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -14764,8 +16276,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -14784,8 +16296,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -15337,6 +16849,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -15370,8 +16966,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -15390,8 +16986,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -15943,6 +17539,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -15976,8 +17656,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -15996,8 +17676,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -16549,6 +18229,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -16582,8 +18346,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -16602,8 +18366,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -17155,6 +18919,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -17188,8 +19036,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -17208,8 +19056,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -17761,6 +19609,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -17794,8 +19726,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -17814,8 +19746,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -18367,6 +20299,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -18400,8 +20416,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -18420,8 +20436,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -18973,6 +20989,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -19006,8 +21106,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -19026,8 +21126,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -19106,8 +21206,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -19322,8 +21422,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -19538,8 +21638,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -19825,7 +21925,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -20219,7 +22319,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -20538,7 +22638,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -20872,7 +22972,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -21191,6 +23291,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21412,6 +23516,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21633,6 +23741,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21854,6 +23966,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22075,6 +24191,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22296,6 +24416,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22517,6 +24641,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22738,6 +24866,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22959,6 +25091,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23180,6 +25316,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23401,6 +25541,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23622,6 +25766,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23843,6 +25991,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24064,6 +26216,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24285,6 +26441,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24506,6 +26666,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24727,6 +26891,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24948,6 +27116,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25169,6 +27341,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25390,6 +27566,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25611,6 +27791,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25832,6 +28016,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26053,6 +28241,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26274,6 +28466,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26495,6 +28691,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26716,6 +28916,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26937,6 +29141,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27158,6 +29366,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27379,6 +29591,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27600,6 +29816,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27821,6 +30041,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28042,6 +30266,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28263,6 +30491,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28484,6 +30716,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28705,6 +30941,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28926,6 +31166,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -29147,6 +31391,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -29368,6 +31616,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -29589,6 +31841,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -29810,6 +32066,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -30031,6 +32291,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -30252,6 +32516,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -30613,6 +32881,10 @@ "0": "Mining Box" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -30834,6 +33106,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -31195,6 +33471,10 @@ "0": "Mining Box" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -31416,6 +33696,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -31637,6 +33921,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -31858,6 +34146,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32079,6 +34371,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32300,6 +34596,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32521,6 +34821,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32742,6 +35046,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -32963,6 +35271,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -33184,6 +35496,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -33405,6 +35721,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -33626,6 +35946,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -33847,6 +36171,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34068,6 +36396,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34289,6 +36621,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34510,6 +36846,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34731,6 +37071,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -34952,6 +37296,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -35173,6 +37521,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -35394,6 +37746,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -35615,6 +37971,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -35836,6 +38196,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36057,6 +38421,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36278,6 +38646,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36499,6 +38871,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36720,6 +39096,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36941,6 +39321,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -37162,6 +39546,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -37387,6 +39775,10 @@ "0": "Crab Flag" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area047.git.json b/_module/git/area047.git.json index 1e5cc099..16474c58 100644 --- a/_module/git/area047.git.json +++ b/_module/git/area047.git.json @@ -835,6 +835,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -959,8 +1043,8 @@ "type": "cexostring", "value": "NW_UMBERHULK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -979,8 +1063,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -1059,8 +1143,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -1275,8 +1359,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -1491,8 +1575,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -1707,8 +1791,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -1994,7 +2078,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -2328,7 +2412,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -2647,6 +2731,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2868,6 +2956,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3089,6 +3181,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3310,6 +3406,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3531,6 +3631,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area050.git.json b/_module/git/area050.git.json index ae726d82..2a434041 100644 --- a/_module/git/area050.git.json +++ b/_module/git/area050.git.json @@ -178,7 +178,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -527,7 +527,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -861,7 +861,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -1180,6 +1180,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1401,6 +1405,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1622,6 +1630,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1843,6 +1855,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2064,6 +2080,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2285,6 +2305,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2506,6 +2530,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2731,6 +2759,10 @@ "0": "Bird Flag" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2956,6 +2988,10 @@ "0": "Bird Flag" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3177,6 +3213,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3398,6 +3438,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3623,6 +3667,10 @@ "0": "Crab Flag" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3844,6 +3892,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4065,6 +4117,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area053.git.json b/_module/git/area053.git.json index 50d0675b..d0cbc8db 100644 --- a/_module/git/area053.git.json +++ b/_module/git/area053.git.json @@ -101,8 +101,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 6 }, "Hardness": { @@ -398,7 +398,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -732,7 +732,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -1096,7 +1096,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -1430,6 +1430,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1651,6 +1655,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -1872,6 +1880,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2093,6 +2105,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2314,6 +2330,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2535,6 +2555,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2756,6 +2780,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2977,6 +3005,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3202,6 +3234,10 @@ "0": "River Marker" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3427,6 +3463,10 @@ "0": "River Marker" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3648,6 +3688,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3869,6 +3913,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area055.git.json b/_module/git/area055.git.json index 143cd33d..d37ff404 100644 --- a/_module/git/area055.git.json +++ b/_module/git/area055.git.json @@ -546,6 +546,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -579,8 +663,8 @@ "type": "cexostring", "value": "FungusKing" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -599,8 +683,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -1035,6 +1119,94 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -1068,8 +1240,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -1088,8 +1260,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -1449,10 +1621,90 @@ }, { "__struct_id": 0, - "Comment": { - "type": "cexostring", - "value": "" - }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, "Rank": { "type": "byte", "value": 0 @@ -1561,8 +1813,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -1581,8 +1833,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -2017,6 +2269,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -2050,8 +2386,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -2070,8 +2406,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -2506,6 +2842,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -2539,8 +2959,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -2559,8 +2979,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -2995,6 +3415,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -3028,8 +3532,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -3048,8 +3552,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -3484,6 +3988,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -3517,8 +4105,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -3537,8 +4125,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -3973,6 +4561,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -4006,8 +4678,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -4026,8 +4698,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -4462,6 +5134,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -4495,8 +5251,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -4515,8 +5271,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -4951,6 +5707,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -4984,8 +5824,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -5004,8 +5844,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -5440,6 +6280,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -5473,8 +6397,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -5493,8 +6417,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -5929,6 +6853,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -5962,8 +6970,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -5982,8 +6990,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -6418,6 +7426,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -6451,8 +7543,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -6471,8 +7563,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -6907,6 +7999,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -6940,8 +8116,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -6960,8 +8136,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -7396,6 +8572,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -7429,8 +8689,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -7449,8 +8709,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -7885,6 +9145,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -7918,8 +9262,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -7938,8 +9282,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -8374,6 +9718,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -8407,8 +9835,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -8427,8 +9855,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -8863,6 +10291,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -8896,8 +10408,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -8916,8 +10428,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -9352,6 +10864,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -9385,8 +10981,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -9405,8 +11001,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -9841,6 +11437,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -9874,8 +11554,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -9894,8 +11574,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -10330,6 +12010,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -10363,8 +12127,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -10383,8 +12147,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -10819,6 +12583,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -10852,8 +12700,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -10872,8 +12720,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -11308,6 +13156,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -11341,8 +13273,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -11361,8 +13293,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -11797,6 +13729,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -11830,8 +13846,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -11850,8 +13866,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -12286,6 +14302,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -12319,8 +14419,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -12339,8 +14439,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -12775,6 +14875,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -12808,8 +14992,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -12828,8 +15012,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -13264,6 +15448,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -13297,8 +15565,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -13317,8 +15585,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -13753,6 +16021,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -13786,8 +16138,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -13806,8 +16158,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -14242,6 +16594,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -14275,8 +16711,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -14295,8 +16731,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -14731,6 +17167,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -14764,8 +17284,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -14784,8 +17304,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -15220,6 +17740,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -15253,8 +17857,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -15273,8 +17877,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -15709,6 +18313,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -15742,8 +18430,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -15762,8 +18450,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -16198,6 +18886,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -16231,8 +19003,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -16251,8 +19023,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -16687,6 +19459,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -16720,8 +19576,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -16740,8 +19596,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -17176,6 +20032,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -17209,8 +20149,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -17229,8 +20169,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -17665,6 +20605,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -17698,8 +20722,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -17718,8 +20742,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -18154,6 +21178,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -18187,8 +21295,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -18207,8 +21315,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -18643,6 +21751,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -18676,8 +21868,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -18696,8 +21888,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -19132,6 +22324,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -19165,8 +22441,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -19185,8 +22461,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -19621,6 +22897,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -19654,8 +23014,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -19674,8 +23034,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -20110,6 +23470,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -20143,8 +23587,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -20163,8 +23607,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -20599,6 +24043,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -20632,8 +24160,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -20652,8 +24180,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -21088,6 +24616,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -21121,8 +24733,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -21141,8 +24753,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -21577,6 +25189,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -21610,8 +25306,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -21630,8 +25326,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -22066,6 +25762,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -22099,8 +25879,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -22119,8 +25899,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -22555,6 +26335,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -22588,8 +26452,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -22608,8 +26472,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -23044,6 +26908,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -23077,8 +27025,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -23097,8 +27045,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -23533,6 +27481,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -23566,8 +27598,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -23586,8 +27618,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -24022,6 +28054,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -24055,8 +28171,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -24075,8 +28191,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -24511,6 +28627,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -24544,8 +28744,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -24564,8 +28764,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -25000,6 +29200,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -25033,8 +29317,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -25053,8 +29337,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -25489,6 +29773,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -25522,8 +29890,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -25542,8 +29910,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -25978,6 +30346,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -26011,8 +30463,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -26031,8 +30483,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -26467,6 +30919,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -26500,8 +31036,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -26520,8 +31056,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -26956,6 +31492,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -26989,8 +31609,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -27009,8 +31629,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -27445,6 +32065,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -27478,8 +32182,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -27498,8 +32202,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -27934,6 +32638,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -27967,8 +32755,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -27987,8 +32775,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -28423,6 +33211,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -28456,8 +33328,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -28476,8 +33348,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -28912,6 +33784,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -28945,8 +33901,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -28965,8 +33921,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -29401,6 +34357,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -29434,8 +34474,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -29454,8 +34494,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -29890,6 +34930,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -29923,8 +35047,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -29943,8 +35067,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -30379,6 +35503,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -30412,8 +35620,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -30432,8 +35640,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -30868,6 +36076,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -30901,8 +36193,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -30921,8 +36213,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -31357,6 +36649,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -31390,8 +36766,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -31410,8 +36786,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -31846,6 +37222,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -31879,8 +37339,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -31899,8 +37359,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -32335,6 +37795,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -32368,8 +37912,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -32388,8 +37932,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -32824,6 +38368,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -32857,8 +38485,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -32877,8 +38505,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -33313,6 +38941,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -33346,8 +39058,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -33366,8 +39078,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -33802,6 +39514,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -33835,8 +39631,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -33855,8 +39651,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -34291,6 +40087,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -34324,8 +40204,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -34344,8 +40224,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -34780,6 +40660,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -34813,8 +40777,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -34833,8 +40797,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -35269,6 +41233,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -35302,8 +41350,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -35322,8 +41370,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -35758,6 +41806,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -35791,8 +41923,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -35811,8 +41943,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -36247,6 +42379,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -36280,8 +42496,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -36300,8 +42516,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -36736,6 +42952,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -36769,8 +43069,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -36789,8 +43089,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -37225,6 +43525,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -37258,8 +43642,8 @@ "type": "cexostring", "value": "FungusMan" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -37278,8 +43662,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -37428,7 +43812,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -38309,6 +44693,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38530,6 +44918,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38751,6 +45143,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38972,6 +45368,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39193,6 +45593,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39414,6 +45818,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39635,6 +46043,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39856,6 +46268,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40077,6 +46493,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40298,6 +46718,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40519,6 +46943,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40740,6 +47168,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40961,6 +47393,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41182,6 +47618,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41403,6 +47843,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41624,6 +48068,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41845,6 +48293,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42066,6 +48518,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42287,6 +48743,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42508,6 +48968,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42729,6 +49193,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42950,6 +49418,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43171,6 +49643,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43392,6 +49868,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43613,6 +50093,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43834,6 +50318,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44055,6 +50543,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44276,6 +50768,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44497,6 +50993,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44718,6 +51218,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44939,6 +51443,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -45160,6 +51668,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -45381,6 +51893,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -45602,6 +52118,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -45823,6 +52343,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -46044,6 +52568,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -46265,6 +52793,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -46486,6 +53018,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -46707,6 +53243,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -46928,6 +53468,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -47149,6 +53693,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -47370,6 +53918,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -47591,6 +54143,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -47812,6 +54368,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -48033,6 +54593,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -48254,6 +54818,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -48475,6 +55043,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -48696,6 +55268,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -48917,6 +55493,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -49138,6 +55718,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -49359,6 +55943,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -49580,6 +56168,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -49801,6 +56393,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -50022,6 +56618,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -50243,6 +56843,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -50464,6 +57068,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -50685,6 +57293,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -50906,6 +57518,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -51127,6 +57743,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -51348,6 +57968,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -51569,6 +58193,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -51790,6 +58418,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -52011,6 +58643,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -52232,6 +58868,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -52453,6 +59093,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -52674,6 +59318,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -52895,6 +59543,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -53116,6 +59768,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -53337,6 +59993,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -53558,6 +60218,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -53779,6 +60443,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54000,6 +60668,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54221,6 +60893,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54442,6 +61118,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54663,6 +61343,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54884,6 +61568,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -55105,6 +61793,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -55326,6 +62018,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -55547,6 +62243,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -55768,6 +62468,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -55989,6 +62693,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -56210,6 +62918,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -56431,6 +63143,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -56652,6 +63368,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -56873,6 +63593,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -57094,6 +63818,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -57315,6 +64043,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -57536,6 +64268,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -57757,6 +64493,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -57978,6 +64718,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -58199,6 +64943,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -58420,6 +65168,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -58641,6 +65393,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -58862,6 +65618,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59083,6 +65843,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59304,6 +66068,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59525,6 +66293,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59746,6 +66518,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59967,6 +66743,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -60188,6 +66968,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -60409,6 +67193,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -60630,6 +67418,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -60851,6 +67643,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -61072,6 +67868,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -61293,6 +68093,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -61514,6 +68318,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -61735,6 +68543,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -61956,6 +68768,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -62177,6 +68993,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -62398,6 +69218,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -62619,6 +69443,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -62840,6 +69668,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -63061,6 +69893,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -63282,6 +70118,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -63503,6 +70343,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -63830,6 +70674,10 @@ "0": "Velvet Bag" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -64051,6 +70899,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -64272,6 +71124,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -64493,6 +71349,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -64714,6 +71574,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area056.git.json b/_module/git/area056.git.json index 97954d08..d86324be 100644 --- a/_module/git/area056.git.json +++ b/_module/git/area056.git.json @@ -378,7 +378,7 @@ }, "Cost": { "type": "dword", - "value": 39690 + "value": 0 }, "Cursed": { "type": "byte", @@ -885,6 +885,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -964,8 +1048,8 @@ "type": "cexostring", "value": "NW_MEPOOZE2" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -984,8 +1068,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -1345,7 +1429,7 @@ }, "Cost": { "type": "dword", - "value": 39690 + "value": 0 }, "Cursed": { "type": "byte", @@ -1836,6 +1920,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -1915,8 +2083,8 @@ "type": "cexostring", "value": "NW_MEPOOZE2" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -1935,8 +2103,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -2296,7 +2464,7 @@ }, "Cost": { "type": "dword", - "value": 39690 + "value": 0 }, "Cursed": { "type": "byte", @@ -2787,6 +2955,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -2866,8 +3118,8 @@ "type": "cexostring", "value": "NW_MEPOOZE2" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -2886,8 +3138,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -3247,7 +3499,7 @@ }, "Cost": { "type": "dword", - "value": 39690 + "value": 0 }, "Cursed": { "type": "byte", @@ -3738,6 +3990,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -3817,8 +4153,8 @@ "type": "cexostring", "value": "NW_MEPOOZE2" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -3837,8 +4173,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -4198,7 +4534,7 @@ }, "Cost": { "type": "dword", - "value": 39690 + "value": 0 }, "Cursed": { "type": "byte", @@ -4689,6 +5025,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -4768,8 +5188,8 @@ "type": "cexostring", "value": "NW_MEPOOZE2" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -4788,8 +5208,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -4938,7 +5358,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -5272,7 +5692,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -5621,7 +6041,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -5955,7 +6375,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -6274,6 +6694,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6495,6 +6919,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6716,6 +7144,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6937,6 +7369,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7158,6 +7594,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7379,6 +7819,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7600,6 +8044,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7821,6 +8269,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8042,6 +8494,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8263,6 +8719,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8484,6 +8944,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8705,6 +9169,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8926,6 +9394,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9147,6 +9619,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9368,6 +9844,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9589,6 +10069,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9810,6 +10294,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10031,6 +10519,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10252,6 +10744,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10473,6 +10969,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10694,6 +11194,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10915,6 +11419,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11136,6 +11644,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11357,6 +11869,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11578,6 +12094,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11799,6 +12319,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12020,6 +12544,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12241,6 +12769,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12462,6 +12994,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12683,6 +13219,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12904,6 +13444,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13125,6 +13669,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13346,6 +13894,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13567,6 +14119,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13788,6 +14344,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14009,6 +14569,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14230,6 +14794,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14451,6 +15019,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14672,6 +15244,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14893,6 +15469,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15114,6 +15694,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15335,6 +15919,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15556,6 +16144,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15777,6 +16369,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15998,6 +16594,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16219,6 +16819,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16440,6 +17044,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16661,6 +17269,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16882,6 +17494,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17103,6 +17719,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17324,6 +17944,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17545,6 +18169,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17770,6 +18398,10 @@ "0": "Crab Flag" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17991,6 +18623,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18212,6 +18848,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18433,6 +19073,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18654,6 +19298,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18875,6 +19523,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19096,6 +19748,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area057.git.json b/_module/git/area057.git.json index 83853f85..78c9037e 100644 --- a/_module/git/area057.git.json +++ b/_module/git/area057.git.json @@ -374,10 +374,6 @@ "type": "byte", "value": 0 }, - "Comment": { - "type": "cexostring", - "value": "" - }, "Cost": { "type": "dword", "value": 80 @@ -420,10 +416,6 @@ "type": "byte", "value": 100 }, - "Comment": { - "type": "cexostring", - "value": "" - }, "CostTable": { "type": "byte", "value": 19 @@ -502,13 +494,9 @@ "type": "byte", "value": 0 }, - "Comment": { - "type": "cexostring", - "value": "" - }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -1083,6 +1071,102 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -1116,8 +1200,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -1136,8 +1220,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -1615,7 +1699,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -2190,6 +2274,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -2223,8 +2391,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -2243,8 +2411,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -2722,7 +2890,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -3297,6 +3465,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -3330,8 +3582,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -3350,8 +3602,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -3829,7 +4081,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -4404,6 +4656,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -4437,8 +4773,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -4457,8 +4793,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -4936,7 +5272,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -5511,6 +5847,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -5544,8 +5964,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -5564,8 +5984,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -6043,7 +6463,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -6618,6 +7038,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -6651,8 +7155,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -6671,8 +7175,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -7150,7 +7654,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -7725,6 +8229,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -7758,8 +8346,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -7778,8 +8366,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -8257,7 +8845,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -8832,6 +9420,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -8865,8 +9537,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -8885,8 +9557,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -9364,7 +10036,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -9939,6 +10611,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -9972,8 +10728,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -9992,8 +10748,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -10471,7 +11227,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -11046,6 +11802,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -11079,8 +11919,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -11099,8 +11939,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -11578,7 +12418,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -12153,6 +12993,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -12186,8 +13110,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -12206,8 +13130,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -12685,7 +13609,7 @@ }, "Cost": { "type": "dword", - "value": 302759 + "value": 0 }, "Cursed": { "type": "byte", @@ -13260,6 +14184,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -13293,8 +14301,8 @@ "type": "cexostring", "value": "ZEP_SHRIEKER" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -13313,8 +14321,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -13792,7 +14800,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -14243,6 +15251,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -14276,8 +15368,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -14296,8 +15388,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -14775,7 +15867,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -15226,6 +16318,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -15259,8 +16435,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -15279,8 +16455,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -15758,7 +16934,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -16209,6 +17385,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -16242,8 +17502,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -16262,8 +17522,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -16741,7 +18001,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -17192,6 +18452,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -17225,8 +18569,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -17245,8 +18589,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -17724,7 +19068,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -18175,6 +19519,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -18208,8 +19636,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -18228,8 +19656,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -18707,7 +20135,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -19158,6 +20586,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -19191,8 +20703,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -19211,8 +20723,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -19690,7 +21202,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -20141,6 +21653,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -20174,8 +21770,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -20194,8 +21790,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -20673,7 +22269,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -21124,6 +22720,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -21157,8 +22837,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -21177,8 +22857,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -21656,7 +23336,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -22107,6 +23787,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -22140,8 +23904,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -22160,8 +23924,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -22639,7 +24403,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -23090,6 +24854,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -23123,8 +24971,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -23143,8 +24991,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -23622,7 +25470,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -24073,6 +25921,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -24106,8 +26038,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -24126,8 +26058,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -24605,7 +26537,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -25056,6 +26988,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -25089,8 +27105,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -25109,8 +27125,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -25588,7 +27604,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -26039,6 +28055,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -26072,8 +28172,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -26092,8 +28192,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -26571,7 +28671,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -27022,6 +29122,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -27055,8 +29239,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -27075,8 +29259,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -27554,7 +29738,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -28005,6 +30189,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -28038,8 +30306,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -28058,8 +30326,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -28537,7 +30805,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -28988,6 +31256,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -29021,8 +31373,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -29041,8 +31393,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -29520,7 +31872,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -29971,6 +32323,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -30004,8 +32440,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -30024,8 +32460,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -30503,7 +32939,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -30954,6 +33390,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -30987,8 +33507,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -31007,8 +33527,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -31486,7 +34006,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -31937,6 +34457,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -31970,8 +34574,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -31990,8 +34594,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -32469,7 +35073,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -32920,6 +35524,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -32953,8 +35641,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -32973,8 +35661,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -33452,7 +36140,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -33903,6 +36591,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -33936,8 +36708,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -33956,8 +36728,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -34435,7 +37207,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -34886,6 +37658,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -34919,8 +37775,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -34939,8 +37795,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -35418,7 +38274,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -35869,6 +38725,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -35902,8 +38842,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -35922,8 +38862,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -36401,7 +39341,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -36852,6 +39792,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -36885,8 +39909,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -36905,8 +39929,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -37055,7 +40079,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -37374,7 +40398,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -37723,7 +40747,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -38102,6 +41126,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38323,6 +41351,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38544,6 +41576,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38765,6 +41801,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38986,6 +42026,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39207,6 +42251,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39428,6 +42476,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39649,6 +42701,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39870,6 +42926,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40091,6 +43151,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40312,6 +43376,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40533,6 +43601,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40754,6 +43826,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40975,6 +44051,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41196,6 +44276,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41417,6 +44501,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41638,6 +44726,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41859,6 +44951,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42080,6 +45176,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42301,6 +45401,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42522,6 +45626,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42743,6 +45851,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42964,6 +46076,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43185,6 +46301,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43406,6 +46526,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43627,6 +46751,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43848,6 +46976,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44069,6 +47201,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44290,6 +47426,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44511,6 +47651,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44732,6 +47876,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44953,6 +48101,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -45174,6 +48326,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -45395,6 +48551,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -45616,6 +48776,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -45837,6 +49001,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -46058,6 +49226,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -46279,6 +49451,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -46500,6 +49676,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -46721,6 +49901,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -46942,6 +50126,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -47163,6 +50351,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -47384,6 +50576,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -47605,6 +50801,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -47826,6 +51026,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -48047,6 +51251,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -48268,6 +51476,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -48489,6 +51701,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -48710,6 +51926,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -48931,6 +52151,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -49152,6 +52376,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -49373,6 +52601,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -49594,6 +52826,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -49815,6 +53051,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -50036,6 +53276,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -50257,6 +53501,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -50478,6 +53726,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -50699,6 +53951,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -50920,6 +54176,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -51141,6 +54401,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -51362,6 +54626,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -51583,6 +54851,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -51804,6 +55076,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -52025,6 +55301,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -52246,6 +55526,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -52467,6 +55751,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -52688,6 +55976,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -52909,6 +56201,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -53130,6 +56426,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -53351,6 +56651,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -53572,6 +56876,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -53793,6 +57101,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54014,6 +57326,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54235,6 +57551,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54456,6 +57776,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54677,6 +58001,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54898,6 +58226,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -55119,6 +58451,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -55340,6 +58676,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -55561,6 +58901,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -55782,6 +59126,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -56003,6 +59351,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -56224,6 +59576,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -56445,6 +59801,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -56666,6 +60026,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -56887,6 +60251,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -57108,6 +60476,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -57329,6 +60701,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -57550,6 +60926,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -57771,6 +61151,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -57992,6 +61376,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -58213,6 +61601,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -58434,6 +61826,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -58655,6 +62051,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -58876,6 +62276,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59097,6 +62501,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59318,6 +62726,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59539,6 +62951,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59760,6 +63176,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59981,6 +63401,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -60202,6 +63626,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -60423,6 +63851,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -60644,6 +64076,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -60865,6 +64301,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -61086,6 +64526,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -61307,6 +64751,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -61528,6 +64976,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -61749,6 +65201,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -61970,6 +65426,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -62191,6 +65651,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -62412,6 +65876,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -62633,6 +66101,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -62854,6 +66326,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -63075,6 +66551,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -63296,6 +66776,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -63517,6 +67001,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -63738,6 +67226,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -63959,6 +67451,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -64180,6 +67676,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -64401,6 +67901,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area058.git.json b/_module/git/area058.git.json index 226bfab0..97d50801 100644 --- a/_module/git/area058.git.json +++ b/_module/git/area058.git.json @@ -496,7 +496,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -947,6 +947,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -980,8 +1064,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -1000,8 +1084,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -1059,10 +1143,6 @@ "ClassLevel": { "type": "short", "value": 2 - }, - "Comment": { - "type": "cexostring", - "value": "" } } ] @@ -1483,7 +1563,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -1598,10 +1678,6 @@ "value": [ { "__struct_id": 1, - "Comment": { - "type": "cexostring", - "value": "" - }, "Feat": { "type": "word", "value": 228 @@ -1609,10 +1685,6 @@ }, { "__struct_id": 1, - "Comment": { - "type": "cexostring", - "value": "" - }, "Feat": { "type": "word", "value": 289 @@ -1867,6 +1939,10 @@ }, { "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, "Rank": { "type": "byte", "value": 0 @@ -1874,6 +1950,10 @@ }, { "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, "Rank": { "type": "byte", "value": 0 @@ -1881,6 +1961,10 @@ }, { "__struct_id": 0, + "Comment": { + "type": "cexostring", + "value": "" + }, "Rank": { "type": "byte", "value": 5 @@ -1942,6 +2026,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -1975,8 +2143,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -1995,8 +2163,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -2474,7 +2642,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -2925,6 +3093,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -2958,8 +3210,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -2978,8 +3230,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -3457,7 +3709,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -3908,6 +4160,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -3941,8 +4277,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -3961,8 +4297,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -4440,7 +4776,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -4891,6 +5227,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -4924,8 +5344,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -4944,8 +5364,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -5423,7 +5843,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -5874,6 +6294,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -5907,8 +6411,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -5927,8 +6431,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -6406,7 +6910,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -6857,6 +7361,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -6890,8 +7478,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -6910,8 +7498,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -7389,7 +7977,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -7840,6 +8428,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -7873,8 +8545,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -7893,8 +8565,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -8372,7 +9044,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -8823,6 +9495,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -8856,8 +9612,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -8876,8 +9632,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -9355,7 +10111,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -9806,6 +10562,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -9839,8 +10679,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -9859,8 +10699,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -10338,7 +11178,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -10789,6 +11629,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -10822,8 +11746,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -10842,8 +11766,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -11321,7 +12245,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -11772,6 +12696,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -11805,8 +12813,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -11825,8 +12833,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -12304,7 +13312,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -12755,6 +13763,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -12788,8 +13880,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -12808,8 +13900,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -13287,7 +14379,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -13738,6 +14830,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -13771,8 +14947,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -13791,8 +14967,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -14270,7 +15446,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -14721,6 +15897,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -14754,8 +16014,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -14774,8 +16034,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -15253,7 +16513,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -15704,6 +16964,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -15737,8 +17081,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -15757,8 +17101,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -16236,7 +17580,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -16687,6 +18031,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -16720,8 +18148,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -16740,8 +18168,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -17219,7 +18647,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -17670,6 +19098,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -17703,8 +19215,8 @@ "type": "cexostring", "value": "ZEP_GIANTANTWORK" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -17723,8 +19235,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -18276,6 +19788,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -18309,8 +19905,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -18329,8 +19925,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -18882,6 +20478,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -18915,8 +20595,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -18935,8 +20615,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -19488,6 +21168,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -19521,8 +21285,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -19541,8 +21305,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -20094,6 +21858,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -20127,8 +21975,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -20147,8 +21995,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -20700,6 +22548,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -20733,8 +22665,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -20753,8 +22685,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -21306,6 +23238,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -21339,8 +23355,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -21359,8 +23375,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -21912,6 +23928,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -21945,8 +24045,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -21965,8 +24065,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -22518,6 +24618,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -22551,8 +24735,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -22571,8 +24755,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -23124,6 +25308,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -23157,8 +25425,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -23177,8 +25445,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -23730,6 +25998,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -23763,8 +26115,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -23783,8 +26135,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -25590,6 +27942,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -25623,8 +28059,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -25643,8 +28079,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -27044,6 +29480,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -27071,8 +29591,8 @@ "type": "cexostring", "value": "GoblinGuard" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -27091,8 +29611,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -28492,6 +31012,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -28519,8 +31123,8 @@ "type": "cexostring", "value": "GoblinGuard" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -28539,8 +31143,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -30346,6 +32950,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -30379,8 +33067,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -30399,8 +33087,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -30952,6 +33640,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -30985,8 +33757,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -31005,8 +33777,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -31558,6 +34330,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -31591,8 +34447,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -31611,8 +34467,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -32164,6 +35020,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -32197,8 +35137,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -32217,8 +35157,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -32770,6 +35710,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -32803,8 +35827,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -32823,8 +35847,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -33376,6 +36400,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -33409,8 +36517,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -33429,8 +36537,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -33982,6 +37090,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -34015,8 +37207,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -34035,8 +37227,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -34588,6 +37780,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -34621,8 +37897,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -34641,8 +37917,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -35194,6 +38470,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -35227,8 +38587,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -35247,8 +38607,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -35800,6 +39160,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -35833,8 +39277,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -35853,8 +39297,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -36406,6 +39850,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -36439,8 +39967,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -36459,8 +39987,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -38266,6 +41794,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -38299,8 +41911,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -38319,8 +41931,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -39720,6 +43332,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -39747,8 +43443,8 @@ "type": "cexostring", "value": "GoblinGuard" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -39767,8 +43463,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -40320,6 +44016,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -40353,8 +44133,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -40373,8 +44153,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -40926,6 +44706,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -40959,8 +44823,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -40979,8 +44843,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -41532,6 +45396,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -41565,8 +45513,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -41585,8 +45533,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -42138,6 +46086,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -42171,8 +46203,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -42191,8 +46223,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -42744,6 +46776,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -42777,8 +46893,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -42797,8 +46913,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -43350,6 +47466,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -43383,8 +47583,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -43403,8 +47603,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -43956,6 +48156,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -43989,8 +48273,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -44009,8 +48293,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -44562,6 +48846,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -44595,8 +48963,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -44615,8 +48983,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -45168,6 +49536,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -45201,8 +49653,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -45221,8 +49673,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -45774,6 +50226,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -45807,8 +50343,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -45827,8 +50363,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -46380,6 +50916,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -46413,8 +51033,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -46433,8 +51053,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -46986,6 +51606,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -47019,8 +51723,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -47039,8 +51743,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -47592,6 +52296,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -47625,8 +52413,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -47645,8 +52433,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -48198,6 +52986,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -48231,8 +53103,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -48251,8 +53123,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -48804,6 +53676,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -48837,8 +53793,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -48857,8 +53813,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -49410,6 +54366,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -49443,8 +54483,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -49463,8 +54503,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -50016,6 +55056,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -50049,8 +55173,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -50069,8 +55193,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -50622,6 +55746,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -50655,8 +55863,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -50675,8 +55883,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -51228,6 +56436,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -51261,8 +56553,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -51281,8 +56573,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -51834,6 +57126,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -51867,8 +57243,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -51887,8 +57263,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -53288,6 +58664,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -53315,8 +58775,8 @@ "type": "cexostring", "value": "GoblinGuard" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -53335,8 +58795,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -55142,6 +60602,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -55175,8 +60719,8 @@ "type": "cexostring", "value": "NW_GOBLINA" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -55195,8 +60739,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -55277,8 +60821,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -55494,8 +61038,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -55783,7 +61327,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -56117,7 +61661,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -56481,7 +62025,7 @@ }, "CR": { "type": "float", - "value": 8.0 + "value": 9.0 }, "ResRef": { "type": "resref", @@ -56800,6 +62344,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -57021,6 +62569,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -57242,6 +62794,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -57463,6 +63019,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -57684,6 +63244,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -57905,6 +63469,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -58126,6 +63694,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -58347,6 +63919,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -58570,6 +64146,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -58791,6 +64371,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59012,6 +64596,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59233,6 +64821,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59454,6 +65046,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59675,6 +65271,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59896,6 +65496,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -60117,6 +65721,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -60338,6 +65946,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -60559,6 +66171,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -60780,6 +66396,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -61001,6 +66621,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -61222,6 +66846,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -61443,6 +67071,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -61664,6 +67296,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -61885,6 +67521,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -62106,6 +67746,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -62327,6 +67971,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -62548,6 +68196,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -62769,6 +68421,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -62990,6 +68646,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -63211,6 +68871,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -63432,6 +69096,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -63653,6 +69321,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -63874,6 +69546,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -64095,6 +69771,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -64316,6 +69996,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -64537,6 +70221,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -64758,6 +70446,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -64979,6 +70671,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -65200,6 +70896,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -65421,6 +71121,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -65642,6 +71346,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -65863,6 +71571,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -66084,6 +71796,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -66305,6 +72021,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -66526,6 +72246,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -66747,6 +72471,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -67108,6 +72836,10 @@ "0": "Mining Box" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -67469,6 +73201,10 @@ "0": "Mining Box" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -67830,6 +73566,10 @@ "0": "Mining Box" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -68191,6 +73931,10 @@ "0": "Mining Box" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -68412,6 +74156,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -68633,6 +74381,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -68858,6 +74610,10 @@ "0": "River Marker" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -69083,6 +74839,10 @@ "0": "River Marker" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -69304,6 +75064,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -69525,6 +75289,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area060.git.json b/_module/git/area060.git.json index 5f7841ea..f46945c8 100644 --- a/_module/git/area060.git.json +++ b/_module/git/area060.git.json @@ -473,6 +473,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -506,8 +590,8 @@ "type": "cexostring", "value": "Frogman" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -526,8 +610,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -607,8 +691,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -824,8 +908,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -1041,8 +1125,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -1258,8 +1342,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -1475,8 +1559,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -1686,7 +1770,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -1974,7 +2058,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -2262,7 +2346,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -2550,7 +2634,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -2823,7 +2907,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -3157,6 +3241,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3378,6 +3466,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3599,6 +3691,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3820,6 +3916,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4041,6 +4141,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4262,6 +4366,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4483,6 +4591,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4704,6 +4816,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4925,6 +5041,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5146,6 +5266,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5367,6 +5491,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5588,6 +5716,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5809,6 +5941,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6030,6 +6166,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6251,6 +6391,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6472,6 +6616,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6693,6 +6841,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6914,6 +7066,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7135,6 +7291,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7356,6 +7516,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7577,6 +7741,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7798,6 +7966,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8019,6 +8191,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8240,6 +8416,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8461,6 +8641,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8702,6 +8886,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8943,6 +9131,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9188,6 +9380,10 @@ "0": "Crab Flag" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area062.git.json b/_module/git/area062.git.json index 4f5a6c3b..9f7f2bad 100644 --- a/_module/git/area062.git.json +++ b/_module/git/area062.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -312,8 +312,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -529,8 +529,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -746,8 +746,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -967,8 +967,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -2687,6 +2687,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2908,6 +2912,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3129,6 +3137,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3350,6 +3362,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3571,6 +3587,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3792,6 +3812,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4013,6 +4037,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4234,6 +4262,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4455,6 +4487,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4676,6 +4712,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4897,6 +4937,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5118,6 +5162,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5339,6 +5387,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5560,6 +5612,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5781,6 +5837,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6002,6 +6062,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6223,6 +6287,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6444,6 +6512,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6665,6 +6737,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6886,6 +6962,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7107,6 +7187,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7328,6 +7412,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7549,6 +7637,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7770,6 +7862,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7991,6 +8087,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8212,6 +8312,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8433,6 +8537,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8654,6 +8762,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8875,6 +8987,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9096,6 +9212,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9317,6 +9437,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9538,6 +9662,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9759,6 +9887,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9980,6 +10112,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10201,6 +10337,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10422,6 +10562,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10643,6 +10787,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10864,6 +11012,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11085,6 +11237,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11306,6 +11462,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11527,6 +11687,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11748,6 +11912,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11969,6 +12137,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12190,6 +12362,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12411,6 +12587,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12632,6 +12812,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12875,6 +13059,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13098,6 +13286,10 @@ "0": "A King's Fortune" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13319,6 +13511,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13560,6 +13756,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13801,6 +14001,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14042,6 +14246,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14283,6 +14491,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14524,6 +14736,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14765,6 +14981,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15006,6 +15226,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15247,6 +15471,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15488,6 +15716,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15729,6 +15961,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15970,6 +16206,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16211,6 +16451,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16432,6 +16676,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16653,6 +16901,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16874,6 +17126,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17268,6 +17524,10 @@ "0": "Stone Block" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17493,6 +17753,10 @@ "0": "Floor Depression" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17714,6 +17978,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17935,6 +18203,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18156,6 +18428,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18377,6 +18653,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18598,6 +18878,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18819,6 +19103,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19040,6 +19328,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19261,6 +19553,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19482,6 +19778,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19703,6 +20003,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19924,6 +20228,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20145,6 +20453,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20366,6 +20678,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20587,6 +20903,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20808,6 +21128,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21029,6 +21353,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21429,6 +21757,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21650,6 +21982,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21871,6 +22207,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22092,6 +22432,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22313,6 +22657,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22534,6 +22882,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22755,6 +23107,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22976,6 +23332,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23197,6 +23557,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23418,6 +23782,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area063.git.json b/_module/git/area063.git.json index 9648eb54..993191de 100644 --- a/_module/git/area063.git.json +++ b/_module/git/area063.git.json @@ -1065,6 +1065,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -1092,8 +1176,8 @@ "type": "cexostring", "value": "statueofakbeth" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -1112,8 +1196,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -1192,8 +1276,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -1384,7 +1468,7 @@ }, "CR": { "type": "float", - "value": 0.25 + "value": 0.3333333432674408 }, "ResRef": { "type": "resref", @@ -1403,7 +1487,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -1441,7 +1525,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -1725,7 +1809,7 @@ }, "CR": { "type": "float", - "value": 0.25 + "value": 0.3333333432674408 }, "ResRef": { "type": "resref", @@ -1744,7 +1828,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -1782,7 +1866,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -2101,6 +2185,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2322,6 +2410,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2543,6 +2635,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2764,6 +2860,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2985,6 +3085,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3206,6 +3310,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3427,6 +3535,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3648,6 +3760,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -3869,6 +3985,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4090,6 +4210,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4311,6 +4435,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4532,6 +4660,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4753,6 +4885,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -4974,6 +5110,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5195,6 +5335,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5416,6 +5560,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5637,6 +5785,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -5858,6 +6010,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6079,6 +6235,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6300,6 +6460,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6521,6 +6685,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6742,6 +6910,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -6963,6 +7135,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7184,6 +7360,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7405,6 +7585,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7626,6 +7810,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -7847,6 +8035,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8068,6 +8260,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8289,6 +8485,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8510,6 +8710,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8731,6 +8935,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8952,6 +9160,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9177,6 +9389,10 @@ "0": "River Marker" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9402,6 +9618,10 @@ "0": "River Marker" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9627,6 +9847,10 @@ "0": "River Marker" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9852,6 +10076,10 @@ "0": "Bird Flag" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10077,6 +10305,10 @@ "0": "Bird Flag" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area064.git.json b/_module/git/area064.git.json index 5d82838a..5b5000b5 100644 --- a/_module/git/area064.git.json +++ b/_module/git/area064.git.json @@ -96,8 +96,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -312,8 +312,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -532,8 +532,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -732,7 +732,7 @@ }, "CR": { "type": "float", - "value": 0.25 + "value": 0.3333333432674408 }, "ResRef": { "type": "resref", @@ -755,7 +755,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -793,7 +793,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -1062,7 +1062,7 @@ }, "CR": { "type": "float", - "value": 0.25 + "value": 0.3333333432674408 }, "ResRef": { "type": "resref", @@ -1081,7 +1081,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -1119,7 +1119,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -1388,7 +1388,7 @@ }, "CR": { "type": "float", - "value": 0.25 + "value": 0.3333333432674408 }, "ResRef": { "type": "resref", @@ -1407,7 +1407,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -1445,7 +1445,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -1729,7 +1729,7 @@ }, "CR": { "type": "float", - "value": 0.25 + "value": 0.3333333432674408 }, "ResRef": { "type": "resref", @@ -1748,7 +1748,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -1786,7 +1786,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -2154,6 +2154,10 @@ "0": "River Marker" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -2379,6 +2383,10 @@ "0": "Crab Flag" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area065.git.json b/_module/git/area065.git.json index b996eaeb..810198db 100644 --- a/_module/git/area065.git.json +++ b/_module/git/area065.git.json @@ -924,6 +924,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -957,8 +1041,8 @@ "type": "cexostring", "value": "NW_SPIDPHASE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -977,8 +1061,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -1880,6 +1964,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -1913,8 +2081,8 @@ "type": "cexostring", "value": "NW_SPIDPHASE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -1933,8 +2101,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -2836,6 +3004,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -2869,8 +3121,8 @@ "type": "cexostring", "value": "NW_SPIDPHASE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -2889,8 +3141,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -3792,6 +4044,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -3825,8 +4161,8 @@ "type": "cexostring", "value": "NW_SPIDPHASE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -3845,8 +4181,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -4748,6 +5084,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -4781,8 +5201,8 @@ "type": "cexostring", "value": "NW_SPIDPHASE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -4801,8 +5221,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -5704,6 +6124,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -5737,8 +6241,8 @@ "type": "cexostring", "value": "NW_SPIDPHASE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -5757,8 +6261,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -6660,6 +7164,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -6693,8 +7281,8 @@ "type": "cexostring", "value": "NW_SPIDPHASE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -6713,8 +7301,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -7616,6 +8204,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -7649,8 +8321,8 @@ "type": "cexostring", "value": "NW_SPIDPHASE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -7669,8 +8341,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -8572,6 +9244,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -8605,8 +9361,8 @@ "type": "cexostring", "value": "NW_SPIDPHASE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -8625,8 +9381,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -9528,6 +10284,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -9561,8 +10401,8 @@ "type": "cexostring", "value": "NW_SPIDPHASE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -9581,8 +10421,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -10484,6 +11324,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -10517,8 +11441,8 @@ "type": "cexostring", "value": "NW_SPIDPHASE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -10537,8 +11461,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -10618,8 +11542,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -10835,8 +11759,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -11029,7 +11953,7 @@ }, "CR": { "type": "float", - "value": 0.25 + "value": 0.3333333432674408 }, "ResRef": { "type": "resref", @@ -11048,7 +11972,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -11086,7 +12010,7 @@ }, "CR": { "type": "float", - "value": 3.0 + "value": 4.0 }, "ResRef": { "type": "resref", @@ -11450,6 +12374,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11671,6 +12599,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11892,6 +12824,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12113,6 +13049,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12334,6 +13274,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12555,6 +13499,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12776,6 +13724,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12997,6 +13949,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13218,6 +14174,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13439,6 +14399,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13660,6 +14624,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13881,6 +14849,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14102,6 +15074,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14323,6 +15299,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14544,6 +15524,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14765,6 +15749,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14986,6 +15974,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15207,6 +16199,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15428,6 +16424,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15649,6 +16649,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15870,6 +16874,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16091,6 +17099,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16312,6 +17324,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16533,6 +17549,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16754,6 +17774,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16975,6 +17999,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17196,6 +18224,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17417,6 +18449,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17638,6 +18674,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17859,6 +18899,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18080,6 +19124,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18301,6 +19349,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18522,6 +19574,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18743,6 +19799,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18964,6 +20024,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19185,6 +20249,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19406,6 +20474,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19627,6 +20699,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19850,6 +20926,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20071,6 +21151,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20292,6 +21376,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20513,6 +21601,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20734,6 +21826,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area066.git.json b/_module/git/area066.git.json index 4e8a34c7..40360508 100644 --- a/_module/git/area066.git.json +++ b/_module/git/area066.git.json @@ -76,6 +76,10 @@ "ClassLevel": { "type": "short", "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" } } ] @@ -134,6 +138,10 @@ "type": "byte", "value": 0 }, + "Comment": { + "type": "cexostring", + "value": "" + }, "Cost": { "type": "dword", "value": 1124 @@ -256,7 +264,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -371,6 +379,10 @@ "value": [ { "__struct_id": 1, + "Comment": { + "type": "cexostring", + "value": "" + }, "Feat": { "type": "word", "value": 228 @@ -378,6 +390,10 @@ }, { "__struct_id": 1, + "Comment": { + "type": "cexostring", + "value": "" + }, "Feat": { "type": "word", "value": 289 @@ -439,6 +455,10 @@ "type": "byte", "value": 0 }, + "Comment": { + "type": "cexostring", + "value": "" + }, "Cost": { "type": "dword", "value": 1 @@ -813,6 +833,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -846,8 +950,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -866,8 +970,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -1105,7 +1209,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -1503,10 +1607,6 @@ }, { "__struct_id": 0, - "Comment": { - "type": "cexostring", - "value": "" - }, "Rank": { "type": "byte", "value": 0 @@ -1514,10 +1614,6 @@ }, { "__struct_id": 0, - "Comment": { - "type": "cexostring", - "value": "" - }, "Rank": { "type": "byte", "value": 0 @@ -1525,10 +1621,6 @@ }, { "__struct_id": 0, - "Comment": { - "type": "cexostring", - "value": "" - }, "Rank": { "type": "byte", "value": 0 @@ -1536,10 +1628,6 @@ }, { "__struct_id": 0, - "Comment": { - "type": "cexostring", - "value": "" - }, "Rank": { "type": "byte", "value": 3 @@ -1547,10 +1635,6 @@ }, { "__struct_id": 0, - "Comment": { - "type": "cexostring", - "value": "" - }, "Rank": { "type": "byte", "value": 0 @@ -1682,6 +1766,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -1715,8 +1883,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -1735,8 +1903,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -1974,7 +2142,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -2531,6 +2699,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -2564,8 +2816,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -2584,8 +2836,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -2823,7 +3075,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -3380,6 +3632,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -3413,8 +3749,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -3433,8 +3769,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -3672,7 +4008,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -4229,6 +4565,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -4262,8 +4682,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -4282,8 +4702,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -4521,7 +4941,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -5078,6 +5498,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -5111,8 +5615,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -5131,8 +5635,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -5370,7 +5874,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -5927,6 +6431,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -5960,8 +6548,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -5980,8 +6568,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -6219,7 +6807,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -6776,6 +7364,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -6809,8 +7481,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -6829,8 +7501,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -7068,7 +7740,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -7625,6 +8297,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -7658,8 +8414,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -7678,8 +8434,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -7917,7 +8673,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -8474,6 +9230,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -8507,8 +9347,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -8527,8 +9367,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -8766,7 +9606,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -9323,6 +10163,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -9356,8 +10280,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -9376,8 +10300,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -9615,7 +10539,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -10172,6 +11096,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -10205,8 +11213,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -10225,8 +11233,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -10464,7 +11472,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -11021,6 +12029,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -11054,8 +12146,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -11074,8 +12166,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -11313,7 +12405,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -11870,6 +12962,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -11903,8 +13079,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -11923,8 +13099,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -12162,7 +13338,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -12719,6 +13895,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -12752,8 +14012,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -12772,8 +14032,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -13011,7 +14271,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -13568,6 +14828,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -13601,8 +14945,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -13621,8 +14965,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -13860,7 +15204,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -14417,6 +15761,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -14450,8 +15878,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -14470,8 +15898,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -14709,7 +16137,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -15266,6 +16694,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -15299,8 +16811,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -15319,8 +16831,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -15558,7 +17070,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -16115,6 +17627,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -16148,8 +17744,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -16168,8 +17764,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -16407,7 +18003,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -16964,6 +18560,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -16997,8 +18677,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -17017,8 +18697,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -17256,7 +18936,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -17813,6 +19493,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -17846,8 +19610,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -17866,8 +19630,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -18105,7 +19869,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -18662,6 +20426,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -18695,8 +20543,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -18715,8 +20563,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -18954,7 +20802,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -19511,6 +21359,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -19544,8 +21476,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -19564,8 +21496,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -19803,7 +21735,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -20360,6 +22292,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -20393,8 +22409,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -20413,8 +22429,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -20652,7 +22668,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -21209,6 +23225,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -21242,8 +23342,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -21262,8 +23362,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -21501,7 +23601,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -22058,6 +24158,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -22091,8 +24275,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -22111,8 +24295,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -22350,7 +24534,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -22907,6 +25091,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -22940,8 +25208,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -22960,8 +25228,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -23199,7 +25467,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -23756,6 +26024,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -23789,8 +26141,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -23809,8 +26161,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -24048,7 +26400,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -24605,6 +26957,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -24638,8 +27074,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -24658,8 +27094,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -24897,7 +27333,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -25454,6 +27890,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -25487,8 +28007,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -25507,8 +28027,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -25746,7 +28266,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -26303,6 +28823,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -26336,8 +28940,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -26356,8 +28960,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -26595,7 +29199,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -27152,6 +29756,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -27185,8 +29873,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -27205,8 +29893,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -27444,7 +30132,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -28001,6 +30689,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -28034,8 +30806,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -28054,8 +30826,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -28293,7 +31065,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -28850,6 +31622,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -28883,8 +31739,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -28903,8 +31759,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -29142,7 +31998,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -29699,6 +32555,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -29732,8 +32672,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -29752,8 +32692,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -29991,7 +32931,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -30548,6 +33488,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -30581,8 +33605,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -30601,8 +33625,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -30840,7 +33864,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -31397,6 +34421,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -31430,8 +34538,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -31450,8 +34558,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -31689,7 +34797,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -32246,6 +35354,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -32279,8 +35471,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -32299,8 +35491,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -32538,7 +35730,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -33095,6 +36287,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -33128,8 +36404,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -33148,8 +36424,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -33387,7 +36663,7 @@ }, "Cost": { "type": "dword", - "value": 9000 + "value": 0 }, "Cursed": { "type": "byte", @@ -33944,6 +37220,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -33977,8 +37337,8 @@ "type": "cexostring", "value": "NW_BTLFIRE" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -33997,8 +37357,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -34078,8 +37438,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -34272,7 +37632,7 @@ }, "CR": { "type": "float", - "value": 0.25 + "value": 0.3333333432674408 }, "ResRef": { "type": "resref", @@ -34503,7 +37863,7 @@ }, "CR": { "type": "float", - "value": 0.25 + "value": 0.3333333432674408 }, "ResRef": { "type": "resref", @@ -34719,7 +38079,7 @@ }, "CR": { "type": "float", - "value": 0.25 + "value": 0.3333333432674408 }, "ResRef": { "type": "resref", @@ -34950,7 +38310,7 @@ }, "CR": { "type": "float", - "value": 0.25 + "value": 0.3333333432674408 }, "ResRef": { "type": "resref", @@ -35166,7 +38526,7 @@ }, "CR": { "type": "float", - "value": 0.25 + "value": 0.3333333432674408 }, "ResRef": { "type": "resref", @@ -35462,6 +38822,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -35683,6 +39047,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -35904,6 +39272,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36125,6 +39497,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36346,6 +39722,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36567,6 +39947,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -36788,6 +40172,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -37009,6 +40397,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -37230,6 +40622,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -37451,6 +40847,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -37672,6 +41072,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -37893,6 +41297,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38114,6 +41522,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38335,6 +41747,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38556,6 +41972,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38777,6 +42197,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -38998,6 +42422,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39219,6 +42647,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39440,6 +42872,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39661,6 +43097,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -39882,6 +43322,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40103,6 +43547,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40324,6 +43772,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40545,6 +43997,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40766,6 +44222,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -40987,6 +44447,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41208,6 +44672,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41429,6 +44897,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41650,6 +45122,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -41871,6 +45347,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42092,6 +45572,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42313,6 +45797,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42534,6 +46022,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42755,6 +46247,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -42976,6 +46472,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43197,6 +46697,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43418,6 +46922,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43639,6 +47147,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -43860,6 +47372,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44081,6 +47597,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44302,6 +47822,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44523,6 +48047,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44744,6 +48272,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -44965,6 +48497,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -45186,6 +48722,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -45407,6 +48947,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -45628,6 +49172,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -45849,6 +49397,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -46070,6 +49622,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -46291,6 +49847,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -46512,6 +50072,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -46733,6 +50297,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -46954,6 +50522,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -47175,6 +50747,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -47396,6 +50972,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -47617,6 +51197,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -47838,6 +51422,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -48059,6 +51647,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -48280,6 +51872,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -48501,6 +52097,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -48722,6 +52322,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -48943,6 +52547,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -49164,6 +52772,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -49385,6 +52997,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -49606,6 +53222,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -49827,6 +53447,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -50048,6 +53672,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -50269,6 +53897,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -50490,6 +54122,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -50711,6 +54347,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -50932,6 +54572,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -51153,6 +54797,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -51374,6 +55022,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -51595,6 +55247,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -51816,6 +55472,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -52037,6 +55697,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -52258,6 +55922,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -52479,6 +56147,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -52700,6 +56372,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -52921,6 +56597,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -53142,6 +56822,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -53363,6 +57047,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -53584,6 +57272,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -53805,6 +57497,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54026,6 +57722,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54247,6 +57947,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54468,6 +58172,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54689,6 +58397,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -54910,6 +58622,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -55131,6 +58847,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -55352,6 +59072,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -55573,6 +59297,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -55794,6 +59522,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -56015,6 +59747,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -56236,6 +59972,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -56457,6 +60197,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -56678,6 +60422,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -56899,6 +60647,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -57120,6 +60872,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -57341,6 +61097,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -57562,6 +61322,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -57783,6 +61547,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -58004,6 +61772,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -58225,6 +61997,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -58446,6 +62222,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -58667,6 +62447,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -58888,6 +62672,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59109,6 +62897,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59330,6 +63122,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59551,6 +63347,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59772,6 +63572,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -59993,6 +63797,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -60214,6 +64022,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -60435,6 +64247,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -60656,6 +64472,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -60877,6 +64697,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -61098,6 +64922,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -61319,6 +65147,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -61540,6 +65372,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -61761,6 +65597,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -61982,6 +65822,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -62203,6 +66047,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -62424,6 +66272,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -62645,6 +66497,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -62866,6 +66722,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -63087,6 +66947,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -63308,6 +67172,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -63529,6 +67397,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -63750,6 +67622,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -63973,6 +67849,10 @@ "0": "Altar of Hecate" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area067.git.json b/_module/git/area067.git.json index c936fd4d..634341dc 100644 --- a/_module/git/area067.git.json +++ b/_module/git/area067.git.json @@ -97,8 +97,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -319,8 +319,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -799,7 +799,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -1136,7 +1136,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", diff --git a/_module/git/area069.git.json b/_module/git/area069.git.json index 971c33f0..c1578482 100644 --- a/_module/git/area069.git.json +++ b/_module/git/area069.git.json @@ -98,8 +98,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -314,8 +314,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -530,8 +530,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -748,8 +748,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -965,8 +965,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -1182,8 +1182,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -1399,8 +1399,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -1620,8 +1620,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -1820,7 +1820,7 @@ }, "CR": { "type": "float", - "value": 14.0 + "value": 15.0 }, "ResRef": { "type": "resref", @@ -6718,7 +6718,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -7025,7 +7025,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -7317,7 +7317,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -7654,7 +7654,7 @@ }, "CR": { "type": "float", - "value": 0.3333333432674408 + "value": 0.5 }, "ResRef": { "type": "resref", @@ -8007,6 +8007,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8228,6 +8232,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8449,6 +8457,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8670,6 +8682,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -8891,6 +8907,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9112,6 +9132,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9333,6 +9357,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9554,6 +9582,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9775,6 +9807,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -9996,6 +10032,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10217,6 +10257,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -10438,6 +10482,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11068,6 +11116,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11289,6 +11341,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11510,6 +11566,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11731,6 +11791,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -11952,6 +12016,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12173,6 +12241,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12394,6 +12466,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12615,6 +12691,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -12836,6 +12916,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13057,6 +13141,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13278,6 +13366,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13499,6 +13591,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13720,6 +13816,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -13941,6 +14041,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14162,6 +14266,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14383,6 +14491,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14604,6 +14716,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -14825,6 +14941,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15046,6 +15166,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15267,6 +15391,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15488,6 +15616,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15709,6 +15841,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -15930,6 +16066,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16151,6 +16291,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16372,6 +16516,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16593,6 +16741,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -16814,6 +16966,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17035,6 +17191,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17256,6 +17416,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17477,6 +17641,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17698,6 +17866,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17919,6 +18091,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18140,6 +18316,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18361,6 +18541,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18582,6 +18766,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18803,6 +18991,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19024,6 +19216,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19245,6 +19441,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19466,6 +19666,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19687,6 +19891,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19908,6 +20116,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20129,6 +20341,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20350,6 +20566,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20571,6 +20791,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20792,6 +21016,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21013,6 +21241,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21234,6 +21466,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21455,6 +21691,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21676,6 +21916,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21897,6 +22141,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22118,6 +22366,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22339,6 +22591,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22560,6 +22816,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22781,6 +23041,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23002,6 +23266,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23223,6 +23491,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23444,6 +23716,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23665,6 +23941,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23886,6 +24166,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24107,6 +24391,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24328,6 +24616,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24549,6 +24841,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24770,6 +25066,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24991,6 +25291,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25212,6 +25516,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25433,6 +25741,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25654,6 +25966,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25875,6 +26191,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26096,6 +26416,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26317,6 +26641,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26538,6 +26866,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26759,6 +27091,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26980,6 +27316,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27201,6 +27541,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27422,6 +27766,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27643,6 +27991,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -27864,6 +28216,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28085,6 +28441,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28306,6 +28666,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28527,6 +28891,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -28748,6 +29116,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area070.git.json b/_module/git/area070.git.json index 73c05e45..e6e7eb00 100644 --- a/_module/git/area070.git.json +++ b/_module/git/area070.git.json @@ -834,7 +834,7 @@ }, "Cost": { "type": "dword", - "value": 96040 + "value": 0 }, "Cursed": { "type": "byte", @@ -1452,6 +1452,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -1485,8 +1569,8 @@ "type": "cexostring", "value": "Trollguard" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -1505,8 +1589,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -2322,7 +2406,7 @@ }, "Cost": { "type": "dword", - "value": 96040 + "value": 0 }, "Cursed": { "type": "byte", @@ -2936,6 +3020,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -2969,8 +3137,8 @@ "type": "cexostring", "value": "Trollguard" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -2989,8 +3157,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -3806,7 +3974,7 @@ }, "Cost": { "type": "dword", - "value": 96040 + "value": 0 }, "Cursed": { "type": "byte", @@ -4420,6 +4588,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -4453,8 +4705,8 @@ "type": "cexostring", "value": "Trollguard" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -4473,8 +4725,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -5290,7 +5542,7 @@ }, "Cost": { "type": "dword", - "value": 96040 + "value": 0 }, "Cursed": { "type": "byte", @@ -5904,6 +6156,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -5937,8 +6273,8 @@ "type": "cexostring", "value": "Trollguard" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -5957,8 +6293,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -6850,21 +7186,6 @@ "type": "byte", "value": 0 } - }, - { - "__struct_id": 3, - "Spell": { - "type": "word", - "value": 194 - }, - "SpellFlags": { - "type": "byte", - "value": 1 - }, - "SpellMetaMagic": { - "type": "byte", - "value": 0 - } } ] }, @@ -7213,7 +7534,7 @@ }, "Cost": { "type": "dword", - "value": 36990 + "value": 51774 }, "Cursed": { "type": "byte", @@ -7383,7 +7704,7 @@ }, "Cost": { "type": "dword", - "value": 2974 + "value": 2944 }, "Cursed": { "type": "byte", @@ -7510,6 +7831,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 2925 @@ -7535,11 +7864,27 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "id": 13840, "type": "cexolocstring", "value": {} }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 1 @@ -8297,6 +8642,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -8324,8 +8753,8 @@ "type": "cexostring", "value": "Theron" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 2 }, "TemplateList": { @@ -8344,8 +8773,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -9625,7 +10054,7 @@ }, "Cost": { "type": "dword", - "value": 706 + "value": 676 }, "Cursed": { "type": "byte", @@ -10320,6 +10749,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -10347,8 +10860,8 @@ "type": "cexostring", "value": "Celleen" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 2 }, "TemplateList": { @@ -10367,8 +10880,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -11521,7 +12034,7 @@ }, "Cost": { "type": "dword", - "value": 50 + "value": 20 }, "Cursed": { "type": "byte", @@ -12190,6 +12703,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -12217,8 +12814,8 @@ "type": "cexostring", "value": "Tibor" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -12237,8 +12834,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -13391,7 +13988,7 @@ }, "Cost": { "type": "dword", - "value": 50 + "value": 20 }, "Cursed": { "type": "byte", @@ -14060,6 +14657,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -14087,8 +14768,8 @@ "type": "cexostring", "value": "relnek" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -14107,8 +14788,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -15261,7 +15942,7 @@ }, "Cost": { "type": "dword", - "value": 50 + "value": 20 }, "Cursed": { "type": "byte", @@ -15930,6 +16611,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -15957,8 +16722,8 @@ "type": "cexostring", "value": "phesor" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -15977,8 +16742,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -16057,8 +16822,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -16274,8 +17039,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -16493,8 +17258,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -16710,8 +17475,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -16927,8 +17692,8 @@ "type": "byte", "value": 25 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 2 }, "Hardness": { @@ -17119,7 +17884,7 @@ }, "CR": { "type": "float", - "value": 15.0 + "value": 16.0 }, "ResRef": { "type": "resref", @@ -17400,6 +18165,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17621,6 +18390,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -17842,6 +18615,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18063,6 +18840,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18284,6 +19065,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18505,6 +19290,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18726,6 +19515,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -18947,6 +19740,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19168,6 +19965,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19389,6 +20190,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19610,6 +20415,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -19831,6 +20640,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20052,6 +20865,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20273,6 +21090,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20494,6 +21315,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20715,6 +21540,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -20936,6 +21765,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21157,6 +21990,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21378,6 +22215,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21599,6 +22440,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -21820,6 +22665,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22041,6 +22890,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22262,6 +23115,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22483,6 +23340,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22704,6 +23565,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -22925,6 +23790,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23146,6 +24015,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23477,6 +24350,10 @@ "0": "Unholy Altar" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23698,6 +24575,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -23919,6 +24800,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24140,6 +25025,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24361,6 +25250,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24582,6 +25475,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -24803,6 +25700,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25024,6 +25925,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25245,6 +26150,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25466,6 +26375,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25687,6 +26600,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -25908,6 +26825,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26129,6 +27050,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26350,6 +27275,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -26571,6 +27500,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/area087.git.json b/_module/git/area087.git.json index e942e79c..72682db2 100644 --- a/_module/git/area087.git.json +++ b/_module/git/area087.git.json @@ -258,7 +258,7 @@ }, "Cost": { "type": "dword", - "value": 3364000 + "value": 0 }, "Cursed": { "type": "byte", @@ -1131,6 +1131,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -1164,8 +1248,8 @@ "type": "cexostring", "value": "TheTitanCyclops" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -1184,8 +1268,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -1264,8 +1348,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -1812,6 +1896,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" diff --git a/_module/git/cityofbaleas.git.json b/_module/git/cityofbaleas.git.json index 757e489e..41ef766a 100644 --- a/_module/git/cityofbaleas.git.json +++ b/_module/git/cityofbaleas.git.json @@ -811,6 +811,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -844,8 +928,8 @@ "type": "cexostring", "value": "shadydick" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -864,8 +948,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -1717,6 +1801,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -1750,8 +1918,8 @@ "type": "cexostring", "value": "clerictrade" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -1770,8 +1938,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -3013,6 +3181,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -3046,8 +3298,8 @@ "type": "cexostring", "value": "NW_ELFRANGER015" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -3066,8 +3318,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -3860,6 +4112,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -3893,8 +4229,8 @@ "type": "cexostring", "value": "jjack" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -3913,8 +4249,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -4803,6 +5139,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -4836,8 +5256,8 @@ "type": "cexostring", "value": "jane" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -4856,8 +5276,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -5313,6 +5733,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -5346,8 +5850,8 @@ "type": "cexostring", "value": "NW_SHOPKEEP" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -5366,8 +5870,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -8759,6 +9263,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -8792,8 +9380,8 @@ "type": "cexostring", "value": "Derevash" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -8812,8 +9400,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -9269,6 +9857,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -9302,8 +9974,8 @@ "type": "cexostring", "value": "weapmerch" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -9322,8 +9994,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -10202,7 +10874,7 @@ }, "Cost": { "type": "dword", - "value": 48044 + "value": 56204 }, "Cursed": { "type": "byte", @@ -12664,6 +13336,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -12697,8 +13453,8 @@ "type": "cexostring", "value": "Klaus" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -12717,8 +13473,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -13539,7 +14295,7 @@ }, "Cost": { "type": "dword", - "value": 706 + "value": 676 }, "Cursed": { "type": "byte", @@ -14137,6 +14893,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -14164,8 +15004,8 @@ "type": "cexostring", "value": "HolyPaladin" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -14184,8 +15024,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -15006,7 +15846,7 @@ }, "Cost": { "type": "dword", - "value": 706 + "value": 676 }, "Cursed": { "type": "byte", @@ -15604,6 +16444,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -15631,8 +16555,8 @@ "type": "cexostring", "value": "HolyPaladin" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -15651,8 +16575,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -16473,7 +17397,7 @@ }, "Cost": { "type": "dword", - "value": 706 + "value": 676 }, "Cursed": { "type": "byte", @@ -17071,6 +17995,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -17098,8 +18106,8 @@ "type": "cexostring", "value": "HolyPaladin" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -17118,8 +18126,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -17940,7 +18948,7 @@ }, "Cost": { "type": "dword", - "value": 706 + "value": 676 }, "Cursed": { "type": "byte", @@ -18538,6 +19546,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -18565,8 +19657,8 @@ "type": "cexostring", "value": "HolyPaladin" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -18585,8 +19677,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -19407,7 +20499,7 @@ }, "Cost": { "type": "dword", - "value": 706 + "value": 676 }, "Cursed": { "type": "byte", @@ -20005,6 +21097,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -20032,8 +21208,8 @@ "type": "cexostring", "value": "HolyPaladin" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -20052,8 +21228,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -20081,17441 +21257,6 @@ "value": -0.6000000238418579 } }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 220 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 8 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 10 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 0 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 8 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12393, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 0 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 8 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 3 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 129 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 116 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 8 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_BEGGMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_beggmale" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 10 - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": 114.4430236816406 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": 71.99398803710938 - }, - "ZPosition": { - "type": "float", - "value": 0.2000001668930054 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 220 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 8 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 10 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 0 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 8 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12393, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 0 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 8 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 3 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 129 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 116 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 8 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_BEGGMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_beggmale" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 10 - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": 132.5285034179688 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": 76.55146789550781 - }, - "ZPosition": { - "type": "float", - "value": 0.1999998092651367 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 220 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 8 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 10 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 0 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 8 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12393, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 0 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 8 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 3 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 129 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 116 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 8 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_BEGGMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_beggmale" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 10 - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": 114.6402206420898 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": 46.06429290771484 - }, - "ZPosition": { - "type": "float", - "value": 0.2041902542114258 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 220 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 8 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 10 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 0 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 8 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12393, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 0 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 8 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 3 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 129 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 116 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 8 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_BEGGMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_beggmale" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 10 - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": 113.0456695556641 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": 48.05450439453125 - }, - "ZPosition": { - "type": "float", - "value": 0.2041902542114258 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 220 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 8 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 10 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 0 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 8 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12393, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 0 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 8 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 3 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 129 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 116 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 8 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_BEGGMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_beggmale" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 10 - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": 115.8632583618164 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": 48.16674423217773 - }, - "ZPosition": { - "type": "float", - "value": 0.138390064239502 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 220 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 8 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 10 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 0 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 8 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12393, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 0 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 8 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 3 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 129 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 116 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 8 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_BEGGMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_beggmale" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 10 - }, - "XOrientation": { - "type": "float", - "value": -0.9039893746376038 - }, - "XPosition": { - "type": "float", - "value": 107.958381652832 - }, - "YOrientation": { - "type": "float", - "value": -0.4275548756122589 - }, - "YPosition": { - "type": "float", - "value": 34.21807098388672 - }, - "ZPosition": { - "type": "float", - "value": 0.1999995708465576 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 267 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 8 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 10 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 0 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 8 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "AddCost": { - "type": "dword", - "value": 0 - }, - "ArmorPart_Belt": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LBicep": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LFArm": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_LHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LShin": { - "type": "byte", - "value": 16 - }, - "ArmorPart_LShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Neck": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Pelvis": { - "type": "byte", - "value": 3 - }, - "ArmorPart_RBicep": { - "type": "byte", - "value": 1 - }, - "ArmorPart_RFArm": { - "type": "byte", - "value": 1 - }, - "ArmorPart_RFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_RHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Robe": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RShin": { - "type": "byte", - "value": 16 - }, - "ArmorPart_RShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Torso": { - "type": "byte", - "value": 39 - }, - "BaseItem": { - "type": "int", - "value": 16 - }, - "Charges": { - "type": "byte", - "value": 0 - }, - "Cloth1Color": { - "type": "byte", - "value": 11 - }, - "Cloth2Color": { - "type": "byte", - "value": 7 - }, - "Cost": { - "type": "dword", - "value": 1 - }, - "Cursed": { - "type": "byte", - "value": 0 - }, - "DescIdentified": { - "type": "cexolocstring", - "value": {} - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Identified": { - "type": "byte", - "value": 1 - }, - "Leather1Color": { - "type": "byte", - "value": 11 - }, - "Leather2Color": { - "type": "byte", - "value": 14 - }, - "LocalizedName": { - "id": 12923, - "type": "cexolocstring", - "value": {} - }, - "Metal1Color": { - "type": "byte", - "value": 23 - }, - "Metal2Color": { - "type": "byte", - "value": 6 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PropertiesList": { - "type": "list", - "value": [] - }, - "StackSize": { - "type": "word", - "value": 1 - }, - "Stolen": { - "type": "byte", - "value": 0 - }, - "Tag": { - "type": "cexostring", - "value": "NW_CLOTH022" - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_cloth022" - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": -1.0 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": -1.0 - }, - "ZPosition": { - "type": "float", - "value": -1.0 - } - } - ] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12423, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 0 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 8 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 3 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 129 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 184 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 10 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_COMMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_commale" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 10 - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": 90.17995452880859 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": 33.70696258544922 - }, - "ZPosition": { - "type": "float", - "value": 0.0 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 267 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 8 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 10 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 0 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 8 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "AddCost": { - "type": "dword", - "value": 0 - }, - "ArmorPart_Belt": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LBicep": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LFArm": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_LHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LShin": { - "type": "byte", - "value": 16 - }, - "ArmorPart_LShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Neck": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Pelvis": { - "type": "byte", - "value": 3 - }, - "ArmorPart_RBicep": { - "type": "byte", - "value": 1 - }, - "ArmorPart_RFArm": { - "type": "byte", - "value": 1 - }, - "ArmorPart_RFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_RHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Robe": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RShin": { - "type": "byte", - "value": 16 - }, - "ArmorPart_RShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Torso": { - "type": "byte", - "value": 39 - }, - "BaseItem": { - "type": "int", - "value": 16 - }, - "Charges": { - "type": "byte", - "value": 0 - }, - "Cloth1Color": { - "type": "byte", - "value": 11 - }, - "Cloth2Color": { - "type": "byte", - "value": 7 - }, - "Cost": { - "type": "dword", - "value": 1 - }, - "Cursed": { - "type": "byte", - "value": 0 - }, - "DescIdentified": { - "type": "cexolocstring", - "value": {} - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Identified": { - "type": "byte", - "value": 1 - }, - "Leather1Color": { - "type": "byte", - "value": 11 - }, - "Leather2Color": { - "type": "byte", - "value": 14 - }, - "LocalizedName": { - "id": 12923, - "type": "cexolocstring", - "value": {} - }, - "Metal1Color": { - "type": "byte", - "value": 23 - }, - "Metal2Color": { - "type": "byte", - "value": 6 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PropertiesList": { - "type": "list", - "value": [] - }, - "StackSize": { - "type": "word", - "value": 1 - }, - "Stolen": { - "type": "byte", - "value": 0 - }, - "Tag": { - "type": "cexostring", - "value": "NW_CLOTH022" - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_cloth022" - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": -1.0 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": -1.0 - }, - "ZPosition": { - "type": "float", - "value": -1.0 - } - } - ] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12423, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 0 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 8 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 3 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 129 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 184 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 10 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_COMMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_commale" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 10 - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": 97.20024871826172 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": 45.10135269165039 - }, - "ZPosition": { - "type": "float", - "value": 4.999999987376214e-007 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 267 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 8 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 10 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 0 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 8 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "AddCost": { - "type": "dword", - "value": 0 - }, - "ArmorPart_Belt": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LBicep": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LFArm": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_LHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LShin": { - "type": "byte", - "value": 16 - }, - "ArmorPart_LShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Neck": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Pelvis": { - "type": "byte", - "value": 3 - }, - "ArmorPart_RBicep": { - "type": "byte", - "value": 1 - }, - "ArmorPart_RFArm": { - "type": "byte", - "value": 1 - }, - "ArmorPart_RFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_RHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Robe": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RShin": { - "type": "byte", - "value": 16 - }, - "ArmorPart_RShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Torso": { - "type": "byte", - "value": 39 - }, - "BaseItem": { - "type": "int", - "value": 16 - }, - "Charges": { - "type": "byte", - "value": 0 - }, - "Cloth1Color": { - "type": "byte", - "value": 11 - }, - "Cloth2Color": { - "type": "byte", - "value": 7 - }, - "Cost": { - "type": "dword", - "value": 1 - }, - "Cursed": { - "type": "byte", - "value": 0 - }, - "DescIdentified": { - "type": "cexolocstring", - "value": {} - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Identified": { - "type": "byte", - "value": 1 - }, - "Leather1Color": { - "type": "byte", - "value": 11 - }, - "Leather2Color": { - "type": "byte", - "value": 14 - }, - "LocalizedName": { - "id": 12923, - "type": "cexolocstring", - "value": {} - }, - "Metal1Color": { - "type": "byte", - "value": 23 - }, - "Metal2Color": { - "type": "byte", - "value": 6 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PropertiesList": { - "type": "list", - "value": [] - }, - "StackSize": { - "type": "word", - "value": 1 - }, - "Stolen": { - "type": "byte", - "value": 0 - }, - "Tag": { - "type": "cexostring", - "value": "NW_CLOTH022" - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_cloth022" - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": -1.0 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": -1.0 - }, - "ZPosition": { - "type": "float", - "value": -1.0 - } - } - ] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12423, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 0 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 8 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 3 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 129 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 184 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 10 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_COMMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_commale" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 10 - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": 101.9641952514648 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": 20.80435943603516 - }, - "ZPosition": { - "type": "float", - "value": 4.999999987376214e-007 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 255 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 8 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 8 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 0 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 10 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "AddCost": { - "type": "dword", - "value": 0 - }, - "ArmorPart_Belt": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LBicep": { - "type": "byte", - "value": 4 - }, - "ArmorPart_LFArm": { - "type": "byte", - "value": 11 - }, - "ArmorPart_LFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_LHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LShin": { - "type": "byte", - "value": 13 - }, - "ArmorPart_LShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Neck": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Pelvis": { - "type": "byte", - "value": 37 - }, - "ArmorPart_RBicep": { - "type": "byte", - "value": 4 - }, - "ArmorPart_RFArm": { - "type": "byte", - "value": 11 - }, - "ArmorPart_RFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_RHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Robe": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RShin": { - "type": "byte", - "value": 13 - }, - "ArmorPart_RShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Torso": { - "type": "byte", - "value": 39 - }, - "BaseItem": { - "type": "int", - "value": 16 - }, - "Charges": { - "type": "byte", - "value": 0 - }, - "Cloth1Color": { - "type": "byte", - "value": 14 - }, - "Cloth2Color": { - "type": "byte", - "value": 25 - }, - "Cost": { - "type": "dword", - "value": 1 - }, - "Cursed": { - "type": "byte", - "value": 0 - }, - "DescIdentified": { - "type": "cexolocstring", - "value": {} - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Identified": { - "type": "byte", - "value": 1 - }, - "Leather1Color": { - "type": "byte", - "value": 25 - }, - "Leather2Color": { - "type": "byte", - "value": 11 - }, - "LocalizedName": { - "id": 12925, - "type": "cexolocstring", - "value": {} - }, - "Metal1Color": { - "type": "byte", - "value": 15 - }, - "Metal2Color": { - "type": "byte", - "value": 15 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PropertiesList": { - "type": "list", - "value": [] - }, - "StackSize": { - "type": "word", - "value": 1 - }, - "Stolen": { - "type": "byte", - "value": 0 - }, - "Tag": { - "type": "cexostring", - "value": "NW_CLOTH024" - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_cloth024" - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": -1.0 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": -1.0 - }, - "ZPosition": { - "type": "float", - "value": -1.0 - } - } - ] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12422, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 1 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 8 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 2 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 92 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 182 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 8 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_COMFEMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_comfemale" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 10 - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": 91.63329315185547 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": 32.24442672729492 - }, - "ZPosition": { - "type": "float", - "value": 0.0 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 255 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 8 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 8 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 0 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 10 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "AddCost": { - "type": "dword", - "value": 0 - }, - "ArmorPart_Belt": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LBicep": { - "type": "byte", - "value": 4 - }, - "ArmorPart_LFArm": { - "type": "byte", - "value": 11 - }, - "ArmorPart_LFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_LHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LShin": { - "type": "byte", - "value": 13 - }, - "ArmorPart_LShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Neck": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Pelvis": { - "type": "byte", - "value": 37 - }, - "ArmorPart_RBicep": { - "type": "byte", - "value": 4 - }, - "ArmorPart_RFArm": { - "type": "byte", - "value": 11 - }, - "ArmorPart_RFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_RHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Robe": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RShin": { - "type": "byte", - "value": 13 - }, - "ArmorPart_RShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Torso": { - "type": "byte", - "value": 39 - }, - "BaseItem": { - "type": "int", - "value": 16 - }, - "Charges": { - "type": "byte", - "value": 0 - }, - "Cloth1Color": { - "type": "byte", - "value": 14 - }, - "Cloth2Color": { - "type": "byte", - "value": 25 - }, - "Cost": { - "type": "dword", - "value": 1 - }, - "Cursed": { - "type": "byte", - "value": 0 - }, - "DescIdentified": { - "type": "cexolocstring", - "value": {} - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Identified": { - "type": "byte", - "value": 1 - }, - "Leather1Color": { - "type": "byte", - "value": 25 - }, - "Leather2Color": { - "type": "byte", - "value": 11 - }, - "LocalizedName": { - "id": 12925, - "type": "cexolocstring", - "value": {} - }, - "Metal1Color": { - "type": "byte", - "value": 15 - }, - "Metal2Color": { - "type": "byte", - "value": 15 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PropertiesList": { - "type": "list", - "value": [] - }, - "StackSize": { - "type": "word", - "value": 1 - }, - "Stolen": { - "type": "byte", - "value": 0 - }, - "Tag": { - "type": "cexostring", - "value": "NW_CLOTH024" - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_cloth024" - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": -1.0 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": -1.0 - }, - "ZPosition": { - "type": "float", - "value": -1.0 - } - } - ] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12422, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 1 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 8 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 2 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 92 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 182 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 8 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_COMFEMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_comfemale" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 10 - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": 97.37786102294922 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": 42.14903259277344 - }, - "ZPosition": { - "type": "float", - "value": 4.999999987376214e-007 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 255 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 8 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 8 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 0 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 10 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "AddCost": { - "type": "dword", - "value": 0 - }, - "ArmorPart_Belt": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LBicep": { - "type": "byte", - "value": 4 - }, - "ArmorPart_LFArm": { - "type": "byte", - "value": 11 - }, - "ArmorPart_LFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_LHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LShin": { - "type": "byte", - "value": 13 - }, - "ArmorPart_LShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Neck": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Pelvis": { - "type": "byte", - "value": 37 - }, - "ArmorPart_RBicep": { - "type": "byte", - "value": 4 - }, - "ArmorPart_RFArm": { - "type": "byte", - "value": 11 - }, - "ArmorPart_RFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_RHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Robe": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RShin": { - "type": "byte", - "value": 13 - }, - "ArmorPart_RShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Torso": { - "type": "byte", - "value": 39 - }, - "BaseItem": { - "type": "int", - "value": 16 - }, - "Charges": { - "type": "byte", - "value": 0 - }, - "Cloth1Color": { - "type": "byte", - "value": 14 - }, - "Cloth2Color": { - "type": "byte", - "value": 25 - }, - "Cost": { - "type": "dword", - "value": 1 - }, - "Cursed": { - "type": "byte", - "value": 0 - }, - "DescIdentified": { - "type": "cexolocstring", - "value": {} - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Identified": { - "type": "byte", - "value": 1 - }, - "Leather1Color": { - "type": "byte", - "value": 25 - }, - "Leather2Color": { - "type": "byte", - "value": 11 - }, - "LocalizedName": { - "id": 12925, - "type": "cexolocstring", - "value": {} - }, - "Metal1Color": { - "type": "byte", - "value": 15 - }, - "Metal2Color": { - "type": "byte", - "value": 15 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PropertiesList": { - "type": "list", - "value": [] - }, - "StackSize": { - "type": "word", - "value": 1 - }, - "Stolen": { - "type": "byte", - "value": 0 - }, - "Tag": { - "type": "cexostring", - "value": "NW_CLOTH024" - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_cloth024" - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": -1.0 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": -1.0 - }, - "ZPosition": { - "type": "float", - "value": -1.0 - } - } - ] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12422, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 1 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 8 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 2 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 92 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 182 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 8 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_COMFEMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_comfemale" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 10 - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": 85.9173583984375 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": 50.48274230957031 - }, - "ZPosition": { - "type": "float", - "value": -1.376909949613037e-006 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 255 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 8 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 8 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 0 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 10 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "AddCost": { - "type": "dword", - "value": 0 - }, - "ArmorPart_Belt": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LBicep": { - "type": "byte", - "value": 4 - }, - "ArmorPart_LFArm": { - "type": "byte", - "value": 11 - }, - "ArmorPart_LFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_LHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LShin": { - "type": "byte", - "value": 13 - }, - "ArmorPart_LShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Neck": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Pelvis": { - "type": "byte", - "value": 37 - }, - "ArmorPart_RBicep": { - "type": "byte", - "value": 4 - }, - "ArmorPart_RFArm": { - "type": "byte", - "value": 11 - }, - "ArmorPart_RFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_RHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Robe": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RShin": { - "type": "byte", - "value": 13 - }, - "ArmorPart_RShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Torso": { - "type": "byte", - "value": 39 - }, - "BaseItem": { - "type": "int", - "value": 16 - }, - "Charges": { - "type": "byte", - "value": 0 - }, - "Cloth1Color": { - "type": "byte", - "value": 14 - }, - "Cloth2Color": { - "type": "byte", - "value": 25 - }, - "Cost": { - "type": "dword", - "value": 1 - }, - "Cursed": { - "type": "byte", - "value": 0 - }, - "DescIdentified": { - "type": "cexolocstring", - "value": {} - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Identified": { - "type": "byte", - "value": 1 - }, - "Leather1Color": { - "type": "byte", - "value": 25 - }, - "Leather2Color": { - "type": "byte", - "value": 11 - }, - "LocalizedName": { - "id": 12925, - "type": "cexolocstring", - "value": {} - }, - "Metal1Color": { - "type": "byte", - "value": 15 - }, - "Metal2Color": { - "type": "byte", - "value": 15 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PropertiesList": { - "type": "list", - "value": [] - }, - "StackSize": { - "type": "word", - "value": 1 - }, - "Stolen": { - "type": "byte", - "value": 0 - }, - "Tag": { - "type": "cexostring", - "value": "NW_CLOTH024" - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_cloth024" - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": -1.0 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": -1.0 - }, - "ZPosition": { - "type": "float", - "value": -1.0 - } - } - ] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12422, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 1 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 8 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 2 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 92 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 182 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 8 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_COMFEMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_comfemale" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 10 - }, - "XOrientation": { - "type": "float", - "value": -0.8932240009307861 - }, - "XPosition": { - "type": "float", - "value": 103.1973342895508 - }, - "YOrientation": { - "type": "float", - "value": 0.4496119320392609 - }, - "YPosition": { - "type": "float", - "value": 67.87120819091797 - }, - "ZPosition": { - "type": "float", - "value": 1.192092895507813e-007 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 267 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 8 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 10 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 0 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 8 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "AddCost": { - "type": "dword", - "value": 0 - }, - "ArmorPart_Belt": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LBicep": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LFArm": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_LHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LShin": { - "type": "byte", - "value": 16 - }, - "ArmorPart_LShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Neck": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Pelvis": { - "type": "byte", - "value": 3 - }, - "ArmorPart_RBicep": { - "type": "byte", - "value": 1 - }, - "ArmorPart_RFArm": { - "type": "byte", - "value": 1 - }, - "ArmorPart_RFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_RHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Robe": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RShin": { - "type": "byte", - "value": 16 - }, - "ArmorPart_RShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Torso": { - "type": "byte", - "value": 39 - }, - "BaseItem": { - "type": "int", - "value": 16 - }, - "Charges": { - "type": "byte", - "value": 0 - }, - "Cloth1Color": { - "type": "byte", - "value": 11 - }, - "Cloth2Color": { - "type": "byte", - "value": 7 - }, - "Cost": { - "type": "dword", - "value": 1 - }, - "Cursed": { - "type": "byte", - "value": 0 - }, - "DescIdentified": { - "type": "cexolocstring", - "value": {} - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Identified": { - "type": "byte", - "value": 1 - }, - "Leather1Color": { - "type": "byte", - "value": 11 - }, - "Leather2Color": { - "type": "byte", - "value": 14 - }, - "LocalizedName": { - "id": 12923, - "type": "cexolocstring", - "value": {} - }, - "Metal1Color": { - "type": "byte", - "value": 23 - }, - "Metal2Color": { - "type": "byte", - "value": 6 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PropertiesList": { - "type": "list", - "value": [] - }, - "StackSize": { - "type": "word", - "value": 1 - }, - "Stolen": { - "type": "byte", - "value": 0 - }, - "Tag": { - "type": "cexostring", - "value": "NW_CLOTH022" - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_cloth022" - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": -1.0 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": -1.0 - }, - "ZPosition": { - "type": "float", - "value": -1.0 - } - } - ] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12423, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 0 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 8 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 3 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 129 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 184 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 10 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_COMMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_commale" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 10 - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": 50.69900512695313 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": 60.33261871337891 - }, - "ZPosition": { - "type": "float", - "value": -1.391811110806884e-006 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 255 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 8 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 8 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 0 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 10 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "AddCost": { - "type": "dword", - "value": 0 - }, - "ArmorPart_Belt": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LBicep": { - "type": "byte", - "value": 4 - }, - "ArmorPart_LFArm": { - "type": "byte", - "value": 11 - }, - "ArmorPart_LFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_LHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LShin": { - "type": "byte", - "value": 13 - }, - "ArmorPart_LShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Neck": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Pelvis": { - "type": "byte", - "value": 37 - }, - "ArmorPart_RBicep": { - "type": "byte", - "value": 4 - }, - "ArmorPart_RFArm": { - "type": "byte", - "value": 11 - }, - "ArmorPart_RFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_RHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Robe": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RShin": { - "type": "byte", - "value": 13 - }, - "ArmorPart_RShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Torso": { - "type": "byte", - "value": 39 - }, - "BaseItem": { - "type": "int", - "value": 16 - }, - "Charges": { - "type": "byte", - "value": 0 - }, - "Cloth1Color": { - "type": "byte", - "value": 14 - }, - "Cloth2Color": { - "type": "byte", - "value": 25 - }, - "Cost": { - "type": "dword", - "value": 1 - }, - "Cursed": { - "type": "byte", - "value": 0 - }, - "DescIdentified": { - "type": "cexolocstring", - "value": {} - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Identified": { - "type": "byte", - "value": 1 - }, - "Leather1Color": { - "type": "byte", - "value": 25 - }, - "Leather2Color": { - "type": "byte", - "value": 11 - }, - "LocalizedName": { - "id": 12925, - "type": "cexolocstring", - "value": {} - }, - "Metal1Color": { - "type": "byte", - "value": 15 - }, - "Metal2Color": { - "type": "byte", - "value": 15 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PropertiesList": { - "type": "list", - "value": [] - }, - "StackSize": { - "type": "word", - "value": 1 - }, - "Stolen": { - "type": "byte", - "value": 0 - }, - "Tag": { - "type": "cexostring", - "value": "NW_CLOTH024" - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_cloth024" - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": -1.0 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": -1.0 - }, - "ZPosition": { - "type": "float", - "value": -1.0 - } - } - ] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12422, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 1 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 8 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 2 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 92 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 182 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 8 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_COMFEMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_comfemale" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 10 - }, - "XOrientation": { - "type": "float", - "value": 0.7242496013641357 - }, - "XPosition": { - "type": "float", - "value": 50.240478515625 - }, - "YOrientation": { - "type": "float", - "value": -0.6895378828048706 - }, - "YPosition": { - "type": "float", - "value": 63.37228012084961 - }, - "ZPosition": { - "type": "float", - "value": -1.376909949613037e-006 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 255 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 8 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 8 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 0 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 10 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "AddCost": { - "type": "dword", - "value": 0 - }, - "ArmorPart_Belt": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LBicep": { - "type": "byte", - "value": 4 - }, - "ArmorPart_LFArm": { - "type": "byte", - "value": 11 - }, - "ArmorPart_LFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_LHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LShin": { - "type": "byte", - "value": 13 - }, - "ArmorPart_LShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Neck": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Pelvis": { - "type": "byte", - "value": 37 - }, - "ArmorPart_RBicep": { - "type": "byte", - "value": 4 - }, - "ArmorPart_RFArm": { - "type": "byte", - "value": 11 - }, - "ArmorPart_RFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_RHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Robe": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RShin": { - "type": "byte", - "value": 13 - }, - "ArmorPart_RShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Torso": { - "type": "byte", - "value": 39 - }, - "BaseItem": { - "type": "int", - "value": 16 - }, - "Charges": { - "type": "byte", - "value": 0 - }, - "Cloth1Color": { - "type": "byte", - "value": 14 - }, - "Cloth2Color": { - "type": "byte", - "value": 25 - }, - "Cost": { - "type": "dword", - "value": 1 - }, - "Cursed": { - "type": "byte", - "value": 0 - }, - "DescIdentified": { - "type": "cexolocstring", - "value": {} - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Identified": { - "type": "byte", - "value": 1 - }, - "Leather1Color": { - "type": "byte", - "value": 25 - }, - "Leather2Color": { - "type": "byte", - "value": 11 - }, - "LocalizedName": { - "id": 12925, - "type": "cexolocstring", - "value": {} - }, - "Metal1Color": { - "type": "byte", - "value": 15 - }, - "Metal2Color": { - "type": "byte", - "value": 15 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PropertiesList": { - "type": "list", - "value": [] - }, - "StackSize": { - "type": "word", - "value": 1 - }, - "Stolen": { - "type": "byte", - "value": 0 - }, - "Tag": { - "type": "cexostring", - "value": "NW_CLOTH024" - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_cloth024" - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": -1.0 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": -1.0 - }, - "ZPosition": { - "type": "float", - "value": -1.0 - } - } - ] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12422, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 1 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 8 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 2 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 92 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 182 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 8 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_COMFEMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_comfemale" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 10 - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": 37.30902099609375 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": 57.20417404174805 - }, - "ZPosition": { - "type": "float", - "value": 1.192092895507813e-007 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 267 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 8 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 10 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 0 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 8 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "AddCost": { - "type": "dword", - "value": 0 - }, - "ArmorPart_Belt": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LBicep": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LFArm": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_LHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LShin": { - "type": "byte", - "value": 16 - }, - "ArmorPart_LShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Neck": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Pelvis": { - "type": "byte", - "value": 3 - }, - "ArmorPart_RBicep": { - "type": "byte", - "value": 1 - }, - "ArmorPart_RFArm": { - "type": "byte", - "value": 1 - }, - "ArmorPart_RFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_RHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Robe": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RShin": { - "type": "byte", - "value": 16 - }, - "ArmorPart_RShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Torso": { - "type": "byte", - "value": 39 - }, - "BaseItem": { - "type": "int", - "value": 16 - }, - "Charges": { - "type": "byte", - "value": 0 - }, - "Cloth1Color": { - "type": "byte", - "value": 11 - }, - "Cloth2Color": { - "type": "byte", - "value": 7 - }, - "Cost": { - "type": "dword", - "value": 1 - }, - "Cursed": { - "type": "byte", - "value": 0 - }, - "DescIdentified": { - "type": "cexolocstring", - "value": {} - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Identified": { - "type": "byte", - "value": 1 - }, - "Leather1Color": { - "type": "byte", - "value": 11 - }, - "Leather2Color": { - "type": "byte", - "value": 14 - }, - "LocalizedName": { - "id": 12923, - "type": "cexolocstring", - "value": {} - }, - "Metal1Color": { - "type": "byte", - "value": 23 - }, - "Metal2Color": { - "type": "byte", - "value": 6 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PropertiesList": { - "type": "list", - "value": [] - }, - "StackSize": { - "type": "word", - "value": 1 - }, - "Stolen": { - "type": "byte", - "value": 0 - }, - "Tag": { - "type": "cexostring", - "value": "NW_CLOTH022" - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_cloth022" - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": -1.0 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": -1.0 - }, - "ZPosition": { - "type": "float", - "value": -1.0 - } - } - ] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12423, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 0 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 8 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 3 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 129 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 184 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 10 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_COMMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_commale" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 10 - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": 41.86960601806641 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": 36.17482376098633 - }, - "ZPosition": { - "type": "float", - "value": 2.615814196360589e-007 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 267 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 8 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 10 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 0 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 8 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "AddCost": { - "type": "dword", - "value": 0 - }, - "ArmorPart_Belt": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LBicep": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LFArm": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_LHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LShin": { - "type": "byte", - "value": 16 - }, - "ArmorPart_LShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Neck": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Pelvis": { - "type": "byte", - "value": 3 - }, - "ArmorPart_RBicep": { - "type": "byte", - "value": 1 - }, - "ArmorPart_RFArm": { - "type": "byte", - "value": 1 - }, - "ArmorPart_RFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_RHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Robe": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RShin": { - "type": "byte", - "value": 16 - }, - "ArmorPart_RShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Torso": { - "type": "byte", - "value": 39 - }, - "BaseItem": { - "type": "int", - "value": 16 - }, - "Charges": { - "type": "byte", - "value": 0 - }, - "Cloth1Color": { - "type": "byte", - "value": 11 - }, - "Cloth2Color": { - "type": "byte", - "value": 7 - }, - "Cost": { - "type": "dword", - "value": 1 - }, - "Cursed": { - "type": "byte", - "value": 0 - }, - "DescIdentified": { - "type": "cexolocstring", - "value": {} - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Identified": { - "type": "byte", - "value": 1 - }, - "Leather1Color": { - "type": "byte", - "value": 11 - }, - "Leather2Color": { - "type": "byte", - "value": 14 - }, - "LocalizedName": { - "id": 12923, - "type": "cexolocstring", - "value": {} - }, - "Metal1Color": { - "type": "byte", - "value": 23 - }, - "Metal2Color": { - "type": "byte", - "value": 6 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PropertiesList": { - "type": "list", - "value": [] - }, - "StackSize": { - "type": "word", - "value": 1 - }, - "Stolen": { - "type": "byte", - "value": 0 - }, - "Tag": { - "type": "cexostring", - "value": "NW_CLOTH022" - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_cloth022" - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": -1.0 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": -1.0 - }, - "ZPosition": { - "type": "float", - "value": -1.0 - } - } - ] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12423, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 0 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 8 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 3 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 129 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 184 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 10 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_COMMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_commale" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 10 - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": 44.9081916809082 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": 33.83638000488281 - }, - "ZPosition": { - "type": "float", - "value": 4.999999987376214e-007 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 267 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 8 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 10 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 0 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 8 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "AddCost": { - "type": "dword", - "value": 0 - }, - "ArmorPart_Belt": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LBicep": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LFArm": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_LHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LShin": { - "type": "byte", - "value": 16 - }, - "ArmorPart_LShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Neck": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Pelvis": { - "type": "byte", - "value": 3 - }, - "ArmorPart_RBicep": { - "type": "byte", - "value": 1 - }, - "ArmorPart_RFArm": { - "type": "byte", - "value": 1 - }, - "ArmorPart_RFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_RHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Robe": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RShin": { - "type": "byte", - "value": 16 - }, - "ArmorPart_RShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Torso": { - "type": "byte", - "value": 39 - }, - "BaseItem": { - "type": "int", - "value": 16 - }, - "Charges": { - "type": "byte", - "value": 0 - }, - "Cloth1Color": { - "type": "byte", - "value": 11 - }, - "Cloth2Color": { - "type": "byte", - "value": 7 - }, - "Cost": { - "type": "dword", - "value": 1 - }, - "Cursed": { - "type": "byte", - "value": 0 - }, - "DescIdentified": { - "type": "cexolocstring", - "value": {} - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Identified": { - "type": "byte", - "value": 1 - }, - "Leather1Color": { - "type": "byte", - "value": 11 - }, - "Leather2Color": { - "type": "byte", - "value": 14 - }, - "LocalizedName": { - "id": 12923, - "type": "cexolocstring", - "value": {} - }, - "Metal1Color": { - "type": "byte", - "value": 23 - }, - "Metal2Color": { - "type": "byte", - "value": 6 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PropertiesList": { - "type": "list", - "value": [] - }, - "StackSize": { - "type": "word", - "value": 1 - }, - "Stolen": { - "type": "byte", - "value": 0 - }, - "Tag": { - "type": "cexostring", - "value": "NW_CLOTH022" - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_cloth022" - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": -1.0 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": -1.0 - }, - "ZPosition": { - "type": "float", - "value": -1.0 - } - } - ] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12423, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 0 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 8 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 3 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 129 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 184 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 10 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_COMMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_commale" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 10 - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": 42.01387023925781 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": 33.57109832763672 - }, - "ZPosition": { - "type": "float", - "value": 2.615814196360589e-007 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 229 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 15 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 10 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 5000 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 8 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12660, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 0 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 10 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 3 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 129 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 159 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 8 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_NOBLMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "noblmale001" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 8 - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": 55.46406936645508 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": 26.30248260498047 - }, - "ZPosition": { - "type": "float", - "value": 2.316284053449635e-008 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 229 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 15 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 10 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 5000 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 8 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12660, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 0 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 10 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 3 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 129 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 159 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 8 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_NOBLMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "noblmale001" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 8 - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": 47.65892791748047 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": 30.22161865234375 - }, - "ZPosition": { - "type": "float", - "value": 4.70197676349926e-007 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 229 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 15 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 10 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 5000 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 8 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12660, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 0 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 10 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 3 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 129 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 159 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 8 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_NOBLMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "noblmale001" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 8 - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": 67.18521881103516 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": 26.99795913696289 - }, - "ZPosition": { - "type": "float", - "value": 4.999999987376214e-007 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 229 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 15 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 10 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 5000 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 8 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12660, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 0 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 10 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 3 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 129 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 159 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 8 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_NOBLMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "noblmale001" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 8 - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": 63.27913665771484 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": 20.79498100280762 - }, - "ZPosition": { - "type": "float", - "value": 4.999999987376214e-007 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 229 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 15 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 10 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 5000 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 8 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12660, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 0 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 10 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 3 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 129 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 159 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 8 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_NOBLMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "noblmale001" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 8 - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": 50.57474899291992 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": 26.76844596862793 - }, - "ZPosition": { - "type": "float", - "value": 4.999999987376214e-007 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 229 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 15 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 10 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 5000 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 8 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12660, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 0 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 10 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 3 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 129 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 159 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 8 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_NOBLMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "noblmale001" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 8 - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": 58.1170654296875 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": 112.8178558349609 - }, - "ZPosition": { - "type": "float", - "value": 6.192092882884026e-007 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 229 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 15 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 10 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 5000 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 8 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12660, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 0 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 10 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 3 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 129 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 159 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 8 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_NOBLMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "noblmale001" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 8 - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": 55.56864166259766 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": 109.11083984375 - }, - "ZPosition": { - "type": "float", - "value": 2.384185791015625e-007 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 225 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 15 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 10 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 5000 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 8 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12659, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 1 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 10 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 3 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 92 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 158 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 8 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_NOBLFEMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "noblfemale001" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 8 - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": 59.15092086791992 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": 109.8162002563477 - }, - "ZPosition": { - "type": "float", - "value": -2.831220626831055e-007 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 225 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 15 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 10 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 5000 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 8 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12659, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 1 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 10 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 3 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 92 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 158 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 8 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_NOBLFEMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "noblfemale001" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 8 - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": 55.38597869873047 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": 114.0029983520508 - }, - "ZPosition": { - "type": "float", - "value": 4.999999987376214e-007 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 225 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 15 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 10 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 5000 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 8 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12659, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 1 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 10 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 3 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 92 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 158 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 8 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_NOBLFEMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "noblfemale001" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 8 - }, - "XOrientation": { - "type": "float", - "value": 0.7071065902709961 - }, - "XPosition": { - "type": "float", - "value": 71.79167175292969 - }, - "YOrientation": { - "type": "float", - "value": 0.7071069478988648 - }, - "YPosition": { - "type": "float", - "value": 111.063835144043 - }, - "ZPosition": { - "type": "float", - "value": -2.235174179077148e-008 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 229 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 15 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 10 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 5000 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 8 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12660, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 0 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 10 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 3 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 129 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 159 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 8 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_NOBLMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "noblmale001" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 8 - }, - "XOrientation": { - "type": "float", - "value": -0.8032083511352539 - }, - "XPosition": { - "type": "float", - "value": 79.37691497802734 - }, - "YOrientation": { - "type": "float", - "value": -0.5956982374191284 - }, - "YPosition": { - "type": "float", - "value": 115.4415512084961 - }, - "ZPosition": { - "type": "float", - "value": 0.09076736122369766 - } - }, { "__struct_id": 4, "Appearance_Type": { @@ -37942,6 +21683,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -37975,8 +21800,8 @@ "type": "cexostring", "value": "NW_HOOKER01" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -37995,8 +21820,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -38024,4808 +21849,6 @@ "value": 4.999999987376214e-007 } }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 267 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 8 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 10 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 0 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 8 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "AddCost": { - "type": "dword", - "value": 0 - }, - "ArmorPart_Belt": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LBicep": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LFArm": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_LHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LShin": { - "type": "byte", - "value": 16 - }, - "ArmorPart_LShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Neck": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Pelvis": { - "type": "byte", - "value": 3 - }, - "ArmorPart_RBicep": { - "type": "byte", - "value": 1 - }, - "ArmorPart_RFArm": { - "type": "byte", - "value": 1 - }, - "ArmorPart_RFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_RHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Robe": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RShin": { - "type": "byte", - "value": 16 - }, - "ArmorPart_RShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Torso": { - "type": "byte", - "value": 39 - }, - "BaseItem": { - "type": "int", - "value": 16 - }, - "Charges": { - "type": "byte", - "value": 0 - }, - "Cloth1Color": { - "type": "byte", - "value": 11 - }, - "Cloth2Color": { - "type": "byte", - "value": 7 - }, - "Cost": { - "type": "dword", - "value": 1 - }, - "Cursed": { - "type": "byte", - "value": 0 - }, - "DescIdentified": { - "type": "cexolocstring", - "value": {} - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Identified": { - "type": "byte", - "value": 1 - }, - "Leather1Color": { - "type": "byte", - "value": 11 - }, - "Leather2Color": { - "type": "byte", - "value": 14 - }, - "LocalizedName": { - "id": 12923, - "type": "cexolocstring", - "value": {} - }, - "Metal1Color": { - "type": "byte", - "value": 23 - }, - "Metal2Color": { - "type": "byte", - "value": 6 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PropertiesList": { - "type": "list", - "value": [] - }, - "StackSize": { - "type": "word", - "value": 1 - }, - "Stolen": { - "type": "byte", - "value": 0 - }, - "Tag": { - "type": "cexostring", - "value": "NW_CLOTH022" - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_cloth022" - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": -1.0 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": -1.0 - }, - "ZPosition": { - "type": "float", - "value": -1.0 - } - } - ] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12423, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 0 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 8 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 3 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 129 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 184 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 10 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_COMMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_commale" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 10 - }, - "XOrientation": { - "type": "float", - "value": -0.7572069764137268 - }, - "XPosition": { - "type": "float", - "value": 82.33878326416016 - }, - "YOrientation": { - "type": "float", - "value": 0.6531749963760376 - }, - "YPosition": { - "type": "float", - "value": 120.7423858642578 - }, - "ZPosition": { - "type": "float", - "value": 0.003210067749023438 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 267 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 8 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 10 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 0 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 8 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "AddCost": { - "type": "dword", - "value": 0 - }, - "ArmorPart_Belt": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LBicep": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LFArm": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_LHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LShin": { - "type": "byte", - "value": 16 - }, - "ArmorPart_LShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Neck": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Pelvis": { - "type": "byte", - "value": 3 - }, - "ArmorPart_RBicep": { - "type": "byte", - "value": 1 - }, - "ArmorPart_RFArm": { - "type": "byte", - "value": 1 - }, - "ArmorPart_RFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_RHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Robe": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RShin": { - "type": "byte", - "value": 16 - }, - "ArmorPart_RShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Torso": { - "type": "byte", - "value": 39 - }, - "BaseItem": { - "type": "int", - "value": 16 - }, - "Charges": { - "type": "byte", - "value": 0 - }, - "Cloth1Color": { - "type": "byte", - "value": 11 - }, - "Cloth2Color": { - "type": "byte", - "value": 7 - }, - "Cost": { - "type": "dword", - "value": 1 - }, - "Cursed": { - "type": "byte", - "value": 0 - }, - "DescIdentified": { - "type": "cexolocstring", - "value": {} - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Identified": { - "type": "byte", - "value": 1 - }, - "Leather1Color": { - "type": "byte", - "value": 11 - }, - "Leather2Color": { - "type": "byte", - "value": 14 - }, - "LocalizedName": { - "id": 12923, - "type": "cexolocstring", - "value": {} - }, - "Metal1Color": { - "type": "byte", - "value": 23 - }, - "Metal2Color": { - "type": "byte", - "value": 6 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PropertiesList": { - "type": "list", - "value": [] - }, - "StackSize": { - "type": "word", - "value": 1 - }, - "Stolen": { - "type": "byte", - "value": 0 - }, - "Tag": { - "type": "cexostring", - "value": "NW_CLOTH022" - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_cloth022" - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": -1.0 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": -1.0 - }, - "ZPosition": { - "type": "float", - "value": -1.0 - } - } - ] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12423, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 0 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 8 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 3 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 129 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 184 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 10 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_COMMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_commale" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 10 - }, - "XOrientation": { - "type": "float", - "value": 0.7242496013641357 - }, - "XPosition": { - "type": "float", - "value": 81.07670593261719 - }, - "YOrientation": { - "type": "float", - "value": -0.6895378828048706 - }, - "YPosition": { - "type": "float", - "value": 121.892692565918 - }, - "ZPosition": { - "type": "float", - "value": 0.003210067749023438 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 255 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 8 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 8 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 0 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 10 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "AddCost": { - "type": "dword", - "value": 0 - }, - "ArmorPart_Belt": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LBicep": { - "type": "byte", - "value": 4 - }, - "ArmorPart_LFArm": { - "type": "byte", - "value": 11 - }, - "ArmorPart_LFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_LHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LShin": { - "type": "byte", - "value": 13 - }, - "ArmorPart_LShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Neck": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Pelvis": { - "type": "byte", - "value": 37 - }, - "ArmorPart_RBicep": { - "type": "byte", - "value": 4 - }, - "ArmorPart_RFArm": { - "type": "byte", - "value": 11 - }, - "ArmorPart_RFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_RHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Robe": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RShin": { - "type": "byte", - "value": 13 - }, - "ArmorPart_RShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Torso": { - "type": "byte", - "value": 39 - }, - "BaseItem": { - "type": "int", - "value": 16 - }, - "Charges": { - "type": "byte", - "value": 0 - }, - "Cloth1Color": { - "type": "byte", - "value": 14 - }, - "Cloth2Color": { - "type": "byte", - "value": 25 - }, - "Cost": { - "type": "dword", - "value": 1 - }, - "Cursed": { - "type": "byte", - "value": 0 - }, - "DescIdentified": { - "type": "cexolocstring", - "value": {} - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Identified": { - "type": "byte", - "value": 1 - }, - "Leather1Color": { - "type": "byte", - "value": 25 - }, - "Leather2Color": { - "type": "byte", - "value": 11 - }, - "LocalizedName": { - "id": 12925, - "type": "cexolocstring", - "value": {} - }, - "Metal1Color": { - "type": "byte", - "value": 15 - }, - "Metal2Color": { - "type": "byte", - "value": 15 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PropertiesList": { - "type": "list", - "value": [] - }, - "StackSize": { - "type": "word", - "value": 1 - }, - "Stolen": { - "type": "byte", - "value": 0 - }, - "Tag": { - "type": "cexostring", - "value": "NW_CLOTH024" - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_cloth024" - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": -1.0 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": -1.0 - }, - "ZPosition": { - "type": "float", - "value": -1.0 - } - } - ] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12422, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 1 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 8 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 2 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 92 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 182 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 8 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_COMFEMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_comfemale" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 10 - }, - "XOrientation": { - "type": "float", - "value": -0.9569401144981384 - }, - "XPosition": { - "type": "float", - "value": 81.18147277832031 - }, - "YOrientation": { - "type": "float", - "value": 0.2902854382991791 - }, - "YPosition": { - "type": "float", - "value": 133.1114196777344 - }, - "ZPosition": { - "type": "float", - "value": 0.003210067749023438 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 267 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 8 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 10 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 0 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 8 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "AddCost": { - "type": "dword", - "value": 0 - }, - "ArmorPart_Belt": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LBicep": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LFArm": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_LHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LShin": { - "type": "byte", - "value": 16 - }, - "ArmorPart_LShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Neck": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Pelvis": { - "type": "byte", - "value": 3 - }, - "ArmorPart_RBicep": { - "type": "byte", - "value": 1 - }, - "ArmorPart_RFArm": { - "type": "byte", - "value": 1 - }, - "ArmorPart_RFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_RHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Robe": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RShin": { - "type": "byte", - "value": 16 - }, - "ArmorPart_RShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Torso": { - "type": "byte", - "value": 39 - }, - "BaseItem": { - "type": "int", - "value": 16 - }, - "Charges": { - "type": "byte", - "value": 0 - }, - "Cloth1Color": { - "type": "byte", - "value": 11 - }, - "Cloth2Color": { - "type": "byte", - "value": 7 - }, - "Cost": { - "type": "dword", - "value": 1 - }, - "Cursed": { - "type": "byte", - "value": 0 - }, - "DescIdentified": { - "type": "cexolocstring", - "value": {} - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Identified": { - "type": "byte", - "value": 1 - }, - "Leather1Color": { - "type": "byte", - "value": 11 - }, - "Leather2Color": { - "type": "byte", - "value": 14 - }, - "LocalizedName": { - "id": 12923, - "type": "cexolocstring", - "value": {} - }, - "Metal1Color": { - "type": "byte", - "value": 23 - }, - "Metal2Color": { - "type": "byte", - "value": 6 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PropertiesList": { - "type": "list", - "value": [] - }, - "StackSize": { - "type": "word", - "value": 1 - }, - "Stolen": { - "type": "byte", - "value": 0 - }, - "Tag": { - "type": "cexostring", - "value": "NW_CLOTH022" - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_cloth022" - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": -1.0 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": -1.0 - }, - "ZPosition": { - "type": "float", - "value": -1.0 - } - } - ] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12423, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 0 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 8 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 3 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 129 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 184 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 10 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_COMMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_commale" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 10 - }, - "XOrientation": { - "type": "float", - "value": -0.8819215297698975 - }, - "XPosition": { - "type": "float", - "value": 71.81790161132813 - }, - "YOrientation": { - "type": "float", - "value": -0.4713962078094482 - }, - "YPosition": { - "type": "float", - "value": 135.6906890869141 - }, - "ZPosition": { - "type": "float", - "value": -5.222045729169622e-006 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 267 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 8 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 10 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 0 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 8 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "AddCost": { - "type": "dword", - "value": 0 - }, - "ArmorPart_Belt": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LBicep": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LFArm": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_LHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LShin": { - "type": "byte", - "value": 16 - }, - "ArmorPart_LShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Neck": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Pelvis": { - "type": "byte", - "value": 3 - }, - "ArmorPart_RBicep": { - "type": "byte", - "value": 1 - }, - "ArmorPart_RFArm": { - "type": "byte", - "value": 1 - }, - "ArmorPart_RFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_RHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Robe": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RShin": { - "type": "byte", - "value": 16 - }, - "ArmorPart_RShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Torso": { - "type": "byte", - "value": 39 - }, - "BaseItem": { - "type": "int", - "value": 16 - }, - "Charges": { - "type": "byte", - "value": 0 - }, - "Cloth1Color": { - "type": "byte", - "value": 11 - }, - "Cloth2Color": { - "type": "byte", - "value": 7 - }, - "Cost": { - "type": "dword", - "value": 1 - }, - "Cursed": { - "type": "byte", - "value": 0 - }, - "DescIdentified": { - "type": "cexolocstring", - "value": {} - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Identified": { - "type": "byte", - "value": 1 - }, - "Leather1Color": { - "type": "byte", - "value": 11 - }, - "Leather2Color": { - "type": "byte", - "value": 14 - }, - "LocalizedName": { - "id": 12923, - "type": "cexolocstring", - "value": {} - }, - "Metal1Color": { - "type": "byte", - "value": 23 - }, - "Metal2Color": { - "type": "byte", - "value": 6 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PropertiesList": { - "type": "list", - "value": [] - }, - "StackSize": { - "type": "word", - "value": 1 - }, - "Stolen": { - "type": "byte", - "value": 0 - }, - "Tag": { - "type": "cexostring", - "value": "NW_CLOTH022" - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_cloth022" - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": -1.0 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": -1.0 - }, - "ZPosition": { - "type": "float", - "value": -1.0 - } - } - ] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12423, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 0 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 8 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 3 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 129 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 184 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 10 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_COMMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_commale" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 10 - }, - "XOrientation": { - "type": "float", - "value": 0.8577284812927246 - }, - "XPosition": { - "type": "float", - "value": 67.09529876708984 - }, - "YOrientation": { - "type": "float", - "value": 0.5141029953956604 - }, - "YPosition": { - "type": "float", - "value": 85.71392822265625 - }, - "ZPosition": { - "type": "float", - "value": 3.807907091868401e-007 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 267 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 8 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 10 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 0 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 8 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "AddCost": { - "type": "dword", - "value": 0 - }, - "ArmorPart_Belt": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LBicep": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LFArm": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_LHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LShin": { - "type": "byte", - "value": 16 - }, - "ArmorPart_LShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Neck": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Pelvis": { - "type": "byte", - "value": 3 - }, - "ArmorPart_RBicep": { - "type": "byte", - "value": 1 - }, - "ArmorPart_RFArm": { - "type": "byte", - "value": 1 - }, - "ArmorPart_RFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_RHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Robe": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RShin": { - "type": "byte", - "value": 16 - }, - "ArmorPart_RShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Torso": { - "type": "byte", - "value": 39 - }, - "BaseItem": { - "type": "int", - "value": 16 - }, - "Charges": { - "type": "byte", - "value": 0 - }, - "Cloth1Color": { - "type": "byte", - "value": 11 - }, - "Cloth2Color": { - "type": "byte", - "value": 7 - }, - "Cost": { - "type": "dword", - "value": 1 - }, - "Cursed": { - "type": "byte", - "value": 0 - }, - "DescIdentified": { - "type": "cexolocstring", - "value": {} - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Identified": { - "type": "byte", - "value": 1 - }, - "Leather1Color": { - "type": "byte", - "value": 11 - }, - "Leather2Color": { - "type": "byte", - "value": 14 - }, - "LocalizedName": { - "id": 12923, - "type": "cexolocstring", - "value": {} - }, - "Metal1Color": { - "type": "byte", - "value": 23 - }, - "Metal2Color": { - "type": "byte", - "value": 6 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PropertiesList": { - "type": "list", - "value": [] - }, - "StackSize": { - "type": "word", - "value": 1 - }, - "Stolen": { - "type": "byte", - "value": 0 - }, - "Tag": { - "type": "cexostring", - "value": "NW_CLOTH022" - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_cloth022" - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": -1.0 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": -1.0 - }, - "ZPosition": { - "type": "float", - "value": -1.0 - } - } - ] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12423, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 0 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 8 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 3 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 129 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 184 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 10 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_COMMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_commale" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 10 - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": 67.47380065917969 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": 83.40296173095703 - }, - "ZPosition": { - "type": "float", - "value": 3.807907091868401e-007 - } - }, - { - "__struct_id": 4, - "Appearance_Type": { - "type": "word", - "value": 255 - }, - "BodyBag": { - "type": "byte", - "value": 0 - }, - "Cha": { - "type": "byte", - "value": 8 - }, - "ChallengeRating": { - "type": "float", - "value": 0.25 - }, - "ClassList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "Class": { - "type": "int", - "value": 20 - }, - "ClassLevel": { - "type": "short", - "value": 1 - } - } - ] - }, - "Con": { - "type": "byte", - "value": 8 - }, - "Conversation": { - "type": "resref", - "value": "" - }, - "CRAdjust": { - "type": "int", - "value": 0 - }, - "CurrentHitPoints": { - "type": "short", - "value": 2 - }, - "DecayTime": { - "type": "dword", - "value": 0 - }, - "Deity": { - "type": "cexostring", - "value": "" - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Dex": { - "type": "byte", - "value": 10 - }, - "Disarmable": { - "type": "byte", - "value": 1 - }, - "Equip_ItemList": { - "type": "list", - "value": [ - { - "__struct_id": 2, - "AddCost": { - "type": "dword", - "value": 0 - }, - "ArmorPart_Belt": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LBicep": { - "type": "byte", - "value": 4 - }, - "ArmorPart_LFArm": { - "type": "byte", - "value": 11 - }, - "ArmorPart_LFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_LHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_LShin": { - "type": "byte", - "value": 13 - }, - "ArmorPart_LShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_LThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Neck": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Pelvis": { - "type": "byte", - "value": 37 - }, - "ArmorPart_RBicep": { - "type": "byte", - "value": 4 - }, - "ArmorPart_RFArm": { - "type": "byte", - "value": 11 - }, - "ArmorPart_RFoot": { - "type": "byte", - "value": 6 - }, - "ArmorPart_RHand": { - "type": "byte", - "value": 1 - }, - "ArmorPart_Robe": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RShin": { - "type": "byte", - "value": 13 - }, - "ArmorPart_RShoul": { - "type": "byte", - "value": 0 - }, - "ArmorPart_RThigh": { - "type": "byte", - "value": 3 - }, - "ArmorPart_Torso": { - "type": "byte", - "value": 39 - }, - "BaseItem": { - "type": "int", - "value": 16 - }, - "Charges": { - "type": "byte", - "value": 0 - }, - "Cloth1Color": { - "type": "byte", - "value": 14 - }, - "Cloth2Color": { - "type": "byte", - "value": 25 - }, - "Cost": { - "type": "dword", - "value": 1 - }, - "Cursed": { - "type": "byte", - "value": 0 - }, - "DescIdentified": { - "type": "cexolocstring", - "value": {} - }, - "Description": { - "type": "cexolocstring", - "value": {} - }, - "Identified": { - "type": "byte", - "value": 1 - }, - "Leather1Color": { - "type": "byte", - "value": 25 - }, - "Leather2Color": { - "type": "byte", - "value": 11 - }, - "LocalizedName": { - "id": 12925, - "type": "cexolocstring", - "value": {} - }, - "Metal1Color": { - "type": "byte", - "value": 15 - }, - "Metal2Color": { - "type": "byte", - "value": 15 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PropertiesList": { - "type": "list", - "value": [] - }, - "StackSize": { - "type": "word", - "value": 1 - }, - "Stolen": { - "type": "byte", - "value": 0 - }, - "Tag": { - "type": "cexostring", - "value": "NW_CLOTH024" - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_cloth024" - }, - "XOrientation": { - "type": "float", - "value": 0.0 - }, - "XPosition": { - "type": "float", - "value": -1.0 - }, - "YOrientation": { - "type": "float", - "value": 1.0 - }, - "YPosition": { - "type": "float", - "value": -1.0 - }, - "ZPosition": { - "type": "float", - "value": -1.0 - } - } - ] - }, - "FactionID": { - "type": "word", - "value": 2 - }, - "FeatList": { - "type": "list", - "value": [ - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 258 - } - }, - { - "__struct_id": 1, - "Feat": { - "type": "word", - "value": 40 - } - } - ] - }, - "FirstName": { - "id": 12422, - "type": "cexolocstring", - "value": {} - }, - "fortbonus": { - "type": "short", - "value": 0 - }, - "Gender": { - "type": "byte", - "value": 1 - }, - "GoodEvil": { - "type": "byte", - "value": 50 - }, - "HitPoints": { - "type": "short", - "value": 2 - }, - "Int": { - "type": "byte", - "value": 8 - }, - "Interruptable": { - "type": "byte", - "value": 1 - }, - "IsImmortal": { - "type": "byte", - "value": 0 - }, - "IsPC": { - "type": "byte", - "value": 0 - }, - "LastName": { - "type": "cexolocstring", - "value": {} - }, - "LawfulChaotic": { - "type": "byte", - "value": 50 - }, - "Lootable": { - "type": "byte", - "value": 0 - }, - "MaxHitPoints": { - "type": "short", - "value": 2 - }, - "NaturalAC": { - "type": "byte", - "value": 0 - }, - "NoPermDeath": { - "type": "byte", - "value": 0 - }, - "PerceptionRange": { - "type": "byte", - "value": 11 - }, - "Phenotype": { - "type": "int", - "value": 0 - }, - "Plot": { - "type": "byte", - "value": 0 - }, - "PortraitId": { - "type": "word", - "value": 92 - }, - "Race": { - "type": "byte", - "value": 6 - }, - "refbonus": { - "type": "short", - "value": 0 - }, - "ScriptAttacked": { - "type": "resref", - "value": "nw_c2_default5" - }, - "ScriptDamaged": { - "type": "resref", - "value": "nw_c2_default6" - }, - "ScriptDeath": { - "type": "resref", - "value": "nw_c2_default7" - }, - "ScriptDialogue": { - "type": "resref", - "value": "nw_c2_default4" - }, - "ScriptDisturbed": { - "type": "resref", - "value": "nw_c2_default8" - }, - "ScriptEndRound": { - "type": "resref", - "value": "nw_c2_default3" - }, - "ScriptHeartbeat": { - "type": "resref", - "value": "nw_c2_default1" - }, - "ScriptOnBlocked": { - "type": "resref", - "value": "nw_c2_defaulte" - }, - "ScriptOnNotice": { - "type": "resref", - "value": "nw_c2_default2" - }, - "ScriptRested": { - "type": "resref", - "value": "nw_c2_defaulta" - }, - "ScriptSpawn": { - "type": "resref", - "value": "nw_c2_default9" - }, - "ScriptSpellAt": { - "type": "resref", - "value": "nw_c2_defaultb" - }, - "ScriptUserDefine": { - "type": "resref", - "value": "nw_c2_defaultd" - }, - "SkillList": { - "type": "list", - "value": [ - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 2 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - }, - { - "__struct_id": 0, - "Rank": { - "type": "byte", - "value": 0 - } - } - ] - }, - "SoundSetFile": { - "type": "word", - "value": 182 - }, - "SpecAbilityList": { - "type": "list", - "value": [] - }, - "StartingPackage": { - "type": "byte", - "value": 0 - }, - "Str": { - "type": "byte", - "value": 8 - }, - "Subrace": { - "type": "cexostring", - "value": "" - }, - "Tag": { - "type": "cexostring", - "value": "NW_COMFEMALE" - }, - "Tail": { - "type": "byte", - "value": 0 - }, - "TemplateList": { - "type": "list", - "value": [] - }, - "TemplateResRef": { - "type": "resref", - "value": "nw_comfemale" - }, - "WalkRate": { - "type": "int", - "value": 7 - }, - "willbonus": { - "type": "short", - "value": 0 - }, - "Wings": { - "type": "byte", - "value": 0 - }, - "Wis": { - "type": "byte", - "value": 10 - }, - "XOrientation": { - "type": "float", - "value": -0.4929004311561585 - }, - "XPosition": { - "type": "float", - "value": 68.11516571044922 - }, - "YOrientation": { - "type": "float", - "value": -0.8700857162475586 - }, - "YPosition": { - "type": "float", - "value": 85.28441619873047 - }, - "ZPosition": { - "type": "float", - "value": 3.807907091868401e-007 - } - }, { "__struct_id": 4, "Appearance_Type": { @@ -43245,6 +22268,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -43278,8 +22385,8 @@ "type": "cexostring", "value": "NW_OLDMAN" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -43298,8 +22405,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -43746,6 +22853,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -43779,8 +22970,8 @@ "type": "cexostring", "value": "NW_OLDWOMAN" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -43799,8 +22990,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -44247,6 +23438,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -44280,8 +23555,8 @@ "type": "cexostring", "value": "NW_OLDWOMAN" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -44300,8 +23575,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -44748,6 +24023,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -44781,8 +24140,8 @@ "type": "cexostring", "value": "NW_OLDWOMAN" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -44801,8 +24160,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -45249,6 +24608,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -45282,8 +24725,8 @@ "type": "cexostring", "value": "NW_OLDMAN" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -45302,8 +24745,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -46431,6 +25874,90 @@ "type": "byte", "value": 2 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -46458,8 +25985,8 @@ "type": "cexostring", "value": "TownGuard" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -46478,8 +26005,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -47607,6 +27134,90 @@ "type": "byte", "value": 2 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -47634,8 +27245,8 @@ "type": "cexostring", "value": "TownGuard" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -47654,8 +27265,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -48783,6 +28394,90 @@ "type": "byte", "value": 2 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -48810,8 +28505,8 @@ "type": "cexostring", "value": "TownGuard" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -48830,8 +28525,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -49959,6 +29654,90 @@ "type": "byte", "value": 2 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -49986,8 +29765,8 @@ "type": "cexostring", "value": "TownGuard" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -50006,8 +29785,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -51135,6 +30914,90 @@ "type": "byte", "value": 2 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -51162,8 +31025,8 @@ "type": "cexostring", "value": "TownGuard" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -51182,8 +31045,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -52311,6 +32174,90 @@ "type": "byte", "value": 2 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -52338,8 +32285,8 @@ "type": "cexostring", "value": "TownGuard" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -52358,8 +32305,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -53487,6 +33434,90 @@ "type": "byte", "value": 2 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -53514,8 +33545,8 @@ "type": "cexostring", "value": "TownGuard" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -53534,8 +33565,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -54663,6 +34694,90 @@ "type": "byte", "value": 2 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -54690,8 +34805,8 @@ "type": "cexostring", "value": "TownGuard" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -54710,8 +34825,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -55839,6 +35954,90 @@ "type": "byte", "value": 2 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -55866,8 +36065,8 @@ "type": "cexostring", "value": "TownGuard" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -55886,8 +36085,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -57015,6 +37214,90 @@ "type": "byte", "value": 2 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -57042,8 +37325,8 @@ "type": "cexostring", "value": "TownGuard" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -57062,8 +37345,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -58191,6 +38474,90 @@ "type": "byte", "value": 2 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -58218,8 +38585,8 @@ "type": "cexostring", "value": "TownGuard" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -58238,8 +38605,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -59367,6 +39734,90 @@ "type": "byte", "value": 2 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -59394,8 +39845,8 @@ "type": "cexostring", "value": "TownGuard" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -59414,8 +39865,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -60543,6 +40994,90 @@ "type": "byte", "value": 2 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -60570,8 +41105,8 @@ "type": "cexostring", "value": "TownGuard" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -60590,8 +41125,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -61719,6 +42254,90 @@ "type": "byte", "value": 2 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -61746,8 +42365,8 @@ "type": "cexostring", "value": "TownGuard" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -61766,8 +42385,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -62895,6 +43514,90 @@ "type": "byte", "value": 2 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -62922,8 +43625,8 @@ "type": "cexostring", "value": "TownGuard" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -62942,8 +43645,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -64071,6 +44774,90 @@ "type": "byte", "value": 2 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -64098,8 +44885,8 @@ "type": "cexostring", "value": "TownGuard" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -64118,8 +44905,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -64940,7 +45727,7 @@ }, "Cost": { "type": "dword", - "value": 706 + "value": 676 }, "Cursed": { "type": "byte", @@ -65538,6 +46325,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -65565,8 +46436,8 @@ "type": "cexostring", "value": "HolyPaladin" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -65585,8 +46456,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -66714,6 +47585,90 @@ "type": "byte", "value": 2 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -66741,8 +47696,8 @@ "type": "cexostring", "value": "TownGuard" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -66761,8 +47716,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -67890,6 +48845,90 @@ "type": "byte", "value": 2 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -67917,8 +48956,8 @@ "type": "cexostring", "value": "TownGuard" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -67937,8 +48976,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -69066,6 +50105,90 @@ "type": "byte", "value": 2 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -69093,8 +50216,8 @@ "type": "cexostring", "value": "TownGuard" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -69113,8 +50236,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -70945,6 +52068,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -70972,8 +52179,8 @@ "type": "cexostring", "value": "Graham" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -70992,8 +52199,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -73426,6 +54633,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -73459,8 +54750,8 @@ "type": "cexostring", "value": "Valrilon" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -73479,8 +54770,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -74909,6 +56200,90 @@ "type": "byte", "value": 1 } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } } ] }, @@ -74936,8 +56311,8 @@ "type": "cexostring", "value": "ZarnatheMaker" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 0 }, "TemplateList": { @@ -74956,8 +56331,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 0 }, "Wis": { @@ -75755,6 +57130,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -75819,8 +57278,8 @@ "type": "cexostring", "value": "grogar" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -75839,8 +57298,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -76289,6 +57748,90 @@ "value": 0 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -76322,8 +57865,8 @@ "type": "cexostring", "value": "betty" }, - "Tail": { - "type": "byte", + "Tail_New": { + "type": "dword", "value": 205 }, "TemplateList": { @@ -76342,8 +57885,8 @@ "type": "short", "value": 0 }, - "Wings": { - "type": "byte", + "Wings_New": { + "type": "dword", "value": 205 }, "Wis": { @@ -76422,8 +57965,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -76638,8 +58181,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -76855,8 +58398,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 8 }, "Hardness": { @@ -77071,8 +58614,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -77287,8 +58830,8 @@ "type": "byte", "value": 16 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -77503,8 +59046,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -77719,8 +59262,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -77935,8 +59478,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -78152,8 +59695,8 @@ "type": "byte", "value": 28 }, - "GenericType": { - "type": "byte", + "GenericType_New": { + "type": "dword", "value": 0 }, "Hardness": { @@ -78423,6 +59966,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -78601,7 +60148,7 @@ }, "Faction": { "type": "dword", - "value": 4294967295 + "value": 1 }, "Fort": { "type": "byte", @@ -78644,6 +60191,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -78710,7 +60261,7 @@ }, "PortraitId": { "type": "word", - "value": 0 + "value": 781 }, "Ref": { "type": "byte", @@ -78865,6 +60416,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -79086,6 +60641,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -79327,6 +60886,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -79548,6 +61111,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -79769,6 +61336,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -79990,6 +61561,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -80211,6 +61786,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -80432,6 +62011,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -80653,6 +62236,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -80874,6 +62461,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -81095,6 +62686,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -81316,6 +62911,10 @@ "type": "cexolocstring", "value": {} }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -81486,7 +63085,9 @@ "Description": { "id": 14565, "type": "cexolocstring", - "value": {} + "value": { + "0": "This sign reads \"Inn of the Flying Monkey\" & has its namesake painted upon it." + } }, "DisarmDC": { "type": "byte", @@ -81535,7 +63136,13 @@ "LocName": { "id": 14561, "type": "cexolocstring", - "value": {} + "value": { + "0": "Inn of the Flying Monkey" + } + }, + "OnClick": { + "type": "resref", + "value": "" }, "OnClosed": { "type": "resref", @@ -81599,7 +63206,7 @@ }, "Plot": { "type": "byte", - "value": 0 + "value": 1 }, "PortraitId": { "type": "word", @@ -81707,7 +63314,9 @@ "Description": { "id": 14565, "type": "cexolocstring", - "value": {} + "value": { + "0": "This sign reads \"College of the Bardic Arts\"." + } }, "DisarmDC": { "type": "byte", @@ -81756,7 +63365,13 @@ "LocName": { "id": 14561, "type": "cexolocstring", - "value": {} + "value": { + "0": "College of the Bardic Arts" + } + }, + "OnClick": { + "type": "resref", + "value": "" }, "OnClosed": { "type": "resref", @@ -81928,7 +63543,9 @@ "Description": { "id": 14565, "type": "cexolocstring", - "value": {} + "value": { + "0": "This sign states that this building is the headquarters of the Warrior's Guild" + } }, "DisarmDC": { "type": "byte", @@ -81977,7 +63594,13 @@ "LocName": { "id": 14561, "type": "cexolocstring", - "value": {} + "value": { + "0": "Warrior's Guild" + } + }, + "OnClick": { + "type": "resref", + "value": "" }, "OnClosed": { "type": "resref", @@ -82041,7 +63664,7 @@ }, "Plot": { "type": "byte", - "value": 0 + "value": 1 }, "PortraitId": { "type": "word", @@ -82057,7 +63680,7 @@ }, "Tag": { "type": "cexostring", - "value": "Merchants Shingle - 5" + "value": "MerchantsShingle5" }, "TemplateResRef": { "type": "resref", @@ -82149,7 +63772,9 @@ "Description": { "id": 14565, "type": "cexolocstring", - "value": {} + "value": { + "0": "This is the headquarters of the Adventurer's Guild." + } }, "DisarmDC": { "type": "byte", @@ -82198,7 +63823,13 @@ "LocName": { "id": 14561, "type": "cexolocstring", - "value": {} + "value": { + "0": "The Adventurer's Guild" + } + }, + "OnClick": { + "type": "resref", + "value": "" }, "OnClosed": { "type": "resref", @@ -82332,6 +63963,231 @@ "type": "float", "value": 0.1999998837709427 } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 157 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 1 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "Commoner Spawner" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "re_commonspwnrhb" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 515 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "re_b6e22" + }, + "TemplateResRef": { + "type": "resref", + "value": "commonerspawner" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 0 + }, + "Will": { + "type": "byte", + "value": 30 + }, + "X": { + "type": "float", + "value": 79.97697448730469 + }, + "Y": { + "type": "float", + "value": 79.98793029785156 + }, + "Z": { + "type": "float", + "value": 0.0 + } } ] }, @@ -82454,11 +64310,11 @@ }, "XPosition": { "type": "float", - "value": 29.57934188842773 + "value": 29.57999992370606 }, "YPosition": { "type": "float", - "value": 75.59732818603516 + "value": 75.59999847412109 }, "ZPosition": { "type": "float", @@ -91276,7 +73132,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -91525,7 +73381,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -101505,7 +83361,7 @@ }, "Cost": { "type": "dword", - "value": 50 + "value": 20 }, "Cursed": { "type": "byte", @@ -101605,7 +83461,7 @@ }, "Cost": { "type": "dword", - "value": 100 + "value": 30 }, "Cursed": { "type": "byte", @@ -103961,6 +85817,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 16001 @@ -103982,11 +85846,27 @@ "type": "byte", "value": 0 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "id": 13804, "type": "cexolocstring", "value": {} }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 10 @@ -104441,6 +86321,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 3745 @@ -104462,11 +86350,27 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "id": 67587, "type": "cexolocstring", "value": {} }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 9 @@ -104601,6 +86505,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 16688 @@ -104622,11 +86534,27 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "id": 67589, "type": "cexolocstring", "value": {} }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 9 @@ -106790,7 +88718,7 @@ }, "Cost": { "type": "dword", - "value": 2176 + "value": 1926 }, "Cursed": { "type": "byte", @@ -106985,7 +88913,7 @@ }, "Cost": { "type": "dword", - "value": 3901 + "value": 3563 }, "Cursed": { "type": "byte", @@ -107180,7 +89108,7 @@ }, "Cost": { "type": "dword", - "value": 951 + "value": 788 }, "Cursed": { "type": "byte", @@ -107765,7 +89693,7 @@ }, "Cost": { "type": "dword", - "value": 7981 + "value": 10644 }, "Cursed": { "type": "byte", @@ -107960,7 +89888,7 @@ }, "Cost": { "type": "dword", - "value": 14823 + "value": 21507 }, "Cursed": { "type": "byte", @@ -108155,7 +90083,7 @@ }, "Cost": { "type": "dword", - "value": 951 + "value": 788 }, "Cursed": { "type": "byte", @@ -108740,7 +90668,7 @@ }, "Cost": { "type": "dword", - "value": 7981 + "value": 10644 }, "Cursed": { "type": "byte", @@ -108935,7 +90863,7 @@ }, "Cost": { "type": "dword", - "value": 14823 + "value": 21507 }, "Cursed": { "type": "byte", @@ -109130,7 +91058,7 @@ }, "Cost": { "type": "dword", - "value": 951 + "value": 788 }, "Cursed": { "type": "byte", @@ -109325,7 +91253,7 @@ }, "Cost": { "type": "dword", - "value": 6126 + "value": 5701 }, "Cursed": { "type": "byte", @@ -109520,7 +91448,7 @@ }, "Cost": { "type": "dword", - "value": 8851 + "value": 8338 }, "Cursed": { "type": "byte", @@ -111373,7 +93301,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -111850,7 +93778,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -111983,7 +93911,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -112116,7 +94044,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -112249,7 +94177,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -112390,7 +94318,7 @@ }, "Cost": { "type": "dword", - "value": 758 + "value": 1705 }, "Cursed": { "type": "byte", @@ -112531,7 +94459,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -112672,7 +94600,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -112813,7 +94741,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -112954,7 +94882,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -113095,7 +95023,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -113236,7 +95164,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -113377,7 +95305,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -114116,7 +96044,7 @@ }, "Cost": { "type": "dword", - "value": 2910 + "value": 554 }, "Cursed": { "type": "byte", @@ -114288,7 +96216,7 @@ }, "Cost": { "type": "dword", - "value": 2820 + "value": 464 }, "Cursed": { "type": "byte", @@ -118911,7 +100839,7 @@ }, "Cost": { "type": "dword", - "value": 6251 + "value": 4001 }, "Cursed": { "type": "byte", @@ -122824,6 +104752,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 2925 @@ -122845,11 +104781,27 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "id": 13840, "type": "cexolocstring", "value": {} }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 1 @@ -122953,6 +104905,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 5761 @@ -122974,11 +104934,27 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "id": 13844, "type": "cexolocstring", "value": {} }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 6 @@ -123084,7 +105060,7 @@ }, "Cost": { "type": "dword", - "value": 50 + "value": 20 }, "Cursed": { "type": "byte", @@ -123184,7 +105160,7 @@ }, "Cost": { "type": "dword", - "value": 100 + "value": 30 }, "Cursed": { "type": "byte", @@ -135641,7 +117617,7 @@ }, "Cost": { "type": "dword", - "value": 706 + "value": 676 }, "Cursed": { "type": "byte", @@ -135774,7 +117750,7 @@ }, "Cost": { "type": "dword", - "value": 2974 + "value": 2944 }, "Cursed": { "type": "byte", @@ -135907,7 +117883,7 @@ }, "Cost": { "type": "dword", - "value": 756 + "value": 686 }, "Cursed": { "type": "byte", @@ -136040,7 +118016,7 @@ }, "Cost": { "type": "dword", - "value": 3024 + "value": 2954 }, "Cursed": { "type": "byte", @@ -138813,7 +120789,7 @@ }, "Cost": { "type": "dword", - "value": 23151 + "value": 18591 }, "Cursed": { "type": "byte", @@ -144472,7 +126448,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -144613,7 +126589,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -144754,7 +126730,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -144895,7 +126871,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -145036,7 +127012,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -145177,7 +127153,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -145318,7 +127294,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -145459,7 +127435,7 @@ }, "Cost": { "type": "dword", - "value": 758 + "value": 1705 }, "Cursed": { "type": "byte", @@ -145600,7 +127576,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -145882,7 +127858,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -146015,7 +127991,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -146148,7 +128124,7 @@ }, "Cost": { "type": "dword", - "value": 2862 + "value": 6985 }, "Cursed": { "type": "byte", @@ -146312,7 +128288,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -146445,7 +128421,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -146578,7 +128554,7 @@ }, "Cost": { "type": "dword", - "value": 3480 + "value": 5294 }, "Cursed": { "type": "byte", @@ -146742,7 +128718,7 @@ }, "Cost": { "type": "dword", - "value": 3480 + "value": 5294 }, "Cursed": { "type": "byte", @@ -148505,7 +130481,7 @@ }, "Cost": { "type": "dword", - "value": 21808 + "value": 33444 }, "Cursed": { "type": "byte", @@ -154688,7 +136664,7 @@ }, "Cost": { "type": "dword", - "value": 7560 + "value": 1954 }, "Cursed": { "type": "byte", @@ -154860,7 +136836,7 @@ }, "Cost": { "type": "dword", - "value": 7470 + "value": 1864 }, "Cursed": { "type": "byte", @@ -169498,6 +151474,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 2925 @@ -169519,11 +151503,27 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "id": 13840, "type": "cexolocstring", "value": {} }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 1 @@ -169637,7 +151637,7 @@ }, "Cost": { "type": "dword", - "value": 19407 + "value": 15252 }, "Cursed": { "type": "byte", @@ -169959,7 +151959,7 @@ }, "Cost": { "type": "dword", - "value": 2191 + "value": 961 }, "Cursed": { "type": "byte", @@ -170339,7 +152339,7 @@ }, "Cost": { "type": "dword", - "value": 15761 + "value": 19097 }, "Cursed": { "type": "byte", @@ -171302,6 +153302,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 3745 @@ -171323,11 +153331,27 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "id": 67587, "type": "cexolocstring", "value": {} }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 9 @@ -171462,6 +153486,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 16688 @@ -171483,11 +153515,27 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "id": 67589, "type": "cexolocstring", "value": {} }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 9 @@ -171622,6 +153670,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 5761 @@ -171643,11 +153699,27 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "id": 13844, "type": "cexolocstring", "value": {} }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 6 @@ -172409,7 +154481,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -175326,7 +157398,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -176994,7 +159066,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -177135,7 +159207,7 @@ }, "Cost": { "type": "dword", - "value": 758 + "value": 1705 }, "Cursed": { "type": "byte", @@ -177276,7 +159348,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -177558,7 +159630,7 @@ }, "Cost": { "type": "dword", - "value": 3480 + "value": 5294 }, "Cursed": { "type": "byte", @@ -177722,7 +159794,7 @@ }, "Cost": { "type": "dword", - "value": 3480 + "value": 5294 }, "Cursed": { "type": "byte", @@ -177886,7 +159958,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -178019,7 +160091,7 @@ }, "Cost": { "type": "dword", - "value": 2862 + "value": 6985 }, "Cursed": { "type": "byte", @@ -178183,7 +160255,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -178316,7 +160388,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -192923,7 +174995,7 @@ }, "Cost": { "type": "dword", - "value": 6862 + "value": 6832 }, "Cursed": { "type": "byte", @@ -193056,7 +175128,7 @@ }, "Cost": { "type": "dword", - "value": 12370 + "value": 12340 }, "Cursed": { "type": "byte", @@ -193726,6 +175798,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 12601 @@ -193754,12 +175834,28 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "type": "cexolocstring", "value": { "0": "Druid's Vestments" } }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 57 @@ -194326,7 +176422,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -196558,7 +178654,7 @@ }, "Cost": { "type": "dword", - "value": 273 + "value": 190 }, "Cursed": { "type": "byte", @@ -215861,7 +197957,7 @@ }, "Cost": { "type": "dword", - "value": 50 + "value": 20 }, "Cursed": { "type": "byte", @@ -215961,7 +198057,7 @@ }, "Cost": { "type": "dword", - "value": 706 + "value": 676 }, "Cursed": { "type": "byte", @@ -216094,7 +198190,7 @@ }, "Cost": { "type": "dword", - "value": 2974 + "value": 2944 }, "Cursed": { "type": "byte", @@ -216227,7 +198323,7 @@ }, "Cost": { "type": "dword", - "value": 100 + "value": 30 }, "Cursed": { "type": "byte", @@ -216327,7 +198423,7 @@ }, "Cost": { "type": "dword", - "value": 756 + "value": 686 }, "Cursed": { "type": "byte", @@ -216460,7 +198556,7 @@ }, "Cost": { "type": "dword", - "value": 3024 + "value": 2954 }, "Cursed": { "type": "byte", @@ -222116,7 +204212,7 @@ }, "Cost": { "type": "dword", - "value": 21257 + "value": 25105 }, "Cursed": { "type": "byte", @@ -222960,7 +205056,7 @@ }, "Cost": { "type": "dword", - "value": 25703 + "value": 25633 }, "Cursed": { "type": "byte", @@ -223384,6 +205480,14 @@ "type": "byte", "value": 0 }, + "Cloth1Color": { + "type": "byte", + "value": 0 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, "Cost": { "type": "dword", "value": 6813 @@ -223405,11 +205509,27 @@ "type": "byte", "value": 1 }, + "Leather1Color": { + "type": "byte", + "value": 0 + }, + "Leather2Color": { + "type": "byte", + "value": 0 + }, "LocalizedName": { "id": 13841, "type": "cexolocstring", "value": {} }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, "ModelPart1": { "type": "byte", "value": 1 @@ -230000,7 +212120,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -230141,7 +212261,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -230282,7 +212402,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -230423,7 +212543,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -230564,7 +212684,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -230813,7 +212933,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -230954,7 +213074,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -231095,7 +213215,7 @@ }, "Cost": { "type": "dword", - "value": 758 + "value": 1705 }, "Cursed": { "type": "byte", @@ -231236,7 +213356,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -231477,7 +213597,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -231610,7 +213730,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -231743,7 +213863,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -231876,7 +213996,7 @@ }, "Cost": { "type": "dword", - "value": 1940 + "value": 4738 }, "Cursed": { "type": "byte", @@ -232291,7 +214411,7 @@ }, "Cost": { "type": "dword", - "value": 3480 + "value": 5294 }, "Cursed": { "type": "byte", @@ -232455,7 +214575,7 @@ }, "Cost": { "type": "dword", - "value": 2862 + "value": 6985 }, "Cursed": { "type": "byte", @@ -232619,7 +214739,7 @@ }, "Cost": { "type": "dword", - "value": 3480 + "value": 5294 }, "Cursed": { "type": "byte", @@ -241291,7 +223411,7 @@ }, "Cost": { "type": "dword", - "value": 2910 + "value": 554 }, "Cursed": { "type": "byte", @@ -241463,7 +223583,7 @@ }, "Cost": { "type": "dword", - "value": 7560 + "value": 1954 }, "Cursed": { "type": "byte", @@ -241635,7 +223755,7 @@ }, "Cost": { "type": "dword", - "value": 2820 + "value": 464 }, "Cursed": { "type": "byte", @@ -241807,7 +223927,7 @@ }, "Cost": { "type": "dword", - "value": 7470 + "value": 1864 }, "Cursed": { "type": "byte", @@ -245034,7 +227154,7 @@ }, "XPosition": { "type": "float", - "value": 74.02931213378906 + "value": 74.77362823486328 }, "YOrientation": { "type": "float", @@ -245042,11 +227162,11 @@ }, "YPosition": { "type": "float", - "value": 151.9852752685547 + "value": 151.7344055175781 }, "ZPosition": { "type": "float", - "value": 0.0 + "value": -5.7220458984375e-006 } }, { @@ -245351,6 +227471,646 @@ "type": "float", "value": -5.7220458984375e-006 } + }, + { + "__struct_id": 5, + "Appearance": { + "type": "byte", + "value": 2 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "Used as a spawn/way-point for the ambience commoners." + } + }, + "HasMapNote": { + "type": "byte", + "value": 0 + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LocalizedName": { + "id": 14817, + "type": "cexolocstring", + "value": { + "0": "Commoner-Walkpoint" + } + }, + "MapNote": { + "type": "cexolocstring", + "value": {} + }, + "MapNoteEnabled": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "NW_COMMONER_WALKTO" + }, + "TemplateResRef": { + "type": "resref", + "value": "commoner_walkto" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": 74.90602874755859 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": 83.17951202392578 + }, + "ZPosition": { + "type": "float", + "value": 4.76837158203125e-007 + } + }, + { + "__struct_id": 5, + "Appearance": { + "type": "byte", + "value": 2 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "Used as a spawn/way-point for the ambience commoners." + } + }, + "HasMapNote": { + "type": "byte", + "value": 0 + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LocalizedName": { + "id": 14817, + "type": "cexolocstring", + "value": { + "0": "Commoner-Walkpoint" + } + }, + "MapNote": { + "type": "cexolocstring", + "value": {} + }, + "MapNoteEnabled": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "NW_COMMONER_WALKTO" + }, + "TemplateResRef": { + "type": "resref", + "value": "commoner_walkto" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": 121.4092254638672 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": 75.98690795898438 + }, + "ZPosition": { + "type": "float", + "value": 0.2000000029802322 + } + }, + { + "__struct_id": 5, + "Appearance": { + "type": "byte", + "value": 2 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "Used as a spawn/way-point for the ambience commoners." + } + }, + "HasMapNote": { + "type": "byte", + "value": 0 + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LocalizedName": { + "id": 14817, + "type": "cexolocstring", + "value": { + "0": "Commoner-Walkpoint" + } + }, + "MapNote": { + "type": "cexolocstring", + "value": {} + }, + "MapNoteEnabled": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "NW_COMMONER_WALKTO" + }, + "TemplateResRef": { + "type": "resref", + "value": "commoner_walkto" + }, + "XOrientation": { + "type": "float", + "value": 1.0 + }, + "XPosition": { + "type": "float", + "value": 87.13462066650391 + }, + "YOrientation": { + "type": "float", + "value": 0.0 + }, + "YPosition": { + "type": "float", + "value": 15.04392528533936 + }, + "ZPosition": { + "type": "float", + "value": 0.009999987669289112 + } + }, + { + "__struct_id": 5, + "Appearance": { + "type": "byte", + "value": 2 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "Used as a spawn/way-point for the ambience commoners." + } + }, + "HasMapNote": { + "type": "byte", + "value": 0 + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LocalizedName": { + "id": 14817, + "type": "cexolocstring", + "value": { + "0": "Commoner-Walkpoint" + } + }, + "MapNote": { + "type": "cexolocstring", + "value": {} + }, + "MapNoteEnabled": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "NW_COMMONER_WALKTO" + }, + "TemplateResRef": { + "type": "resref", + "value": "commoner_walkto" + }, + "XOrientation": { + "type": "float", + "value": 1.0 + }, + "XPosition": { + "type": "float", + "value": 28.78959274291992 + }, + "YOrientation": { + "type": "float", + "value": 0.0 + }, + "YPosition": { + "type": "float", + "value": 75.54189300537109 + }, + "ZPosition": { + "type": "float", + "value": -5.7220458984375e-006 + } + }, + { + "__struct_id": 5, + "Appearance": { + "type": "byte", + "value": 2 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "Used as a spawn/way-point for the ambience commoners." + } + }, + "HasMapNote": { + "type": "byte", + "value": 0 + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LocalizedName": { + "id": 14817, + "type": "cexolocstring", + "value": { + "0": "Commoner-Walkpoint" + } + }, + "MapNote": { + "type": "cexolocstring", + "value": {} + }, + "MapNoteEnabled": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "NW_COMMONER_WALKTO" + }, + "TemplateResRef": { + "type": "resref", + "value": "commoner_walkto" + }, + "XOrientation": { + "type": "float", + "value": 1.0 + }, + "XPosition": { + "type": "float", + "value": 23.6453857421875 + }, + "YOrientation": { + "type": "float", + "value": 7.549790126404332e-008 + }, + "YPosition": { + "type": "float", + "value": 96.15455627441406 + }, + "ZPosition": { + "type": "float", + "value": 0.04000210762023926 + } + }, + { + "__struct_id": 5, + "Appearance": { + "type": "byte", + "value": 2 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "Used as a spawn/way-point for the ambience commoners." + } + }, + "HasMapNote": { + "type": "byte", + "value": 0 + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LocalizedName": { + "id": 14817, + "type": "cexolocstring", + "value": { + "0": "Commoner-Walkpoint" + } + }, + "MapNote": { + "type": "cexolocstring", + "value": {} + }, + "MapNoteEnabled": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "NW_COMMONER_WALKTO" + }, + "TemplateResRef": { + "type": "resref", + "value": "commoner_walkto" + }, + "XOrientation": { + "type": "float", + "value": -1.0 + }, + "XPosition": { + "type": "float", + "value": 17.43124961853027 + }, + "YOrientation": { + "type": "float", + "value": 0.0 + }, + "YPosition": { + "type": "float", + "value": 102.9344940185547 + }, + "ZPosition": { + "type": "float", + "value": 0.0200000312179327 + } + }, + { + "__struct_id": 5, + "Appearance": { + "type": "byte", + "value": 2 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "Used as a spawn/way-point for the ambience commoners." + } + }, + "HasMapNote": { + "type": "byte", + "value": 0 + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LocalizedName": { + "id": 14817, + "type": "cexolocstring", + "value": { + "0": "Commoner-Walkpoint" + } + }, + "MapNote": { + "type": "cexolocstring", + "value": {} + }, + "MapNoteEnabled": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "NW_COMMONER_WALKTO" + }, + "TemplateResRef": { + "type": "resref", + "value": "commoner_walkto" + }, + "XOrientation": { + "type": "float", + "value": -0.9972904324531555 + }, + "XPosition": { + "type": "float", + "value": 35.37407302856445 + }, + "YOrientation": { + "type": "float", + "value": 0.07356461137533188 + }, + "YPosition": { + "type": "float", + "value": 130.3446655273438 + }, + "ZPosition": { + "type": "float", + "value": -5.7220458984375e-006 + } + }, + { + "__struct_id": 5, + "Appearance": { + "type": "byte", + "value": 2 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "Used as a spawn/way-point for the ambience commoners." + } + }, + "HasMapNote": { + "type": "byte", + "value": 0 + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LocalizedName": { + "id": 14817, + "type": "cexolocstring", + "value": { + "0": "Commoner-Walkpoint" + } + }, + "MapNote": { + "type": "cexolocstring", + "value": {} + }, + "MapNoteEnabled": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "NW_COMMONER_WALKTO" + }, + "TemplateResRef": { + "type": "resref", + "value": "commoner_walkto" + }, + "XOrientation": { + "type": "float", + "value": 3.894143674187944e-007 + }, + "XPosition": { + "type": "float", + "value": 98.10288238525391 + }, + "YOrientation": { + "type": "float", + "value": -1.0 + }, + "YPosition": { + "type": "float", + "value": 141.696044921875 + }, + "ZPosition": { + "type": "float", + "value": 0.01000607013702393 + } + }, + { + "__struct_id": 5, + "Appearance": { + "type": "byte", + "value": 2 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "Used as a spawn/way-point for the ambience commoners." + } + }, + "HasMapNote": { + "type": "byte", + "value": 0 + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LocalizedName": { + "id": 14817, + "type": "cexolocstring", + "value": { + "0": "Commoner-Walkpoint" + } + }, + "MapNote": { + "type": "cexolocstring", + "value": {} + }, + "MapNoteEnabled": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "NW_COMMONER_WALKTO" + }, + "TemplateResRef": { + "type": "resref", + "value": "commoner_walkto" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": 127.8702774047852 + }, + "YOrientation": { + "type": "float", + "value": -1.0 + }, + "YPosition": { + "type": "float", + "value": 92.40497589111328 + }, + "ZPosition": { + "type": "float", + "value": 0.009999927133321762 + } + }, + { + "__struct_id": 5, + "Appearance": { + "type": "byte", + "value": 2 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "Used as a spawn/way-point for the ambience commoners." + } + }, + "HasMapNote": { + "type": "byte", + "value": 0 + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LocalizedName": { + "id": 14817, + "type": "cexolocstring", + "value": { + "0": "Commoner-Walkpoint" + } + }, + "MapNote": { + "type": "cexolocstring", + "value": {} + }, + "MapNoteEnabled": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "NW_COMMONER_WALKTO" + }, + "TemplateResRef": { + "type": "resref", + "value": "commoner_walkto" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": 74.90240478515625 + }, + "YOrientation": { + "type": "float", + "value": -1.0 + }, + "YPosition": { + "type": "float", + "value": 154.1295471191406 + }, + "ZPosition": { + "type": "float", + "value": -5.7220458984375e-006 + } } ] } diff --git a/_module/git/dmfi_custom_enc.git.json b/_module/git/dmfi_custom_enc.git.json new file mode 100644 index 00000000..86639523 --- /dev/null +++ b/_module/git/dmfi_custom_enc.git.json @@ -0,0 +1,5711 @@ +{ + "__data_type": "GIT ", + "AreaProperties": { + "__struct_id": 100, + "type": "struct", + "value": { + "__struct_id": 100, + "AmbientSndDay": { + "type": "int", + "value": 51 + }, + "AmbientSndDayVol": { + "type": "int", + "value": 32 + }, + "AmbientSndNight": { + "type": "int", + "value": 51 + }, + "AmbientSndNitVol": { + "type": "int", + "value": 32 + }, + "EnvAudio": { + "type": "int", + "value": 89 + }, + "MusicBattle": { + "type": "int", + "value": 34 + }, + "MusicDay": { + "type": "int", + "value": 1 + }, + "MusicDelay": { + "type": "int", + "value": 90000 + }, + "MusicNight": { + "type": "int", + "value": 3 + } + } + }, + "Creature List": { + "type": "list", + "value": [] + }, + "Door List": { + "type": "list", + "value": [] + }, + "Encounter List": { + "type": "list", + "value": [] + }, + "List": { + "type": "list", + "value": [] + }, + "Placeable List": { + "type": "list", + "value": [ + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 246 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 68920, + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 4294967295 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 9199, + "type": "cexolocstring", + "value": {} + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 799 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "x0_stonecircle" + }, + "TemplateResRef": { + "type": "resref", + "value": "x0_stonecircle" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 0 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 85.21096801757813 + }, + "Y": { + "type": "float", + "value": 15.20523357391357 + }, + "Z": { + "type": "float", + "value": 9.5367431640625e-007 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 246 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 68920, + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 4294967295 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 9199, + "type": "cexolocstring", + "value": {} + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 799 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "x0_stonecircle" + }, + "TemplateResRef": { + "type": "resref", + "value": "x0_stonecircle" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 0 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 75.06654357910156 + }, + "Y": { + "type": "float", + "value": 4.760339260101318 + }, + "Z": { + "type": "float", + "value": 9.5367431640625e-007 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 246 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 68920, + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 4294967295 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 9199, + "type": "cexolocstring", + "value": {} + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 799 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "x0_stonecircle" + }, + "TemplateResRef": { + "type": "resref", + "value": "x0_stonecircle" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 0 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 75.07293701171875 + }, + "Y": { + "type": "float", + "value": 25.3108081817627 + }, + "Z": { + "type": "float", + "value": 9.5367431640625e-007 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 246 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 68920, + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 4294967295 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 9199, + "type": "cexolocstring", + "value": {} + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 799 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "x0_stonecircle" + }, + "TemplateResRef": { + "type": "resref", + "value": "x0_stonecircle" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 0 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 45.25258255004883 + }, + "Y": { + "type": "float", + "value": 4.935405731201172 + }, + "Z": { + "type": "float", + "value": 0.01000169478356838 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 246 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 68920, + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 4294967295 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 9199, + "type": "cexolocstring", + "value": {} + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 799 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "x0_stonecircle" + }, + "TemplateResRef": { + "type": "resref", + "value": "x0_stonecircle" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 0 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 45.06020355224609 + }, + "Y": { + "type": "float", + "value": 24.669921875 + }, + "Z": { + "type": "float", + "value": 9.5367431640625e-006 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 246 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 68920, + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 4294967295 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 9199, + "type": "cexolocstring", + "value": {} + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 799 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "x0_stonecircle" + }, + "TemplateResRef": { + "type": "resref", + "value": "x0_stonecircle" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 0 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 24.48636627197266 + }, + "Y": { + "type": "float", + "value": 24.66991996765137 + }, + "Z": { + "type": "float", + "value": 9.5367431640625e-007 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 246 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 68920, + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 4294967295 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 9199, + "type": "cexolocstring", + "value": {} + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 799 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "x0_stonecircle" + }, + "TemplateResRef": { + "type": "resref", + "value": "x0_stonecircle" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 0 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 24.69368553161621 + }, + "Y": { + "type": "float", + "value": 4.936043739318848 + }, + "Z": { + "type": "float", + "value": 9.5367431640625e-006 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 246 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 68920, + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 4294967295 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 9199, + "type": "cexolocstring", + "value": {} + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 799 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "x0_stonecircle" + }, + "TemplateResRef": { + "type": "resref", + "value": "x0_stonecircle" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 0 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 4.785378932952881 + }, + "Y": { + "type": "float", + "value": 4.965068817138672 + }, + "Z": { + "type": "float", + "value": 9.5367431640625e-006 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 246 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 68920, + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 4294967295 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 9199, + "type": "cexolocstring", + "value": {} + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 799 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "x0_stonecircle" + }, + "TemplateResRef": { + "type": "resref", + "value": "x0_stonecircle" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 0 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 4.63943338394165 + }, + "Y": { + "type": "float", + "value": 24.80458068847656 + }, + "Z": { + "type": "float", + "value": -4.76837158203125e-007 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 138 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14560, + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 14561, + "type": "cexolocstring", + "value": { + "0": "Encounter 4" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 496 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "MerchantsShingle1" + }, + "TemplateResRef": { + "type": "resref", + "value": "plc_billboard1" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 24.51339721679688 + }, + "Y": { + "type": "float", + "value": 27.55630493164063 + }, + "Z": { + "type": "float", + "value": 9.5367431640625e-006 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 138 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14560, + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 14561, + "type": "cexolocstring", + "value": { + "0": "Encounter 6" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 496 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "MerchantsShingle1" + }, + "TemplateResRef": { + "type": "resref", + "value": "plc_billboard1" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 45.13217163085938 + }, + "Y": { + "type": "float", + "value": 27.15978813171387 + }, + "Z": { + "type": "float", + "value": 9.5367431640625e-006 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 138 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14560, + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 14561, + "type": "cexolocstring", + "value": { + "0": "Encounter 8" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 496 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "MerchantsShingle1" + }, + "TemplateResRef": { + "type": "resref", + "value": "plc_billboard1" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 75.1678466796875 + }, + "Y": { + "type": "float", + "value": 27.81636810302734 + }, + "Z": { + "type": "float", + "value": 9.5367431640625e-006 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 138 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14560, + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 14561, + "type": "cexolocstring", + "value": { + "0": "Encounter 2" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 496 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "MerchantsShingle1" + }, + "TemplateResRef": { + "type": "resref", + "value": "plc_billboard1" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 4.847736835479736 + }, + "Y": { + "type": "float", + "value": 27.48703002929688 + }, + "Z": { + "type": "float", + "value": 9.5367431640625e-006 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 138 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14560, + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 14561, + "type": "cexolocstring", + "value": { + "0": "Encounter 1" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 496 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "MerchantsShingle1" + }, + "TemplateResRef": { + "type": "resref", + "value": "plc_billboard1" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 4.740089416503906 + }, + "Y": { + "type": "float", + "value": 7.572370529174805 + }, + "Z": { + "type": "float", + "value": 9.5367431640625e-006 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 138 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14560, + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 14561, + "type": "cexolocstring", + "value": { + "0": "Encounter 3" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 496 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "MerchantsShingle1" + }, + "TemplateResRef": { + "type": "resref", + "value": "plc_billboard1" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 25.08533668518066 + }, + "Y": { + "type": "float", + "value": 7.572368621826172 + }, + "Z": { + "type": "float", + "value": 9.5367431640625e-006 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 138 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14560, + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 14561, + "type": "cexolocstring", + "value": { + "0": "Encounter 5" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 496 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "MerchantsShingle1" + }, + "TemplateResRef": { + "type": "resref", + "value": "plc_billboard1" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 45.32294082641602 + }, + "Y": { + "type": "float", + "value": 7.57236909866333 + }, + "Z": { + "type": "float", + "value": 0.01000165939331055 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 138 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14560, + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 14561, + "type": "cexolocstring", + "value": { + "0": "Encounter 7" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 496 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "MerchantsShingle1" + }, + "TemplateResRef": { + "type": "resref", + "value": "plc_billboard1" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 75.20503997802734 + }, + "Y": { + "type": "float", + "value": 7.6545090675354 + }, + "Z": { + "type": "float", + "value": 9.5367431640625e-006 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 138 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14560, + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 14561, + "type": "cexolocstring", + "value": { + "0": "Encounter 9" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 496 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "MerchantsShingle1" + }, + "TemplateResRef": { + "type": "resref", + "value": "plc_billboard1" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 85.32604217529297 + }, + "Y": { + "type": "float", + "value": 17.88736343383789 + }, + "Z": { + "type": "float", + "value": 9.5367431640625e-006 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 88 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14716, + "type": "cexolocstring", + "value": { + "0": "This region is for the new custom encounter system that works with the DMFI Encounter wand and widget. It allows you to set up 9 encounters in this region and then they can be called using the DMFI Encounter wand. You can adjust them at any time during the game to find a good balance. The ditto widget will work with these encounters as well.\n\nTo set them up, place monsters in (or immediately around) each stone circle. That is it. ALL will spawn. There is NO scaling to the system. You can go into the toolset and change the name of the WAYPOINT to match the name of your encounter.\n\nDO NOT MIX FACTIONS HERE. That is the reason for the raised terrain. Hostiles on one side and Commoners on the other. You can mix factions IF you shut off the creature AI, but this takes good timing and planning." + } + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 1 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5732, + "type": "cexolocstring", + "value": { + "0": "In game directions (examine)" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 446 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "Signpost2" + }, + "TemplateResRef": { + "type": "resref", + "value": "plc_signpost2" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 1 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 45.58973693847656 + }, + "Y": { + "type": "float", + "value": 16.52112579345703 + }, + "Z": { + "type": "float", + "value": 9.5367431640625e-006 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 157 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14662, + "type": "cexolocstring", + "value": { + "0": "You look about you, suspicious, but see nothing." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5800, + "type": "cexolocstring", + "value": { + "0": "Color Tag Generator" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 515 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dem_color_text" + }, + "TemplateResRef": { + "type": "resref", + "value": "dem_color_text" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 0 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 57.86160278320313 + }, + "Y": { + "type": "float", + "value": 16.64840126037598 + }, + "Z": { + "type": "float", + "value": 5.000000953674316 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 88 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14716, + "type": "cexolocstring", + "value": { + "0": "Do not pass Go. Do not collect 200 dollars." + } + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 1 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5732, + "type": "cexolocstring", + "value": { + "0": "Welcome to Jail" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 446 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "Signpost2" + }, + "TemplateResRef": { + "type": "resref", + "value": "plc_signpost2" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 1 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 114.6023406982422 + }, + "Y": { + "type": "float", + "value": 12.31245994567871 + }, + "Z": { + "type": "float", + "value": 9.5367431640625e-006 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 157 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 10 + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 5 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 1 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "DMFI Rest VFX Applier" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 515 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_restvfxobject" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_restvfxobje" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 0 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 59.90840530395508 + }, + "Y": { + "type": "float", + "value": 28.78506851196289 + }, + "Z": { + "type": "float", + "value": 5.0 + } + } + ] + }, + "SoundList": { + "type": "list", + "value": [] + }, + "StoreList": { + "type": "list", + "value": [] + }, + "TriggerList": { + "type": "list", + "value": [] + }, + "WaypointList": { + "type": "list", + "value": [ + { + "__struct_id": 5, + "Appearance": { + "type": "byte", + "value": 3 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "HasMapNote": { + "type": "byte", + "value": 1 + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Custom Encounter1" + } + }, + "MapNote": { + "type": "cexolocstring", + "value": { + "0": "Custom Encounter" + } + }, + "MapNoteEnabled": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "DMFI_E1" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_e1" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": 5.165115833282471 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": 4.805001258850098 + }, + "ZPosition": { + "type": "float", + "value": 9.5367431640625e-006 + } + }, + { + "__struct_id": 5, + "Appearance": { + "type": "byte", + "value": 3 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "HasMapNote": { + "type": "byte", + "value": 1 + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Custom Encounter2" + } + }, + "MapNote": { + "type": "cexolocstring", + "value": { + "0": "Custom Encounter 2" + } + }, + "MapNoteEnabled": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "DMFI_E2" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_e002" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": 5.076656341552734 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": 24.65165519714356 + }, + "ZPosition": { + "type": "float", + "value": 9.5367431640625e-006 + } + }, + { + "__struct_id": 5, + "Appearance": { + "type": "byte", + "value": 3 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "HasMapNote": { + "type": "byte", + "value": 1 + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Custom Encounter3" + } + }, + "MapNote": { + "type": "cexolocstring", + "value": { + "0": "Custom Encounter 3" + } + }, + "MapNoteEnabled": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "DMFI_E3" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_e003" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": 24.89200973510742 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": 4.63646936416626 + }, + "ZPosition": { + "type": "float", + "value": 0.0 + } + }, + { + "__struct_id": 5, + "Appearance": { + "type": "byte", + "value": 3 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "HasMapNote": { + "type": "byte", + "value": 1 + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Custom Encounter4" + } + }, + "MapNote": { + "type": "cexolocstring", + "value": { + "0": "Custom Encounter 4" + } + }, + "MapNoteEnabled": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "DMFI_E4" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_e004" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": 24.76244163513184 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": 24.31024360656738 + }, + "ZPosition": { + "type": "float", + "value": 9.5367431640625e-006 + } + }, + { + "__struct_id": 5, + "Appearance": { + "type": "byte", + "value": 3 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "HasMapNote": { + "type": "byte", + "value": 1 + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Custom Encounter5" + } + }, + "MapNote": { + "type": "cexolocstring", + "value": { + "0": "Custom Encounter 5" + } + }, + "MapNoteEnabled": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "DMFI_E5" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_e005" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": 45.62823104858398 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": 4.804801940917969 + }, + "ZPosition": { + "type": "float", + "value": 0.01000364497303963 + } + }, + { + "__struct_id": 5, + "Appearance": { + "type": "byte", + "value": 3 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "HasMapNote": { + "type": "byte", + "value": 1 + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Custom Encounter6" + } + }, + "MapNote": { + "type": "cexolocstring", + "value": { + "0": "Custom Encounter 6" + } + }, + "MapNoteEnabled": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "DMFI_E6" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_e006" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": 45.12247467041016 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": 24.48094367980957 + }, + "ZPosition": { + "type": "float", + "value": 9.5367431640625e-006 + } + }, + { + "__struct_id": 5, + "Appearance": { + "type": "byte", + "value": 3 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "HasMapNote": { + "type": "byte", + "value": 1 + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Custom Encounter8" + } + }, + "MapNote": { + "type": "cexolocstring", + "value": { + "0": "Custom Encounter 8" + } + }, + "MapNoteEnabled": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "DMFI_E8" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_e008" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": 75.11956024169922 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": 4.337928295135498 + }, + "ZPosition": { + "type": "float", + "value": 9.5367431640625e-006 + } + }, + { + "__struct_id": 5, + "Appearance": { + "type": "byte", + "value": 3 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "HasMapNote": { + "type": "byte", + "value": 1 + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Custom Encounter7" + } + }, + "MapNote": { + "type": "cexolocstring", + "value": { + "0": "Custom Encounter 7" + } + }, + "MapNoteEnabled": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "DMFI_E7" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_e007" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": 75.13063812255859 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": 24.80731391906738 + }, + "ZPosition": { + "type": "float", + "value": 9.5367431640625e-006 + } + }, + { + "__struct_id": 5, + "Appearance": { + "type": "byte", + "value": 3 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "HasMapNote": { + "type": "byte", + "value": 1 + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Custom Encounter9" + } + }, + "MapNote": { + "type": "cexolocstring", + "value": { + "0": "Custom Encounter 9" + } + }, + "MapNoteEnabled": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "DMFI_E9" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_e009" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": 85.11483764648438 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": 14.54287528991699 + }, + "ZPosition": { + "type": "float", + "value": 9.5367431640625e-006 + } + }, + { + "__struct_id": 5, + "Appearance": { + "type": "byte", + "value": 1 + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "HasMapNote": { + "type": "byte", + "value": 0 + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LocalizedName": { + "id": 14817, + "type": "cexolocstring", + "value": { + "0": "Waypoint" + } + }, + "MapNote": { + "type": "cexolocstring", + "value": {} + }, + "MapNoteEnabled": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_jail_default" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_waypoint001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": 112.534538269043 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": 14.85193347930908 + }, + "ZPosition": { + "type": "float", + "value": 9.5367431640625e-006 + } + } + ] + } +} diff --git a/_module/git/starting_area.git.json b/_module/git/starting_area.git.json new file mode 100644 index 00000000..dace28cc --- /dev/null +++ b/_module/git/starting_area.git.json @@ -0,0 +1,22823 @@ +{ + "__data_type": "GIT ", + "AreaProperties": { + "__struct_id": 100, + "type": "struct", + "value": { + "__struct_id": 100, + "AmbientSndDay": { + "type": "int", + "value": 66 + }, + "AmbientSndDayVol": { + "type": "int", + "value": 32 + }, + "AmbientSndNight": { + "type": "int", + "value": 66 + }, + "AmbientSndNitVol": { + "type": "int", + "value": 32 + }, + "EnvAudio": { + "type": "int", + "value": 30 + }, + "MusicBattle": { + "type": "int", + "value": 0 + }, + "MusicDay": { + "type": "int", + "value": 0 + }, + "MusicDelay": { + "type": "int", + "value": 90000 + }, + "MusicNight": { + "type": "int", + "value": 0 + } + } + }, + "Creature List": { + "type": "list", + "value": [ + { + "__struct_id": 4, + "Appearance_Type": { + "type": "word", + "value": 267 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "Cha": { + "type": "byte", + "value": 10 + }, + "ChallengeRating": { + "type": "float", + "value": 0.5 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 4 + }, + "ClassLevel": { + "type": "short", + "value": 1 + } + } + ] + }, + "Con": { + "type": "byte", + "value": 12 + }, + "Conversation": { + "type": "resref", + "value": "start_merchant" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 10 + }, + "DecayTime": { + "type": "dword", + "value": 0 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Dex": { + "type": "byte", + "value": 13 + }, + "Disarmable": { + "type": "byte", + "value": 0 + }, + "Equip_ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 17 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 9 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 17 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 9 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 33 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 21 + }, + "Cloth2Color": { + "type": "byte", + "value": 21 + }, + "Cost": { + "type": "dword", + "value": 600 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 0 + }, + "Leather1Color": { + "type": "byte", + "value": 1 + }, + "Leather2Color": { + "type": "byte", + "value": 7 + }, + "LocalizedName": { + "id": 12839, + "type": "cexolocstring", + "value": {} + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_AARCL006" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_aarcl006" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + } + ] + }, + "FactionID": { + "type": "word", + "value": 3 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 258 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 32 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 40 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 106 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 44 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 45 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Starting Merchant" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 0 + }, + "GoodEvil": { + "type": "byte", + "value": 50 + }, + "HitPoints": { + "type": "short", + "value": 10 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 50 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 12 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 0 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 129 + }, + "Race": { + "type": "byte", + "value": 6 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "nw_c2_default5" + }, + "ScriptDamaged": { + "type": "resref", + "value": "nw_c2_default6" + }, + "ScriptDeath": { + "type": "resref", + "value": "" + }, + "ScriptDialogue": { + "type": "resref", + "value": "nw_c2_default4" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "nw_c2_default8" + }, + "ScriptEndRound": { + "type": "resref", + "value": "nw_c2_default3" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "nw_c2_default1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "nw_c2_defaulte" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "nw_c2_default2" + }, + "ScriptRested": { + "type": "resref", + "value": "nw_c2_defaulta" + }, + "ScriptSpawn": { + "type": "resref", + "value": "nw_c2_default9" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "nw_c2_defaultb" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "nw_c2_defaultd" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 4 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 4 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 65535 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 0 + }, + "Str": { + "type": "byte", + "value": 15 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "StartingMerchant" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "startingmerchant" + }, + "WalkRate": { + "type": "int", + "value": 7 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 12 + }, + "XOrientation": { + "type": "float", + "value": 0.0735645666718483 + }, + "XPosition": { + "type": "float", + "value": 15.26881313323975 + }, + "YOrientation": { + "type": "float", + "value": 0.9972904324531555 + }, + "YPosition": { + "type": "float", + "value": 3.938729763031006 + }, + "ZPosition": { + "type": "float", + "value": -5.7220458984375e-006 + } + } + ] + }, + "Door List": { + "type": "list", + "value": [] + }, + "Encounter List": { + "type": "list", + "value": [] + }, + "List": { + "type": "list", + "value": [] + }, + "Placeable List": { + "type": "list", + "value": [ + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 144 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": 1.570794224739075 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14687, + "type": "cexolocstring", + "value": { + "0": "Edit this description to provide instructions for players entering the module.\n\nThis can include things like:\n\n-- Using the Starting Merchant to equip themselves\n\n-- Background information on the module setting \n\n-- Where the players will find themselves once they enter it\n\n-- How to get in the adventure (by talking to an NPC, using a starting portal, going to an area transition, etc.)" + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 14688, + "type": "cexolocstring", + "value": { + "0": "Examine me - Intro" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 502 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "examine_me_intro" + }, + "TemplateResRef": { + "type": "resref", + "value": "plc_placard1" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 23.10303688049316 + }, + "Y": { + "type": "float", + "value": 15.01717376708984 + }, + "Z": { + "type": "float", + "value": -5.7220458984375e-006 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 139 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": 1.570794224739075 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14562, + "type": "cexolocstring", + "value": { + "0": "Edit this description to describe your module's ruleset to players. This can include things like:\n\nResting rules\n\nBleeding/Death/Respawn rules\n\nAdditional major systems added\n\nSpecial items and their functions" + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 14561, + "type": "cexolocstring", + "value": { + "0": "Examine me to see the Ruleset" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 497 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "ruleset_sign" + }, + "TemplateResRef": { + "type": "resref", + "value": "plc_billboard2" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 14.46738719940186 + }, + "Y": { + "type": "float", + "value": 14.96477794647217 + }, + "Z": { + "type": "float", + "value": -5.7220458984375e-006 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 157 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -1.055378556251526 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14662, + "type": "cexolocstring", + "value": { + "0": "As you look carefully you can see a place where you can sit down." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5800, + "type": "cexolocstring", + "value": { + "0": "Sit" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "sei_sit" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 515 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "Sit" + }, + "TemplateResRef": { + "type": "resref", + "value": "invisobj001" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 23.35244941711426 + }, + "Y": { + "type": "float", + "value": 24.66805458068848 + }, + "Z": { + "type": "float", + "value": 0.6383607387542725 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 157 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -1.055378556251526 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14662, + "type": "cexolocstring", + "value": { + "0": "As you look carefully you can see a place where you can sit down." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5800, + "type": "cexolocstring", + "value": { + "0": "Sit" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "sei_sit" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 515 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "Sit" + }, + "TemplateResRef": { + "type": "resref", + "value": "invisobj001" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 24.34877395629883 + }, + "Y": { + "type": "float", + "value": 22.86280632019043 + }, + "Z": { + "type": "float", + "value": 0.6384228467941284 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 157 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": 0.417241781949997 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14662, + "type": "cexolocstring", + "value": { + "0": "As you look carefully you can see a place where you can sit down." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5800, + "type": "cexolocstring", + "value": { + "0": "Sit" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "sei_sit" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 515 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "Sit" + }, + "TemplateResRef": { + "type": "resref", + "value": "invisobj001" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 5.214853286743164 + }, + "Y": { + "type": "float", + "value": 23.24041557312012 + }, + "Z": { + "type": "float", + "value": 0.6441644430160523 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 157 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": 0.4663301706314087 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14662, + "type": "cexolocstring", + "value": { + "0": "As you look carefully you can see a place where you can sit down." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5800, + "type": "cexolocstring", + "value": { + "0": "Sit" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "sei_sit" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 515 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "Sit" + }, + "TemplateResRef": { + "type": "resref", + "value": "invisobj001" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 7.141501426696777 + }, + "Y": { + "type": "float", + "value": 24.21830940246582 + }, + "Z": { + "type": "float", + "value": 0.6362665891647339 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 157 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": 2.037125110626221 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14662, + "type": "cexolocstring", + "value": { + "0": "As you look carefully you can see a place where you can sit down." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5800, + "type": "cexolocstring", + "value": { + "0": "Sit" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "sei_sit" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 515 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "Sit" + }, + "TemplateResRef": { + "type": "resref", + "value": "invisobj001" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 6.726677894592285 + }, + "Y": { + "type": "float", + "value": 5.303233146667481 + }, + "Z": { + "type": "float", + "value": 0.6407076120376587 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 157 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": 2.061669826507568 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14662, + "type": "cexolocstring", + "value": { + "0": "As you look carefully you can see a place where you can sit down." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5800, + "type": "cexolocstring", + "value": { + "0": "Sit" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "sei_sit" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 515 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "Sit" + }, + "TemplateResRef": { + "type": "resref", + "value": "invisobj001" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 5.831288814544678 + }, + "Y": { + "type": "float", + "value": 6.988881587982178 + }, + "Z": { + "type": "float", + "value": 0.6303316354751587 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 157 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -2.675251483917236 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14662, + "type": "cexolocstring", + "value": { + "0": "As you look carefully you can see a place where you can sit down." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5800, + "type": "cexolocstring", + "value": { + "0": "Sit" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "sei_sit" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 515 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "Sit" + }, + "TemplateResRef": { + "type": "resref", + "value": "invisobj001" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 24.75380325317383 + }, + "Y": { + "type": "float", + "value": 6.612889289855957 + }, + "Z": { + "type": "float", + "value": 0.6405233144760132 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 157 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -2.650707721710205 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14662, + "type": "cexolocstring", + "value": { + "0": "As you look carefully you can see a place where you can sit down." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5800, + "type": "cexolocstring", + "value": { + "0": "Sit" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "sei_sit" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 515 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "Sit" + }, + "TemplateResRef": { + "type": "resref", + "value": "invisobj001" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 22.80753707885742 + }, + "Y": { + "type": "float", + "value": 5.610149383544922 + }, + "Z": { + "type": "float", + "value": 0.6409820318222046 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 371 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": 0.6135918498039246 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 10 + }, + "Description": { + "id": 110890, + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 5 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 1 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5822, + "type": "cexolocstring", + "value": {} + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "sei_sit" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 835 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "nw_plc_dwarfchar" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_plc_dwarfchar" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 4.92710542678833 + }, + "Y": { + "type": "float", + "value": 18.72430610656738 + }, + "Z": { + "type": "float", + "value": -5.7220458984375e-006 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 371 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.6872230768203735 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 10 + }, + "Description": { + "id": 110890, + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 5 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 1 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5822, + "type": "cexolocstring", + "value": {} + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "sei_sit" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 835 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "nw_plc_dwarfchar" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_plc_dwarfchar" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 8.249642372131348 + }, + "Y": { + "type": "float", + "value": 18.63387107849121 + }, + "Z": { + "type": "float", + "value": -5.7220458984375e-006 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 371 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -1.42353367805481 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 10 + }, + "Description": { + "id": 110890, + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 5 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 1 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5822, + "type": "cexolocstring", + "value": {} + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "sei_sit" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 835 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "nw_plc_dwarfchar" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_plc_dwarfchar" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 10.62066650390625 + }, + "Y": { + "type": "float", + "value": 16.87439155578613 + }, + "Z": { + "type": "float", + "value": -5.7220458984375e-006 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 371 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -1.86531400680542 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 10 + }, + "Description": { + "id": 110890, + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 5 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 1 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5822, + "type": "cexolocstring", + "value": {} + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "sei_sit" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 835 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "nw_plc_dwarfchar" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_plc_dwarfchar" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 10.68344688415527 + }, + "Y": { + "type": "float", + "value": 13.47805309295654 + }, + "Z": { + "type": "float", + "value": -5.7220458984375e-006 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 371 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -2.601631164550781 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 10 + }, + "Description": { + "id": 110890, + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 5 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 1 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5822, + "type": "cexolocstring", + "value": {} + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "sei_sit" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 835 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "nw_plc_dwarfchar" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_plc_dwarfchar" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 8.64293384552002 + }, + "Y": { + "type": "float", + "value": 11.57683658599854 + }, + "Z": { + "type": "float", + "value": -5.7220458984375e-006 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 371 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": 2.503453731536865 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 10 + }, + "Description": { + "id": 110890, + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 5 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 1 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5822, + "type": "cexolocstring", + "value": {} + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "sei_sit" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 835 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "nw_plc_dwarfchar" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_plc_dwarfchar" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 5.203482151031494 + }, + "Y": { + "type": "float", + "value": 11.12642002105713 + }, + "Z": { + "type": "float", + "value": -5.7220458984375e-006 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 131 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": 1.619882822036743 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14689, + "type": "cexolocstring", + "value": { + "0": "A place for PCs to sit and talk about their characters' backgrounds and skills, before entering the adventure" + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 14688, + "type": "cexolocstring", + "value": { + "0": "PC gathering area" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 489 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "PC_gathering_area" + }, + "TemplateResRef": { + "type": "resref", + "value": "plc_placard2" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 10.91083335876465 + }, + "Y": { + "type": "float", + "value": 10.68643474578857 + }, + "Z": { + "type": "float", + "value": -5.7220458984375e-006 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 371 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": 1.865317225456238 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 10 + }, + "Description": { + "id": 110890, + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 5 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 1 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5822, + "type": "cexolocstring", + "value": {} + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "sei_sit" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 835 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "nw_plc_dwarfchar" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_plc_dwarfchar" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 3.816349744796753 + }, + "Y": { + "type": "float", + "value": 13.27003192901611 + }, + "Z": { + "type": "float", + "value": -5.7220458984375e-006 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 371 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": 1.030834794044495 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 10 + }, + "Description": { + "id": 110890, + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 5 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 1 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5822, + "type": "cexolocstring", + "value": {} + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "sei_sit" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 835 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "nw_plc_dwarfchar" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_plc_dwarfchar" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 3.816348075866699 + }, + "Y": { + "type": "float", + "value": 16.43094062805176 + }, + "Z": { + "type": "float", + "value": -5.7220458984375e-006 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 132 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": 3.141586065292358 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14689, + "type": "cexolocstring", + "value": { + "0": "Use this starting merchant to equip your character.\n\nThe merchant buys back items at their sale price, so you can freely exchange them." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 14688, + "type": "cexolocstring", + "value": { + "0": "Starting Merchant instructions" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 490 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "starting_merchant" + }, + "TemplateResRef": { + "type": "resref", + "value": "plc_placard2" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 17.38543319702148 + }, + "Y": { + "type": "float", + "value": 3.708266019821167 + }, + "Z": { + "type": "float", + "value": 0.0 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 167 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": 0.8344842791557312 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "portal_conv" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14718, + "type": "cexolocstring", + "value": { + "0": "A searing shaft of blue light descends from some unseen place above." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 1 + }, + "LocName": { + "id": 14719, + "type": "cexolocstring", + "value": { + "0": "Starting Portal" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "nw_g0_convplac" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 525 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "starting_portal" + }, + "TemplateResRef": { + "type": "resref", + "value": "solblue" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 3.321556568145752 + }, + "Y": { + "type": "float", + "value": 26.60710525512695 + }, + "Z": { + "type": "float", + "value": -2.384185791015625e-007 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 157 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -2.208930969238281 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14662, + "type": "cexolocstring", + "value": { + "0": "As you look carefully you can see a place where you can sit down." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5800, + "type": "cexolocstring", + "value": { + "0": "Sit" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "sei_sit" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 515 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "Sit" + }, + "TemplateResRef": { + "type": "resref", + "value": "invisobj001" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 26.16808319091797 + }, + "Y": { + "type": "float", + "value": 43.96252059936523 + }, + "Z": { + "type": "float", + "value": 0.5900009274482727 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 129 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14623, + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 14616, + "type": "cexolocstring", + "value": { + "0": "DM Lounge" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 487 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "FlagPennantBanner8" + }, + "TemplateResRef": { + "type": "resref", + "value": "plc_flag8" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 22.17000770568848 + }, + "Y": { + "type": "float", + "value": 47.70011901855469 + }, + "Z": { + "type": "float", + "value": -4.76837158203125e-007 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 74 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "mod_ruleset" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14665, + "type": "cexolocstring", + "value": { + "0": "This will allow you to set the different module rulesets. It will also send a message to all DMs with the new ruleset information." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5716, + "type": "cexolocstring", + "value": { + "0": "Module Ruleset Controls" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "sei_talk" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 432 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "mod_ruleset_controls" + }, + "TemplateResRef": { + "type": "resref", + "value": "plc_lecturn" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 25.04507827758789 + }, + "Y": { + "type": "float", + "value": 54.96578598022461 + }, + "Z": { + "type": "float", + "value": -5.222045729169622e-006 + } + }, + { + "__struct_id": 9, + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 763 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Bearing": { + "type": "float", + "value": -0.0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14727, + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 111286, + "type": "cexolocstring", + "value": {} + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 1224 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "x3_plc_ylightm" + }, + "TemplateResRef": { + "type": "resref", + "value": "x3_plc_ylightm" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 0 + }, + "Will": { + "type": "byte", + "value": 0 + }, + "X": { + "type": "float", + "value": 25.06441307067871 + }, + "Y": { + "type": "float", + "value": 54.78756713867188 + }, + "Z": { + "type": "float", + "value": -5.222045729169622e-006 + } + } + ] + }, + "SoundList": { + "type": "list", + "value": [] + }, + "StoreList": { + "type": "list", + "value": [ + { + "__struct_id": 11, + "BlackMarket": { + "type": "byte", + "value": 1 + }, + "BM_MarkDown": { + "type": "int", + "value": 80 + }, + "IdentifyPrice": { + "type": "int", + "value": 1 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "Starting merchant" + } + }, + "MarkDown": { + "type": "int", + "value": 80 + }, + "MarkUp": { + "type": "int", + "value": 80 + }, + "MaxBuyPrice": { + "type": "int", + "value": -1 + }, + "OnOpenStore": { + "type": "resref", + "value": "" + }, + "OnStoreClosed": { + "type": "resref", + "value": "" + }, + "ResRef": { + "type": "resref", + "value": "startingmerchant" + }, + "StoreGold": { + "type": "int", + "value": -1 + }, + "StoreList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 56 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 50 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 1550, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_ASHLW001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_ashlw001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 1, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 14 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 9 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 0 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 179, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_ASHSW001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_ashsw001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 2, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 57 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 100 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 0 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 1551, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_ASHTO001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_ashto001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 3, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 22 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 14 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 8 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 22 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 14 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 11 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 8 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 19 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 22 + }, + "Cloth2Color": { + "type": "byte", + "value": 55 + }, + "Cost": { + "type": "dword", + "value": 1 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 22 + }, + "Leather2Color": { + "type": "byte", + "value": 43 + }, + "LocalizedName": { + "id": 12913, + "type": "cexolocstring", + "value": {} + }, + "Metal1Color": { + "type": "byte", + "value": 35 + }, + "Metal2Color": { + "type": "byte", + "value": 35 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 6 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_CLOTH012" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_cloth012" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 4, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 9 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 9 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 8 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 19 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 25 + }, + "Cloth2Color": { + "type": "byte", + "value": 54 + }, + "Cost": { + "type": "dword", + "value": 1 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 25 + }, + "Leather2Color": { + "type": "byte", + "value": 25 + }, + "LocalizedName": { + "id": 12921, + "type": "cexolocstring", + "value": {} + }, + "Metal1Color": { + "type": "byte", + "value": 29 + }, + "Metal2Color": { + "type": "byte", + "value": 48 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 8 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_CLOTH020" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_cloth020" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 5, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 6 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 9 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 9 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 9 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 10 + }, + "Cloth2Color": { + "type": "byte", + "value": 13 + }, + "Cost": { + "type": "dword", + "value": 1 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 10 + }, + "Leather2Color": { + "type": "byte", + "value": 14 + }, + "LocalizedName": { + "id": 12917, + "type": "cexolocstring", + "value": {} + }, + "Metal1Color": { + "type": "byte", + "value": 13 + }, + "Metal2Color": { + "type": "byte", + "value": 18 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 2 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_CLOTH016" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_cloth016" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 6, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 14 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 15 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 10 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 14 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 15 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 19 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 15 + }, + "Cloth2Color": { + "type": "byte", + "value": 23 + }, + "Cost": { + "type": "dword", + "value": 1 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 23 + }, + "Leather2Color": { + "type": "byte", + "value": 22 + }, + "LocalizedName": { + "id": 12905, + "type": "cexolocstring", + "value": {} + }, + "Metal1Color": { + "type": "byte", + "value": 39 + }, + "Metal2Color": { + "type": "byte", + "value": 47 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 3 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_CLOTH004" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_cloth004" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 7, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 14 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 8 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 10 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 10 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 14 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 8 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 19 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 25 + }, + "Cloth2Color": { + "type": "byte", + "value": 25 + }, + "Cost": { + "type": "dword", + "value": 1 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 46 + }, + "Leather2Color": { + "type": "byte", + "value": 46 + }, + "LocalizedName": { + "id": 12909, + "type": "cexolocstring", + "value": {} + }, + "Metal1Color": { + "type": "byte", + "value": 12 + }, + "Metal2Color": { + "type": "byte", + "value": 12 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 6 + }, + "Repos_Posy": { + "type": "word", + "value": 3 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_CLOTH008" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_cloth008" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 8, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 16 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 8 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 16 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 8 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 19 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 52 + }, + "Cloth2Color": { + "type": "byte", + "value": 50 + }, + "Cost": { + "type": "dword", + "value": 1 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 37 + }, + "Leather2Color": { + "type": "byte", + "value": 7 + }, + "LocalizedName": { + "id": 12906, + "type": "cexolocstring", + "value": {} + }, + "Metal1Color": { + "type": "byte", + "value": 25 + }, + "Metal2Color": { + "type": "byte", + "value": 9 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 8 + }, + "Repos_Posy": { + "type": "word", + "value": 3 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_CLOTH005" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_cloth005" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 9, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 17 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 19 + }, + "Cloth2Color": { + "type": "byte", + "value": 16 + }, + "Cost": { + "type": "dword", + "value": 17 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 21 + }, + "Leather2Color": { + "type": "byte", + "value": 7 + }, + "LocalizedName": { + "id": 12847, + "type": "cexolocstring", + "value": {} + }, + "Metal1Color": { + "type": "byte", + "value": 2 + }, + "Metal2Color": { + "type": "byte", + "value": 2 + }, + "ModelPart1": { + "type": "byte", + "value": 1 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 1 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 52 + }, + "Subtype": { + "type": "word", + "value": 1 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 4 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_ARHE001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_arhe001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 10, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 12 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 6 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 12 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 36 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 2 + }, + "Cloth2Color": { + "type": "byte", + "value": 20 + }, + "Cost": { + "type": "dword", + "value": 100 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 2 + }, + "Leather2Color": { + "type": "byte", + "value": 7 + }, + "LocalizedName": { + "id": 12844, + "type": "cexolocstring", + "value": { + "0": "Chain Shirt, Large" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 1 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 5 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 5 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "chain_sht_lg" + }, + "TemplateResRef": { + "type": "resref", + "value": "chain_sht_lg" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 11, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 12 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 6 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 12 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 36 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 2 + }, + "Cloth2Color": { + "type": "byte", + "value": 20 + }, + "Cost": { + "type": "dword", + "value": 100 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 2 + }, + "Leather2Color": { + "type": "byte", + "value": 7 + }, + "LocalizedName": { + "id": 12844, + "type": "cexolocstring", + "value": { + "0": "Chain Shirt, Medium" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 1 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 1 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 6 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 6 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "chain_sht_med" + }, + "TemplateResRef": { + "type": "resref", + "value": "chain_sht_med" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 12, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 12 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 6 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 12 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 36 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 2 + }, + "Cloth2Color": { + "type": "byte", + "value": 20 + }, + "Cost": { + "type": "dword", + "value": 100 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 2 + }, + "Leather2Color": { + "type": "byte", + "value": 7 + }, + "LocalizedName": { + "id": 12844, + "type": "cexolocstring", + "value": { + "0": "Chain Shirt, Small" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 1 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 3 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 6 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "chain_sht_sm" + }, + "TemplateResRef": { + "type": "resref", + "value": "chain_sht_sm" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 13, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 12 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 6 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 12 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 36 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 2 + }, + "Cloth2Color": { + "type": "byte", + "value": 20 + }, + "Cost": { + "type": "dword", + "value": 100 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 2 + }, + "Leather2Color": { + "type": "byte", + "value": 7 + }, + "LocalizedName": { + "id": 12844, + "type": "cexolocstring", + "value": { + "0": "Chain Shirt, Stout" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 1 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 2 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 6 + }, + "Repos_Posy": { + "type": "word", + "value": 6 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "chain_sht_st" + }, + "TemplateResRef": { + "type": "resref", + "value": "chain_sht_st" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 14, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 10 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 16 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 3 + }, + "Cloth2Color": { + "type": "byte", + "value": 7 + }, + "Cost": { + "type": "dword", + "value": 10 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 7 + }, + "Leather2Color": { + "type": "byte", + "value": 3 + }, + "LocalizedName": { + "id": 12835, + "type": "cexolocstring", + "value": { + "0": "Leather Armor, Large" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 5 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 8 + }, + "Repos_Posy": { + "type": "word", + "value": 6 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "leath_arm_lg" + }, + "TemplateResRef": { + "type": "resref", + "value": "leath_arm_lg" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 15, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 10 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 16 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 3 + }, + "Cloth2Color": { + "type": "byte", + "value": 7 + }, + "Cost": { + "type": "dword", + "value": 10 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 7 + }, + "Leather2Color": { + "type": "byte", + "value": 3 + }, + "LocalizedName": { + "id": 12835, + "type": "cexolocstring", + "value": { + "0": "Leather Armor, Medium" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 1 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 6 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 10 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "leath_arm_med" + }, + "TemplateResRef": { + "type": "resref", + "value": "leath_arm_med" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 16, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 10 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 16 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 3 + }, + "Cloth2Color": { + "type": "byte", + "value": 7 + }, + "Cost": { + "type": "dword", + "value": 10 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 7 + }, + "Leather2Color": { + "type": "byte", + "value": 3 + }, + "LocalizedName": { + "id": 12835, + "type": "cexolocstring", + "value": { + "0": "Leather Armor, Small" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 3 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 10 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "leath_arm_sm" + }, + "TemplateResRef": { + "type": "resref", + "value": "leath_arm_sm" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 17, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 10 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 16 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 3 + }, + "Cloth2Color": { + "type": "byte", + "value": 7 + }, + "Cost": { + "type": "dword", + "value": 10 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 7 + }, + "Leather2Color": { + "type": "byte", + "value": 3 + }, + "LocalizedName": { + "id": 12835, + "type": "cexolocstring", + "value": { + "0": "Leather Armor, Stout" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 2 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 10 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "leath_arm_st" + }, + "TemplateResRef": { + "type": "resref", + "value": "leath_arm_st" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 18, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 43 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 19 + }, + "Cloth2Color": { + "type": "byte", + "value": 16 + }, + "Cost": { + "type": "dword", + "value": 15 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 3 + }, + "Leather2Color": { + "type": "byte", + "value": 10 + }, + "LocalizedName": { + "id": 12836, + "type": "cexolocstring", + "value": { + "0": "Studded Leather Armor, Large" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 5 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 6 + }, + "Repos_Posy": { + "type": "word", + "value": 10 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "stud_leath_lg" + }, + "TemplateResRef": { + "type": "resref", + "value": "stud_leath_lg" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 19, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 43 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 19 + }, + "Cloth2Color": { + "type": "byte", + "value": 16 + }, + "Cost": { + "type": "dword", + "value": 15 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 3 + }, + "Leather2Color": { + "type": "byte", + "value": 10 + }, + "LocalizedName": { + "id": 12836, + "type": "cexolocstring", + "value": { + "0": "Studded Leather Armor, Medium" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 1 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 6 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 8 + }, + "Repos_Posy": { + "type": "word", + "value": 10 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "stud_leath_med" + }, + "TemplateResRef": { + "type": "resref", + "value": "stud_leath_med" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 20, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 43 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 19 + }, + "Cloth2Color": { + "type": "byte", + "value": 16 + }, + "Cost": { + "type": "dword", + "value": 15 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 3 + }, + "Leather2Color": { + "type": "byte", + "value": 10 + }, + "LocalizedName": { + "id": 12836, + "type": "cexolocstring", + "value": { + "0": "Studded Leather Armor, Small" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 3 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 13 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "stud_leath_sm" + }, + "TemplateResRef": { + "type": "resref", + "value": "stud_leath_sm" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 21, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 43 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 19 + }, + "Cloth2Color": { + "type": "byte", + "value": 16 + }, + "Cost": { + "type": "dword", + "value": 15 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 3 + }, + "Leather2Color": { + "type": "byte", + "value": 10 + }, + "LocalizedName": { + "id": 12836, + "type": "cexolocstring", + "value": { + "0": "Studded Leather Armor, Stout" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 2 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 13 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "stud_leath_st" + }, + "TemplateResRef": { + "type": "resref", + "value": "stud_leath_st" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 22, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 12 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 17 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 5 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 12 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 17 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 5 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 32 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 11 + }, + "Cloth2Color": { + "type": "byte", + "value": 22 + }, + "Cost": { + "type": "dword", + "value": 150 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 22 + }, + "Leather2Color": { + "type": "byte", + "value": 21 + }, + "LocalizedName": { + "id": 184, + "type": "cexolocstring", + "value": { + "0": "Chainmail, Large" + } + }, + "Metal1Color": { + "type": "byte", + "value": 5 + }, + "Metal2Color": { + "type": "byte", + "value": 6 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 5 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 13 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "chainmail_lg" + }, + "TemplateResRef": { + "type": "resref", + "value": "chainmail_lg" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 23, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 12 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 17 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 5 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 12 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 17 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 5 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 32 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 11 + }, + "Cloth2Color": { + "type": "byte", + "value": 22 + }, + "Cost": { + "type": "dword", + "value": 150 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 22 + }, + "Leather2Color": { + "type": "byte", + "value": 21 + }, + "LocalizedName": { + "id": 184, + "type": "cexolocstring", + "value": { + "0": "Chainmail, Medium" + } + }, + "Metal1Color": { + "type": "byte", + "value": 5 + }, + "Metal2Color": { + "type": "byte", + "value": 6 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 1 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 6 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 6 + }, + "Repos_Posy": { + "type": "word", + "value": 13 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "chainmail_med" + }, + "TemplateResRef": { + "type": "resref", + "value": "chainmail_med" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 24, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 12 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 17 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 5 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 12 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 17 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 5 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 32 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 11 + }, + "Cloth2Color": { + "type": "byte", + "value": 22 + }, + "Cost": { + "type": "dword", + "value": 150 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 22 + }, + "Leather2Color": { + "type": "byte", + "value": 21 + }, + "LocalizedName": { + "id": 184, + "type": "cexolocstring", + "value": { + "0": "Chainmail, Small" + } + }, + "Metal1Color": { + "type": "byte", + "value": 5 + }, + "Metal2Color": { + "type": "byte", + "value": 6 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 3 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 8 + }, + "Repos_Posy": { + "type": "word", + "value": 13 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "chainmail_sm" + }, + "TemplateResRef": { + "type": "resref", + "value": "chainmail_sm" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 25, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 12 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 17 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 5 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 12 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 17 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 5 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 32 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 11 + }, + "Cloth2Color": { + "type": "byte", + "value": 22 + }, + "Cost": { + "type": "dword", + "value": 150 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 22 + }, + "Leather2Color": { + "type": "byte", + "value": 21 + }, + "LocalizedName": { + "id": 184, + "type": "cexolocstring", + "value": { + "0": "Chainmail, Stout" + } + }, + "Metal1Color": { + "type": "byte", + "value": 5 + }, + "Metal2Color": { + "type": "byte", + "value": 6 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 2 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 16 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "chainmail_st" + }, + "TemplateResRef": { + "type": "resref", + "value": "chainmail_st" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 26, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 13 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 9 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 13 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 9 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 44 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 2 + }, + "Cloth2Color": { + "type": "byte", + "value": 3 + }, + "Cost": { + "type": "dword", + "value": 15 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 3 + }, + "Leather2Color": { + "type": "byte", + "value": 11 + }, + "LocalizedName": { + "id": 12840, + "type": "cexolocstring", + "value": { + "0": "Hide Armor, Large" + } + }, + "Metal1Color": { + "type": "byte", + "value": 17 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 5 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 16 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "hide_lg" + }, + "TemplateResRef": { + "type": "resref", + "value": "hide_lg" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 27, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 13 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 9 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 13 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 9 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 44 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 2 + }, + "Cloth2Color": { + "type": "byte", + "value": 3 + }, + "Cost": { + "type": "dword", + "value": 15 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 3 + }, + "Leather2Color": { + "type": "byte", + "value": 11 + }, + "LocalizedName": { + "id": 12840, + "type": "cexolocstring", + "value": { + "0": "Hide Armor, Medium" + } + }, + "Metal1Color": { + "type": "byte", + "value": 17 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 1 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 6 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 16 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "hide_med" + }, + "TemplateResRef": { + "type": "resref", + "value": "hide_med" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 28, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 13 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 9 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 13 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 9 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 44 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 2 + }, + "Cloth2Color": { + "type": "byte", + "value": 3 + }, + "Cost": { + "type": "dword", + "value": 15 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 3 + }, + "Leather2Color": { + "type": "byte", + "value": 11 + }, + "LocalizedName": { + "id": 12840, + "type": "cexolocstring", + "value": { + "0": "Hide Armor, Small" + } + }, + "Metal1Color": { + "type": "byte", + "value": 17 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 3 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 6 + }, + "Repos_Posy": { + "type": "word", + "value": 16 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "hide_sm" + }, + "TemplateResRef": { + "type": "resref", + "value": "hide_sm" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 29, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 13 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 9 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 13 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 9 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 44 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 2 + }, + "Cloth2Color": { + "type": "byte", + "value": 3 + }, + "Cost": { + "type": "dword", + "value": 15 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 3 + }, + "Leather2Color": { + "type": "byte", + "value": 11 + }, + "LocalizedName": { + "id": 12840, + "type": "cexolocstring", + "value": { + "0": "Hide Armor, Stout" + } + }, + "Metal1Color": { + "type": "byte", + "value": 17 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 2 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 8 + }, + "Repos_Posy": { + "type": "word", + "value": 16 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "hide_st" + }, + "TemplateResRef": { + "type": "resref", + "value": "hide_st" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 30, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 38 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 11 + }, + "Cloth2Color": { + "type": "byte", + "value": 9 + }, + "Cost": { + "type": "dword", + "value": 100 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 10 + }, + "Leather2Color": { + "type": "byte", + "value": 11 + }, + "LocalizedName": { + "id": 12837, + "type": "cexolocstring", + "value": { + "0": "Scale Mail, Large" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 9 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 5 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 20 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "scale_lg" + }, + "TemplateResRef": { + "type": "resref", + "value": "scale_lg" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 31, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 38 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 11 + }, + "Cloth2Color": { + "type": "byte", + "value": 9 + }, + "Cost": { + "type": "dword", + "value": 100 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 10 + }, + "Leather2Color": { + "type": "byte", + "value": 11 + }, + "LocalizedName": { + "id": 12837, + "type": "cexolocstring", + "value": { + "0": "Scale Mail, Medium" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 9 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 1 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 6 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 20 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "scale_med" + }, + "TemplateResRef": { + "type": "resref", + "value": "scale_med" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 32, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 38 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 11 + }, + "Cloth2Color": { + "type": "byte", + "value": 9 + }, + "Cost": { + "type": "dword", + "value": 100 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 10 + }, + "Leather2Color": { + "type": "byte", + "value": 11 + }, + "LocalizedName": { + "id": 12837, + "type": "cexolocstring", + "value": { + "0": "Scale Mail, Small" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 9 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 3 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 20 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "scale_sm" + }, + "TemplateResRef": { + "type": "resref", + "value": "scale_sm" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 33, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 38 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 11 + }, + "Cloth2Color": { + "type": "byte", + "value": 9 + }, + "Cost": { + "type": "dword", + "value": 100 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 10 + }, + "Leather2Color": { + "type": "byte", + "value": 11 + }, + "LocalizedName": { + "id": 12837, + "type": "cexolocstring", + "value": { + "0": "Scale Mail, Stout" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 9 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 2 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 6 + }, + "Repos_Posy": { + "type": "word", + "value": 20 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "scale_st" + }, + "TemplateResRef": { + "type": "resref", + "value": "scale_st" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 34, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 45 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 44 + }, + "Cloth2Color": { + "type": "byte", + "value": 44 + }, + "Cost": { + "type": "dword", + "value": 200 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 23 + }, + "Leather2Color": { + "type": "byte", + "value": 14 + }, + "LocalizedName": { + "id": 12843, + "type": "cexolocstring", + "value": { + "0": "Banded Mail, Large" + } + }, + "Metal1Color": { + "type": "byte", + "value": 54 + }, + "Metal2Color": { + "type": "byte", + "value": 1 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 5 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 8 + }, + "Repos_Posy": { + "type": "word", + "value": 20 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "banded_lg" + }, + "TemplateResRef": { + "type": "resref", + "value": "banded_lg" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 35, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 45 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 44 + }, + "Cloth2Color": { + "type": "byte", + "value": 44 + }, + "Cost": { + "type": "dword", + "value": 200 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 23 + }, + "Leather2Color": { + "type": "byte", + "value": 14 + }, + "LocalizedName": { + "id": 12843, + "type": "cexolocstring", + "value": { + "0": "Banded Mail, Medium" + } + }, + "Metal1Color": { + "type": "byte", + "value": 54 + }, + "Metal2Color": { + "type": "byte", + "value": 1 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 1 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 6 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 23 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "banded_med" + }, + "TemplateResRef": { + "type": "resref", + "value": "banded_med" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 36, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 45 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 44 + }, + "Cloth2Color": { + "type": "byte", + "value": 44 + }, + "Cost": { + "type": "dword", + "value": 200 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 23 + }, + "Leather2Color": { + "type": "byte", + "value": 14 + }, + "LocalizedName": { + "id": 12843, + "type": "cexolocstring", + "value": { + "0": "Banded Mail, Small" + } + }, + "Metal1Color": { + "type": "byte", + "value": 54 + }, + "Metal2Color": { + "type": "byte", + "value": 1 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 3 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 23 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "banded_sm" + }, + "TemplateResRef": { + "type": "resref", + "value": "banded_sm" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 37, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 45 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 44 + }, + "Cloth2Color": { + "type": "byte", + "value": 44 + }, + "Cost": { + "type": "dword", + "value": 200 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 23 + }, + "Leather2Color": { + "type": "byte", + "value": 14 + }, + "LocalizedName": { + "id": 12843, + "type": "cexolocstring", + "value": { + "0": "Banded Mail, Stout" + } + }, + "Metal1Color": { + "type": "byte", + "value": 54 + }, + "Metal2Color": { + "type": "byte", + "value": 1 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 2 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 23 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "banded_st" + }, + "TemplateResRef": { + "type": "resref", + "value": "banded_st" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 38, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 30 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 12 + }, + "Cloth2Color": { + "type": "byte", + "value": 13 + }, + "Cost": { + "type": "dword", + "value": 200 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 12 + }, + "Leather2Color": { + "type": "byte", + "value": 15 + }, + "LocalizedName": { + "id": 12838, + "type": "cexolocstring", + "value": { + "0": "Splint Mail, Large" + } + }, + "Metal1Color": { + "type": "byte", + "value": 23 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 5 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 6 + }, + "Repos_Posy": { + "type": "word", + "value": 23 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "splint_lg" + }, + "TemplateResRef": { + "type": "resref", + "value": "splint_lg" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 39, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 30 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 12 + }, + "Cloth2Color": { + "type": "byte", + "value": 13 + }, + "Cost": { + "type": "dword", + "value": 200 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 12 + }, + "Leather2Color": { + "type": "byte", + "value": 15 + }, + "LocalizedName": { + "id": 12838, + "type": "cexolocstring", + "value": { + "0": "Splint Mail, Medium" + } + }, + "Metal1Color": { + "type": "byte", + "value": 23 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 1 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 6 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 8 + }, + "Repos_Posy": { + "type": "word", + "value": 23 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "splint_med" + }, + "TemplateResRef": { + "type": "resref", + "value": "splint_med" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 40, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 30 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 12 + }, + "Cloth2Color": { + "type": "byte", + "value": 13 + }, + "Cost": { + "type": "dword", + "value": 200 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 12 + }, + "Leather2Color": { + "type": "byte", + "value": 15 + }, + "LocalizedName": { + "id": 12838, + "type": "cexolocstring", + "value": { + "0": "Splint Mail, Small" + } + }, + "Metal1Color": { + "type": "byte", + "value": 23 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 3 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 26 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "splint_sm" + }, + "TemplateResRef": { + "type": "resref", + "value": "splint_sm" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 41, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 30 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 12 + }, + "Cloth2Color": { + "type": "byte", + "value": 13 + }, + "Cost": { + "type": "dword", + "value": 200 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 12 + }, + "Leather2Color": { + "type": "byte", + "value": 15 + }, + "LocalizedName": { + "id": 12838, + "type": "cexolocstring", + "value": { + "0": "Splint Mail, Stout" + } + }, + "Metal1Color": { + "type": "byte", + "value": 23 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 2 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 26 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "splint_st" + }, + "TemplateResRef": { + "type": "resref", + "value": "splint_st" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 42, + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 6 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 14 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 14 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 39 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 23 + }, + "Cloth2Color": { + "type": "byte", + "value": 23 + }, + "Cost": { + "type": "dword", + "value": 1 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 23 + }, + "Leather2Color": { + "type": "byte", + "value": 45 + }, + "LocalizedName": { + "id": 12927, + "type": "cexolocstring", + "value": {} + }, + "Metal1Color": { + "type": "byte", + "value": 57 + }, + "Metal2Color": { + "type": "byte", + "value": 35 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 26 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_CLOTH026" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_cloth026" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + } + ] + } + }, + { + "__struct_id": 4, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 20 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 0 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 1517, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 99 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WAMAR001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wamar001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 1, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 25 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 0 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 1519, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 1 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 99 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WAMBO001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wambo001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 2, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 27 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 0 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 1521, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 99 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WAMBU001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wambu001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 3, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 38 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 12 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 1532, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WAXHN001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_waxhn001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 4, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 2 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 169, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WAXBT001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_waxbt001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 5, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 18 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 40 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 515, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 31 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 41 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 6 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WAXGR001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_waxgr001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 6, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 3 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 70 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 168, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 41 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 8 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WSWBS001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wswbs001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 7, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 22 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 4 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 191, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 21 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 1 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WSWDG001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wswdg001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 8, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 13 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 100 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 167, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 2 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WSWGS001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wswgs001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 9, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 1 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 30 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 166, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 61 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 2 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WSWLS001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wswls001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 10, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 41 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 80 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 1535, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 3 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WSWKA001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wswka001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 11, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 51 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 40 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 1545, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 5 + }, + "Repos_Posy": { + "type": "word", + "value": 3 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WSWRP001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wswrp001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 12, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 53 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 30 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 1547, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 6 + }, + "Repos_Posy": { + "type": "word", + "value": 4 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WSWSC001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wswsc001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 13, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 0 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 106, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 7 + }, + "Repos_Posy": { + "type": "word", + "value": 4 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WSWSS001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wswss001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 14, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 28 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 2 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 1522, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 8 + }, + "Repos_Posy": { + "type": "word", + "value": 4 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WBLCL001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wblcl001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 15, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 35 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 30 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 1529, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 6 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WBLFH001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wblfh001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 16, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 4 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 16 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 176, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 9 + }, + "Repos_Posy": { + "type": "word", + "value": 4 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WBLFL001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wblfl001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 17, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 37 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 2 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 1531, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 6 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WBLHL001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wblhl001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 18, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 5 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 24 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 178, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 7 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WBLHW001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wblhw001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 19, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 9 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 10 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 177, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 31 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 41 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 5 + }, + "Repos_Posy": { + "type": "word", + "value": 6 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WBLML001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wblml001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 20, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 47 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 16 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 1541, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 7 + }, + "Repos_Posy": { + "type": "word", + "value": 6 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WBLMS001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wblms001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 21, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 50 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 2 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 1544, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 10 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WDBQS001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wdbqs001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 22, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 40 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 4 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 1534, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 8 + }, + "Repos_Posy": { + "type": "word", + "value": 7 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WSPKA001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wspka001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 23, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 42 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 16 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 1536, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 6 + }, + "Repos_Posy": { + "type": "word", + "value": 7 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WSPKU001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wspku001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 24, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 10 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 175, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 31 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 31 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 1 + }, + "Repos_Posy": { + "type": "word", + "value": 10 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WPLHB001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wplhb001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 25, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 58 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 2 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 1552, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 10 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WPLSS001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wplss001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 26, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 7 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 70 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 174, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 10 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WBWXL001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wbwxl001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 27, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 6 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 100 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 173, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 6 + }, + "Repos_Posy": { + "type": "word", + "value": 10 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WBWXH001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wbwxh001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 28, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 8 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 150 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 170, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 8 + }, + "Repos_Posy": { + "type": "word", + "value": 10 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WBWLN001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wbwln001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 29, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 11 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 60 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 171, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 13 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WBWSH001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wbwsh001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 30, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 61 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 2 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 1555, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 8 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WBWSL001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wbwsl001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 31, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 31 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 0 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 1525, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 2 + }, + "StackSize": { + "type": "word", + "value": 50 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WTHDT001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wthdt001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 32, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 59 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 0 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 1553, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 5 + }, + "Repos_Posy": { + "type": "word", + "value": 8 + }, + "StackSize": { + "type": "word", + "value": 50 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WTHSH001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wthsh001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 33, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 63 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 0 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 1557, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 11 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 14 + }, + "StackSize": { + "type": "word", + "value": 50 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_WTHAX001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_wthax001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + } + ] + } + }, + { + "__struct_id": 2, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "id": 13410, + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 13411, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 21 + }, + "ModelPart2": { + "type": "byte", + "value": 23 + }, + "ModelPart3": { + "type": "byte", + "value": 32 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 66 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 1, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 33 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "id": 13448, + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 13449, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 71 + }, + "ModelPart2": { + "type": "byte", + "value": 12 + }, + "ModelPart3": { + "type": "byte", + "value": 12 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 69 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 1 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION020" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion020" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 2, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 66 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "id": 13412, + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 13413, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 41 + }, + "ModelPart2": { + "type": "byte", + "value": 13 + }, + "ModelPart3": { + "type": "byte", + "value": 33 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 72 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION002" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion002" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 3, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 120 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "id": 13424, + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 13425, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 32 + }, + "ModelPart2": { + "type": "byte", + "value": 21 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 151 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION008" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion008" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 4, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 120 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "id": 13440, + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 13441, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 11 + }, + "ModelPart2": { + "type": "byte", + "value": 32 + }, + "ModelPart3": { + "type": "byte", + "value": 12 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 1 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION016" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion016" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 5, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 300 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "id": 13420, + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 13421, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 31 + }, + "ModelPart2": { + "type": "byte", + "value": 12 + }, + "ModelPart3": { + "type": "byte", + "value": 13 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 204 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 5 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION006" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion006" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 6, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 80 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "id": 13418, + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 13419, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 22 + }, + "ModelPart2": { + "type": "byte", + "value": 33 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 5 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 6 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION005" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion005" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 7, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 40 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "id": 13426, + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 13427, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 21 + }, + "ModelPart2": { + "type": "byte", + "value": 12 + }, + "ModelPart3": { + "type": "byte", + "value": 11 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 11 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 7 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION009" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion009" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 8, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 120 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "id": 13438, + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 13439, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 42 + }, + "ModelPart2": { + "type": "byte", + "value": 73 + }, + "ModelPart3": { + "type": "byte", + "value": 72 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 15 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 8 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION015" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion015" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 9, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 49 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 120 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "id": 13436, + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 13437, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 72 + }, + "ModelPart2": { + "type": "byte", + "value": 13 + }, + "ModelPart3": { + "type": "byte", + "value": 13 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 25 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 9 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MPOTION014" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_mpotion014" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + } + ] + } + }, + { + "__struct_id": 3 + }, + { + "__struct_id": 1, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 64 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 79 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 13675, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 10 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 17 + }, + "CostValue": { + "type": "word", + "value": 3 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 70 + }, + "Subtype": { + "type": "word", + "value": 0 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_TRAP009" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_trap009" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 1, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 64 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 13668, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 9 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 17 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 70 + }, + "Subtype": { + "type": "word", + "value": 1 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_TRAP002" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_trap002" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 2, + "AddCost": { + "type": "dword", + "value": 1 + }, + "BaseItem": { + "type": "int", + "value": 15 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 6 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 180, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 18 + }, + "CostValue": { + "type": "word", + "value": 4 + }, + "Param1": { + "type": "byte", + "value": 9 + }, + "Param1Value": { + "type": "byte", + "value": 1 + }, + "PropertyName": { + "type": "word", + "value": 44 + }, + "Subtype": { + "type": "word", + "value": 0 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_TORCH001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_torch001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 3, + "AddCost": { + "type": "dword", + "value": 18 + }, + "BaseItem": { + "type": "int", + "value": 81 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "id": 2990, + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 2982, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 1 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 336 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 5 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "X1_WMGRENADE002" + }, + "TemplateResRef": { + "type": "resref", + "value": "x1_wmgrenade002" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 4, + "AddCost": { + "type": "dword", + "value": 19 + }, + "BaseItem": { + "type": "int", + "value": 81 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "id": 2989, + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 2981, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 6 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 341 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 6 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "X1_WMGRENADE001" + }, + "TemplateResRef": { + "type": "resref", + "value": "x1_wmgrenade001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 5, + "AddCost": { + "type": "dword", + "value": 36 + }, + "BaseItem": { + "type": "int", + "value": 81 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 40 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "id": 2992, + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 2984, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 339 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 7 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "X1_WMGRENADE004" + }, + "TemplateResRef": { + "type": "resref", + "value": "x1_wmgrenade004" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 6, + "AddCost": { + "type": "dword", + "value": 54 + }, + "BaseItem": { + "type": "int", + "value": 81 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 60 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "id": 2995, + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 2987, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 2 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 337 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 8 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "X1_WMGRENADE006" + }, + "TemplateResRef": { + "type": "resref", + "value": "x1_wmgrenade006" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 7, + "AddCost": { + "type": "dword", + "value": 36 + }, + "BaseItem": { + "type": "int", + "value": 81 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 40 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "id": 2997, + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 2988, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 5 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 340 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 9 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "X1_WMGRENADE007" + }, + "TemplateResRef": { + "type": "resref", + "value": "x1_wmgrenade007" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + }, + { + "__struct_id": 8, + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 39 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cost": { + "type": "dword", + "value": 51 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Infinite": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 13362, + "type": "cexolocstring", + "value": {} + }, + "ModelPart1": { + "type": "byte", + "value": 1 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 1 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 80 + }, + "Subtype": { + "type": "word", + "value": 0 + } + } + ] + }, + "Repos_PosX": { + "type": "word", + "value": 5 + }, + "Repos_Posy": { + "type": "word", + "value": 1 + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_IT_MEDKIT001" + }, + "TemplateResRef": { + "type": "resref", + "value": "nw_it_medkit001" + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": -1.0 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": -1.0 + }, + "ZPosition": { + "type": "float", + "value": -1.0 + } + } + ] + } + } + ] + }, + "Tag": { + "type": "cexostring", + "value": "start_merchant" + }, + "WillNotBuy": { + "type": "list", + "value": [] + }, + "WillOnlyBuy": { + "type": "list", + "value": [] + }, + "XOrientation": { + "type": "float", + "value": 0.0 + }, + "XPosition": { + "type": "float", + "value": 26.29956817626953 + }, + "YOrientation": { + "type": "float", + "value": 1.0 + }, + "YPosition": { + "type": "float", + "value": 5.40382194519043 + }, + "ZPosition": { + "type": "float", + "value": 9.5367431640625e-006 + } + } + ] + }, + "TriggerList": { + "type": "list", + "value": [] + }, + "WaypointList": { + "type": "list", + "value": [] + } +} diff --git a/_module/ifo/module.ifo.json b/_module/ifo/module.ifo.json index f3b87ffa..80acc6ad 100644 --- a/_module/ifo/module.ifo.json +++ b/_module/ifo/module.ifo.json @@ -1651,6 +1651,27 @@ "type": "resref", "value": "celebrationfield" } + }, + { + "__struct_id": 6, + "Area_Name": { + "type": "resref", + "value": "adventurers_inn" + } + }, + { + "__struct_id": 6, + "Area_Name": { + "type": "resref", + "value": "dmfi_custom_enc" + } + }, + { + "__struct_id": 6, + "Area_Name": { + "type": "resref", + "value": "starting_area" + } } ] }, diff --git a/_module/itp/creaturepalcus.itp.json b/_module/itp/creaturepalcus.itp.json index 4d086a1d..a7b7d981 100644 --- a/_module/itp/creaturepalcus.itp.json +++ b/_module/itp/creaturepalcus.itp.json @@ -112,6 +112,44 @@ "value": "crimsondeath" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 0.5 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "prc_danclighth" + }, + "STRREF": { + "type": "dword", + "value": 16789582 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 0.5 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "prc_danclights" + }, + "STRREF": { + "type": "dword", + "value": 16789582 + } + }, { "__struct_id": 0, "CR": { @@ -549,6 +587,101 @@ "value": 16816318 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Battle Devourer" + }, + "RESREF": { + "type": "resref", + "value": "ep_summonaberat5" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Beholder" + }, + "RESREF": { + "type": "resref", + "value": "ep_summonaberat2" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Drider Chief" + }, + "RESREF": { + "type": "resref", + "value": "ep_summonaberat1" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Mind Flayer Darkener" + }, + "RESREF": { + "type": "resref", + "value": "ep_summonaberat3" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Umber Hulk" + }, + "RESREF": { + "type": "resref", + "value": "ep_summonaberat4" + } + }, { "__struct_id": 0, "CR": { @@ -665,6 +798,44 @@ "value": 16808970 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Pseudonatural Dire Bear" + }, + "RESREF": { + "type": "resref", + "value": "pseudobeardire" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Skeletal Dire Bear" + }, + "RESREF": { + "type": "resref", + "value": "prc_skelbear" + } + }, { "__struct_id": 0, "CR": { @@ -738,6 +909,25 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 0.3333333432674408 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "prc_chicken" + }, + "STRREF": { + "type": "dword", + "value": 12416 + } + }, { "__struct_id": 0, "CR": { @@ -1302,6 +1492,25 @@ "value": 16808882 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Hound of Doom" + }, + "RESREF": { + "type": "resref", + "value": "prc_hound_doom" + } + }, { "__struct_id": 0, "CR": { @@ -1397,6 +1606,25 @@ "value": 16809192 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Pseudonatural Dire Wolf" + }, + "RESREF": { + "type": "resref", + "value": "pseudowolfdire" + } + }, { "__struct_id": 0, "CR": { @@ -1679,6 +1907,44 @@ "value": 12448 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "prc_sum_lion" + }, + "STRREF": { + "type": "dword", + "value": 12632 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Pseudonatural Dire Tiger" + }, + "RESREF": { + "type": "resref", + "value": "pseudodiretiger" + } + }, { "__struct_id": 0, "CR": { @@ -1882,6 +2148,25 @@ "value": "zep_mouse001" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Bat Swarm" + }, + "RESREF": { + "type": "resref", + "value": "prc_bat_swarm" + } + }, { "__struct_id": 0, "CR": { @@ -2091,6 +2376,44 @@ "value": 16816284 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Pseudonatural Dire Badger" + }, + "RESREF": { + "type": "resref", + "value": "pseudobadgerdire" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Pseudonatural Dire Boar" + }, + "RESREF": { + "type": "resref", + "value": "pseudoboardire" + } + }, { "__struct_id": 0, "CR": { @@ -2120,13 +2443,32 @@ "type": "cexostring", "value": "Hostile" }, - "NAME": { - "type": "cexostring", - "value": "Rat" - }, "RESREF": { "type": "resref", "value": "rat002" + }, + "STRREF": { + "type": "dword", + "value": 3103 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Rat Swarm" + }, + "RESREF": { + "type": "resref", + "value": "prc_rat_swarm" } }, { @@ -2224,6 +2566,25 @@ "value": 16816422 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Tenacious Plague" + }, + "RESREF": { + "type": "resref", + "value": "prc_tplagueswarm" + } + }, { "__struct_id": 0, "CR": { @@ -2243,6 +2604,44 @@ "value": 16816496 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf" + }, + "RESREF": { + "type": "resref", + "value": "acomep_winwolf" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf" + }, + "RESREF": { + "type": "resref", + "value": "acomp_winwolf" + } + }, { "__struct_id": 0, "CR": { @@ -2881,6 +3280,44 @@ "value": 16816691 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 25.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Animated Bone Tyrant" + }, + "RESREF": { + "type": "resref", + "value": "prc_sum_bonet" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Animated Bone Warrior" + }, + "RESREF": { + "type": "resref", + "value": "prc_sum_bonewar" + } + }, { "__struct_id": 0, "CR": { @@ -2919,6 +3356,139 @@ "value": 16808746 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Animated Object" + }, + "RESREF": { + "type": "resref", + "value": "anim_armour_0" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Animated Object" + }, + "RESREF": { + "type": "resref", + "value": "anim_armour_1_4" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Animated Object" + }, + "RESREF": { + "type": "resref", + "value": "anim_armour_5_8" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Animated Object" + }, + "RESREF": { + "type": "resref", + "value": "anim_weapon_larg" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Animated Object" + }, + "RESREF": { + "type": "resref", + "value": "anim_weapon_smal" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Animated Object, Gargantuan" + }, + "RESREF": { + "type": "resref", + "value": "prc_shd_animgarg" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Animated Object, Huge" + }, + "RESREF": { + "type": "resref", + "value": "prc_shd_animhuge" + } + }, { "__struct_id": 0, "CR": { @@ -3337,6 +3907,25 @@ "value": 12693 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 19.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "RESREF": { + "type": "resref", + "value": "sp_sphereofud" + }, + "STRREF": { + "type": "dword", + "value": 16830451 + } + }, { "__struct_id": 0, "CR": { @@ -3429,6 +4018,25 @@ "value": "drgred002" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Dragon Cloud" + }, + "RESREF": { + "type": "resref", + "value": "prc_drag_cld" + } + }, { "__struct_id": 0, "CR": { @@ -3467,6 +4075,25 @@ "value": 16809004 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Juvenile Red Dragon" + }, + "RESREF": { + "type": "resref", + "value": "prc_drgnally" + } + }, { "__struct_id": 0, "CR": { @@ -3521,6 +4148,196 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 22.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Air Elemental Elder" + }, + "RESREF": { + "type": "resref", + "value": "hen_air_eld" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Air Elemental Elder" + }, + "RESREF": { + "type": "resref", + "value": "hen_air_eld2" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 19.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Air Elemental Greater" + }, + "RESREF": { + "type": "resref", + "value": "hen_air_gre" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Air Elemental Greater" + }, + "RESREF": { + "type": "resref", + "value": "hen_air_gre2" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Air Elemental Huge" + }, + "RESREF": { + "type": "resref", + "value": "hen_air_hug" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Air Elemental Huge" + }, + "RESREF": { + "type": "resref", + "value": "hen_air_hug2" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Air Elemental Large" + }, + "RESREF": { + "type": "resref", + "value": "hen_air_lar" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Air Elemental Large" + }, + "RESREF": { + "type": "resref", + "value": "hen_air_lar2" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Air Elemental Medium" + }, + "RESREF": { + "type": "resref", + "value": "hen_air_med" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Air Elemental Medium" + }, + "RESREF": { + "type": "resref", + "value": "hen_air_med2" + } + }, { "__struct_id": 0, "CR": { @@ -3540,6 +4357,462 @@ "value": 16808782 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Earth Elemental Elder" + }, + "RESREF": { + "type": "resref", + "value": "hen_earth_eld" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Earth Elemental Elder" + }, + "RESREF": { + "type": "resref", + "value": "hen_earth_eld2" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Earth Elemental Greater" + }, + "RESREF": { + "type": "resref", + "value": "hen_earth_gre" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Earth Elemental Greater" + }, + "RESREF": { + "type": "resref", + "value": "hen_earth_gre2" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Earth Elemental Huge" + }, + "RESREF": { + "type": "resref", + "value": "bnd_agares_huge" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Earth Elemental Huge" + }, + "RESREF": { + "type": "resref", + "value": "hen_earth_hug" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Earth Elemental Huge" + }, + "RESREF": { + "type": "resref", + "value": "hen_earth_hug2" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Earth Elemental Large" + }, + "RESREF": { + "type": "resref", + "value": "bnd_agares_large" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Earth Elemental Large" + }, + "RESREF": { + "type": "resref", + "value": "hen_earth_lar" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Earth Elemental Large" + }, + "RESREF": { + "type": "resref", + "value": "hen_earth_lar2" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Earth Elemental Medium" + }, + "RESREF": { + "type": "resref", + "value": "bnd_agares_med" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Earth Elemental Medium" + }, + "RESREF": { + "type": "resref", + "value": "hen_earth_med" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Earth Elemental Medium" + }, + "RESREF": { + "type": "resref", + "value": "hen_earth_med2" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 0.25 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Earth Elemental Small" + }, + "RESREF": { + "type": "resref", + "value": "bnd_agares_small" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 19.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Fire Elemental Elder" + }, + "RESREF": { + "type": "resref", + "value": "hen_fire_eld" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Fire Elemental Elder" + }, + "RESREF": { + "type": "resref", + "value": "hen_fire_eld2" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Fire Elemental Greater" + }, + "RESREF": { + "type": "resref", + "value": "hen_fire_gre" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Fire Elemental Greater" + }, + "RESREF": { + "type": "resref", + "value": "hen_fire_gre2" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Fire Elemental Huge" + }, + "RESREF": { + "type": "resref", + "value": "hen_fire_hug" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Fire Elemental Huge" + }, + "RESREF": { + "type": "resref", + "value": "hen_fire_hug2" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Fire Elemental Large" + }, + "RESREF": { + "type": "resref", + "value": "hen_fire_lar" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Fire Elemental Large" + }, + "RESREF": { + "type": "resref", + "value": "hen_fire_lar2" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Fire Elemental Medium" + }, + "RESREF": { + "type": "resref", + "value": "hen_fire_med" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Fire Elemental Medium" + }, + "RESREF": { + "type": "resref", + "value": "hen_fire_med2" + } + }, { "__struct_id": 0, "CR": { @@ -4148,6 +5421,348 @@ "value": 16809148 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 22.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Pseudonatural Elder Air Elemental" + }, + "RESREF": { + "type": "resref", + "value": "pseudoairelder" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 19.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Pseudonatural Elder Earth Elemental" + }, + "RESREF": { + "type": "resref", + "value": "pseudoearthelder" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 19.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Pseudonatural Elder Fire Elemental" + }, + "RESREF": { + "type": "resref", + "value": "pseudofireelder" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Pseudonatural Elder Water Elemental" + }, + "RESREF": { + "type": "resref", + "value": "pseudowaterelder" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 20.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Pseudonatural Greater Air Elemental" + }, + "RESREF": { + "type": "resref", + "value": "pseudoairgreat" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Pseudonatural Greater Earth Elemental" + }, + "RESREF": { + "type": "resref", + "value": "pseudoearthgreat" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Pseudonatural Greater Fire Elemental" + }, + "RESREF": { + "type": "resref", + "value": "pseudofiregreat" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Pseudonatural Huge Air Elemental" + }, + "RESREF": { + "type": "resref", + "value": "pseudoairhuge" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Pseudonatural Huge Earth Elemental" + }, + "RESREF": { + "type": "resref", + "value": "pseudoearthhuge" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Pseudonatural Huge Fire Elemental" + }, + "RESREF": { + "type": "resref", + "value": "pseudofirehuge" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Pseudonatural Huge Water Elemental" + }, + "RESREF": { + "type": "resref", + "value": "pseudowaterhuge" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Pseuonatural Greater Water Elemental" + }, + "RESREF": { + "type": "resref", + "value": "pseudowatergreat" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Shadow Elemental, Elder" + }, + "RESREF": { + "type": "resref", + "value": "shd_shdelem_eldr" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Shadow Elemental, Huge" + }, + "RESREF": { + "type": "resref", + "value": "shd_shdelem_huge" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Shadow Elemental, Med" + }, + "RESREF": { + "type": "resref", + "value": "shd_shdelem_med" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Shadow Familiar 2" + }, + "RESREF": { + "type": "resref", + "value": "shd_shdelem_med2" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Shadow Familiar 3" + }, + "RESREF": { + "type": "resref", + "value": "shd_shdelem_med3" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Shadow Familiar 4" + }, + "RESREF": { + "type": "resref", + "value": "shd_shdelem_med4" + } + }, { "__struct_id": 0, "CR": { @@ -4471,6 +6086,196 @@ "value": "thoqqua" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Water Elemental Elder" + }, + "RESREF": { + "type": "resref", + "value": "hen_water_eld" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Water Elemental Elder" + }, + "RESREF": { + "type": "resref", + "value": "hen_water_eld2" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Water Elemental Greater" + }, + "RESREF": { + "type": "resref", + "value": "hen_water_gre" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Water Elemental Greater" + }, + "RESREF": { + "type": "resref", + "value": "hen_water_gre2" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Water Elemental Huge" + }, + "RESREF": { + "type": "resref", + "value": "hen_water_hug" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Water Elemental Huge" + }, + "RESREF": { + "type": "resref", + "value": "hen_water_hug2" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Water Elemental Large" + }, + "RESREF": { + "type": "resref", + "value": "hen_water_lar" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Water Elemental Large" + }, + "RESREF": { + "type": "resref", + "value": "hen_water_lar2" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Water Elemental Medium" + }, + "RESREF": { + "type": "resref", + "value": "hen_water_med" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Water Elemental Medium" + }, + "RESREF": { + "type": "resref", + "value": "hen_water_med2" + } + }, { "__struct_id": 0, "CR": { @@ -6355,13 +8160,13 @@ "type": "cexostring", "value": "Hostile" }, - "NAME": { - "type": "cexostring", - "value": "Kobold" - }, "RESREF": { "type": "resref", "value": "kobold002" + }, + "STRREF": { + "type": "dword", + "value": 2924 } }, { @@ -7981,6 +9786,25 @@ "value": 16816288 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Pseudonatural Dire Spider" + }, + "RESREF": { + "type": "resref", + "value": "pseudospiddire" + } + }, { "__struct_id": 0, "CR": { @@ -8286,6 +10110,44 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Earthen Hand" + }, + "RESREF": { + "type": "resref", + "value": "inv_earthenhand" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Stony Hand" + }, + "RESREF": { + "type": "resref", + "value": "inv_stonyhand" + } + }, { "__struct_id": 0, "CR": { @@ -8305,6 +10167,44 @@ "value": "theoracle" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Treant" + }, + "RESREF": { + "type": "resref", + "value": "prc_sum_treant" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Twig Blight" + }, + "RESREF": { + "type": "resref", + "value": "wol_twigblight" + } + }, { "__struct_id": 0, "CR": { @@ -9026,6 +10926,63 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Astral Deva" + }, + "RESREF": { + "type": "resref", + "value": "true_deva" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Celestial Avenger" + }, + "RESREF": { + "type": "resref", + "value": "council_npca" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Compassion" + }, + "RESREF": { + "type": "resref", + "value": "prc_compassion" + } + }, { "__struct_id": 0, "CR": { @@ -9121,6 +11078,120 @@ "value": 16808908 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Greater Soulspark" + }, + "RESREF": { + "type": "resref", + "value": "moi_slspk_greatr" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Hound Archon" + }, + "RESREF": { + "type": "resref", + "value": "council_npcb" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "RESREF": { + "type": "resref", + "value": "hen_clantern" + }, + "STRREF": { + "type": "dword", + "value": 12421 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_clantern" + }, + "STRREF": { + "type": "dword", + "value": 12421 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Least Soulspark" + }, + "RESREF": { + "type": "resref", + "value": "moi_slspk_least" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Lesser Soulspark" + }, + "RESREF": { + "type": "resref", + "value": "moi_slspk_lesser" + } + }, { "__struct_id": 0, "CR": { @@ -9215,6 +11286,25 @@ "type": "dword", "value": 16809174 } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Soulspark" + }, + "RESREF": { + "type": "resref", + "value": "moi_slspk_medium" + } } ] }, @@ -9362,6 +11452,25 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Balor" + }, + "RESREF": { + "type": "resref", + "value": "fiendw_npcb" + } + }, { "__struct_id": 0, "CR": { @@ -9533,6 +11642,44 @@ "value": 16808858 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Daemon Brute" + }, + "RESREF": { + "type": "resref", + "value": "baalsummon2" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Daemoness" + }, + "RESREF": { + "type": "resref", + "value": "baalsummon1" + } + }, { "__struct_id": 0, "CR": { @@ -9552,6 +11699,25 @@ "value": 16808876 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Erinyes" + }, + "RESREF": { + "type": "resref", + "value": "erinyes" + } + }, { "__struct_id": 0, "CR": { @@ -9837,6 +12003,158 @@ "value": 16809188 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Monstrous Spider Servant" + }, + "RESREF": { + "type": "resref", + "value": "ch_dj_monstspid1" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Monstrous Spider Servant" + }, + "RESREF": { + "type": "resref", + "value": "ch_dj_monstspid2" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Monstrous Spider Servant" + }, + "RESREF": { + "type": "resref", + "value": "ch_dj_monstspid3" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Monstrous Spider Servant" + }, + "RESREF": { + "type": "resref", + "value": "ch_dj_monstspid4" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Myrlochar Servant" + }, + "RESREF": { + "type": "resref", + "value": "ch_dj_myrlochar1" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Myrlochar Servant" + }, + "RESREF": { + "type": "resref", + "value": "ch_dj_myrlochar2" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Myrlochar Servant" + }, + "RESREF": { + "type": "resref", + "value": "ch_dj_myrlochar3" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Myrlochar Servant" + }, + "RESREF": { + "type": "resref", + "value": "ch_dj_myrlochar4" + } + }, { "__struct_id": 0, "CR": { @@ -9932,6 +12250,82 @@ "value": 16816701 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Phase Spider Servant" + }, + "RESREF": { + "type": "resref", + "value": "ch_dj_phasespid1" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Phase Spider Servant" + }, + "RESREF": { + "type": "resref", + "value": "ch_dj_phasespid2" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Phase Spider Servant" + }, + "RESREF": { + "type": "resref", + "value": "ch_dj_phasespid3" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Phase Spider Servant" + }, + "RESREF": { + "type": "resref", + "value": "ch_dj_phasespid4" + } + }, { "__struct_id": 0, "CR": { @@ -10027,6 +12421,25 @@ "value": 16816416 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Succubus" + }, + "RESREF": { + "type": "resref", + "value": "fiendw_npca" + } + }, { "__struct_id": 0, "CR": { @@ -10065,6 +12478,120 @@ "value": 16816424 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Pit Fiend" + }, + "RESREF": { + "type": "resref", + "value": "twinfiend_demon" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Sword Spider Servant" + }, + "RESREF": { + "type": "resref", + "value": "ch_dj_swordspid1" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Sword Spider Servant" + }, + "RESREF": { + "type": "resref", + "value": "ch_dj_swordspid2" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Sword Spider Servant" + }, + "RESREF": { + "type": "resref", + "value": "ch_dj_swordspid3" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Sword Spider Servant" + }, + "RESREF": { + "type": "resref", + "value": "ch_dj_swordspid4" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Temptation" + }, + "RESREF": { + "type": "resref", + "value": "prc_temptation" + } + }, { "__struct_id": 0, "CR": { @@ -11180,6 +13707,25 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Animated Ghoul Ravager" + }, + "RESREF": { + "type": "resref", + "value": "prc_sum_grav" + } + }, { "__struct_id": 0, "CR": { @@ -11215,6 +13761,25 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 19.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Greater Mummy of Orcus" + }, + "RESREF": { + "type": "resref", + "value": "prc_to_mummy" + } + }, { "__struct_id": 0, "CR": { @@ -11272,6 +13837,25 @@ "value": "mumcleric001" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "wo_mummy" + }, + "STRREF": { + "type": "dword", + "value": 90421 + } + }, { "__struct_id": 0, "CR": { @@ -11326,6 +13910,120 @@ "value": "agamemnon" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 20.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Animated Blood Warrior" + }, + "RESREF": { + "type": "resref", + "value": "prc_sum_vamp1" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 29.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Animated Doombringer" + }, + "RESREF": { + "type": "resref", + "value": "prc_sum_dk" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 35.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Animated Doombringer Lord" + }, + "RESREF": { + "type": "resref", + "value": "prc_sum_dbl" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 30.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Animated Emperor of Blood" + }, + "RESREF": { + "type": "resref", + "value": "prc_sum_vamp2" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 22.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Animated Grey Warrior " + }, + "RESREF": { + "type": "resref", + "value": "prc_sum_wight" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Animated Mohrg" + }, + "RESREF": { + "type": "resref", + "value": "prc_sum_mohrg" + } + }, { "__struct_id": 0, "CR": { @@ -11497,6 +14195,25 @@ "value": "elitevampireguar" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Enslaved Wight" + }, + "RESREF": { + "type": "resref", + "value": "prc_hench_wight3" + } + }, { "__struct_id": 0, "CR": { @@ -11592,6 +14309,44 @@ "value": "mhao" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Mohrg of Orcus" + }, + "RESREF": { + "type": "resref", + "value": "prc_to_mohrg" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Nightwing of Orcus" + }, + "RESREF": { + "type": "resref", + "value": "prc_to_nightwing" + } + }, { "__struct_id": 0, "CR": { @@ -11668,6 +14423,25 @@ "value": "slavish" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Soul Drained Wight" + }, + "RESREF": { + "type": "resref", + "value": "soul_wight_test" + } + }, { "__struct_id": 0, "CR": { @@ -11706,6 +14480,25 @@ "value": "trezelle" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 20.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Unholy Disciple" + }, + "RESREF": { + "type": "resref", + "value": "unholy_disciple" + } + }, { "__struct_id": 0, "CR": { @@ -11833,6 +14626,25 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Animated Skeletal Ravager" + }, + "RESREF": { + "type": "resref", + "value": "prc_sum_sklch" + } + }, { "__struct_id": 0, "CR": { @@ -12193,6 +15005,25 @@ "type": "dword", "value": 16816340 } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "wo_skel" + }, + "STRREF": { + "type": "dword", + "value": 12763 + } } ] }, @@ -12305,6 +15136,139 @@ "value": "nadroj" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 36.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Epic Wraith" + }, + "RESREF": { + "type": "resref", + "value": "summonedgreat004" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 37.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Epic Wraith" + }, + "RESREF": { + "type": "resref", + "value": "summonedgreat005" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 42.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Greater Epic Wraith" + }, + "RESREF": { + "type": "resref", + "value": "summonedgreat006" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 25.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Greater Wraith" + }, + "RESREF": { + "type": "resref", + "value": "summonedgreat001" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 29.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Greater Wraith" + }, + "RESREF": { + "type": "resref", + "value": "summonedgreat002" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 30.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Greater Wraith" + }, + "RESREF": { + "type": "resref", + "value": "summonedgreat003" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Greater Wraith" + }, + "RESREF": { + "type": "resref", + "value": "summonedgreaterw" + } + }, { "__struct_id": 0, "CR": { @@ -12359,6 +15323,44 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Animated Festering Thug" + }, + "RESREF": { + "type": "resref", + "value": "prc_tn_fthug" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Animated Rotting Lord" + }, + "RESREF": { + "type": "resref", + "value": "prc_sum_zlord" + } + }, { "__struct_id": 0, "CR": { @@ -12397,6 +15399,63 @@ "value": "jujuzombie" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Zombie Bugbear" + }, + "RESREF": { + "type": "resref", + "value": "wo_zombie_bugb" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Zombie Ogre" + }, + "RESREF": { + "type": "resref", + "value": "wo_zombie_ogre" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Zombie Wyvern" + }, + "RESREF": { + "type": "resref", + "value": "wo_zombie_wyv" + } + }, { "__struct_id": 0, "CR": { @@ -12798,6 +15857,82 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Commoner: Dwarf Female 01" + }, + "RESREF": { + "type": "resref", + "value": "npc_com_dw_f001" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Commoner: Dwarf Female 02" + }, + "RESREF": { + "type": "resref", + "value": "npc_com_dw_f002" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Commoner: Dwarf Male 01" + }, + "RESREF": { + "type": "resref", + "value": "npc_com_dw_m001" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Commoner: Dwarf Male 02" + }, + "RESREF": { + "type": "resref", + "value": "npc_com_dw_m002" + } + }, { "__struct_id": 0, "CR": { @@ -12912,6 +16047,25 @@ "value": "ingarthedrunk" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Khofar" + }, + "RESREF": { + "type": "resref", + "value": "wol_khofar" + } + }, { "__struct_id": 0, "CR": { @@ -13616,6 +16770,25 @@ "value": "banth" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Beggar" + }, + "RESREF": { + "type": "resref", + "value": "npc_baleas011" + } + }, { "__struct_id": 0, "CR": { @@ -13692,6 +16865,158 @@ "value": "commonerslave001" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Commoner: Human Boy 01" + }, + "RESREF": { + "type": "resref", + "value": "npc_com_hu_cm001" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Commoner: Human Boy 02" + }, + "RESREF": { + "type": "resref", + "value": "npc_com_hu_cm002" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Commoner: Human Female 01" + }, + "RESREF": { + "type": "resref", + "value": "npc_com_hu_f001" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Commoner: Human Female 02" + }, + "RESREF": { + "type": "resref", + "value": "npc_com_hu_f002" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Commoner: Human Girl 01" + }, + "RESREF": { + "type": "resref", + "value": "npc_com_hu_cf001" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Commoner: Human Girl 02" + }, + "RESREF": { + "type": "resref", + "value": "npc_com_hu_cf002" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Commoner: Human Male 01" + }, + "RESREF": { + "type": "resref", + "value": "npc_com_hu_m001" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Commoner: Human Male 02" + }, + "RESREF": { + "type": "resref", + "value": "npc_com_hu_m002" + } + }, { "__struct_id": 0, "CR": { @@ -14205,6 +17530,25 @@ "value": 12659 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Old Man" + }, + "RESREF": { + "type": "resref", + "value": "npc_baleas012" + } + }, { "__struct_id": 0, "CR": { @@ -14300,6 +17644,196 @@ "value": "priest" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Rashemen" + }, + "RESREF": { + "type": "resref", + "value": "prc_hath_rash" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Rashemen Beserker" + }, + "RESREF": { + "type": "resref", + "value": "prc_hath_rash3" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 22.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Rashemen Bodyguard" + }, + "RESREF": { + "type": "resref", + "value": "prc_hath_rash6" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Rashemen Brawler" + }, + "RESREF": { + "type": "resref", + "value": "prc_hath_rash2" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Rashemen Defender" + }, + "RESREF": { + "type": "resref", + "value": "prc_hath_rash5" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 23.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Rashemen Guardian" + }, + "RESREF": { + "type": "resref", + "value": "prc_hath_rash7" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Rashemen Lord" + }, + "RESREF": { + "type": "resref", + "value": "prc_hath_rash4" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 40.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Rashemen Perfected One" + }, + "RESREF": { + "type": "resref", + "value": "prc_hath_rash10" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 29.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Rashemen Thunderguard" + }, + "RESREF": { + "type": "resref", + "value": "prc_hath_rash9" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 27.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Rashemen Warlord" + }, + "RESREF": { + "type": "resref", + "value": "prc_hath_rash8" + } + }, { "__struct_id": 0, "CR": { @@ -14658,6 +18192,139 @@ "value": "aldeth" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Anti-paladin Mount" + }, + "RESREF": { + "type": "resref", + "value": "x3_palhrs11" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Anti-paladin Mount" + }, + "RESREF": { + "type": "resref", + "value": "x3_palhrs12" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Anti-paladin Mount" + }, + "RESREF": { + "type": "resref", + "value": "x3_palhrs13" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Anti-paladin Mount" + }, + "RESREF": { + "type": "resref", + "value": "x3_palhrs14" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Anti-paladin Mount" + }, + "RESREF": { + "type": "resref", + "value": "x3_palhrs15" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Anti-paladin Mount" + }, + "RESREF": { + "type": "resref", + "value": "x3_palhrs17" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Anti-paladin Mount" + }, + "RESREF": { + "type": "resref", + "value": "x3_palhrs18" + } + }, { "__struct_id": 0, "CR": { @@ -14924,6 +18591,25 @@ "value": "kupra" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Paladin Mount" + }, + "RESREF": { + "type": "resref", + "value": "x3_palhrs16" + } + }, { "__struct_id": 0, "CR": { @@ -15152,6 +18838,25 @@ "value": "tibor" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Tiny Viper" + }, + "RESREF": { + "type": "resref", + "value": "prc_viper" + } + }, { "__struct_id": 0, "CR": { @@ -15171,6 +18876,82 @@ "value": "clericoforcus002" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_wolf002" + }, + "STRREF": { + "type": "dword", + "value": 12816 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_wolf003" + }, + "STRREF": { + "type": "dword", + "value": 12816 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_wolf004" + }, + "STRREF": { + "type": "dword", + "value": 12816 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Wolf" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_wolf005" + } + }, { "__struct_id": 0, "CR": { @@ -15402,6 +19183,158 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "psi_thrall_wiz" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 25.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Adamantium Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_adam" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 25.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Adamantium Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_adam_55" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 25.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Adamantium Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_adam_60" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 25.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Adamantium Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_adam_65" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 25.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Adamantium Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_adam_70" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 25.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Adamantium Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_adam_75" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 25.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Adamantium Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_adam_80" + } + }, { "__struct_id": 0, "CR": { @@ -15440,6 +19373,538 @@ "value": 16808764 } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "psi_astral_con1" + }, + "STRREF": { + "type": "dword", + "value": 16824740 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "psi_astral_con1a" + }, + "STRREF": { + "type": "dword", + "value": 16824740 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "psi_astral_con2" + }, + "STRREF": { + "type": "dword", + "value": 16824740 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "psi_astral_con2a" + }, + "STRREF": { + "type": "dword", + "value": 16824740 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "psi_astral_con3" + }, + "STRREF": { + "type": "dword", + "value": 16824740 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "psi_astral_con3a" + }, + "STRREF": { + "type": "dword", + "value": 16824740 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "psi_astral_con4" + }, + "STRREF": { + "type": "dword", + "value": 16824740 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "psi_astral_con4a" + }, + "STRREF": { + "type": "dword", + "value": 16824740 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "psi_astral_con4b" + }, + "STRREF": { + "type": "dword", + "value": 16824740 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "psi_astral_con5" + }, + "STRREF": { + "type": "dword", + "value": 16824740 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "psi_astral_con5a" + }, + "STRREF": { + "type": "dword", + "value": 16824740 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "psi_astral_con5b" + }, + "STRREF": { + "type": "dword", + "value": 16824740 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "psi_astral_con6" + }, + "STRREF": { + "type": "dword", + "value": 16824740 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "psi_astral_con6a" + }, + "STRREF": { + "type": "dword", + "value": 16824740 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "psi_astral_con6b" + }, + "STRREF": { + "type": "dword", + "value": 16824740 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "psi_astral_con7" + }, + "STRREF": { + "type": "dword", + "value": 16824740 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "psi_astral_con7a" + }, + "STRREF": { + "type": "dword", + "value": 16824740 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "psi_astral_con7b" + }, + "STRREF": { + "type": "dword", + "value": 16824740 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "psi_astral_con7c" + }, + "STRREF": { + "type": "dword", + "value": 16824740 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "psi_astral_con8" + }, + "STRREF": { + "type": "dword", + "value": 16824740 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "psi_astral_con8a" + }, + "STRREF": { + "type": "dword", + "value": 16824740 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 19.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "psi_astral_con8b" + }, + "STRREF": { + "type": "dword", + "value": 16824740 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 20.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "psi_astral_con8c" + }, + "STRREF": { + "type": "dword", + "value": 16824740 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 24.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "psi_astral_con9" + }, + "STRREF": { + "type": "dword", + "value": 16824740 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 24.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "psi_astral_con9a" + }, + "STRREF": { + "type": "dword", + "value": 16824740 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 25.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "psi_astral_con9b" + }, + "STRREF": { + "type": "dword", + "value": 16824740 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 26.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "psi_astral_con9c" + }, + "STRREF": { + "type": "dword", + "value": 16824740 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Bralani Eladrin" + }, + "RESREF": { + "type": "resref", + "value": "true_bralan" + } + }, { "__struct_id": 0, "CR": { @@ -15458,6 +19923,1982 @@ "type": "resref", "value": "broom" } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Burning Ember" + }, + "RESREF": { + "type": "resref", + "value": "tob_dw_distembr" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Clay Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_clay" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Clay Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_clay_12" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Clay Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_clay_17" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Clay Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_clay_22" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Clay Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_clay_27" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Clay Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_clay_32" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 0.25 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crushing Fist of Spite" + }, + "RESREF": { + "type": "resref", + "value": "prc_crush_fist" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 0.3333333432674408 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "RESREF": { + "type": "resref", + "value": "prc_hex_darkcomp" + }, + "STRREF": { + "type": "dword", + "value": 16825795 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 24.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Demonflesh Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_demo" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 0.125 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Epic Template" + }, + "RESREF": { + "type": "resref", + "value": "epicshifterliste" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Flesh Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_fles" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Flesh Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_fles_10" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Flesh Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_fles_15" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Flesh Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_fles_20" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Flesh Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_fles_25" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 49.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Greater Demilich " + }, + "RESREF": { + "type": "resref", + "value": "prc_pm_mage10" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Hamatula" + }, + "RESREF": { + "type": "resref", + "value": "hamatula" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Axe Battlemaster" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_axe_8" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Axe Commander" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_axe_6" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Axe Legionnaire" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_axe_7" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Axe Myrmidon" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_axe_10" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Axe Ravager" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_axe_9" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Axethrower" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_axe_1" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Elite Axetosser" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_axe_4" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Greater Marksman" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_axe_5" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Gruumsh's Axe" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_axe_11" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Gruumsh's Chosen Axe" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_axe_12" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Marksman" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_axe_3" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Trained Axethrower" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_axe_2" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 0.5 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Innkeeper" + }, + "RESREF": { + "type": "resref", + "value": "innkeeper" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 24.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Iron Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_iron" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 24.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Iron Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_iron_19" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 24.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Iron Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_iron_24" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 24.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Iron Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_iron_29" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 24.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Iron Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_iron_34" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 24.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Iron Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_iron_39" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 24.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Iron Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_iron_44" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 24.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Iron Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_iron_49" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 24.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Iron Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_iron_54" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 42.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Lesser Demilich" + }, + "RESREF": { + "type": "resref", + "value": "prc_pm_mage8" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 36.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Lich Magician" + }, + "RESREF": { + "type": "resref", + "value": "prc_pm_mage6" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 38.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Lich War Weaver" + }, + "RESREF": { + "type": "resref", + "value": "prc_pm_mage7" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 31.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Lich Weavewarrior" + }, + "RESREF": { + "type": "resref", + "value": "prc_pm_mage5" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 0.125 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Magic Template" + }, + "RESREF": { + "type": "resref", + "value": "shifterlistenero" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Mithril Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_mith" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Mithril Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_mith_37" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Mithril Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_mith_42" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Mithril Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_mith_47" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Mithril Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_mith_52" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Mithril Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_mith_57" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Mithril Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_mith_62" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Mithril Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_mith_67" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Mithril Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_mith_72" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 45.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Necromantic Demilich " + }, + "RESREF": { + "type": "resref", + "value": "prc_pm_mage9" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "PnP Bat Familiar" + }, + "RESREF": { + "type": "resref", + "value": "prc_pnpfam_bat" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "PnP Cat Familiar" + }, + "RESREF": { + "type": "resref", + "value": "prc_pnpfam_cat" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "PnP Hawk Familiar" + }, + "RESREF": { + "type": "resref", + "value": "prc_pnpfam_hawk" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "PnP Owl Familiar" + }, + "RESREF": { + "type": "resref", + "value": "prc_pnpfam_owl" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "PnP Rat Familiar" + }, + "RESREF": { + "type": "resref", + "value": "prc_pnpfam_rat" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "PnP Raven Familiar" + }, + "RESREF": { + "type": "resref", + "value": "prc_pnpfam_raven" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "PnP Snake Familiar" + }, + "RESREF": { + "type": "resref", + "value": "prc_pnpfam_snake" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "PnP Weasel Familiar" + }, + "RESREF": { + "type": "resref", + "value": "prc_pnpfam_weasl" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 0.3333333432674408 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "prc_2da_cache" + }, + "RESREF": { + "type": "resref", + "value": "prc_2da_cache" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 0.125 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "prc_gen_listener" + }, + "RESREF": { + "type": "resref", + "value": "prc_gen_listener" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Skeleton Mage" + }, + "RESREF": { + "type": "resref", + "value": "prc_pm_mage1" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 28.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Skeleton Spellweaver" + }, + "RESREF": { + "type": "resref", + "value": "prc_pm_mage4" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 23.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Skeleton Warlock" + }, + "RESREF": { + "type": "resref", + "value": "prc_pm_mage3" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 19.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Skeleton Wizard" + }, + "RESREF": { + "type": "resref", + "value": "prc_pm_mage2" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 0.5 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Starting Merchant" + }, + "RESREF": { + "type": "resref", + "value": "startingmerchant" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Stone Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_ston" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Stone Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_ston_15" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Stone Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_ston_20" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Stone Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_ston_25" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Stone Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_ston_30" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Stone Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_ston_35" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Stone Golem" + }, + "RESREF": { + "type": "resref", + "value": "prc_con_ston_40" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Allip" + }, + "RESREF": { + "type": "resref", + "value": "prc_mos_allip" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Balor" + }, + "RESREF": { + "type": "resref", + "value": "tog_balor" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Bezekira" + }, + "RESREF": { + "type": "resref", + "value": "prc_doa_hellcat" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Cornugon" + }, + "RESREF": { + "type": "resref", + "value": "prc_sum_cornugon" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Dretch" + }, + "RESREF": { + "type": "resref", + "value": "prc_sum_dretch" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Gelugon" + }, + "RESREF": { + "type": "resref", + "value": "prc_sum_gelugon" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Glabrezu" + }, + "RESREF": { + "type": "resref", + "value": "prc_sum_glabrezu" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Glabrezu" + }, + "RESREF": { + "type": "resref", + "value": "tog_glabrezu" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Hamatula" + }, + "RESREF": { + "type": "resref", + "value": "prc_sum_hamatula" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Lemure" + }, + "RESREF": { + "type": "resref", + "value": "prc_sum_lemure" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Marilith" + }, + "RESREF": { + "type": "resref", + "value": "tog_marilith" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Osyluth" + }, + "RESREF": { + "type": "resref", + "value": "prc_sum_osyluth" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Spectre" + }, + "RESREF": { + "type": "resref", + "value": "prc_mos_spectre1" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Spectre" + }, + "RESREF": { + "type": "resref", + "value": "prc_mos_spectre2" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Succubus" + }, + "RESREF": { + "type": "resref", + "value": "tog_succubus" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Vrock" + }, + "RESREF": { + "type": "resref", + "value": "tog_vrock" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Wraith" + }, + "RESREF": { + "type": "resref", + "value": "prc_mos_wraith" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 0.25 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Tenser's Floating Disk" + }, + "RESREF": { + "type": "resref", + "value": "floatingdisk" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Thrallherd" + }, + "RESREF": { + "type": "resref", + "value": "psi_thrall_clc" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Thrallherd" + }, + "RESREF": { + "type": "resref", + "value": "psi_thrall_cleri" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 0.5 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Thrallherd" + }, + "RESREF": { + "type": "resref", + "value": "psi_thrall_fgt" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Thrallherd" + }, + "RESREF": { + "type": "resref", + "value": "psi_thrall_fight" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 0.5 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Thrallherd" + }, + "RESREF": { + "type": "resref", + "value": "psi_thrall_rog" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Thrallherd" + }, + "RESREF": { + "type": "resref", + "value": "psi_thrall_rogue" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Thrallherd" + }, + "RESREF": { + "type": "resref", + "value": "psi_thrall_sorc" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 53.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Weave Spawn" + }, + "RESREF": { + "type": "resref", + "value": "prc_pm_mage11" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Word Archon" + }, + "RESREF": { + "type": "resref", + "value": "true_wordarch" + } } ] }, @@ -15475,6 +21916,234 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Bahgtru's Chosen" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_barb_12" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Barbarian" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_barb_1" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Battle Charger" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_barb_7" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Beserker" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_barb_4" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Breacher" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_barb_6" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Charger" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_barb_3" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Elf Slayer" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_barb_9" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Greater Rager" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_barb_10" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Killer of Bahgtru" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_barb_11" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Rager" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_barb_5" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Savage" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_barb_2" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Warrior of Hate" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_barb_8" + } + }, { "__struct_id": 0, "CR": { @@ -15564,6 +22233,239 @@ "type": "byte", "value": 2 }, + "LIST": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Acolyte" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_sham_1" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Battlepriest of Ilneval" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_sham_10" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Deacon" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_sham_2" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Elder Witchdoctor" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_sham_8" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc General of Ilneval" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_sham_12" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Preacher of Ilneval" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_sham_9" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Priest" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_sham_4" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Shaman" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_sham_3" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Spirit Shaman" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_sham_7" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Tribal Priest" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_sham_6" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Warleader of Ilneval" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_sham_11" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Witchdoctor" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_sham_5" + } + } + ] + }, "STRREF": { "type": "dword", "value": 6690 @@ -15578,6 +22480,766 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat01" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat02" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat03" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat04" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat05" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat06" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat07" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat08" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat09" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat10" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat11" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat12" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat13" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat14" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat15" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat16" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat17" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat18" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat19" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat20" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat21" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat22" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat23" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat24" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 19.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat25" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 19.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat26" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 20.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat27" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 20.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat28" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat29" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat30" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 22.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat31" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 22.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat32" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 23.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat33" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 24.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat34" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 24.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat35" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 25.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat36" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 25.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat37" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 26.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat38" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 26.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat39" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 27.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Crag Cat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cragcat40" + } + }, { "__struct_id": 0, "CR": { @@ -15597,6 +23259,766 @@ "value": "digestivegland" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar01" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar02" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar03" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar04" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar05" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar06" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar07" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar08" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar09" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar10" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar11" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar12" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar13" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar14" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar15" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar16" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar17" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar18" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar19" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar20" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar21" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar22" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar23" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar24" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar25" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 19.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar26" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 19.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar27" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 20.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar28" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 20.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar29" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar30" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 22.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar31" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 22.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar32" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 23.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar33" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 23.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar34" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 24.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar35" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 25.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar36" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 25.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar37" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 26.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar38" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 26.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar39" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 27.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Krenshar" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_krenshar40" + } + }, { "__struct_id": 0, "CR": { @@ -15616,6 +24038,766 @@ "value": "purpleworm003" } }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb01" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb02" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb03" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb04" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb05" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb06" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb07" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb08" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb09" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb10" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb11" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb12" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb13" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb14" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb15" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb16" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb17" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb18" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb19" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb20" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb21" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb22" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb23" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb24" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb25" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb26" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 19.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb27" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 19.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb28" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 20.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb29" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 20.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb30" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb31" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb32" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 22.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb33" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 22.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb34" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 23.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb35" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 23.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb36" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 24.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb37" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 24.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb38" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 25.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb39" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 26.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_polarb40" + }, + "STRREF": { + "type": "dword", + "value": 12389 + } + }, { "__struct_id": 0, "CR": { @@ -15686,6 +24868,9036 @@ "type": "byte", "value": 4 }, + "LIST": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 0.3333333432674408 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas01" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas02" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas03" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas04" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas05" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas06" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas07" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas08" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas09" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas10" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas11" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas12" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas13" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas14" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas15" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas16" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas17" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas18" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas19" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas20" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas21" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas22" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas23" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas24" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas25" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas26" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas27" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas28" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas29" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 19.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas30" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 19.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas31" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 20.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas32" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas33" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas34" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 22.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas35" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 22.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas36" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 23.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas37" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 23.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas38" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 24.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas39" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 25.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_quas40" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf01" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf02" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf03" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf04" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf05" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf06" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf07" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf08" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf09" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf10" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf11" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf12" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf13" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf14" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf15" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf16" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf17" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf18" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf19" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf20" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf21" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf22" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf23" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf24" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf25" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf26" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf27" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf28" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf29" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf30" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 19.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf31" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 19.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf32" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 20.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf33" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 20.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf34" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf35" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 22.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf36" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 22.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf37" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 23.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf38" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 23.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf39" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 23.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "nw_fm_wwlf40" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Aniamted Dire Tiger" + }, + "RESREF": { + "type": "resref", + "value": "prc_a_tigerdire" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Animated Dire Bear" + }, + "RESREF": { + "type": "resref", + "value": "prc_a_beardire" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Animated Dire Wolf" + }, + "RESREF": { + "type": "resref", + "value": "prc_a_wolfdire" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat01" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat02" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat03" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat04" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat05" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat06" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat07" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat08" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat09" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat10" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat11" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat12" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat13" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat14" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat15" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat16" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat17" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat18" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat19" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat20" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat21" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat22" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat23" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat24" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat25" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat26" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat27" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat28" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 19.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat29" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 19.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat30" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 20.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat31" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 20.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat32" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat33" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat34" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 22.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat35" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 23.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat36" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 23.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat37" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 24.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat38" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 24.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat39" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 25.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Bat" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bat40" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "x2_s_batthorr001" + }, + "STRREF": { + "type": "dword", + "value": 90406 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 39.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "x2_s_bblade" + }, + "STRREF": { + "type": "dword", + "value": 90406 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 01" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog01" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 02" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog02" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 03" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog03" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 04" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog04" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 05" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog05" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 06" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog06" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 07" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog07" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 08" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog08" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 09" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog09" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 10" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog10" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 11" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog11" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 12" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog12" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 13" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog13" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 14" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog14" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 15" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog15" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 16" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog16" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 17" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog17" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 18" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog18" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 19" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog19" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 20" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog20" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 21" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog21" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 22" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog22" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 23" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog23" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 24" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog24" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 25" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog25" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 19.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 26" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog26" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 19.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 27" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog27" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 20.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 28" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog28" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 20.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 29" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog29" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 30" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog30" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 22.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 31" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog31" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 22.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 32" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog32" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 23.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 33" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog33" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 23.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 34" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog34" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 24.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 35" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog35" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 25.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 36" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog36" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 25.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 37" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog37" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 26.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 38" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog38" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 26.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 39" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog39" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 27.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Blink Dog, companion 40" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_bdog40" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 0.5 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 01" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra01" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 02" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra02" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 03" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra03" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 04" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra04" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 05" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra05" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 06" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra06" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 07" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra07" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 08" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra08" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 09" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra09" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 10" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra10" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 11" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra11" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 12" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra12" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 13" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra13" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 14" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra14" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 15" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra15" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 16" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra16" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 17" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra17" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 18" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra18" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 19" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra19" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 20" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra20" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 21" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra21" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 22" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra22" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 23" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra23" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 24" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra24" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 25" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra25" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 26" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra26" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 27" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra27" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 28" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra28" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 29" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra29" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 30" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra30" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 31" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra31" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 19.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 32" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra32" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 19.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 33" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra33" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 20.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 34" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra34" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 20.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 35" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra35" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 36" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra36" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 37" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra37" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 22.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 38" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra38" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 22.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 39" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra39" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 23.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Cobra, companion 40" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_cobra40" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "felf" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "fgnome" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "fhalfelf" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "fhalfling" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "fhalforc" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "melf" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "mgnome" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "mhalfelf" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "mhalfling" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "mhalforc" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Controlled" + }, + "RESREF": { + "type": "resref", + "value": "psi_ctrlobj" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 0.5 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases01" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases02" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases03" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases04" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases05" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases06" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases07" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases08" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases09" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases10" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases11" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases12" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases13" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases14" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases15" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases16" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases17" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases18" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases19" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases20" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases21" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases22" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases23" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases24" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases25" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases26" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases27" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases28" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases29" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases30" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases31" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 19.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases32" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 19.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases33" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 20.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases34" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 20.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases35" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases36" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases37" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 22.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases38" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 23.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases39" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 23.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_phases40" + }, + "STRREF": { + "type": "dword", + "value": 12722 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 0.5 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "x2_s_faerie001" + }, + "STRREF": { + "type": "dword", + "value": 90413 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb01" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb02" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb03" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb04" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb05" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb06" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb07" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb08" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb09" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb10" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb11" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb12" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb13" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb14" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb15" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb16" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb17" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb18" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb19" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb20" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb21" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb22" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb23" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb24" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb25" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb26" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb27" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb28" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 19.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb29" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 20.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb30" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 20.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb31" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb32" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 22.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb33" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 22.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb34" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 23.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb35" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 23.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb36" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 24.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb37" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 25.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb38" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 25.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb39" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 26.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_stinkb40" + }, + "STRREF": { + "type": "dword", + "value": 12409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "x1_s_airsmall" + }, + "STRREF": { + "type": "dword", + "value": 40642 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 22.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "x2_s_lich_24" + }, + "STRREF": { + "type": "dword", + "value": 90418 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 23.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "x2_s_lich_26" + }, + "STRREF": { + "type": "dword", + "value": 90419 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_balor" + }, + "STRREF": { + "type": "dword", + "value": 12735 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_balor_evil" + }, + "STRREF": { + "type": "dword", + "value": 12735 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_ctrumpet" + }, + "STRREF": { + "type": "dword", + "value": 12740 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_slaaddeth" + }, + "STRREF": { + "type": "dword", + "value": 12765 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_badgerdire" + }, + "STRREF": { + "type": "dword", + "value": 12734 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_beardire" + }, + "STRREF": { + "type": "dword", + "value": 12736 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_boardire" + }, + "STRREF": { + "type": "dword", + "value": 12737 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_spiddire" + }, + "STRREF": { + "type": "dword", + "value": 12769 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_diretiger" + }, + "STRREF": { + "type": "dword", + "value": 12741 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_wolfdire" + }, + "STRREF": { + "type": "dword", + "value": 12779 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_doomkght" + }, + "STRREF": { + "type": "dword", + "value": 12743 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "x1_s_earthsmall" + }, + "STRREF": { + "type": "dword", + "value": 40643 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 20.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_airelder" + }, + "STRREF": { + "type": "dword", + "value": 12732 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_earthelder" + }, + "STRREF": { + "type": "dword", + "value": 12744 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_fireelder" + }, + "STRREF": { + "type": "dword", + "value": 12746 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_waterelder" + }, + "STRREF": { + "type": "dword", + "value": 12776 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "x2_s_eshadlord" + }, + "STRREF": { + "type": "dword", + "value": 90411 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "x2_s_vrock" + }, + "STRREF": { + "type": "dword", + "value": 90428 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 36.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Epic Wraith" + }, + "RESREF": { + "type": "resref", + "value": "prc_mos_33" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 37.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Epic Wraith" + }, + "RESREF": { + "type": "resref", + "value": "prc_mos_36" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "x1_s_firesmall" + }, + "STRREF": { + "type": "dword", + "value": 40644 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_gargoyle" + }, + "STRREF": { + "type": "dword", + "value": 12748 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_ghast" + }, + "STRREF": { + "type": "dword", + "value": 12749 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_ghoul" + }, + "STRREF": { + "type": "dword", + "value": 12750 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "x2_s_ghoul_16" + }, + "STRREF": { + "type": "dword", + "value": 90415 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Ghoul Lord" + }, + "RESREF": { + "type": "resref", + "value": "s_ghoullord" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Ghoul Ravager" + }, + "RESREF": { + "type": "resref", + "value": "s_ghoulravager" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_airgreat" + }, + "STRREF": { + "type": "dword", + "value": 12728 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_sw_airgreat" + }, + "STRREF": { + "type": "dword", + "value": 12728 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "x2_s_bodak_14" + }, + "STRREF": { + "type": "dword", + "value": 90409 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_earthgreat" + }, + "STRREF": { + "type": "dword", + "value": 12729 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_sw_earthgreat" + }, + "STRREF": { + "type": "dword", + "value": 12729 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 42.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Greater Epic Wraith" + }, + "RESREF": { + "type": "resref", + "value": "prc_mos_39" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_firegreat" + }, + "STRREF": { + "type": "dword", + "value": 12730 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_sw_firegreat" + }, + "STRREF": { + "type": "dword", + "value": 12730 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_mumcleric" + }, + "STRREF": { + "type": "dword", + "value": 12756 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_watergreat" + }, + "STRREF": { + "type": "dword", + "value": 12731 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_sw_watergreat" + }, + "STRREF": { + "type": "dword", + "value": 12731 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Greater Wraith" + }, + "RESREF": { + "type": "resref", + "value": "prc_mos_21" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 25.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Greater Wraith" + }, + "RESREF": { + "type": "resref", + "value": "prc_mos_24" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 29.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Greater Wraith" + }, + "RESREF": { + "type": "resref", + "value": "prc_mos_27" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 30.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Merchant" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Greater Wraith" + }, + "RESREF": { + "type": "resref", + "value": "prc_mos_30" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_slaadgrn" + }, + "STRREF": { + "type": "dword", + "value": 12766 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_helmhorr" + }, + "STRREF": { + "type": "dword", + "value": 12751 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_chound" + }, + "STRREF": { + "type": "dword", + "value": 12738 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_airhuge" + }, + "STRREF": { + "type": "dword", + "value": 12733 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_earthhuge" + }, + "STRREF": { + "type": "dword", + "value": 12745 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_firehuge" + }, + "STRREF": { + "type": "dword", + "value": 12747 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_waterhuge" + }, + "STRREF": { + "type": "dword", + "value": 12777 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_imp" + }, + "STRREF": { + "type": "dword", + "value": 12752 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Large Air Elemental" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_airlarge" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Large Earth Elemental" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_earthlarge" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Large Fire Elemental" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_firelarge" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Summoned Large Water Elemental" + }, + "RESREF": { + "type": "resref", + "value": "prc_s_waterlarge" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 23.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "x2_s_lich_30" + }, + "STRREF": { + "type": "dword", + "value": 90420 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_lich" + }, + "STRREF": { + "type": "dword", + "value": 12753 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "x2_s_lich_20" + }, + "STRREF": { + "type": "dword", + "value": 90416 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 25.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "x2_s_lich_22" + }, + "STRREF": { + "type": "dword", + "value": 90417 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_minogon" + }, + "STRREF": { + "type": "dword", + "value": 12755 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "x2_s_mummy" + }, + "STRREF": { + "type": "dword", + "value": 90421 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "x2_s_mummy_9" + }, + "STRREF": { + "type": "dword", + "value": 90421 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_dmquasit" + }, + "STRREF": { + "type": "dword", + "value": 12742 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "x2_s_drgred001" + }, + "STRREF": { + "type": "dword", + "value": 90410 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_slaadred" + }, + "STRREF": { + "type": "dword", + "value": 12767 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_shadow" + }, + "STRREF": { + "type": "dword", + "value": 12760 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "x1_s_shadow" + }, + "STRREF": { + "type": "dword", + "value": 12760 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_shfiend" + }, + "STRREF": { + "type": "dword", + "value": 12761 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "x1_s_shfiend" + }, + "STRREF": { + "type": "dword", + "value": 12761 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_shadlord" + }, + "STRREF": { + "type": "dword", + "value": 12758 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "x1_s_shadlord" + }, + "STRREF": { + "type": "dword", + "value": 12758 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_shadmastif" + }, + "STRREF": { + "type": "dword", + "value": 12759 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 1.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_skeleton" + }, + "STRREF": { + "type": "dword", + "value": 12763 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "x2_s_bguard_18" + }, + "STRREF": { + "type": "dword", + "value": 90408 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_skelchief" + }, + "STRREF": { + "type": "dword", + "value": 12762 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_skelwarr" + }, + "STRREF": { + "type": "dword", + "value": 12764 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_spectre" + }, + "STRREF": { + "type": "dword", + "value": 12768 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "x2_s_spectre_10" + }, + "STRREF": { + "type": "dword", + "value": 90423 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_mepsteam" + }, + "STRREF": { + "type": "dword", + "value": 12754 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_succubus" + }, + "STRREF": { + "type": "dword", + "value": 12771 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_spidsword" + }, + "STRREF": { + "type": "dword", + "value": 12770 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_zombtyrant" + }, + "STRREF": { + "type": "dword", + "value": 12782 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_vampire" + }, + "STRREF": { + "type": "dword", + "value": 12773 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "x2_s_vamp_18" + }, + "STRREF": { + "type": "dword", + "value": 90427 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "x2_s_vamp_10" + }, + "STRREF": { + "type": "dword", + "value": 90426 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_vrock" + }, + "STRREF": { + "type": "dword", + "value": 12774 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 22.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "x2_s_mummywarr" + }, + "STRREF": { + "type": "dword", + "value": 90422 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_mumfight" + }, + "STRREF": { + "type": "dword", + "value": 12757 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "x1_s_watersmall" + }, + "STRREF": { + "type": "dword", + "value": 40645 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_wight" + }, + "STRREF": { + "type": "dword", + "value": 12778 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_wraith" + }, + "STRREF": { + "type": "dword", + "value": 12780 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "nw_s_zombie" + }, + "STRREF": { + "type": "dword", + "value": 12781 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "RESREF": { + "type": "resref", + "value": "x2_s_tynan0" + }, + "STRREF": { + "type": "dword", + "value": 90424 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "x2_s_tynan1" + }, + "STRREF": { + "type": "dword", + "value": 90425 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 01" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf01" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 02" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf02" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 03" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf03" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 04" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf04" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 05" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf05" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 06" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf06" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 07" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf07" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 08" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf08" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 09" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf09" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 10" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf10" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 11" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf11" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 12" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf12" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 13" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf13" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 14" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf14" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 15" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf15" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 16" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf16" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 17" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf17" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 18" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf18" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 19" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf19" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 20" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf20" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 21" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf21" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 22" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf22" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 23" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf23" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 24" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf24" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 25" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf25" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 19.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 26" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf26" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 19.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 27" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf27" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 20.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 28" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf28" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 20.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 29" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf29" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 30" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf30" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 31" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf31" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 22.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 32" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf32" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 23.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 33" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf33" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 23.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 34" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf34" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 24.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 35" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf35" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 24.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 36" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf36" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 25.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 37" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf37" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 25.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 38" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf38" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 26.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 39" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf39" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 26.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Winter Wolf, companion 40" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_wwlf40" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 01" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg01" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 02" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg02" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 03" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg03" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 04" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg04" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 05" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg05" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 06" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg06" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 07" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg07" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 08" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg08" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 09" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg09" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 10" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg10" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 11" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg11" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 12" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg12" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 13" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg13" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 11.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 14" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg14" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 15" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg15" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 16" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg16" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 17" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg17" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 18" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg18" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 19" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg19" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 20" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg20" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 16.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 21" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg21" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 22" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg22" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 23" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg23" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 24" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg24" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 18.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 25" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg25" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 19.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 26" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg26" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 20.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 27" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg27" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 20.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 28" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg28" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 29" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg29" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 21.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 30" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg30" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 22.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 31" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg31" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 22.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 32" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg32" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 23.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 33" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg33" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 24.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 34" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg34" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 24.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 35" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg35" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 25.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 36" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg36" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 25.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 37" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg37" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 26.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 38" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg38" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 26.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 39" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg39" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 27.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Worg, companion 40" + }, + "RESREF": { + "type": "resref", + "value": "nw_ac_worg40" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 6.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "RESREF": { + "type": "resref", + "value": "x2_s_wraith" + }, + "STRREF": { + "type": "dword", + "value": 12822 + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 43.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Defender" + }, + "NAME": { + "type": "cexostring", + "value": "Xag-Ya" + }, + "RESREF": { + "type": "resref", + "value": "xagya2" + } + } + ] + }, "STRREF": { "type": "dword", "value": 6692 @@ -15704,6 +33916,391 @@ "type": "byte", "value": 46 }, + "LIST": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 0.5 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": " " + }, + "RESREF": { + "type": "resref", + "value": "bdd_asherati_chn" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 0.125 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": " " + }, + "RESREF": { + "type": "resref", + "value": "bdd_asherati_tnt" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Ashen Husk" + }, + "RESREF": { + "type": "resref", + "value": "bdd_ashen_husk" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 3.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Dustblight" + }, + "RESREF": { + "type": "resref", + "value": "bdd_dustblight" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 10.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Battlemaster" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_fght_7" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 5.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Bodyguard" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_fght_3" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 8.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Captain" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_fght_5" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Centurion" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_fght_6" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 7.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Chieftain" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_fght_4" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 17.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Chosen of Gruumsh" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_fght_12" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 14.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Emperor" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_fght_10" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Fighter" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_fght_1" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 15.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Gruumsh Hand" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_fght_11" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 13.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc King" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_fght_9" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 12.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc War Leader" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_fght_8" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 4.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Horde Orc Warrior" + }, + "RESREF": { + "type": "resref", + "value": "ow_sum_fght_2" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 24.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Hostile" + }, + "NAME": { + "type": "cexostring", + "value": "Le Cirque Elemental" + }, + "RESREF": { + "type": "resref", + "value": "lecirqueelementa" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 0.25 + }, + "FACTION": { + "type": "cexostring", + "value": "Commoner" + }, + "NAME": { + "type": "cexostring", + "value": "Leomund's Secret Chest" + }, + "RESREF": { + "type": "resref", + "value": "xchst_cont" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 9.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Neutral" + }, + "NAME": { + "type": "cexostring", + "value": "Settings Adjuster" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_setting" + } + }, + { + "__struct_id": 0, + "CR": { + "type": "float", + "value": 2.0 + }, + "FACTION": { + "type": "cexostring", + "value": "Wererats" + }, + "NAME": { + "type": "cexostring", + "value": "The Voice" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_voice" + } + } + ] + }, "STRREF": { "type": "dword", "value": 6732 diff --git a/_module/itp/doorpalcus.itp.json b/_module/itp/doorpalcus.itp.json index 40916655..b7fe7328 100644 --- a/_module/itp/doorpalcus.itp.json +++ b/_module/itp/doorpalcus.itp.json @@ -113,6 +113,17 @@ "value": 6736 } }, + { + "__struct_id": 0, + "ID": { + "type": "byte", + "value": 9 + }, + "STRREF": { + "type": "dword", + "value": 201 + } + }, { "__struct_id": 0, "ID": { diff --git a/_module/itp/itempalcus.itp.json b/_module/itp/itempalcus.itp.json index f4ea7d88..99fcfe6c 100644 --- a/_module/itp/itempalcus.itp.json +++ b/_module/itp/itempalcus.itp.json @@ -72,6 +72,17 @@ "value": 16807384 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DM Clothes" + }, + "RESREF": { + "type": "resref", + "value": "dark_tunic" + } + }, { "__struct_id": 0, "RESREF": { @@ -83,6 +94,17 @@ "value": 16807420 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Erinyes Clothes" + }, + "RESREF": { + "type": "resref", + "value": "erinyesclothes" + } + }, { "__struct_id": 0, "RESREF": { @@ -160,6 +182,17 @@ "value": 16807594 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "nightwing" + }, + "RESREF": { + "type": "resref", + "value": "nightwing" + } + }, { "__struct_id": 0, "RESREF": { @@ -182,6 +215,17 @@ "value": 16807606 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "ow_light_1" + }, + "RESREF": { + "type": "resref", + "value": "ow_light_1" + } + }, { "__struct_id": 0, "RESREF": { @@ -369,6 +413,17 @@ "value": 16807684 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Starting Clothes" + }, + "RESREF": { + "type": "resref", + "value": "starting_clothes" + } + }, { "__struct_id": 0, "RESREF": { @@ -517,6 +572,72 @@ "value": "maarcl074" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Baal Summon 2 Plate" + }, + "RESREF": { + "type": "resref", + "value": "baalsummon2plate" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Banded Mail, Large" + }, + "RESREF": { + "type": "resref", + "value": "banded_lg" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Banded Mail, Medium" + }, + "RESREF": { + "type": "resref", + "value": "banded_med" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Banded Mail, Medium" + }, + "RESREF": { + "type": "resref", + "value": "banded_med_a" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Banded Mail, Small" + }, + "RESREF": { + "type": "resref", + "value": "banded_sm" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Banded Mail, Stout" + }, + "RESREF": { + "type": "resref", + "value": "banded_st" + } + }, { "__struct_id": 0, "RESREF": { @@ -726,6 +847,17 @@ "value": "maarcl085" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Full Plate, Medium" + }, + "RESREF": { + "type": "resref", + "value": "plate_med" + } + }, { "__struct_id": 0, "RESREF": { @@ -748,6 +880,17 @@ "value": 13798 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Half Plate, Medium" + }, + "RESREF": { + "type": "resref", + "value": "halfplate_med" + } + }, { "__struct_id": 0, "NAME": { @@ -913,6 +1056,50 @@ "value": "shadowdragonarmo" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Splint Mail, Large" + }, + "RESREF": { + "type": "resref", + "value": "splint_lg" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Splint Mail, Medium" + }, + "RESREF": { + "type": "resref", + "value": "splint_med" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Splint Mail, Small" + }, + "RESREF": { + "type": "resref", + "value": "splint_sm" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Splint Mail, Stout" + }, + "RESREF": { + "type": "resref", + "value": "splint_st" + } + }, { "__struct_id": 0, "RESREF": { @@ -962,6 +1149,17 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Baal Summon 2 Head" + }, + "RESREF": { + "type": "resref", + "value": "baalsummon2head" + } + }, { "__struct_id": 0, "NAME": { @@ -995,6 +1193,28 @@ "value": "crownofhorns" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Crown of Might" + }, + "RESREF": { + "type": "resref", + "value": "prc_crown_might" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Crown of Protection" + }, + "RESREF": { + "type": "resref", + "value": "prc_crown_prot" + } + }, { "__struct_id": 0, "RESREF": { @@ -1105,6 +1325,17 @@ "value": "navarrehelm" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "nightwing" + }, + "RESREF": { + "type": "resref", + "value": "nightwing001" + } + }, { "__struct_id": 0, "RESREF": { @@ -1159,6 +1390,17 @@ "type": "dword", "value": 16807959 } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Wyrmbane Helm" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_wyrmbane" + } } ] }, @@ -1198,6 +1440,17 @@ "value": "item060" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "BaalSummonPlate" + }, + "RESREF": { + "type": "resref", + "value": "baalsummonplate" + } + }, { "__struct_id": 0, "RESREF": { @@ -1242,6 +1495,61 @@ "value": 13831 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Chain Shirt, Large" + }, + "RESREF": { + "type": "resref", + "value": "chain_sht_lg" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Chain Shirt, Medium" + }, + "RESREF": { + "type": "resref", + "value": "chain_sht_med" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Chain Shirt, Small" + }, + "RESREF": { + "type": "resref", + "value": "chain_sht_sm" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Chain Shirt, Stout" + }, + "RESREF": { + "type": "resref", + "value": "chain_sht_st" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Infiltrator" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_infil" + } + }, { "__struct_id": 0, "RESREF": { @@ -1264,6 +1572,61 @@ "value": 12835 } }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "baleas_cloth019" + }, + "STRREF": { + "type": "dword", + "value": 12835 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Leather Armor, Large" + }, + "RESREF": { + "type": "resref", + "value": "leath_arm_lg" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Leather Armor, Medium" + }, + "RESREF": { + "type": "resref", + "value": "leath_arm_med" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Leather Armor, Small" + }, + "RESREF": { + "type": "resref", + "value": "leath_arm_sm" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Leather Armor, Stout" + }, + "RESREF": { + "type": "resref", + "value": "leath_arm_st" + } + }, { "__struct_id": 0, "NAME": { @@ -1275,17 +1638,6 @@ "value": "zep_studdedle001" } }, - { - "__struct_id": 0, - "RESREF": { - "type": "resref", - "value": "zep_studdedleath" - }, - "STRREF": { - "type": "dword", - "value": 16807957 - } - }, { "__struct_id": 0, "RESREF": { @@ -1308,6 +1660,61 @@ "value": 12836 } }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "zep_studdedleath" + }, + "STRREF": { + "type": "dword", + "value": 16807957 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Studded Leather Armor, Large" + }, + "RESREF": { + "type": "resref", + "value": "stud_leath_lg" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Studded Leather Armor, Medium" + }, + "RESREF": { + "type": "resref", + "value": "stud_leath_med" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Studded Leather Armor, Small" + }, + "RESREF": { + "type": "resref", + "value": "stud_leath_sm" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Studded Leather Armor, Stout" + }, + "RESREF": { + "type": "resref", + "value": "stud_leath_st" + } + }, { "__struct_id": 0, "NAME": { @@ -1346,6 +1753,28 @@ "value": "item033" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Breastplate, Medium" + }, + "RESREF": { + "type": "resref", + "value": "bplate_med" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Breastplate, Medium" + }, + "RESREF": { + "type": "resref", + "value": "bplate_med002" + } + }, { "__struct_id": 0, "RESREF": { @@ -1390,6 +1819,50 @@ "value": 13775 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Chainmail, Large" + }, + "RESREF": { + "type": "resref", + "value": "chainmail_lg" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Chainmail, Medium" + }, + "RESREF": { + "type": "resref", + "value": "chainmail_med" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Chainmail, Small" + }, + "RESREF": { + "type": "resref", + "value": "chainmail_sm" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Chainmail, Stout" + }, + "RESREF": { + "type": "resref", + "value": "chainmail_st" + } + }, { "__struct_id": 0, "RESREF": { @@ -1423,6 +1896,50 @@ "value": 12840 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hide Armor, Large" + }, + "RESREF": { + "type": "resref", + "value": "hide_lg" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hide Armor, Medium" + }, + "RESREF": { + "type": "resref", + "value": "hide_med" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hide Armor, Small" + }, + "RESREF": { + "type": "resref", + "value": "hide_sm" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hide Armor, Stout" + }, + "RESREF": { + "type": "resref", + "value": "hide_st" + } + }, { "__struct_id": 0, "RESREF": { @@ -1434,6 +1951,28 @@ "value": 16807955 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Magic Hide Armor" + }, + "RESREF": { + "type": "resref", + "value": "maarcl108" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Magic Scale Mail, Medium" + }, + "RESREF": { + "type": "resref", + "value": "scale_med_1" + } + }, { "__struct_id": 0, "NAME": { @@ -1467,6 +2006,50 @@ "value": "aarcl015" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Scale Mail, Large" + }, + "RESREF": { + "type": "resref", + "value": "scale_lg" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Scale Mail, Medium" + }, + "RESREF": { + "type": "resref", + "value": "scale_med" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Scale Mail, Small" + }, + "RESREF": { + "type": "resref", + "value": "scale_sm" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Scale Mail, Stout" + }, + "RESREF": { + "type": "resref", + "value": "scale_st" + } + }, { "__struct_id": 0, "RESREF": { @@ -1488,6 +2071,17 @@ "type": "dword", "value": 16807728 } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Wargird's Armor" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_wargirds" + } } ] }, @@ -1502,6 +2096,231 @@ "type": "byte", "value": 58 }, + "LIST": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Blue Vest" + }, + "RESREF": { + "type": "resref", + "value": "baleas_cloth010" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "baleas_cloth017" + }, + "STRREF": { + "type": "dword", + "value": 16807382 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Commoner's Garb" + }, + "RESREF": { + "type": "resref", + "value": "baleas_cloth013" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Commoner's Jacket" + }, + "RESREF": { + "type": "resref", + "value": "baleas_cloth014" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Commoner's Outfit" + }, + "RESREF": { + "type": "resref", + "value": "baleas_cloth01" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Commoner's Suit" + }, + "RESREF": { + "type": "resref", + "value": "baleas_cloth015" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Commoner's Tunic" + }, + "RESREF": { + "type": "resref", + "value": "baleas_cloth02" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Deva Robe" + }, + "RESREF": { + "type": "resref", + "value": "devarobe" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Flashy Outfit" + }, + "RESREF": { + "type": "resref", + "value": "baleas_cloth016" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Green Outfit " + }, + "RESREF": { + "type": "resref", + "value": "baleas_cloth011" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Noble Outfit" + }, + "RESREF": { + "type": "resref", + "value": "baleas_cloth03" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Noble's Tunic" + }, + "RESREF": { + "type": "resref", + "value": "baleas_cloth04" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "baleas_cloth018" + }, + "STRREF": { + "type": "dword", + "value": 12841 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Priest's Robe" + }, + "RESREF": { + "type": "resref", + "value": "baleas_cloth08" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Red Vest" + }, + "RESREF": { + "type": "resref", + "value": "baleas_cloth012" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Red-Sleeved Tunic" + }, + "RESREF": { + "type": "resref", + "value": "baleas_cloth09" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Sailor Uniform" + }, + "RESREF": { + "type": "resref", + "value": "baleas_cloth020" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Squire's Tunic" + }, + "RESREF": { + "type": "resref", + "value": "baleas_cloth07" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Veteran's Outfit" + }, + "RESREF": { + "type": "resref", + "value": "baleas_cloth05" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Woodsman Outfit" + }, + "RESREF": { + "type": "resref", + "value": "baleas_cloth06" + } + } + ] + }, "STRREF": { "type": "dword", "value": 6813 @@ -1686,6 +2505,17 @@ "value": "ashlw002" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Quickspur's Ally" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_quickspr" + } + }, { "__struct_id": 0, "NAME": { @@ -1907,6 +2737,501 @@ "value": "bited4" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf (colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw0_bite_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf (diminutive)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw0_bite_d" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf (fine)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw0_bite_f" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf (gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw0_bite_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf (huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw0_bite_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf (large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw0_bite_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf (medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw0_bite_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf (small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw0_bite_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf (tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw0_bite_t" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 10th level (colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw2_bite_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 10th level (diminutive)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw2_bite_d" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 10th level (fine)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw2_bite_f" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 10th level (gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw2_bite_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 10th level (huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw2_bite_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 10th level (large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw2_bite_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 10th level (medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw2_bite_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 10th level (small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw2_bite_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 10th level (tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw2_bite_t" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 15th level (colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw3_bite_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 15th level (diminutive)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw3_bite_d" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 15th level (fine)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw3_bite_f" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 15th level (gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw3_bite_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 15th level (huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw3_bite_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 15th level (large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw3_bite_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 15th level (medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw3_bite_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 15th level (small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw3_bite_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 15th level (tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw3_bite_t" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 20th level (colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw4_bite_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 20th level (diminutive)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw4_bite_d" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 20th level (fine)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw4_bite_f" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 20th level (gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw4_bite_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 20th level (huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw4_bite_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 20th level (large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw4_bite_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 20th level (medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw4_bite_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 20th level (small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw4_bite_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 20th level (tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw4_bite_t" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 5th level (colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw1_bite_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 5th level (diminutive)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw1_bite_d" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 5th level (fine)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw1_bite_f" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 5th level (gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw1_bite_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 5th level (huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw1_bite_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 5th level (large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw1_bite_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 5th level (medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw1_bite_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 5th level (small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw1_bite_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bite of the Wolf 5th level (tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_bw1_bite_t" + } + }, { "__struct_id": 0, "RESREF": { @@ -1940,6 +3265,94 @@ "value": 16807326 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bombardier/Stink Beetle Bite" + }, + "RESREF": { + "type": "resref", + "value": "stinkb_c_bite_01" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bombardier/Stink Beetle Bite" + }, + "RESREF": { + "type": "resref", + "value": "stinkb_c_bite_05" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bombardier/Stink Beetle Bite" + }, + "RESREF": { + "type": "resref", + "value": "stinkb_c_bite_10" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bombardier/Stink Beetle Bite" + }, + "RESREF": { + "type": "resref", + "value": "stinkb_c_bite_15" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bombardier/Stink Beetle Bite" + }, + "RESREF": { + "type": "resref", + "value": "stinkb_c_bite_20" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bombardier/Stink Beetle Bite" + }, + "RESREF": { + "type": "resref", + "value": "stinkb_c_bite_25" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bombardier/Stink Beetle Bite" + }, + "RESREF": { + "type": "resref", + "value": "stinkb_c_bite_30" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bombardier/Stink Beetle Bite" + }, + "RESREF": { + "type": "resref", + "value": "stinkb_c_bite_35" + } + }, { "__struct_id": 0, "RESREF": { @@ -1962,6 +3375,61 @@ "value": 16807362 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Cobra's bite, level 20" + }, + "RESREF": { + "type": "resref", + "value": "cobra_c_bite_20" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Cobra's bite, level 25" + }, + "RESREF": { + "type": "resref", + "value": "cobra_c_bite_25" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Cobra's bite, level 30" + }, + "RESREF": { + "type": "resref", + "value": "cobra_c_bite_30" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Cobra's bite, level 35" + }, + "RESREF": { + "type": "resref", + "value": "cobra_c_bite_35" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Cobra's bite, level 40" + }, + "RESREF": { + "type": "resref", + "value": "cobra_c_bite_40" + } + }, { "__struct_id": 0, "RESREF": { @@ -1984,6 +3452,171 @@ "value": 16807404 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dragon Disciple Bite (colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_rdd_bite_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dragon Disciple Bite (diminutive)" + }, + "RESREF": { + "type": "resref", + "value": "prc_rdd_bite_d" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dragon Disciple Bite (fine)" + }, + "RESREF": { + "type": "resref", + "value": "prc_rdd_bite_f" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dragon Disciple Bite (gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_rdd_bite_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dragon Disciple Bite (huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_rdd_bite_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dragon Disciple Bite (large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_rdd_bite_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dragon Disciple Bite (medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_rdd_bite_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dragon Disciple Bite (small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_rdd_bite_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dragon Disciple Bite (tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_rdd_bite_t" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Drider Bite (Colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_drid_bite_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Drider Bite (Gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_drid_bite_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Drider Bite (Huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_drid_bite_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Drider Bite (Large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_drid_bite_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Drider Bite (Medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_drid_bite_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Drider Bite (Small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_drid_bite_s" + } + }, { "__struct_id": 0, "RESREF": { @@ -1995,6 +3628,17 @@ "value": 16807424 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dustblight Claw" + }, + "RESREF": { + "type": "resref", + "value": "bdd_dustbl_claw" + } + }, { "__struct_id": 0, "RESREF": { @@ -2017,6 +3661,72 @@ "value": 16807448 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Giant Spider Companion Bite Level 15" + }, + "RESREF": { + "type": "resref", + "value": "phase_c_15" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Giant Spider Companion Bite Level 20" + }, + "RESREF": { + "type": "resref", + "value": "phase_c_20" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Giant Spider Companion Bite Level 25" + }, + "RESREF": { + "type": "resref", + "value": "phase_c_25" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Giant Spider Companion Bite Level 30" + }, + "RESREF": { + "type": "resref", + "value": "phase_c_30" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Giant Spider Companion Bite Level 35" + }, + "RESREF": { + "type": "resref", + "value": "phase_c_35" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Giant Spider Companion Bite Level 40" + }, + "RESREF": { + "type": "resref", + "value": "phase_c_40" + } + }, { "__struct_id": 0, "RESREF": { @@ -2028,6 +3738,83 @@ "value": 16807904 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Greater Wraith Bite lv 21" + }, + "RESREF": { + "type": "resref", + "value": "greaterwraithbit" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Greater Wraith Bite lv 24" + }, + "RESREF": { + "type": "resref", + "value": "greaterwraith001" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Greater Wraith Bite lv 27" + }, + "RESREF": { + "type": "resref", + "value": "greaterwraith002" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Greater Wraith Bite lv 30" + }, + "RESREF": { + "type": "resref", + "value": "greaterwraith003" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Greater Wraith Bite lv 33" + }, + "RESREF": { + "type": "resref", + "value": "greaterwraith004" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Greater Wraith Bite lv 36" + }, + "RESREF": { + "type": "resref", + "value": "greaterwraith005" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Greater Wraith Bite lv 39" + }, + "RESREF": { + "type": "resref", + "value": "greaterwraith006" + } + }, { "__struct_id": 0, "NAME": { @@ -2039,6 +3826,215 @@ "value": "grubburrow" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hell Hound Familiar Bite" + }, + "RESREF": { + "type": "resref", + "value": "wwolf_f_bite_01" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hell Hound Familiar Bite" + }, + "RESREF": { + "type": "resref", + "value": "wwolf_f_bite_05" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hell Hound Familiar Bite" + }, + "RESREF": { + "type": "resref", + "value": "wwolf_f_bite_10" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hell Hound Familiar Bite" + }, + "RESREF": { + "type": "resref", + "value": "wwolf_f_bite_15" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hell Hound Familiar Bite" + }, + "RESREF": { + "type": "resref", + "value": "wwolf_f_bite_20" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hell Hound Familiar Bite" + }, + "RESREF": { + "type": "resref", + "value": "wwolf_f_bite_25" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hell Hound Familiar Bite" + }, + "RESREF": { + "type": "resref", + "value": "wwolf_f_bite_30" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hell Hound Familiar Bite" + }, + "RESREF": { + "type": "resref", + "value": "wwolf_f_bite_35" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hell Hound Familiar Bite" + }, + "RESREF": { + "type": "resref", + "value": "wwolf_f_bite_40" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "hellcat_bite" + }, + "RESREF": { + "type": "resref", + "value": "hellcat_bite" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hound Archon Bite(Colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_hdarc_bite_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hound Archon Bite(Diminutive)" + }, + "RESREF": { + "type": "resref", + "value": "prc_hdarc_bite_d" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hound Archon Bite(Fine)" + }, + "RESREF": { + "type": "resref", + "value": "prc_hdarc_bite_f" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hound Archon Bite(Gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_hdarc_bite_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hound Archon Bite(Huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_hdarc_bite_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hound Archon Bite(Large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_hdarc_bite_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hound Archon Bite(Medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_hdarc_bite_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hound Archon Bite(Small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_hdarc_bite_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hound Archon Bite(Tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_hdarc_bite_t" + } + }, { "__struct_id": 0, "RESREF": { @@ -2105,6 +4101,193 @@ "value": 16807560 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Lizardman Bite (colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_lizf_bite_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Lizardman Bite (diminutive)" + }, + "RESREF": { + "type": "resref", + "value": "prc_lizf_bite_d" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Lizardman Bite (fine)" + }, + "RESREF": { + "type": "resref", + "value": "prc_lizf_bite_f" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Lizardman Bite (gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_lizf_bite_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Lizardman Bite (huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_lizf_bite_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Lizardman Bite (large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_lizf_bite_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Lizardman Bite (medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_lizf_bite_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Lizardman Bite (small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_lizf_bite_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Lizardman Bite (tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_lizf_bite_t" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Longtooth Shifter Elite Bite(Colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_lngth_elt_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Longtooth Shifter Elite Bite(Fine)" + }, + "RESREF": { + "type": "resref", + "value": "prc_lngth_elt_f" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Longtooth Shifter Elite Bite(Gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_lngth_elt_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Longtooth Shifter Elite Bite(Huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_lngth_elt_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Longtooth Shifter Elite Bite(Large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_lngth_elt_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Longtooth Shifter Elite Bite(Medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_lngth_el_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Longtooth Shifter Elite Bite(Small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_lngth_elt_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Longtooth Shifter Elite Bite(Tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_lngth_elt_t" + } + }, { "__struct_id": 0, "NAME": { @@ -2138,6 +4321,83 @@ "value": 16807586 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Morsure de quasit niveau 15" + }, + "RESREF": { + "type": "resref", + "value": "quasit_m_15" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Morsure de quasit niveau 20" + }, + "RESREF": { + "type": "resref", + "value": "quasit_m_20" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Morsure de quasit niveau 25" + }, + "RESREF": { + "type": "resref", + "value": "quasit_m_25" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Morsure de quasit niveau 30" + }, + "RESREF": { + "type": "resref", + "value": "quasit_m_30" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Morsure de quasit niveau 35" + }, + "RESREF": { + "type": "resref", + "value": "quasit_m_35" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Morsure de quasit niveau 40" + }, + "RESREF": { + "type": "resref", + "value": "quasit_m_40" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "nightwing" + }, + "RESREF": { + "type": "resref", + "value": "prc_nightwing" + } + }, { "__struct_id": 0, "RESREF": { @@ -2160,6 +4420,105 @@ "value": 16807630 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Rakshasa Bite (colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_raks_bite_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Rakshasa Bite (diminutive)" + }, + "RESREF": { + "type": "resref", + "value": "prc_raks_bite_d" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Rakshasa Bite (fine)" + }, + "RESREF": { + "type": "resref", + "value": "prc_raks_bite_f" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Rakshasa Bite (gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_raks_bite_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Rakshasa Bite (huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_raks_bite_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Rakshasa Bite (large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_raks_bite_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Rakshasa Bite (medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_raks_bite_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Rakshasa Bite (small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_raks_bite_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Rakshasa Bite (tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_raks_bite_t" + } + }, { "__struct_id": 0, "NAME": { @@ -2237,6 +4596,105 @@ "value": 16807710 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Tanarukk Bite (colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_tana_bite_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Tanarukk Bite (diminutive)" + }, + "RESREF": { + "type": "resref", + "value": "prc_tana_bite_d" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Tanarukk Bite (fine)" + }, + "RESREF": { + "type": "resref", + "value": "prc_tana_bite_f" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Tanarukk Bite (gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_tana_bite_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Tanarukk Bite (huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_tana_bite_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Tanarukk Bite (large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_tana_bite_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Tanarukk Bite (medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_tana_bite_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Tanarukk Bite (small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_tana_bite_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Tanarukk Bite (tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_tana_bite_t" + } + }, { "__struct_id": 0, "RESREF": { @@ -2281,6 +4739,215 @@ "value": 16807736 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Troll Bite (colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_troll_bite_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Troll Bite (diminutive)" + }, + "RESREF": { + "type": "resref", + "value": "prc_troll_bite_d" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Troll Bite (fine)" + }, + "RESREF": { + "type": "resref", + "value": "prc_troll_bite_f" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Troll Bite (gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_troll_bite_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Troll Bite (huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_troll_bite_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Troll Bite (large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_troll_bite_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Troll Bite (medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_troll_bite_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Troll Bite (small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_troll_bite_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Troll Bite (tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_troll_bite_t" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Useless Bite" + }, + "RESREF": { + "type": "resref", + "value": "prc_nodmgbite" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Viletooth Lizardfolk Bite (Colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_vtth_bite_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Viletooth Lizardfolk Bite (Gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_vtth_bite_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Viletooth Lizardfolk Bite (Huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_vtth_bite_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Viletooth Lizardfolk Bite (Large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_vtth_bite_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Viletooth Lizardfolk Bite (Medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_vtth_bite_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Viletooth Lizardfolk Bite (Small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_vtth_bite_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Viletooth Lizardfolk Bite (Tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_vtth_bite_t" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Werewolf Bite" + }, + "RESREF": { + "type": "resref", + "value": "werewolfbite" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Werewolf Lycanthrope Bite" + }, + "RESREF": { + "type": "resref", + "value": "werewolfbitel" + } + }, { "__struct_id": 0, "RESREF": { @@ -2319,6 +4986,798 @@ "value": "cdtent" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 10d6 (colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_6d6m_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 1d2 (diminutive)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_1d6l_d" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 1d2 (diminutive)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_1d6m_d" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 1d2 (fine)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_1d6l_f" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 1d2 (fine)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_1d6m_f" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 1d2 (fine)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_1d8m_f" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 1d2 (tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_1d6l_t" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 1d3 (diminutive)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_1d8m_d" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 1d3 (fine)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_2d6m_f" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 1d3 (small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_1d6l_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 1d3 (tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_1d6m_t" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 1d4 (diminutive)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_2d6m_d" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 1d4 (fine)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_3d6m_f" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 1d4 (medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_1d6l_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 1d4 (small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_1d6m_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 1d4 (tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_1d8m_t" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 1d6 (diminutive)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_3d6m_d" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 1d6 (fine)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_4d6m_f" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 1d6 (large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_1d6l_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 1d6 (medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_1d6m_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 1d6 (small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_1d8m_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 1d6 (tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_2d6m_t" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 1d8 (diminutive)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_4d6m_d" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 1d8 (fine)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_5d6m_f" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 1d8 (huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_1d6l_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 1d8 (large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_1d6m_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 1d8 (medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_1d8m_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 1d8 (small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_2d6m_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 1d8 (tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_3d6m_t" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 2d6 (diminutive)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_5d6m_d" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 2d6 (fine)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_6d6m_f" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 2d6 (gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_1d6l_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 2d6 (huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_1d6m_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 2d6 (large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_1d8m_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 2d6 (medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_2d6m_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 2d6 (small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_3d6m_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 2d6 (tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_4d6m_t" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 3d6 (colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_1d6l_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 3d6 (diminutive)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_6d6m_d" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 3d6 (gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_1d6m_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 3d6 (huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_1d8m_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 3d6 (large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_2d6m_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 3d6 (medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_3d6m_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 3d6 (small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_4d6m_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 3d6 (tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_5d6m_t" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 4d6 (colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_1d6m_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 4d6 (gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_1d8m_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 4d6 (huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_2d6m_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 4d6 (large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_3d6m_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 4d6 (medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_4d6m_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 4d6 (small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_5d6m_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 4d6 (tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_6d6m_t" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 5d6 (colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_1d8m_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 5d6 (gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_2d6m_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 5d6 (huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_3d6m_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 5d6 (large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_4d6m_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 5d6 (medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_5d6m_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 5d6 (small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_6d6m_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 6d6 (colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_2d6m_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 6d6 (gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_3d6m_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 6d6 (huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_4d6m_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 6d6 (large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_5d6m_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 6d6 (medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_6d6m_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 7d6 (colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_3d6m_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 7d6 (gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_4d6m_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 7d6 (huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_5d6m_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 7d6 (large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_6d6m_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 8d6 (colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_4d6m_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 8d6 (gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_5d6m_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 8d6 (huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_6d6m_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 9d6 (colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_5d6m_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claw 9d6 (gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_claw_6d6m_g" + } + }, { "__struct_id": 0, "RESREF": { @@ -2330,6 +5789,17 @@ "value": 16807374 } }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "tob_dw_embrclaw" + }, + "STRREF": { + "type": "dword", + "value": 13284 + } + }, { "__struct_id": 0, "RESREF": { @@ -2352,6 +5822,17 @@ "value": 16807378 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Cornugon Claw" + }, + "RESREF": { + "type": "resref", + "value": "prc_corn_claw" + } + }, { "__struct_id": 0, "RESREF": { @@ -2374,6 +5855,545 @@ "value": "item046" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_0_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_1_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_2_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_3_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_4_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_5_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_0_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_1_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_2_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_3_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_4_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_5_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_0_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_1_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_2_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_3_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_4_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_5_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_0_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_1_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_2_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_3_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_4_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_5_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_0_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_1_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_2_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_3_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_4_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_5_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_0_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_1_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_2_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_3_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_4_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_5_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_0_t" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_1_t" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_2_t" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_3_t" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_4_t" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Claw (Tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diaclaw_5_t" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Draconic Devotee Claw (Colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_devclaw_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Draconic Devotee Claw (Gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_devclaw_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Draconic Devotee Claw (Huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_devclaw_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Draconic Devotee Claw (Large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_devclaw_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Draconic Devotee Claw (Medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_devclaw_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Draconic Devotee Claw (Small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_devclaw_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Draconic Devotee Claw (Tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_devclaw_t" + } + }, { "__struct_id": 0, "NAME": { @@ -2407,6 +6427,17 @@ "value": "it_crewpsp024" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Gelugon Claw" + }, + "RESREF": { + "type": "resref", + "value": "prc_gel_claw" + } + }, { "__struct_id": 0, "RESREF": { @@ -2429,6 +6460,83 @@ "value": 16807490 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Griffes de quasit niveau 15" + }, + "RESREF": { + "type": "resref", + "value": "quasit_15" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Griffes de quasit niveau 20" + }, + "RESREF": { + "type": "resref", + "value": "quasit_20" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Griffes de quasit niveau 25" + }, + "RESREF": { + "type": "resref", + "value": "quasit_25" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Griffes de quasit niveau 30" + }, + "RESREF": { + "type": "resref", + "value": "quasit_30" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Griffes de quasit niveau 35" + }, + "RESREF": { + "type": "resref", + "value": "quasit_35" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Griffes de quasit niveau 40" + }, + "RESREF": { + "type": "resref", + "value": "quasit_40" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hamatula Claw" + }, + "RESREF": { + "type": "resref", + "value": "prc_ham_claw" + } + }, { "__struct_id": 0, "RESREF": { @@ -2462,6 +6570,39 @@ "value": "maxtentacle" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Osyluth Claw" + }, + "RESREF": { + "type": "resref", + "value": "prc_osy_claw" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "pnp_shft_cweap" + }, + "RESREF": { + "type": "resref", + "value": "pnp_shft_cweap" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "PRC construct Demoflesh claw" + }, + "RESREF": { + "type": "resref", + "value": "prc_cns_dem_c" + } + }, { "__struct_id": 0, "NAME": { @@ -2473,6 +6614,39 @@ "value": "ropertentacle" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Shadow Elemental Elder" + }, + "RESREF": { + "type": "resref", + "value": "shadowelement001" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Shadow Elemental Huge" + }, + "RESREF": { + "type": "resref", + "value": "shadowelementalh" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Shadow Elemental Medium" + }, + "RESREF": { + "type": "resref", + "value": "shd_shdelem_med" + } + }, { "__struct_id": 0, "NAME": { @@ -2484,6 +6658,17 @@ "value": "tentacle" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Twig Blight Claw" + }, + "RESREF": { + "type": "resref", + "value": "wol_twigblightcl" + } + }, { "__struct_id": 0, "RESREF": { @@ -2506,6 +6691,28 @@ "value": 16807768 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Werewolf Claw" + }, + "RESREF": { + "type": "resref", + "value": "werewolfclaw" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Werewolf Lycanthrope Claw" + }, + "RESREF": { + "type": "resref", + "value": "werewolfclawl" + } + }, { "__struct_id": 0, "RESREF": { @@ -2566,6 +6773,105 @@ "value": "gore" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Gorebrute Horns(Colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_shftr_gore_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Gorebrute Horns(Diminuitive)" + }, + "RESREF": { + "type": "resref", + "value": "prc_shftr_gore_d" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Gorebrute Horns(Fine)" + }, + "RESREF": { + "type": "resref", + "value": "prc_shftr_gore_f" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Gorebrute Horns(Gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_shftr_gore_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Gorebrute Horns(Huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_shftr_gore_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Gorebrute Horns(Large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_shftr_gore_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Gorebrute Horns(Medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_shftr_gore_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Gorebrute Horns(Small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_shftr_gore_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Gorebrute Horns(Tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_shftr_gore_t" + } + }, { "__struct_id": 0, "RESREF": { @@ -2577,6 +6883,149 @@ "value": 16807484 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Greater Nightshade Bite" + }, + "RESREF": { + "type": "resref", + "value": "grtrnsbite" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Lesser Nightshade Bite" + }, + "RESREF": { + "type": "resref", + "value": "lessernightshade" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Minotaur Gore (colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_mino_gore_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Minotaur Gore (diminutive)" + }, + "RESREF": { + "type": "resref", + "value": "prc_mino_gore_d" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Minotaur Gore (fine)" + }, + "RESREF": { + "type": "resref", + "value": "prc_mino_gore_f" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Minotaur Gore (gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_mino_gore_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Minotaur Gore (huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_mino_gore_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Minotaur Gore (large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_mino_gore_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Minotaur Gore (medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_mino_gore_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Minotaur Gore (small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_mino_gore_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Minotaur Gore (tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_mino_gore_t" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Minotaur Powerful Charge" + }, + "RESREF": { + "type": "resref", + "value": "prc_mino_char" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Nightshade Bite" + }, + "RESREF": { + "type": "resref", + "value": "lessernightsh002" + } + }, { "__struct_id": 0, "RESREF": { @@ -2730,6 +7179,17 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "" + }, + "RESREF": { + "type": "resref", + "value": "pc_skin" + } + }, { "__struct_id": 0, "NAME": { @@ -2763,6 +7223,72 @@ "value": "item011" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "anim_armour_0" + }, + "RESREF": { + "type": "resref", + "value": "anim_armour_0" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "anim_armour_1_4" + }, + "RESREF": { + "type": "resref", + "value": "anim_armour_1_4" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "anim_armour_5_8" + }, + "RESREF": { + "type": "resref", + "value": "anim_armour_5_8" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "anim_weapon_large" + }, + "RESREF": { + "type": "resref", + "value": "anim_weapon_larg" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "anim_weapon_small" + }, + "RESREF": { + "type": "resref", + "value": "anim_weapon_smal" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "AnimObject Properties" + }, + "RESREF": { + "type": "resref", + "value": "prc_shd_animcon" + } + }, { "__struct_id": 0, "RESREF": { @@ -2774,6 +7300,28 @@ "value": 16807298 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Ashen Husk Hide" + }, + "RESREF": { + "type": "resref", + "value": "bdd_ashen_hide" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Asherati Taint Changed" + }, + "RESREF": { + "type": "resref", + "value": "bdd_asherati_skn" + } + }, { "__struct_id": 0, "RESREF": { @@ -2807,6 +7355,160 @@ "value": 16807316 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "base_prc_skin" + }, + "RESREF": { + "type": "resref", + "value": "base_prc_skin" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bat FM HD 1 Properties" + }, + "RESREF": { + "type": "resref", + "value": "bat_c_hide_01" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bat FM HD 1 Properties" + }, + "RESREF": { + "type": "resref", + "value": "polarb_c_hide01" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bat FM HD 1 Properties" + }, + "RESREF": { + "type": "resref", + "value": "polarb_c_hide05" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bat FM HD 1 Properties" + }, + "RESREF": { + "type": "resref", + "value": "polarb_c_hide10" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bat FM HD 1 Properties" + }, + "RESREF": { + "type": "resref", + "value": "polarb_c_hide15" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bat FM HD 1 Properties" + }, + "RESREF": { + "type": "resref", + "value": "polarb_c_hide20" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bat FM HD 1 Properties" + }, + "RESREF": { + "type": "resref", + "value": "polarb_c_hide25" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bat FM HD 1 Properties" + }, + "RESREF": { + "type": "resref", + "value": "polarb_c_hide30" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bat FM HD 1 Properties" + }, + "RESREF": { + "type": "resref", + "value": "polarb_c_hide35" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "bat_c_hide_20" + }, + "STRREF": { + "type": "dword", + "value": 13121 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bat FM HD 25 Properties" + }, + "RESREF": { + "type": "resref", + "value": "bat_c_hide_25" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bat FM HD 30 Properties" + }, + "RESREF": { + "type": "resref", + "value": "bat_c_hide_30" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "bat_c_hide_05" + }, + "STRREF": { + "type": "dword", + "value": 13118 + } + }, { "__struct_id": 0, "RESREF": { @@ -2884,6 +7586,17 @@ "value": 16807380 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Cornugon Hide" + }, + "RESREF": { + "type": "resref", + "value": "prc_corn_hide" + } + }, { "__struct_id": 0, "RESREF": { @@ -2961,6 +7674,17 @@ "value": "it_credlichpr001" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Deva Hide" + }, + "RESREF": { + "type": "resref", + "value": "devahide" + } + }, { "__struct_id": 0, "RESREF": { @@ -2972,6 +7696,17 @@ "value": 16807410 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Earth Elemental Properties" + }, + "RESREF": { + "type": "resref", + "value": "prc_agares_elem" + } + }, { "__struct_id": 0, "NAME": { @@ -2983,6 +7718,17 @@ "value": "efreetiprops" } }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "tob_dw_embrhide" + }, + "STRREF": { + "type": "dword", + "value": 13193 + } + }, { "__struct_id": 0, "NAME": { @@ -3082,6 +7828,17 @@ "value": 13078 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Gelugon Hide" + }, + "RESREF": { + "type": "resref", + "value": "prc_gel_hide" + } + }, { "__struct_id": 0, "RESREF": { @@ -3104,6 +7861,28 @@ "value": "it_creitemunh007" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Glabrezu Properties" + }, + "RESREF": { + "type": "resref", + "value": "glabrezuproperti" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Glabrezu Skin" + }, + "RESREF": { + "type": "resref", + "value": "prc_glab_hide" + } + }, { "__struct_id": 0, "RESREF": { @@ -3148,6 +7927,17 @@ "value": 16807486 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Greater Nightshade Hide" + }, + "RESREF": { + "type": "resref", + "value": "grtrnightshadhid" + } + }, { "__struct_id": 0, "RESREF": { @@ -3159,6 +7949,94 @@ "value": 16807492 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Greater Wraith Hide lv 21" + }, + "RESREF": { + "type": "resref", + "value": "greaterwraithhid" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Greater Wraith Hide lv 24" + }, + "RESREF": { + "type": "resref", + "value": "greaterwraith007" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Greater Wraith Hide lv 27" + }, + "RESREF": { + "type": "resref", + "value": "greaterwraith008" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Greater Wraith Hide lv 30" + }, + "RESREF": { + "type": "resref", + "value": "greaterwraith009" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Greater Wraith Hide lv 33" + }, + "RESREF": { + "type": "resref", + "value": "greaterwraith010" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Greater Wraith Hide lv 36" + }, + "RESREF": { + "type": "resref", + "value": "greaterwraith011" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Greater Wraith Hide lv 39" + }, + "RESREF": { + "type": "resref", + "value": "greaterwraith012" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hamatula Hide" + }, + "RESREF": { + "type": "resref", + "value": "prc_ham_hide" + } + }, { "__struct_id": 0, "RESREF": { @@ -3170,6 +8048,17 @@ "value": 16807498 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "hellcat_hide" + }, + "RESREF": { + "type": "resref", + "value": "hellcat_hide" + } + }, { "__struct_id": 0, "NAME": { @@ -3225,6 +8114,17 @@ "value": "it_creitemunh002" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Lesser Nightshade Hide" + }, + "RESREF": { + "type": "resref", + "value": "lessernightsh001" + } + }, { "__struct_id": 0, "RESREF": { @@ -3280,6 +8180,17 @@ "value": "maphistalhide" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Marilith Properties" + }, + "RESREF": { + "type": "resref", + "value": "marilithproperti" + } + }, { "__struct_id": 0, "RESREF": { @@ -3313,6 +8224,17 @@ "value": 16807592 } }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "wo_mummy_prop" + }, + "STRREF": { + "type": "dword", + "value": 12938 + } + }, { "__struct_id": 0, "RESREF": { @@ -3335,6 +8257,28 @@ "value": "nalfeshneeskin" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Nightshade Hide" + }, + "RESREF": { + "type": "resref", + "value": "nightshadehide" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Nightwing Properties" + }, + "RESREF": { + "type": "resref", + "value": "prc_to_nighthide" + } + }, { "__struct_id": 0, "RESREF": { @@ -3368,6 +8312,17 @@ "value": "maphistalhide002" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Osyluth Hide" + }, + "RESREF": { + "type": "resref", + "value": "prc_osy_hide" + } + }, { "__struct_id": 0, "RESREF": { @@ -3390,6 +8345,83 @@ "value": 16807620 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Particularités des méphites à 10 DV" + }, + "RESREF": { + "type": "resref", + "value": "meph_10dv" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Particularités des méphites à 15 DV" + }, + "RESREF": { + "type": "resref", + "value": "meph_15dv" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Particularités des méphites à 20 DV" + }, + "RESREF": { + "type": "resref", + "value": "meph_20dv" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Particularités des méphites à 25 DV" + }, + "RESREF": { + "type": "resref", + "value": "meph_25dv" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Particularités des méphites à 30 DV" + }, + "RESREF": { + "type": "resref", + "value": "meph_30dv" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Particularités des méphites à 5 DV" + }, + "RESREF": { + "type": "resref", + "value": "meph_5dv" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Particularités des méphitesà 1 DV" + }, + "RESREF": { + "type": "resref", + "value": "meph_1dv" + } + }, { "__struct_id": 0, "RESREF": { @@ -3412,6 +8444,226 @@ "value": 16807638 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "PRC Construct Adamantium" + }, + "RESREF": { + "type": "resref", + "value": "prc_cns_ada_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "PRC Construct Clay" + }, + "RESREF": { + "type": "resref", + "value": "prc_cns_cly_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "PRC Construct Demonflesh hide" + }, + "RESREF": { + "type": "resref", + "value": "prc_cns_dem_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "PRC Construct Flesh" + }, + "RESREF": { + "type": "resref", + "value": "prc_cns_fle_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "PRC Construct Iron" + }, + "RESREF": { + "type": "resref", + "value": "prc_cns_irn_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "PRC Construct Mithril" + }, + "RESREF": { + "type": "resref", + "value": "prc_cns_mit_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "PRC Construct Stone" + }, + "RESREF": { + "type": "resref", + "value": "prc_cns_stn_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Pseudonatural Dire Badger Hide" + }, + "RESREF": { + "type": "resref", + "value": "pseudonaturaldir" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Pseudonatural Dire Bear Hide" + }, + "RESREF": { + "type": "resref", + "value": "pseudonatural002" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Pseudonatural Dire Spider Hide" + }, + "RESREF": { + "type": "resref", + "value": "pseudodirespider" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Pseudonatural Dire Tiger Hide" + }, + "RESREF": { + "type": "resref", + "value": "pseudonaturaltig" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Pseudonatural Dire Wolf Hide" + }, + "RESREF": { + "type": "resref", + "value": "pseudonatural001" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Pseudonatural Elder Elemental Hide" + }, + "RESREF": { + "type": "resref", + "value": "pseudonaturalel" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Pseudonatural Elder Fire Elemental Properties" + }, + "RESREF": { + "type": "resref", + "value": "pseudonaturalfi" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Pseudonatural Elder Water Elemental Properties" + }, + "RESREF": { + "type": "resref", + "value": "pseudonaturalwa" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Pseudonatural Huge/Greater Elemental Properties" + }, + "RESREF": { + "type": "resref", + "value": "pseudonaturalhu" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Pseudonatural Huge/Greater Fire Elemental Properties" + }, + "RESREF": { + "type": "resref", + "value": "pseudonaturalfir" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Pseudonatural Huge/Greater Water Elemental Properties" + }, + "RESREF": { + "type": "resref", + "value": "pseudonaturalwat" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Pseuodnatural Dire Boar Hide" + }, + "RESREF": { + "type": "resref", + "value": "pseuodnaturaldir" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Psuedonatural Huge/Greater Elemental Properties" + }, + "RESREF": { + "type": "resref", + "value": "pseudonaturalhug" + } + }, { "__struct_id": 0, "RESREF": { @@ -3533,6 +8785,28 @@ "value": 16807678 } }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_skelhide" + }, + "STRREF": { + "type": "dword", + "value": 13204 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Skeleton Properties" + }, + "RESREF": { + "type": "resref", + "value": "wo_skel_prop" + } + }, { "__struct_id": 0, "RESREF": { @@ -3555,6 +8829,61 @@ "value": 16807694 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Soulspark" + }, + "RESREF": { + "type": "resref", + "value": "moi_slspk_prop" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Spider Servant Properties" + }, + "RESREF": { + "type": "resref", + "value": "servantprops" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Spider Servant Properties 12HD" + }, + "RESREF": { + "type": "resref", + "value": "servantprops2" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Spider Servant Properties 14HD" + }, + "RESREF": { + "type": "resref", + "value": "servantprops3" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Spider Servant Properties 16HD" + }, + "RESREF": { + "type": "resref", + "value": "servantprops4" + } + }, { "__struct_id": 0, "NAME": { @@ -3599,6 +8928,39 @@ "value": 16807724 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "TNecro Doom Knight Properties" + }, + "RESREF": { + "type": "resref", + "value": "prc_tn_dk" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Treant Properties" + }, + "RESREF": { + "type": "resref", + "value": "prc_sum_treant" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Twig Blight Hide" + }, + "RESREF": { + "type": "resref", + "value": "wol_twigblightci" + } + }, { "__struct_id": 0, "RESREF": { @@ -3632,6 +8994,17 @@ "value": "undeadoozeskin" } }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "it_creitem003" + }, + "STRREF": { + "type": "dword", + "value": 13205 + } + }, { "__struct_id": 0, "RESREF": { @@ -3676,6 +9049,28 @@ "value": 16807760 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Very Young Prismatic Dragon Properties" + }, + "RESREF": { + "type": "resref", + "value": "vy_it_creitem011" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Warforged Armor Feats" + }, + "RESREF": { + "type": "resref", + "value": "prc_wf_feats" + } + }, { "__struct_id": 0, "RESREF": { @@ -3687,6 +9082,105 @@ "value": 16807774 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Werewolf Skin 0" + }, + "RESREF": { + "type": "resref", + "value": "werewolfskin0" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Werewolf Skin 0 L10" + }, + "RESREF": { + "type": "resref", + "value": "werewolfskin0l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Werewolf Skin 0 S5" + }, + "RESREF": { + "type": "resref", + "value": "werewolfskin0s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Werewolf Skin 1" + }, + "RESREF": { + "type": "resref", + "value": "werewolfskin1" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Werewolf Skin 1 L10" + }, + "RESREF": { + "type": "resref", + "value": "werewolfskin1l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Werewolf Skin 1 S5" + }, + "RESREF": { + "type": "resref", + "value": "werewolfskin1s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Werewolf Skin 2" + }, + "RESREF": { + "type": "resref", + "value": "werewolfskin2" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Werewolf Skin 2 L10" + }, + "RESREF": { + "type": "resref", + "value": "werewolfskin2l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Werewolf Skin 2 S5" + }, + "RESREF": { + "type": "resref", + "value": "werewolfskin2s" + } + }, { "__struct_id": 0, "RESREF": { @@ -3709,6 +9203,17 @@ "value": "zelkorskin" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Zombie Properties" + }, + "RESREF": { + "type": "resref", + "value": "wo_zombie_prop" + } + }, { "__struct_id": 0, "RESREF": { @@ -3758,6 +9263,17 @@ "value": "it_crewpb003" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Ashen Husk Slam" + }, + "RESREF": { + "type": "resref", + "value": "bdd_ashen_slam" + } + }, { "__struct_id": 0, "RESREF": { @@ -3791,6 +9307,743 @@ "value": 16807364 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Centaur Hoof (colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_cent_hoof_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Centaur Hoof (diminutive)" + }, + "RESREF": { + "type": "resref", + "value": "prc_cent_hoof_d" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Centaur Hoof (fine)" + }, + "RESREF": { + "type": "resref", + "value": "prc_cent_hoof_f" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Centaur Hoof (gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_cent_hoof_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Centaur Hoof (huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_cent_hoof_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Centaur Hoof (large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_cent_hoof_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Centaur Hoof (medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_cent_hoof_" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Centaur Hoof (small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_cent_hoof_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Centaur Hoof (tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_cent_hoof_t" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_0_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_1_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_2_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_3_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_4_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_5_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_0_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_1_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_2_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_3_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_4_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_5_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_0_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_1_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_2_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_3_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_4_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_5_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_0_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_1_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_2_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_3_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_4_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_5_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_0_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_1_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_2_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_3_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_4_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_5_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_0_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_1_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_2_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_3_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_4_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_5_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_0_t" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_1_t" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_2_t" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_3_t" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_4_t" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dragon Tail Slap (Tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_diatail_5_t" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dragon Disciple Tail Slap (colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_rdd_tail_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dragon Disciple Tail Slap (gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_rdd_tail_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dragon Disciple Tail Slap (huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_rdd_tail_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dragon Disciple Tail Slap (large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_rdd_tail_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dragon Disciple Wing Slam (colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_rdd_wing_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dragon Disciple Wing Slam (gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_rdd_wing_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dragon Disciple Wing Slam (huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_rdd_wing_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dragon Disciple Wing Slam (large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_rdd_wing_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dragon Disciple Wing Slam (medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_rdd_wing_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dragon Tail Slap (colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_kobdratail_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dragon Tail Slap (gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_kobdratail_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dragon Tail Slap (huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_kobdratail_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dragon Tail Slap (large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_kobdratail_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dragon Tail Slap (medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_kobdratail_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dragon Tail Slap (small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_kobdratail_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dragon Tail Slap (tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_kobdratail_t" + } + }, { "__struct_id": 0, "RESREF": { @@ -3802,6 +10055,116 @@ "value": 16807894 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Floating Disk Hit (1d2-5)" + }, + "RESREF": { + "type": "resref", + "value": "fdisk_hit" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Form of Doom Tentacle (colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_fod_tent_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Form of Doom Tentacle (diminutive)" + }, + "RESREF": { + "type": "resref", + "value": "prc_fod_tent_d" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Form of Doom Tentacle (fine)" + }, + "RESREF": { + "type": "resref", + "value": "prc_fod_tent_f" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Form of Doom Tentacle (gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_fod_tent_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Form of Doom Tentacle (huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_fod_tent_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Form of Doom Tentacle (large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_fod_tent_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Form of Doom Tentacle (medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_fod_tent_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Form of Doom Tentacle (small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_fod_tent_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Form of Doom Tentacle (tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_fod_tent_t" + } + }, { "__struct_id": 0, "RESREF": { @@ -3824,6 +10187,83 @@ "value": 16807500 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hound Archon Slam (Colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_hdarc_slam_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hound Archon Slam (Gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_hdarc_slam_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hound Archon Slam (Huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_hdarc_slam_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hound Archon Slam (Large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_hdarc_slam_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hound Archon Slam (Medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_hdarc_slam_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hound Archon Slam (Small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_hdarc_slam_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hound Archon Slam (Tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_hdarc_slam_t" + } + }, { "__struct_id": 0, "RESREF": { @@ -3868,6 +10308,105 @@ "value": 16807536 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Illthid Tentacle (colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_ill_tent_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Illthid Tentacle (diminutive)" + }, + "RESREF": { + "type": "resref", + "value": "prc_ill_tent_d" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Illthid Tentacle (fine)" + }, + "RESREF": { + "type": "resref", + "value": "prc_ill_tent_f" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Illthid Tentacle (gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_ill_tent_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Illthid Tentacle (huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_ill_tent_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Illthid Tentacle (large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_ill_tent_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Illthid Tentacle (medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_ill_tent_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Illthid Tentacle (small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_ill_tent_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Illthid Tentacle (tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_ill_tent_t" + } + }, { "__struct_id": 0, "RESREF": { @@ -4022,6 +10561,17 @@ "value": "shamblerslam" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Slam1d4" + }, + "RESREF": { + "type": "resref", + "value": "slam1d4" + } + }, { "__struct_id": 0, "RESREF": { @@ -4121,6 +10671,17 @@ "value": 16807758 } }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "it_crewpb005" + }, + "STRREF": { + "type": "dword", + "value": 13216 + } + }, { "__struct_id": 0, "NAME": { @@ -4160,6 +10721,17 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": " 0@P`p€‘¡°ÀÐàðÿGenji's Coloring Book" + }, + "RESREF": { + "type": "resref", + "value": "gen_coloringbook" + } + }, { "__struct_id": 0, "RESREF": { @@ -4226,6 +10798,787 @@ "value": "bookofviledarkne" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Achilles Heel" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_achilles" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: All Hope Lost" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_allhope" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Allied Martyr" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_allmart" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Anarchy's Call" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_anarchy" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Animus Blast" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_animblas" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Animus Blizzard" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_animbliz" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Army Unfallen" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_armyunfa" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Audience of Stone" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_audstone" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Battle Bounding" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_batbound" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Celestial Council" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_celcounc" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Champion's Valor" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_champval" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Contingent Resurrection" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_contresu" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Contingent Reunion" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_contreun" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Deadeye Sense" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_deadeyes" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Deathmark" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_deathmrk" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Dire Winter" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_direwint" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Dragon Knight" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_dragonkn" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Dreamscape" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_dreamscp" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Dullblades" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_dullblad" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Dweomer Thief" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_dweomert" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Enslave" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_enslave" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Epic Mage Armor" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_epmagarm" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Epic Repulsion" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_eprepuls" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Epic Spell Reflection" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_epspellr" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Epic Warding" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_epwardin" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Eternal Freedom" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_eterfree" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Fiendish Words" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_fiendwrd" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Fleetness of Foot" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_fleetnes" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Gem Cage" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_gemcage" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Godsmite" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_godsmite" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Greater Ruin" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_greatrui" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Greater Spell Resistance" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_grspellr" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Greater Timestop" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_grtimest" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Hell Send" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_hellsend" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Hellball" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_hellball" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Herculean Alliance" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_hercalli" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Herculean Empowerment" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_hercempo" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Impenetrability" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_impenetr" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Leech Field" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_leechfie" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Legendary Artisan" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_legendar" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Life Force Transfer" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_lifeforc" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Magma Burst" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_magmabur" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Mass Penguin" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_masspeng" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Momento Mori" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_momentom" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Mummy Dust" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_mummdust" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Nailed to the Sky" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_nailedsk" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Night's Undoing" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_nightsun" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Order Restored" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_orderres" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Paths Become Known" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_pathsbec" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Peerless Penitence" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_peerless" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Pestilence" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_pestilen" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Pious Parley" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_piouspar" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Planar Cell" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_planarce" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Psionic Salvo" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_psionics" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Rain of Fire" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_rainfire" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Risen Reunited" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_risenreu" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Ruin" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_ruin" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Singular Sunder" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_singsund" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Spell Worm" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_spelworm" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Storm Mantle" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_stormman" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Summon Aberration" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_summaber" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Superb Dispelling" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_superbdi" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Symrustar's Spellbinding" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_symrusta" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: The Withering" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_thewithe" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Tolodine's Killing Wind" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_tolodine" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Transcendent Vitality" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_transvit" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Twinfiend" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_twinfien" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Unholy Disciple" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_unholydi" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Unimpinged" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_unimping" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Unseen Wanderer" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_unseenwa" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spell: Whip of Shar" + }, + "RESREF": { + "type": "resref", + "value": "epic_sp_whipshar" + } + }, { "__struct_id": 0, "NAME": { @@ -4281,6 +11634,314 @@ "value": "theliturgyofbone" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "The Seed of Affliction" + }, + "RESREF": { + "type": "resref", + "value": "epic_sd_afflict" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "The Seed of Animating Dead" + }, + "RESREF": { + "type": "resref", + "value": "epic_sd_animdead" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "The Seed of Animation" + }, + "RESREF": { + "type": "resref", + "value": "epic_sd_animate" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "The Seed of Armor" + }, + "RESREF": { + "type": "resref", + "value": "epic_sd_armor" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "The Seed of Banishment" + }, + "RESREF": { + "type": "resref", + "value": "epic_sd_banish" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "The Seed of Compelling" + }, + "RESREF": { + "type": "resref", + "value": "epic_sd_compel" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "The Seed of Concealment" + }, + "RESREF": { + "type": "resref", + "value": "epic_sd_conceal" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "The Seed of Conjuration" + }, + "RESREF": { + "type": "resref", + "value": "epic_sd_conjure" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "The Seed of Contact" + }, + "RESREF": { + "type": "resref", + "value": "epic_sd_contact" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "The Seed of Delusion" + }, + "RESREF": { + "type": "resref", + "value": "epic_sd_delude" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "The Seed of Destruction" + }, + "RESREF": { + "type": "resref", + "value": "epic_sd_destroy" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "The Seed of Dispelling" + }, + "RESREF": { + "type": "resref", + "value": "epic_sd_dispel" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "The Seed of Energy" + }, + "RESREF": { + "type": "resref", + "value": "epic_sd_energy" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "The Seed of Foresight" + }, + "RESREF": { + "type": "resref", + "value": "epic_sd_foresee" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "The Seed of Fortification" + }, + "RESREF": { + "type": "resref", + "value": "epic_sd_fortify" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "The Seed of Healing" + }, + "RESREF": { + "type": "resref", + "value": "epic_sd_heal" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "The Seed of Life" + }, + "RESREF": { + "type": "resref", + "value": "epic_sd_life" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "The Seed of Light" + }, + "RESREF": { + "type": "resref", + "value": "epic_sd_light" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "The Seed of Opposition" + }, + "RESREF": { + "type": "resref", + "value": "epic_sd_oppos" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "The Seed of Reflection" + }, + "RESREF": { + "type": "resref", + "value": "epic_sd_reflect" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "The Seed of Revealing" + }, + "RESREF": { + "type": "resref", + "value": "epic_sd_reveal" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "The Seed of Shadow" + }, + "RESREF": { + "type": "resref", + "value": "epic_sd_shadow" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "The Seed of Slaying" + }, + "RESREF": { + "type": "resref", + "value": "epic_sd_slay" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "The Seed of Summoning" + }, + "RESREF": { + "type": "resref", + "value": "epic_sd_summon" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "The Seed of Time" + }, + "RESREF": { + "type": "resref", + "value": "epic_sd_time" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "The Seed of Transformation" + }, + "RESREF": { + "type": "resref", + "value": "epic_sd_transfrm" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "The Seed of Transportation" + }, + "RESREF": { + "type": "resref", + "value": "epic_sd_transprt" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "The Seed of Warding" + }, + "RESREF": { + "type": "resref", + "value": "epic_sd_ward" + } + }, { "__struct_id": 0, "NAME": { @@ -4641,6 +12302,17 @@ "value": "gauntletofrust" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bullybasher's Gauntlets" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_bully" + } + }, { "__struct_id": 0, "NAME": { @@ -4697,6 +12369,17 @@ "value": "it_poison039" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "PRC Companion Dye" + }, + "RESREF": { + "type": "resref", + "value": "prccompdye" + } + }, { "__struct_id": 0, "NAME": { @@ -4773,6 +12456,17 @@ "value": "amber" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Archmage's Focus of Power" + }, + "RESREF": { + "type": "resref", + "value": "archfocusofpower" + } + }, { "__struct_id": 0, "NAME": { @@ -5140,6 +12834,28 @@ "value": "amuletofnondetec" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Amulet of the Silver Tongue" + }, + "RESREF": { + "type": "resref", + "value": "prc_true_svrtng" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Amulet of the Silver Tongue (Greater)" + }, + "RESREF": { + "type": "resref", + "value": "prc_true_svrtngg" + } + }, { "__struct_id": 0, "NAME": { @@ -5217,6 +12933,28 @@ "value": "item056" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Divine Spark" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_divspark" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Divine Spark" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_ravenknd" + } + }, { "__struct_id": 0, "NAME": { @@ -5381,6 +13119,17 @@ "type": "resref", "value": "platinumlocket" } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Scarab of Aradros" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_aradros" + } } ] }, @@ -5707,6 +13456,17 @@ "value": "item035" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DM Rest Widget" + }, + "RESREF": { + "type": "resref", + "value": "dmrestwidget" + } + }, { "__struct_id": 0, "NAME": { @@ -5729,6 +13489,17 @@ "value": "holywater001" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "prgt_kit" + }, + "RESREF": { + "type": "resref", + "value": "prgt_kit" + } + }, { "__struct_id": 0, "NAME": { @@ -5739,6 +13510,28 @@ "type": "resref", "value": "sunrod" } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Supply Kit" + }, + "RESREF": { + "type": "resref", + "value": "supplykit002" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Woodland Kit" + }, + "RESREF": { + "type": "resref", + "value": "supplykit001" + } } ] }, @@ -5904,6 +13697,17 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "10 Gold Pieces" + }, + "RESREF": { + "type": "resref", + "value": "ra_it_gold010" + } + }, { "__struct_id": 0, "NAME": { @@ -5937,6 +13741,17 @@ "value": "ancientcalendar" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Antitoxin" + }, + "RESREF": { + "type": "resref", + "value": "prc_it_antitox" + } + }, { "__struct_id": 0, "RESREF": { @@ -5981,6 +13796,17 @@ "value": "bizzarrefrogstat" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Blend Cream" + }, + "RESREF": { + "type": "resref", + "value": "prc_it_blendcrm" + } + }, { "__struct_id": 0, "NAME": { @@ -6069,6 +13895,17 @@ "value": "chimeofinterrupt" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Crackle Powder" + }, + "RESREF": { + "type": "resref", + "value": "prc_it_crcklpdr" + } + }, { "__struct_id": 0, "NAME": { @@ -6201,6 +14038,17 @@ "value": "item044" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Embalming Fire" + }, + "RESREF": { + "type": "resref", + "value": "prc_it_emblmfr" + } + }, { "__struct_id": 0, "NAME": { @@ -6212,6 +14060,17 @@ "value": "2000platinumc001" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Fareye Oil" + }, + "RESREF": { + "type": "resref", + "value": "prc_it_fareyeoil" + } + }, { "__struct_id": 0, "RESREF": { @@ -6740,6 +14599,61 @@ "value": "halflinghead" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Harper's Flute" + }, + "RESREF": { + "type": "resref", + "value": "mh_it_flute" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Harper's Harp" + }, + "RESREF": { + "type": "resref", + "value": "mh_it_harp" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Harper's Horn" + }, + "RESREF": { + "type": "resref", + "value": "mh_it_cor" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Harper's Lute" + }, + "RESREF": { + "type": "resref", + "value": "mh_it_luth" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Healer's Balm" + }, + "RESREF": { + "type": "resref", + "value": "prc_it_healblm" + } + }, { "__struct_id": 0, "NAME": { @@ -6960,6 +14874,17 @@ "value": "jeweledcrown001" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Keenear Powder" + }, + "RESREF": { + "type": "resref", + "value": "prc_it_keenear" + } + }, { "__struct_id": 0, "NAME": { @@ -7004,6 +14929,17 @@ "value": "largesack" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Lockslip Grease" + }, + "RESREF": { + "type": "resref", + "value": "prc_it_lockslip" + } + }, { "__struct_id": 0, "NAME": { @@ -7059,6 +14995,28 @@ "value": "mummifiedarm" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Nature's Draught" + }, + "RESREF": { + "type": "resref", + "value": "prc_it_natdrgt" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Nerv" + }, + "RESREF": { + "type": "resref", + "value": "prc_it_nerv" + } + }, { "__struct_id": 0, "NAME": { @@ -7136,6 +15094,50 @@ "value": "potiontestingsti" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "prc_it_poist0" + }, + "RESREF": { + "type": "resref", + "value": "prc_it_poist0" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "prc_it_poist1" + }, + "RESREF": { + "type": "resref", + "value": "prc_it_poist1" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "prc_it_poist2" + }, + "RESREF": { + "type": "resref", + "value": "prc_it_poist2" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "prc_it_poist3" + }, + "RESREF": { + "type": "resref", + "value": "prc_it_poist3" + } + }, { "__struct_id": 0, "NAME": { @@ -7180,6 +15182,28 @@ "value": "reddragonscale" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Rod of Spawn Banners" + }, + "RESREF": { + "type": "resref", + "value": "spawn_ban_rod" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Screaming Flask" + }, + "RESREF": { + "type": "resref", + "value": "prc_it_scrmflsk" + } + }, { "__struct_id": 0, "NAME": { @@ -7202,6 +15226,61 @@ "value": "reddragonscal012" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Shedden" + }, + "RESREF": { + "type": "resref", + "value": "prc_it_shedden" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Shedden +2" + }, + "RESREF": { + "type": "resref", + "value": "prc_it_shedden2" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Shedden +3" + }, + "RESREF": { + "type": "resref", + "value": "prc_it_shedden3" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Shedden +4" + }, + "RESREF": { + "type": "resref", + "value": "prc_it_shedden4" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Shedden +5" + }, + "RESREF": { + "type": "resref", + "value": "prc_it_shedden5" + } + }, { "__struct_id": 0, "NAME": { @@ -7235,6 +15314,17 @@ "value": "silverspoon" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Softfoot" + }, + "RESREF": { + "type": "resref", + "value": "prc_it_softfoot" + } + }, { "__struct_id": 0, "NAME": { @@ -7246,6 +15336,17 @@ "value": "steelandsilvergo" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Summoning Stone" + }, + "RESREF": { + "type": "resref", + "value": "summoningstone" + } + }, { "__struct_id": 0, "NAME": { @@ -7257,6 +15358,17 @@ "value": "teakwoodbox" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Token of Sacrifice" + }, + "RESREF": { + "type": "resref", + "value": "codi_sam_token" + } + }, { "__struct_id": 0, "NAME": { @@ -7290,6 +15402,17 @@ "value": "unhalloweddoll" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Vial of Brittlebone" + }, + "RESREF": { + "type": "resref", + "value": "prc_brittlebn" + } + }, { "__struct_id": 0, "NAME": { @@ -7405,6 +15528,50 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Agony" + }, + "RESREF": { + "type": "resref", + "value": "prc_agony" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Baccaran" + }, + "RESREF": { + "type": "resref", + "value": "prc_baccaran" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Brackish Water" + }, + "RESREF": { + "type": "resref", + "value": "mc_brackishwater" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Devilweed" + }, + "RESREF": { + "type": "resref", + "value": "prc_devilweed" + } + }, { "__struct_id": 0, "NAME": { @@ -7416,6 +15583,17 @@ "value": "efreetibottle" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Fresh Water" + }, + "RESREF": { + "type": "resref", + "value": "mc_freshwater" + } + }, { "__struct_id": 0, "NAME": { @@ -7427,6 +15605,39 @@ "value": "goblinmushroomgr" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Green Liquid" + }, + "RESREF": { + "type": "resref", + "value": "mc_greenliquid" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Luhix" + }, + "RESREF": { + "type": "resref", + "value": "prc_luhix" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Mushroom Powder" + }, + "RESREF": { + "type": "resref", + "value": "prc_mshrm_pwdr" + } + }, { "__struct_id": 0, "NAME": { @@ -7449,6 +15660,17 @@ "value": "mysteriousgre001" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Oil" + }, + "RESREF": { + "type": "resref", + "value": "mc_oil" + } + }, { "__struct_id": 0, "NAME": { @@ -7482,6 +15704,17 @@ "value": 13433 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Potion of Heroism" + }, + "RESREF": { + "type": "resref", + "value": "mc_heroismpotion" + } + }, { "__struct_id": 0, "NAME": { @@ -7536,6 +15769,83 @@ "type": "resref", "value": "item017" } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Sannish" + }, + "RESREF": { + "type": "resref", + "value": "prc_sannish" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Terran Brandy" + }, + "RESREF": { + "type": "resref", + "value": "prc_terran_brndy" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Vial of Blood" + }, + "RESREF": { + "type": "resref", + "value": "mc_vialofblood" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Vial of Jelly" + }, + "RESREF": { + "type": "resref", + "value": "mc_vialofjelly" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Vial of Poison" + }, + "RESREF": { + "type": "resref", + "value": "mc_vialofpoison" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Vial of Tears" + }, + "RESREF": { + "type": "resref", + "value": "mc_vialoftears" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Vodare" + }, + "RESREF": { + "type": "resref", + "value": "prc_vodare" + } } ] }, @@ -7550,6 +15860,11187 @@ "type": "byte", "value": 26 }, + "LIST": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "A Stolen Dweomer" + }, + "RESREF": { + "type": "resref", + "value": "it_dweomerthief" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Aberrate" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr118" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1172" + }, + "STRREF": { + "type": "dword", + "value": 16829466 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Absorb Strength" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr403" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1173" + }, + "STRREF": { + "type": "dword", + "value": 16829468 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Abyssal Might" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr404" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1174" + }, + "STRREF": { + "type": "dword", + "value": 16829470 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Abyssal_Might" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr429" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_0" + }, + "STRREF": { + "type": "dword", + "value": 750 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1000" + }, + "STRREF": { + "type": "dword", + "value": 16830216 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr401" + }, + "STRREF": { + "type": "dword", + "value": 16830216 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_355" + }, + "STRREF": { + "type": "dword", + "value": 383 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1012" + }, + "STRREF": { + "type": "dword", + "value": 16830228 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr601" + }, + "STRREF": { + "type": "dword", + "value": 16830228 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Addiction" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr241" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Addiction" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr216" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1291" + }, + "STRREF": { + "type": "dword", + "value": 16829696 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1087" + }, + "STRREF": { + "type": "dword", + "value": 16830423 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr206" + }, + "STRREF": { + "type": "dword", + "value": 16830423 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1" + }, + "STRREF": { + "type": "dword", + "value": 751 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1431" + }, + "STRREF": { + "type": "dword", + "value": 16827968 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Amber Sarcophagus" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr717" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1267" + }, + "STRREF": { + "type": "dword", + "value": 16829648 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_373" + }, + "STRREF": { + "type": "dword", + "value": 2363 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Angry Ache" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr119" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Angry Ache" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr113" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1175" + }, + "STRREF": { + "type": "dword", + "value": 16829472 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Animalistic Power" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr232" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Animalistic Power" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr206" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1323" + }, + "STRREF": { + "type": "dword", + "value": 16825030 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_2" + }, + "STRREF": { + "type": "dword", + "value": 752 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1136" + }, + "STRREF": { + "type": "dword", + "value": 16826216 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "splscrl_animobj" + }, + "STRREF": { + "type": "dword", + "value": 16826216 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_942" + }, + "STRREF": { + "type": "dword", + "value": 16829180 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Apocalypse from the Sky" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr914" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Apocalypse from the Sky" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr901" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1176" + }, + "STRREF": { + "type": "dword", + "value": 16829474 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1451" + }, + "STRREF": { + "type": "dword", + "value": 16826983 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_981" + }, + "STRREF": { + "type": "dword", + "value": 16825536 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1331" + }, + "STRREF": { + "type": "dword", + "value": 16832080 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1370" + }, + "STRREF": { + "type": "dword", + "value": 16829340 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1369" + }, + "STRREF": { + "type": "dword", + "value": 16829338 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Augment Familiar" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr223" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1292" + }, + "STRREF": { + "type": "dword", + "value": 16825798 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_360" + }, + "STRREF": { + "type": "dword", + "value": 386 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_321" + }, + "STRREF": { + "type": "dword", + "value": 6338 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_287" + }, + "STRREF": { + "type": "dword", + "value": 5116 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Avascular Mass" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr810" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_901" + }, + "STRREF": { + "type": "dword", + "value": 16829194 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Avasculate" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr709" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_900" + }, + "STRREF": { + "type": "dword", + "value": 16829192 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_303" + }, + "STRREF": { + "type": "dword", + "value": 6329 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Ayailla's Radiant Burst" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr212" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1253" + }, + "STRREF": { + "type": "dword", + "value": 16829620 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_367" + }, + "STRREF": { + "type": "dword", + "value": 502 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Baleful Polymorph" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr421" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Baleful Polymorph" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr502" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1301" + }, + "STRREF": { + "type": "dword", + "value": 16825818 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1064" + }, + "STRREF": { + "type": "dword", + "value": 16830368 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr107" + }, + "STRREF": { + "type": "dword", + "value": 16830368 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr203" + }, + "STRREF": { + "type": "dword", + "value": 16830368 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_454" + }, + "STRREF": { + "type": "dword", + "value": 3853 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_380" + }, + "STRREF": { + "type": "dword", + "value": 2663 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_361" + }, + "STRREF": { + "type": "dword", + "value": 387 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_5" + }, + "STRREF": { + "type": "dword", + "value": 753 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_455" + }, + "STRREF": { + "type": "dword", + "value": 3857 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1098" + }, + "STRREF": { + "type": "dword", + "value": 16830435 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr503" + }, + "STRREF": { + "type": "dword", + "value": 16830435 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1065" + }, + "STRREF": { + "type": "dword", + "value": 16830370 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_8" + }, + "STRREF": { + "type": "dword", + "value": 754 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bestow Wound" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr120" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1177" + }, + "STRREF": { + "type": "dword", + "value": 16829479 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_393" + }, + "STRREF": { + "type": "dword", + "value": 2686 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_394" + }, + "STRREF": { + "type": "dword", + "value": 2687 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_391" + }, + "STRREF": { + "type": "dword", + "value": 2684 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_392" + }, + "STRREF": { + "type": "dword", + "value": 2685 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_390" + }, + "STRREF": { + "type": "dword", + "value": 2683 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1328" + }, + "STRREF": { + "type": "dword", + "value": 16825032 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1329" + }, + "STRREF": { + "type": "dword", + "value": 16825034 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_468" + }, + "STRREF": { + "type": "dword", + "value": 3737 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_979" + }, + "STRREF": { + "type": "dword", + "value": 16825540 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_476" + }, + "STRREF": { + "type": "dword", + "value": 3761 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_9" + }, + "STRREF": { + "type": "dword", + "value": 755 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Blade of Blood" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr114" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Blade of Blood" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr111" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1294" + }, + "STRREF": { + "type": "dword", + "value": 16826256 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_470" + }, + "STRREF": { + "type": "dword", + "value": 3743 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1346" + }, + "STRREF": { + "type": "dword", + "value": 16832225 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1154" + }, + "STRREF": { + "type": "dword", + "value": 16832004 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Blasphemy" + }, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr705" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1019" + }, + "STRREF": { + "type": "dword", + "value": 16830236 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr402" + }, + "STRREF": { + "type": "dword", + "value": 16830236 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_11" + }, + "STRREF": { + "type": "dword", + "value": 756 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1424" + }, + "STRREF": { + "type": "dword", + "value": 16828325 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_472" + }, + "STRREF": { + "type": "dword", + "value": 3753 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1132" + }, + "STRREF": { + "type": "dword", + "value": 16825357 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "splscrl_blsbah" + }, + "STRREF": { + "type": "dword", + "value": 16825357 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Blinding Glory" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr918" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1268" + }, + "STRREF": { + "type": "dword", + "value": 16829650 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_14" + }, + "STRREF": { + "type": "dword", + "value": 758 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_353" + }, + "STRREF": { + "type": "dword", + "value": 359 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1139" + }, + "STRREF": { + "type": "dword", + "value": 16825201 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Blood of the Martyr" + }, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr405" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1371" + }, + "STRREF": { + "type": "dword", + "value": 16829342 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1163" + }, + "STRREF": { + "type": "dword", + "value": 16823532 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr210" + }, + "STRREF": { + "type": "dword", + "value": 16823532 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bodak Birth" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr801" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1178" + }, + "STRREF": { + "type": "dword", + "value": 16829481 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_354" + }, + "STRREF": { + "type": "dword", + "value": 382 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Boneblade" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr306" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1179" + }, + "STRREF": { + "type": "dword", + "value": 16829483 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Boneblast" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr208" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1180" + }, + "STRREF": { + "type": "dword", + "value": 16829488 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Break Enchantment" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr422" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Break Enchantment" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr503" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1302" + }, + "STRREF": { + "type": "dword", + "value": 16825820 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Brilliant Emanation" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr213" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1254" + }, + "STRREF": { + "type": "dword", + "value": 16829622 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1383" + }, + "STRREF": { + "type": "dword", + "value": 16847280 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_15" + }, + "STRREF": { + "type": "dword", + "value": 759 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1016" + }, + "STRREF": { + "type": "dword", + "value": 16830234 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr101" + }, + "STRREF": { + "type": "dword", + "value": 16830234 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_18" + }, + "STRREF": { + "type": "dword", + "value": 760 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Call Dretch Horde" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr516" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1181" + }, + "STRREF": { + "type": "dword", + "value": 16829490 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Call Faithful Servants" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr621" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Call Faithful Servants" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr605" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1270" + }, + "STRREF": { + "type": "dword", + "value": 16829654 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Call Lemure Horde" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr517" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1182" + }, + "STRREF": { + "type": "dword", + "value": 16829492 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_20" + }, + "STRREF": { + "type": "dword", + "value": 761 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1425" + }, + "STRREF": { + "type": "dword", + "value": 16828338 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_352" + }, + "STRREF": { + "type": "dword", + "value": 340 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_25" + }, + "STRREF": { + "type": "dword", + "value": 763 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_241" + }, + "STRREF": { + "type": "dword", + "value": 16789563 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Celestial Blood" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr606" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1271" + }, + "STRREF": { + "type": "dword", + "value": 16829656 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Chaav's Laugh" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr510" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1272" + }, + "STRREF": { + "type": "dword", + "value": 16829658 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_28" + }, + "STRREF": { + "type": "dword", + "value": 764 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Channeled Pyroburst" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr426" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1306" + }, + "STRREF": { + "type": "dword", + "value": 16826296 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_31" + }, + "STRREF": { + "type": "dword", + "value": 765 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_33" + }, + "STRREF": { + "type": "dword", + "value": 766 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_35" + }, + "STRREF": { + "type": "dword", + "value": 767 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1137" + }, + "STRREF": { + "type": "dword", + "value": 16826218 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "splscrl_chillt" + }, + "STRREF": { + "type": "dword", + "value": 16826218 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_37" + }, + "STRREF": { + "type": "dword", + "value": 768 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_40" + }, + "STRREF": { + "type": "dword", + "value": 769 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_43" + }, + "STRREF": { + "type": "dword", + "value": 770 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_46" + }, + "STRREF": { + "type": "dword", + "value": 771 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1116" + }, + "STRREF": { + "type": "dword", + "value": 16830453 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr203" + }, + "STRREF": { + "type": "dword", + "value": 16830453 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claws of the Bebilith" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr518" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1183" + }, + "STRREF": { + "type": "dword", + "value": 16829494 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Claws of the Savage" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr405" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1184" + }, + "STRREF": { + "type": "dword", + "value": 16829496 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1422" + }, + "STRREF": { + "type": "dword", + "value": 16828321 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_486" + }, + "STRREF": { + "type": "dword", + "value": 3794 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Cloud of the Achaierai" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr601" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1185" + }, + "STRREF": { + "type": "dword", + "value": 16829498 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_48" + }, + "STRREF": { + "type": "dword", + "value": 773 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Clutch of Orcus" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr307" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1186" + }, + "STRREF": { + "type": "dword", + "value": 16829500 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1002" + }, + "STRREF": { + "type": "dword", + "value": 16830218 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr403" + }, + "STRREF": { + "type": "dword", + "value": 16830218 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_49" + }, + "STRREF": { + "type": "dword", + "value": 774 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_456" + }, + "STRREF": { + "type": "dword", + "value": 3859 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1436" + }, + "STRREF": { + "type": "dword", + "value": 16822632 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_899" + }, + "STRREF": { + "type": "dword", + "value": 16829190 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr212" + }, + "STRREF": { + "type": "dword", + "value": 16829190 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_50" + }, + "STRREF": { + "type": "dword", + "value": 775 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_52" + }, + "STRREF": { + "type": "dword", + "value": 776 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1138" + }, + "STRREF": { + "type": "dword", + "value": 16825353 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "splscrl_conse" + }, + "STRREF": { + "type": "dword", + "value": 16825353 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_54" + }, + "STRREF": { + "type": "dword", + "value": 777 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_350" + }, + "STRREF": { + "type": "dword", + "value": 59 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_55" + }, + "STRREF": { + "type": "dword", + "value": 778 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1455" + }, + "STRREF": { + "type": "dword", + "value": 16789764 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Convert Wand" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr511" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1273" + }, + "STRREF": { + "type": "dword", + "value": 16829660 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1066" + }, + "STRREF": { + "type": "dword", + "value": 16830372 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr101" + }, + "STRREF": { + "type": "dword", + "value": 16830372 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_959" + }, + "STRREF": { + "type": "dword", + "value": 16789902 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_960" + }, + "STRREF": { + "type": "dword", + "value": 16789904 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_57" + }, + "STRREF": { + "type": "dword", + "value": 779 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1089" + }, + "STRREF": { + "type": "dword", + "value": 16830425 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr207" + }, + "STRREF": { + "type": "dword", + "value": 16830425 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_60" + }, + "STRREF": { + "type": "dword", + "value": 780 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_304" + }, + "STRREF": { + "type": "dword", + "value": 6330 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Crown of Might" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr320" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Crown of Might" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr303" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1307" + }, + "STRREF": { + "type": "dword", + "value": 16826302 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Crown of Protection" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr321" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Crown of Protection" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr304" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1308" + }, + "STRREF": { + "type": "dword", + "value": 16826304 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_450" + }, + "STRREF": { + "type": "dword", + "value": 3837 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1440" + }, + "STRREF": { + "type": "dword", + "value": 16847572 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Crushing Fist of Spite" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr915" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1187" + }, + "STRREF": { + "type": "dword", + "value": 16829502 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_63" + }, + "STRREF": { + "type": "dword", + "value": 781 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_66" + }, + "STRREF": { + "type": "dword", + "value": 782 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_68" + }, + "STRREF": { + "type": "dword", + "value": 783 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_69" + }, + "STRREF": { + "type": "dword", + "value": 784 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_72" + }, + "STRREF": { + "type": "dword", + "value": 785 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1070" + }, + "STRREF": { + "type": "dword", + "value": 16830376 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr204" + }, + "STRREF": { + "type": "dword", + "value": 16830376 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1072" + }, + "STRREF": { + "type": "dword", + "value": 16830380 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr302" + }, + "STRREF": { + "type": "dword", + "value": 16830380 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Curse of the Putrid Husk" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr327" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1188" + }, + "STRREF": { + "type": "dword", + "value": 16829504 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_976" + }, + "STRREF": { + "type": "dword", + "value": 16789918 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Cursed Blade" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr423" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1303" + }, + "STRREF": { + "type": "dword", + "value": 16825822 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Damning Darkness" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr430" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Damning Darkness" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr406" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1189" + }, + "STRREF": { + "type": "dword", + "value": 16829506 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_956" + }, + "STRREF": { + "type": "dword", + "value": 16789582 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dancing Web" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr437" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dancing Web" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr512" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1274" + }, + "STRREF": { + "type": "dword", + "value": 16829662 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_980" + }, + "STRREF": { + "type": "dword", + "value": 16825538 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_483" + }, + "STRREF": { + "type": "dword", + "value": 3781 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1375" + }, + "STRREF": { + "type": "dword", + "value": 16829350 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_75" + }, + "STRREF": { + "type": "dword", + "value": 786 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1380" + }, + "STRREF": { + "type": "dword", + "value": 16832214 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_76" + }, + "STRREF": { + "type": "dword", + "value": 787 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_975" + }, + "STRREF": { + "type": "dword", + "value": 16789916 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_471" + }, + "STRREF": { + "type": "dword", + "value": 3750 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_457" + }, + "STRREF": { + "type": "dword", + "value": 3861 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Death by Thorns" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr703" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1190" + }, + "STRREF": { + "type": "dword", + "value": 16829508 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Death By Thorns" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr711" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_898" + }, + "STRREF": { + "type": "dword", + "value": 16825554 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_77" + }, + "STRREF": { + "type": "dword", + "value": 788 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Deep Slumber" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr317" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1170" + }, + "STRREF": { + "type": "dword", + "value": 16825812 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1162" + }, + "STRREF": { + "type": "dword", + "value": 16832052 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Deeper Darkness" + }, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr305" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Deflect" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr224" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1293" + }, + "STRREF": { + "type": "dword", + "value": 16825800 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_78" + }, + "STRREF": { + "type": "dword", + "value": 789 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Demoncall" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr205" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1191" + }, + "STRREF": { + "type": "dword", + "value": 16829510 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Demonflesh" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr114" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1192" + }, + "STRREF": { + "type": "dword", + "value": 16829512 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Despoil" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr902" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1193" + }, + "STRREF": { + "type": "dword", + "value": 16829514 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_307" + }, + "STRREF": { + "type": "dword", + "value": 6332 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1160" + }, + "STRREF": { + "type": "dword", + "value": 16831994 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Detect Chaos" + }, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr110" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1157" + }, + "STRREF": { + "type": "dword", + "value": 16831988 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Detect Evil" + }, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr107" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1374" + }, + "STRREF": { + "type": "dword", + "value": 16829348 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1158" + }, + "STRREF": { + "type": "dword", + "value": 16831990 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Detect Good" + }, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr108" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1159" + }, + "STRREF": { + "type": "dword", + "value": 16831992 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Detect Law" + }, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr109" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Detect Scrying" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr425" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1305" + }, + "STRREF": { + "type": "dword", + "value": 16825826 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_946" + }, + "STRREF": { + "type": "dword", + "value": 16827770 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Devil's Eye" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr328" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Devil's Eye" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr308" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1195" + }, + "STRREF": { + "type": "dword", + "value": 16829518 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Spray" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr410" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1256" + }, + "STRREF": { + "type": "dword", + "value": 16829626 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1155" + }, + "STRREF": { + "type": "dword", + "value": 16832006 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dictum" + }, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr706" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1149" + }, + "STRREF": { + "type": "dword", + "value": 16825212 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr412" + }, + "STRREF": { + "type": "dword", + "value": 16825212 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dimension Hop" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr228" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1310" + }, + "STRREF": { + "type": "dword", + "value": 16826393 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1167" + }, + "STRREF": { + "type": "dword", + "value": 16825681 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr413" + }, + "STRREF": { + "type": "dword", + "value": 16825681 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr404" + }, + "STRREF": { + "type": "dword", + "value": 16825681 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1168" + }, + "STRREF": { + "type": "dword", + "value": 16825684 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr804" + }, + "STRREF": { + "type": "dword", + "value": 16825684 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr803" + }, + "STRREF": { + "type": "dword", + "value": 16825684 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_376" + }, + "STRREF": { + "type": "dword", + "value": 2366 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1448" + }, + "STRREF": { + "type": "dword", + "value": 16826977 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1430" + }, + "STRREF": { + "type": "dword", + "value": 16827961 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1021" + }, + "STRREF": { + "type": "dword", + "value": 16830238 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr602" + }, + "STRREF": { + "type": "dword", + "value": 16830238 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_81" + }, + "STRREF": { + "type": "dword", + "value": 790 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_84" + }, + "STRREF": { + "type": "dword", + "value": 791 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dispeling Touch" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr229" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1311" + }, + "STRREF": { + "type": "dword", + "value": 16826395 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_389" + }, + "STRREF": { + "type": "dword", + "value": 2679 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1343" + }, + "STRREF": { + "type": "dword", + "value": 16832221 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_345" + }, + "STRREF": { + "type": "dword", + "value": 53 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Divine Inspiration" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr122" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1255" + }, + "STRREF": { + "type": "dword", + "value": 16829624 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_86" + }, + "STRREF": { + "type": "dword", + "value": 792 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1074" + }, + "STRREF": { + "type": "dword", + "value": 16830384 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr201" + }, + "STRREF": { + "type": "dword", + "value": 16830384 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Divine Sacrifice" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr112" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Divine Sacrifice" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr124" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1275" + }, + "STRREF": { + "type": "dword", + "value": 16829664 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_87" + }, + "STRREF": { + "type": "dword", + "value": 793 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_88" + }, + "STRREF": { + "type": "dword", + "value": 794 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_89" + }, + "STRREF": { + "type": "dword", + "value": 795 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_90" + }, + "STRREF": { + "type": "dword", + "value": 796 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Doom Scarabs" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr427" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1312" + }, + "STRREF": { + "type": "dword", + "value": 16826397 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1373" + }, + "STRREF": { + "type": "dword", + "value": 16829346 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1332" + }, + "STRREF": { + "type": "dword", + "value": 16832082 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1439" + }, + "STRREF": { + "type": "dword", + "value": 16832490 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dragon Cloud" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr803" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1257" + }, + "STRREF": { + "type": "dword", + "value": 16829628 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dread Word" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr329" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1197" + }, + "STRREF": { + "type": "dword", + "value": 16829522 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_368" + }, + "STRREF": { + "type": "dword", + "value": 508 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Drug Resistance" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr121" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Drug Resistance" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr115" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1198" + }, + "STRREF": { + "type": "dword", + "value": 16829524 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_288" + }, + "STRREF": { + "type": "dword", + "value": 5371 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_357" + }, + "STRREF": { + "type": "dword", + "value": 384 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Ectoplasmic Enhancement" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr617" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1199" + }, + "STRREF": { + "type": "dword", + "value": 16829526 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Elation" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr336" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Elation" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr214" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1276" + }, + "STRREF": { + "type": "dword", + "value": 16829666 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_986" + }, + "STRREF": { + "type": "dword", + "value": 16789943 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_370" + }, + "STRREF": { + "type": "dword", + "value": 1852 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1004" + }, + "STRREF": { + "type": "dword", + "value": 16830220 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr404" + }, + "STRREF": { + "type": "dword", + "value": 16830220 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_92" + }, + "STRREF": { + "type": "dword", + "value": 797 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_988" + }, + "STRREF": { + "type": "dword", + "value": 16789960 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_94" + }, + "STRREF": { + "type": "dword", + "value": 798 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_95" + }, + "STRREF": { + "type": "dword", + "value": 799 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_98" + }, + "STRREF": { + "type": "dword", + "value": 800 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Energize Potion" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr233" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Energize Potion" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr234" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Energize Potion" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr207" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1277" + }, + "STRREF": { + "type": "dword", + "value": 16829668 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Energy Aegis" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr322" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Energy Aegis" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr305" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1313" + }, + "STRREF": { + "type": "dword", + "value": 16826399 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_311" + }, + "STRREF": { + "type": "dword", + "value": 6335 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_99" + }, + "STRREF": { + "type": "dword", + "value": 801 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Energy Ebb" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr710" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Energy Ebb" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr710" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_912" + }, + "STRREF": { + "type": "dword", + "value": 16829256 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1023" + }, + "STRREF": { + "type": "dword", + "value": 16830242 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr605" + }, + "STRREF": { + "type": "dword", + "value": 16830242 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Energy Surge" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr323" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1314" + }, + "STRREF": { + "type": "dword", + "value": 16826672 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_100" + }, + "STRREF": { + "type": "dword", + "value": 802 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_938" + }, + "STRREF": { + "type": "dword", + "value": 16829172 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_101" + }, + "STRREF": { + "type": "dword", + "value": 803 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_349" + }, + "STRREF": { + "type": "dword", + "value": 58 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_195" + }, + "STRREF": { + "type": "dword", + "value": 871 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_324" + }, + "STRREF": { + "type": "dword", + "value": 6341 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Evil Eye" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr330" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1201" + }, + "STRREF": { + "type": "dword", + "value": 16829530 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Evil Weather" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr802" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1203" + }, + "STRREF": { + "type": "dword", + "value": 16829534 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Exalted Fury" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr903" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1258" + }, + "STRREF": { + "type": "dword", + "value": 16829630 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Exalted Raiment" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr602" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1229" + }, + "STRREF": { + "type": "dword", + "value": 16829698 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_387" + }, + "STRREF": { + "type": "dword", + "value": 2675 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Extract Drug" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr122" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Extract Drug" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr116" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1204" + }, + "STRREF": { + "type": "dword", + "value": 16829540 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1333" + }, + "STRREF": { + "type": "dword", + "value": 16832084 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Eye of the Beholder" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr712" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1202" + }, + "STRREF": { + "type": "dword", + "value": 16829532 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1442" + }, + "STRREF": { + "type": "dword", + "value": 16847576 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Eyes of the Avoral" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr129" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Eyes of the Avoral" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr126" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1278" + }, + "STRREF": { + "type": "dword", + "value": 16829670 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_994" + }, + "STRREF": { + "type": "dword", + "value": 16793694 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "False Life" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr225" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1295" + }, + "STRREF": { + "type": "dword", + "value": 16825806 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_103" + }, + "STRREF": { + "type": "dword", + "value": 804 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_104" + }, + "STRREF": { + "type": "dword", + "value": 805 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Fiendish Clarity" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr713" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Fiendish Clarity" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr704" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1206" + }, + "STRREF": { + "type": "dword", + "value": 16829544 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_327" + }, + "STRREF": { + "type": "dword", + "value": 6343 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_105" + }, + "STRREF": { + "type": "dword", + "value": 806 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1444" + }, + "STRREF": { + "type": "dword", + "value": 16847580 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1006" + }, + "STRREF": { + "type": "dword", + "value": 16830222 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr405" + }, + "STRREF": { + "type": "dword", + "value": 16830222 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1352" + }, + "STRREF": { + "type": "dword", + "value": 16832237 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_106" + }, + "STRREF": { + "type": "dword", + "value": 807 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1347" + }, + "STRREF": { + "type": "dword", + "value": 16832227 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_108" + }, + "STRREF": { + "type": "dword", + "value": 808 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_371" + }, + "STRREF": { + "type": "dword", + "value": 1895 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1075" + }, + "STRREF": { + "type": "dword", + "value": 16830386 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr205" + }, + "STRREF": { + "type": "dword", + "value": 16830386 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1345" + }, + "STRREF": { + "type": "dword", + "value": 16832223 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_110" + }, + "STRREF": { + "type": "dword", + "value": 809 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_113" + }, + "STRREF": { + "type": "dword", + "value": 810 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_115" + }, + "STRREF": { + "type": "dword", + "value": 811 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_477" + }, + "STRREF": { + "type": "dword", + "value": 3763 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_347" + }, + "STRREF": { + "type": "dword", + "value": 56 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1092" + }, + "STRREF": { + "type": "dword", + "value": 16830427 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr305" + }, + "STRREF": { + "type": "dword", + "value": 16830427 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1093" + }, + "STRREF": { + "type": "dword", + "value": 16830429 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr802" + }, + "STRREF": { + "type": "dword", + "value": 16830429 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Flesh Armor" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr431" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1207" + }, + "STRREF": { + "type": "dword", + "value": 16829546 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Flesh Ripper" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr309" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1208" + }, + "STRREF": { + "type": "dword", + "value": 16829548 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_398" + }, + "STRREF": { + "type": "dword", + "value": 3044 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1382" + }, + "STRREF": { + "type": "dword", + "value": 16827179 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1049" + }, + "STRREF": { + "type": "dword", + "value": 16830288 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Forceblast" + }, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr301" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1429" + }, + "STRREF": { + "type": "dword", + "value": 16828346 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_294" + }, + "STRREF": { + "type": "dword", + "value": 5369 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_118" + }, + "STRREF": { + "type": "dword", + "value": 812 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_119" + }, + "STRREF": { + "type": "dword", + "value": 813 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_458" + }, + "STRREF": { + "type": "dword", + "value": 3863 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_192" + }, + "STRREF": { + "type": "dword", + "value": 870 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Ghoul Gauntlet" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr615" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_911" + }, + "STRREF": { + "type": "dword", + "value": 16829214 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_120" + }, + "STRREF": { + "type": "dword", + "value": 814 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_947" + }, + "STRREF": { + "type": "dword", + "value": 16828715 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1051" + }, + "STRREF": { + "type": "dword", + "value": 16830290 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr201" + }, + "STRREF": { + "type": "dword", + "value": 16830290 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_121" + }, + "STRREF": { + "type": "dword", + "value": 815 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_484" + }, + "STRREF": { + "type": "dword", + "value": 3783 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_122" + }, + "STRREF": { + "type": "dword", + "value": 816 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_453" + }, + "STRREF": { + "type": "dword", + "value": 3850 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1435" + }, + "STRREF": { + "type": "dword", + "value": 16827530 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_123" + }, + "STRREF": { + "type": "dword", + "value": 817 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1365" + }, + "STRREF": { + "type": "dword", + "value": 16832264 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1077" + }, + "STRREF": { + "type": "dword", + "value": 16830388 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr502" + }, + "STRREF": { + "type": "dword", + "value": 16830388 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_984" + }, + "STRREF": { + "type": "dword", + "value": 16789937 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_933" + }, + "STRREF": { + "type": "dword", + "value": 16824712 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1036" + }, + "STRREF": { + "type": "dword", + "value": 16830274 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr501" + }, + "STRREF": { + "type": "dword", + "value": 16830274 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Greater Luminous Armor" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr412" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1283" + }, + "STRREF": { + "type": "dword", + "value": 16829680 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_384" + }, + "STRREF": { + "type": "dword", + "value": 2923 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_480" + }, + "STRREF": { + "type": "dword", + "value": 3769 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_962" + }, + "STRREF": { + "type": "dword", + "value": 16789908 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_126" + }, + "STRREF": { + "type": "dword", + "value": 819 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_992" + }, + "STRREF": { + "type": "dword", + "value": 16790118 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_127" + }, + "STRREF": { + "type": "dword", + "value": 820 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_374" + }, + "STRREF": { + "type": "dword", + "value": 2364 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1447" + }, + "STRREF": { + "type": "dword", + "value": 16826974 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_128" + }, + "STRREF": { + "type": "dword", + "value": 821 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_935" + }, + "STRREF": { + "type": "dword", + "value": 16828894 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_129" + }, + "STRREF": { + "type": "dword", + "value": 822 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_130" + }, + "STRREF": { + "type": "dword", + "value": 823 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_131" + }, + "STRREF": { + "type": "dword", + "value": 824 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1150" + }, + "STRREF": { + "type": "dword", + "value": 16825312 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr706" + }, + "STRREF": { + "type": "dword", + "value": 16825312 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_463" + }, + "STRREF": { + "type": "dword", + "value": 16790132 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1125" + }, + "STRREF": { + "type": "dword", + "value": 16830503 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr304" + }, + "STRREF": { + "type": "dword", + "value": 16830503 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Grim Revenge" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr432" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1209" + }, + "STRREF": { + "type": "dword", + "value": 16829550 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_410" + }, + "STRREF": { + "type": "dword", + "value": 2682 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Gut Wrench" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr813" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1210" + }, + "STRREF": { + "type": "dword", + "value": 16829552 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1118" + }, + "STRREF": { + "type": "dword", + "value": 16830457 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr110" + }, + "STRREF": { + "type": "dword", + "value": 16830457 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Halt" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr324" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1315" + }, + "STRREF": { + "type": "dword", + "value": 16826406 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1441" + }, + "STRREF": { + "type": "dword", + "value": 16847574 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hammer of Righteousness" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr319" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1259" + }, + "STRREF": { + "type": "dword", + "value": 16829632 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_133" + }, + "STRREF": { + "type": "dword", + "value": 826 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_136" + }, + "STRREF": { + "type": "dword", + "value": 827 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_137" + }, + "STRREF": { + "type": "dword", + "value": 828 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_139" + }, + "STRREF": { + "type": "dword", + "value": 829 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1376" + }, + "STRREF": { + "type": "dword", + "value": 16829352 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_140" + }, + "STRREF": { + "type": "dword", + "value": 830 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_452" + }, + "STRREF": { + "type": "dword", + "value": 3848 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1334" + }, + "STRREF": { + "type": "dword", + "value": 16832086 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Heartache" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr117" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1211" + }, + "STRREF": { + "type": "dword", + "value": 16829554 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Heartclutch" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr505" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1212" + }, + "STRREF": { + "type": "dword", + "value": 16829556 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1035" + }, + "STRREF": { + "type": "dword", + "value": 16830272 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr202" + }, + "STRREF": { + "type": "dword", + "value": 16830272 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1384" + }, + "STRREF": { + "type": "dword", + "value": 16847282 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_955" + }, + "STRREF": { + "type": "dword", + "value": 16847570 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_142" + }, + "STRREF": { + "type": "dword", + "value": 831 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_143" + }, + "STRREF": { + "type": "dword", + "value": 832 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_144" + }, + "STRREF": { + "type": "dword", + "value": 833 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1427" + }, + "STRREF": { + "type": "dword", + "value": 16828342 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_473" + }, + "STRREF": { + "type": "dword", + "value": 3755 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1153" + }, + "STRREF": { + "type": "dword", + "value": 16832002 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Holy Word" + }, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr704" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_459" + }, + "STRREF": { + "type": "dword", + "value": 3865 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_308" + }, + "STRREF": { + "type": "dword", + "value": 6333 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hound of Doom" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr318" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1299" + }, + "STRREF": { + "type": "dword", + "value": 16825814 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1010" + }, + "STRREF": { + "type": "dword", + "value": 16830226 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr302" + }, + "STRREF": { + "type": "dword", + "value": 16830226 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_478" + }, + "STRREF": { + "type": "dword", + "value": 3765 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1349" + }, + "STRREF": { + "type": "dword", + "value": 16832231 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_310" + }, + "STRREF": { + "type": "dword", + "value": 6334 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_147" + }, + "STRREF": { + "type": "dword", + "value": 836 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1101" + }, + "STRREF": { + "type": "dword", + "value": 16830437 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr409" + }, + "STRREF": { + "type": "dword", + "value": 16830437 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_148" + }, + "STRREF": { + "type": "dword", + "value": 837 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_149" + }, + "STRREF": { + "type": "dword", + "value": 838 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1103" + }, + "STRREF": { + "type": "dword", + "value": 16830439 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr306" + }, + "STRREF": { + "type": "dword", + "value": 16830439 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_150" + }, + "STRREF": { + "type": "dword", + "value": 839 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_377" + }, + "STRREF": { + "type": "dword", + "value": 2368 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_451" + }, + "STRREF": { + "type": "dword", + "value": 3844 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_366" + }, + "STRREF": { + "type": "dword", + "value": 392 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_363" + }, + "STRREF": { + "type": "dword", + "value": 389 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_362" + }, + "STRREF": { + "type": "dword", + "value": 388 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_364" + }, + "STRREF": { + "type": "dword", + "value": 390 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_365" + }, + "STRREF": { + "type": "dword", + "value": 391 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1165" + }, + "STRREF": { + "type": "dword", + "value": 16832059 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr701" + }, + "STRREF": { + "type": "dword", + "value": 16832059 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_151" + }, + "STRREF": { + "type": "dword", + "value": 840 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_152" + }, + "STRREF": { + "type": "dword", + "value": 841 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_153" + }, + "STRREF": { + "type": "dword", + "value": 842 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_937" + }, + "STRREF": { + "type": "dword", + "value": 16826154 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_460" + }, + "STRREF": { + "type": "dword", + "value": 3867 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_379" + }, + "STRREF": { + "type": "dword", + "value": 2378 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_378" + }, + "STRREF": { + "type": "dword", + "value": 2377 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_936" + }, + "STRREF": { + "type": "dword", + "value": 16826011 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_474" + }, + "STRREF": { + "type": "dword", + "value": 3757 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1316" + }, + "STRREF": { + "type": "dword", + "value": 16826679 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Kelgore's Fire Orb" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr116" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_154" + }, + "STRREF": { + "type": "dword", + "value": 843 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Lahm's Finger Darts" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr209" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1216" + }, + "STRREF": { + "type": "dword", + "value": 16829564 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Lantern Light" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr130" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Lantern Light" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr125" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1280" + }, + "STRREF": { + "type": "dword", + "value": 16829674 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Last Judgement" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr815" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Last Judgement" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr804" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1281" + }, + "STRREF": { + "type": "dword", + "value": 16829676 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_326" + }, + "STRREF": { + "type": "dword", + "value": 6342 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1067" + }, + "STRREF": { + "type": "dword", + "value": 16830374 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr301" + }, + "STRREF": { + "type": "dword", + "value": 16830374 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1071" + }, + "STRREF": { + "type": "dword", + "value": 16830378 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr304" + }, + "STRREF": { + "type": "dword", + "value": 16830378 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1073" + }, + "STRREF": { + "type": "dword", + "value": 16830382 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr503" + }, + "STRREF": { + "type": "dword", + "value": 16830382 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1084" + }, + "STRREF": { + "type": "dword", + "value": 16830396 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr403" + }, + "STRREF": { + "type": "dword", + "value": 16830396 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1054" + }, + "STRREF": { + "type": "dword", + "value": 16830348 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr102" + }, + "STRREF": { + "type": "dword", + "value": 16830348 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1056" + }, + "STRREF": { + "type": "dword", + "value": 16830352 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr103" + }, + "STRREF": { + "type": "dword", + "value": 16830352 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Lesser Deflect" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr115" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1309" + }, + "STRREF": { + "type": "dword", + "value": 16826391 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_155" + }, + "STRREF": { + "type": "dword", + "value": 844 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1058" + }, + "STRREF": { + "type": "dword", + "value": 16830356 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr104" + }, + "STRREF": { + "type": "dword", + "value": 16830356 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1060" + }, + "STRREF": { + "type": "dword", + "value": 16830360 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr105" + }, + "STRREF": { + "type": "dword", + "value": 16830360 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_157" + }, + "STRREF": { + "type": "dword", + "value": 845 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_961" + }, + "STRREF": { + "type": "dword", + "value": 16789906 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_158" + }, + "STRREF": { + "type": "dword", + "value": 846 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_159" + }, + "STRREF": { + "type": "dword", + "value": 847 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Lesser Shivering Touch" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr125" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Lesser Shivering Touch" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr121" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1251" + }, + "STRREF": { + "type": "dword", + "value": 16829616 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1062" + }, + "STRREF": { + "type": "dword", + "value": 16830364 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr106" + }, + "STRREF": { + "type": "dword", + "value": 16830364 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_160" + }, + "STRREF": { + "type": "dword", + "value": 848 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_161" + }, + "STRREF": { + "type": "dword", + "value": 849 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_892" + }, + "STRREF": { + "type": "dword", + "value": 16790124 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1335" + }, + "STRREF": { + "type": "dword", + "value": 16832088 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_162" + }, + "STRREF": { + "type": "dword", + "value": 850 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_164" + }, + "STRREF": { + "type": "dword", + "value": 851 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1079" + }, + "STRREF": { + "type": "dword", + "value": 16830390 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr102" + }, + "STRREF": { + "type": "dword", + "value": 16830390 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Liquid Pain" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr433" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1217" + }, + "STRREF": { + "type": "dword", + "value": 16829566 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1080" + }, + "STRREF": { + "type": "dword", + "value": 16830392 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr202" + }, + "STRREF": { + "type": "dword", + "value": 16830392 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1449" + }, + "STRREF": { + "type": "dword", + "value": 16826979 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1450" + }, + "STRREF": { + "type": "dword", + "value": 16826981 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1385" + }, + "STRREF": { + "type": "dword", + "value": 16847284 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1031" + }, + "STRREF": { + "type": "dword", + "value": 16830263 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr407" + }, + "STRREF": { + "type": "dword", + "value": 16830263 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Luminous Armor" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr215" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1282" + }, + "STRREF": { + "type": "dword", + "value": 16829678 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_167" + }, + "STRREF": { + "type": "dword", + "value": 852 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_945" + }, + "STRREF": { + "type": "dword", + "value": 16829186 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_168" + }, + "STRREF": { + "type": "dword", + "value": 853 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Magic Circle against Chaos" + }, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr308" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_169" + }, + "STRREF": { + "type": "dword", + "value": 854 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Magic Circle against Evil" + }, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr309" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_170" + }, + "STRREF": { + "type": "dword", + "value": 855 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Magic Circle against Good" + }, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr310" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_171" + }, + "STRREF": { + "type": "dword", + "value": 856 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Magic Circle against Law" + }, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr311" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_383" + }, + "STRREF": { + "type": "dword", + "value": 2670 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_172" + }, + "STRREF": { + "type": "dword", + "value": 857 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_954" + }, + "STRREF": { + "type": "dword", + "value": 16789761 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_481" + }, + "STRREF": { + "type": "dword", + "value": 3771 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_479" + }, + "STRREF": { + "type": "dword", + "value": 3767 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1022" + }, + "STRREF": { + "type": "dword", + "value": 16830240 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr801" + }, + "STRREF": { + "type": "dword", + "value": 16830240 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Masochism" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr337" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Masochism" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr320" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1290" + }, + "STRREF": { + "type": "dword", + "value": 16829694 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_888" + }, + "STRREF": { + "type": "dword", + "value": 16790144 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_179" + }, + "STRREF": { + "type": "dword", + "value": 860 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1024" + }, + "STRREF": { + "type": "dword", + "value": 16830249 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr603" + }, + "STRREF": { + "type": "dword", + "value": 16830249 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_386" + }, + "STRREF": { + "type": "dword", + "value": 2674 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1025" + }, + "STRREF": { + "type": "dword", + "value": 16830251 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr604" + }, + "STRREF": { + "type": "dword", + "value": 16830251 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_180" + }, + "STRREF": { + "type": "dword", + "value": 861 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1133" + }, + "STRREF": { + "type": "dword", + "value": 16825365 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "splscrl_contag" + }, + "STRREF": { + "type": "dword", + "value": 16825365 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1044" + }, + "STRREF": { + "type": "dword", + "value": 16830282 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr801" + }, + "STRREF": { + "type": "dword", + "value": 16830282 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1037" + }, + "STRREF": { + "type": "dword", + "value": 16830276 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr501" + }, + "STRREF": { + "type": "dword", + "value": 16830276 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1040" + }, + "STRREF": { + "type": "dword", + "value": 16830278 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr601" + }, + "STRREF": { + "type": "dword", + "value": 16830278 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1042" + }, + "STRREF": { + "type": "dword", + "value": 16830280 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr701" + }, + "STRREF": { + "type": "dword", + "value": 16830280 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1117" + }, + "STRREF": { + "type": "dword", + "value": 16830455 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr901" + }, + "STRREF": { + "type": "dword", + "value": 16830455 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1026" + }, + "STRREF": { + "type": "dword", + "value": 16830253 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr606" + }, + "STRREF": { + "type": "dword", + "value": 16830253 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1027" + }, + "STRREF": { + "type": "dword", + "value": 16830255 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr607" + }, + "STRREF": { + "type": "dword", + "value": 16830255 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_939" + }, + "STRREF": { + "type": "dword", + "value": 16829174 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1356" + }, + "STRREF": { + "type": "dword", + "value": 16832245 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1028" + }, + "STRREF": { + "type": "dword", + "value": 16830257 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr608" + }, + "STRREF": { + "type": "dword", + "value": 16830257 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_983" + }, + "STRREF": { + "type": "dword", + "value": 16824714 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_182" + }, + "STRREF": { + "type": "dword", + "value": 863 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_183" + }, + "STRREF": { + "type": "dword", + "value": 864 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1015" + }, + "STRREF": { + "type": "dword", + "value": 16830232 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr901" + }, + "STRREF": { + "type": "dword", + "value": 16830232 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1014" + }, + "STRREF": { + "type": "dword", + "value": 16830230 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr704" + }, + "STRREF": { + "type": "dword", + "value": 16830230 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_932" + }, + "STRREF": { + "type": "dword", + "value": 16824710 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_929" + }, + "STRREF": { + "type": "dword", + "value": 16824704 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_930" + }, + "STRREF": { + "type": "dword", + "value": 16824706 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_931" + }, + "STRREF": { + "type": "dword", + "value": 16824708 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_894" + }, + "STRREF": { + "type": "dword", + "value": 16790136 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1029" + }, + "STRREF": { + "type": "dword", + "value": 16830259 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr609" + }, + "STRREF": { + "type": "dword", + "value": 16830259 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_941" + }, + "STRREF": { + "type": "dword", + "value": 16829178 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_952" + }, + "STRREF": { + "type": "dword", + "value": 16789757 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1030" + }, + "STRREF": { + "type": "dword", + "value": 16830261 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr408" + }, + "STRREF": { + "type": "dword", + "value": 16830261 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1166" + }, + "STRREF": { + "type": "dword", + "value": 16825704 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr803" + }, + "STRREF": { + "type": "dword", + "value": 16825704 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_184" + }, + "STRREF": { + "type": "dword", + "value": 865 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_461" + }, + "STRREF": { + "type": "dword", + "value": 3869 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_462" + }, + "STRREF": { + "type": "dword", + "value": 3871 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_187" + }, + "STRREF": { + "type": "dword", + "value": 866 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_188" + }, + "STRREF": { + "type": "dword", + "value": 867 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_189" + }, + "STRREF": { + "type": "dword", + "value": 868 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_190" + }, + "STRREF": { + "type": "dword", + "value": 869 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1164" + }, + "STRREF": { + "type": "dword", + "value": 16823538 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr211" + }, + "STRREF": { + "type": "dword", + "value": 16823538 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_977" + }, + "STRREF": { + "type": "dword", + "value": 16789920 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Morality Undone" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr519" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Morality Undone" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr506" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1218" + }, + "STRREF": { + "type": "dword", + "value": 16829568 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_197" + }, + "STRREF": { + "type": "dword", + "value": 872 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1053" + }, + "STRREF": { + "type": "dword", + "value": 16830345 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr702" + }, + "STRREF": { + "type": "dword", + "value": 16830345 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_198" + }, + "STRREF": { + "type": "dword", + "value": 873 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1130" + }, + "STRREF": { + "type": "dword", + "value": 16825355 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "splscrl_natav" + }, + "STRREF": { + "type": "dword", + "value": 16825355 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_200" + }, + "STRREF": { + "type": "dword", + "value": 874 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_903" + }, + "STRREF": { + "type": "dword", + "value": 16829198 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Necrotic Bloat" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr316" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Necrotic Bloat" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr316" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_905" + }, + "STRREF": { + "type": "dword", + "value": 16829202 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Necrotic Burst" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr514" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Necrotic Burst" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr514" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_907" + }, + "STRREF": { + "type": "dword", + "value": 16829206 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Necrotic Cyst" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr222" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Necrotic Cyst" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr222" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_904" + }, + "STRREF": { + "type": "dword", + "value": 16829200 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Necrotic Domination" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr419" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Necrotic Domination" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr419" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_906" + }, + "STRREF": { + "type": "dword", + "value": 16829204 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Necrotic Empowerment" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr811" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Necrotic Empowerment" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr811" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_909" + }, + "STRREF": { + "type": "dword", + "value": 16829210 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Necrotic Eruption" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr616" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Necrotic Eruption" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr616" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_908" + }, + "STRREF": { + "type": "dword", + "value": 16829208 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Necrotic Termination" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr913" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Necrotic Termination" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr913" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_910" + }, + "STRREF": { + "type": "dword", + "value": 16829212 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_314" + }, + "STRREF": { + "type": "dword", + "value": 6336 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_201" + }, + "STRREF": { + "type": "dword", + "value": 875 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_316" + }, + "STRREF": { + "type": "dword", + "value": 6337 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_204" + }, + "STRREF": { + "type": "dword", + "value": 876 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Night's Caress" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr515" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Night's Caress" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr515" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_913" + }, + "STRREF": { + "type": "dword", + "value": 16829254 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_943" + }, + "STRREF": { + "type": "dword", + "value": 16829182 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1106" + }, + "STRREF": { + "type": "dword", + "value": 16830441 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr108" + }, + "STRREF": { + "type": "dword", + "value": 16830441 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1109" + }, + "STRREF": { + "type": "dword", + "value": 16830443 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr705" + }, + "STRREF": { + "type": "dword", + "value": 16830443 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1452" + }, + "STRREF": { + "type": "dword", + "value": 16826985 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1434" + }, + "STRREF": { + "type": "dword", + "value": 16832075 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_351" + }, + "STRREF": { + "type": "dword", + "value": 283 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1355" + }, + "STRREF": { + "type": "dword", + "value": 16832243 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1358" + }, + "STRREF": { + "type": "dword", + "value": 16832251 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Otiluke's Resilient Sphere" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr420" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1344" + }, + "STRREF": { + "type": "dword", + "value": 16829196 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_369" + }, + "STRREF": { + "type": "dword", + "value": 1774 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_291" + }, + "STRREF": { + "type": "dword", + "value": 5370 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1081" + }, + "STRREF": { + "type": "dword", + "value": 16830394 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr402" + }, + "STRREF": { + "type": "dword", + "value": 16830394 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1147" + }, + "STRREF": { + "type": "dword", + "value": 16826310 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr703" + }, + "STRREF": { + "type": "dword", + "value": 16826310 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr802" + }, + "STRREF": { + "type": "dword", + "value": 16826310 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_205" + }, + "STRREF": { + "type": "dword", + "value": 877 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Phoenix Fire" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr707" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1261" + }, + "STRREF": { + "type": "dword", + "value": 16829636 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1446" + }, + "STRREF": { + "type": "dword", + "value": 16847584 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_382" + }, + "STRREF": { + "type": "dword", + "value": 2667 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_206" + }, + "STRREF": { + "type": "dword", + "value": 878 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_207" + }, + "STRREF": { + "type": "dword", + "value": 879 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1437" + }, + "STRREF": { + "type": "dword", + "value": 16827427 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_208" + }, + "STRREF": { + "type": "dword", + "value": 880 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Power Leech" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr520" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1219" + }, + "STRREF": { + "type": "dword", + "value": 16829570 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_978" + }, + "STRREF": { + "type": "dword", + "value": 16789922 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_209" + }, + "STRREF": { + "type": "dword", + "value": 881 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_210" + }, + "STRREF": { + "type": "dword", + "value": 882 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1145" + }, + "STRREF": { + "type": "dword", + "value": 16826308 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr602" + }, + "STRREF": { + "type": "dword", + "value": 16826308 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_211" + }, + "STRREF": { + "type": "dword", + "value": 883 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_212" + }, + "STRREF": { + "type": "dword", + "value": 884 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1357" + }, + "STRREF": { + "type": "dword", + "value": 16832247 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1362" + }, + "STRREF": { + "type": "dword", + "value": 16832259 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_213" + }, + "STRREF": { + "type": "dword", + "value": 885 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1360" + }, + "STRREF": { + "type": "dword", + "value": 16832255 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1296" + }, + "STRREF": { + "type": "dword", + "value": 16825808 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Protection From Arrows" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr226" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_215" + }, + "STRREF": { + "type": "dword", + "value": 886 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Protection from Chaos" + }, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr111" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_216" + }, + "STRREF": { + "type": "dword", + "value": 887 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_219" + }, + "STRREF": { + "type": "dword", + "value": 888 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Protection from Evil" + }, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr112" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_221" + }, + "STRREF": { + "type": "dword", + "value": 889 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Protection from Good" + }, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr113" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_223" + }, + "STRREF": { + "type": "dword", + "value": 890 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Protection from Law" + }, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr114" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_224" + }, + "STRREF": { + "type": "dword", + "value": 891 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1348" + }, + "STRREF": { + "type": "dword", + "value": 16832229 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_356" + }, + "STRREF": { + "type": "dword", + "value": 1773 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Rain of Black Tulips" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr904" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1284" + }, + "STRREF": { + "type": "dword", + "value": 16829682 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Rain of Embers" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr708" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1262" + }, + "STRREF": { + "type": "dword", + "value": 16829638 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Rain of Roses" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr905" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1285" + }, + "STRREF": { + "type": "dword", + "value": 16829684 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1336" + }, + "STRREF": { + "type": "dword", + "value": 16832090 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_944" + }, + "STRREF": { + "type": "dword", + "value": 16829184 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_226" + }, + "STRREF": { + "type": "dword", + "value": 892 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Rapture of Rupture" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr705" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1220" + }, + "STRREF": { + "type": "dword", + "value": 16829572 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_227" + }, + "STRREF": { + "type": "dword", + "value": 893 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1326" + }, + "STRREF": { + "type": "dword", + "value": 16827582 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_228" + }, + "STRREF": { + "type": "dword", + "value": 894 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Ray of Hope" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr131" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Ray of Hope" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr127" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1286" + }, + "STRREF": { + "type": "dword", + "value": 16829686 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_957" + }, + "STRREF": { + "type": "dword", + "value": 16823166 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Reality Blind" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr331" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1221" + }, + "STRREF": { + "type": "dword", + "value": 16829574 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1047" + }, + "STRREF": { + "type": "dword", + "value": 16830286 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr401" + }, + "STRREF": { + "type": "dword", + "value": 16830286 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Red Fester" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr310" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1222" + }, + "STRREF": { + "type": "dword", + "value": 16829576 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_940" + }, + "STRREF": { + "type": "dword", + "value": 16829176 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_323" + }, + "STRREF": { + "type": "dword", + "value": 6340 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Regroup" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr325" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1317" + }, + "STRREF": { + "type": "dword", + "value": 16826681 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_229" + }, + "STRREF": { + "type": "dword", + "value": 895 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_230" + }, + "STRREF": { + "type": "dword", + "value": 896 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_231" + }, + "STRREF": { + "type": "dword", + "value": 897 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_232" + }, + "STRREF": { + "type": "dword", + "value": 898 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_233" + }, + "STRREF": { + "type": "dword", + "value": 899 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1300" + }, + "STRREF": { + "type": "dword", + "value": 16825816 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1426" + }, + "STRREF": { + "type": "dword", + "value": 16828340 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_234" + }, + "STRREF": { + "type": "dword", + "value": 900 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_236" + }, + "STRREF": { + "type": "dword", + "value": 901 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Resonating Resistance" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr521" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Resonating Resistance" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr508" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1223" + }, + "STRREF": { + "type": "dword", + "value": 16829578 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_238" + }, + "STRREF": { + "type": "dword", + "value": 902 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_239" + }, + "STRREF": { + "type": "dword", + "value": 903 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1423" + }, + "STRREF": { + "type": "dword", + "value": 16828323 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1046" + }, + "STRREF": { + "type": "dword", + "value": 16830284 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr502" + }, + "STRREF": { + "type": "dword", + "value": 16830284 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Righteous Smite" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr709" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1287" + }, + "STRREF": { + "type": "dword", + "value": 16829688 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1353" + }, + "STRREF": { + "type": "dword", + "value": 16832239 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Rotting Curse of Urfestra" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr311" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1224" + }, + "STRREF": { + "type": "dword", + "value": 16829580 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Rouse" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr117" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1318" + }, + "STRREF": { + "type": "dword", + "value": 16826683 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_240" + }, + "STRREF": { + "type": "dword", + "value": 904 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1330" + }, + "STRREF": { + "type": "dword", + "value": 16832078 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1421" + }, + "STRREF": { + "type": "dword", + "value": 905 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1361" + }, + "STRREF": { + "type": "dword", + "value": 16832257 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_464" + }, + "STRREF": { + "type": "dword", + "value": 3879 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1325" + }, + "STRREF": { + "type": "dword", + "value": 16827579 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1438" + }, + "STRREF": { + "type": "dword", + "value": 16826972 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_242" + }, + "STRREF": { + "type": "dword", + "value": 906 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_243" + }, + "STRREF": { + "type": "dword", + "value": 907 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Seeking Ray" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr230" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1319" + }, + "STRREF": { + "type": "dword", + "value": 16826685 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Seething Eyebane" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr118" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1225" + }, + "STRREF": { + "type": "dword", + "value": 16829582 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1453" + }, + "STRREF": { + "type": "dword", + "value": 16826987 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1386" + }, + "STRREF": { + "type": "dword", + "value": 16847286 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1033" + }, + "STRREF": { + "type": "dword", + "value": 16830265 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr303" + }, + "STRREF": { + "type": "dword", + "value": 16830265 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_244" + }, + "STRREF": { + "type": "dword", + "value": 908 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1377" + }, + "STRREF": { + "type": "dword", + "value": 16829354 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_245" + }, + "STRREF": { + "type": "dword", + "value": 909 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_246" + }, + "STRREF": { + "type": "dword", + "value": 910 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1094" + }, + "STRREF": { + "type": "dword", + "value": 16830431 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr208" + }, + "STRREF": { + "type": "dword", + "value": 16830431 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_247" + }, + "STRREF": { + "type": "dword", + "value": 911 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_469" + }, + "STRREF": { + "type": "dword", + "value": 3739 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_348" + }, + "STRREF": { + "type": "dword", + "value": 57 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_381" + }, + "STRREF": { + "type": "dword", + "value": 2666 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1454" + }, + "STRREF": { + "type": "dword", + "value": 16832367 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_966" + }, + "STRREF": { + "type": "dword", + "value": 16789914 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Shivering Touch" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr333" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Shivering Touch" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr317" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1252" + }, + "STRREF": { + "type": "dword", + "value": 16829618 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1324" + }, + "STRREF": { + "type": "dword", + "value": 16827576 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_934" + }, + "STRREF": { + "type": "dword", + "value": 16828892 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Shriveling" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr235" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Shriveling" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr312" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1226" + }, + "STRREF": { + "type": "dword", + "value": 16829584 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Sicken Evil" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr509" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1263" + }, + "STRREF": { + "type": "dword", + "value": 16829640 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_249" + }, + "STRREF": { + "type": "dword", + "value": 913 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1110" + }, + "STRREF": { + "type": "dword", + "value": 16830445 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr410" + }, + "STRREF": { + "type": "dword", + "value": 16830445 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1085" + }, + "STRREF": { + "type": "dword", + "value": 16830398 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr303" + }, + "STRREF": { + "type": "dword", + "value": 16830398 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Slashing Dispel" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr428" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1320" + }, + "STRREF": { + "type": "dword", + "value": 16826687 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_250" + }, + "STRREF": { + "type": "dword", + "value": 914 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_251" + }, + "STRREF": { + "type": "dword", + "value": 915 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1354" + }, + "STRREF": { + "type": "dword", + "value": 16832241 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_253" + }, + "STRREF": { + "type": "dword", + "value": 916 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1378" + }, + "STRREF": { + "type": "dword", + "value": 16829356 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1127" + }, + "STRREF": { + "type": "dword", + "value": 16826070 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "splscrl_majmiss" + }, + "STRREF": { + "type": "dword", + "value": 16826070 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1112" + }, + "STRREF": { + "type": "dword", + "value": 16830447 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr109" + }, + "STRREF": { + "type": "dword", + "value": 16830447 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1096" + }, + "STRREF": { + "type": "dword", + "value": 16830433 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Snilloc's Snowball Swarm" + }, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr209" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Solid Fog" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr424" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1304" + }, + "STRREF": { + "type": "dword", + "value": 16825824 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1443" + }, + "STRREF": { + "type": "dword", + "value": 16847578 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Song of Festering Death" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr236" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1227" + }, + "STRREF": { + "type": "dword", + "value": 16829586 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1008" + }, + "STRREF": { + "type": "dword", + "value": 16830224 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr406" + }, + "STRREF": { + "type": "dword", + "value": 16830224 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Sonic Shield" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr326" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1321" + }, + "STRREF": { + "type": "dword", + "value": 16826689 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Sorrow" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr124" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Sorrow" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr119" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1228" + }, + "STRREF": { + "type": "dword", + "value": 16829588 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1114" + }, + "STRREF": { + "type": "dword", + "value": 16830449 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr504" + }, + "STRREF": { + "type": "dword", + "value": 16830449 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_254" + }, + "STRREF": { + "type": "dword", + "value": 917 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_257" + }, + "STRREF": { + "type": "dword", + "value": 919 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_255" + }, + "STRREF": { + "type": "dword", + "value": 918 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_928" + }, + "STRREF": { + "type": "dword", + "value": 16828817 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1379" + }, + "STRREF": { + "type": "dword", + "value": 16829358 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1115" + }, + "STRREF": { + "type": "dword", + "value": 16830451 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr902" + }, + "STRREF": { + "type": "dword", + "value": 16830451 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1120" + }, + "STRREF": { + "type": "dword", + "value": 16830459 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr307" + }, + "STRREF": { + "type": "dword", + "value": 16830459 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_385" + }, + "STRREF": { + "type": "dword", + "value": 2671 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Spores of the Vrock" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr210" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1230" + }, + "STRREF": { + "type": "dword", + "value": 16829590 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Starmantle" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr622" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1288" + }, + "STRREF": { + "type": "dword", + "value": 16829690 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_259" + }, + "STRREF": { + "type": "dword", + "value": 921 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_465" + }, + "STRREF": { + "type": "dword", + "value": 2767 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_399" + }, + "STRREF": { + "type": "dword", + "value": 3046 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_482" + }, + "STRREF": { + "type": "dword", + "value": 3778 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_260" + }, + "STRREF": { + "type": "dword", + "value": 922 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Stop Heart" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr522" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Stop Heart" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr409" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1232" + }, + "STRREF": { + "type": "dword", + "value": 16829594 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Storm of Shards" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr604" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1264" + }, + "STRREF": { + "type": "dword", + "value": 16829642 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_261" + }, + "STRREF": { + "type": "dword", + "value": 923 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Stunning Screech" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr332" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1231" + }, + "STRREF": { + "type": "dword", + "value": 16829592 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_262" + }, + "STRREF": { + "type": "dword", + "value": 924 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_264" + }, + "STRREF": { + "type": "dword", + "value": 925 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_265" + }, + "STRREF": { + "type": "dword", + "value": 926 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_266" + }, + "STRREF": { + "type": "dword", + "value": 927 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_267" + }, + "STRREF": { + "type": "dword", + "value": 932 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_268" + }, + "STRREF": { + "type": "dword", + "value": 928 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_269" + }, + "STRREF": { + "type": "dword", + "value": 929 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_270" + }, + "STRREF": { + "type": "dword", + "value": 930 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_271" + }, + "STRREF": { + "type": "dword", + "value": 931 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1417" + }, + "STRREF": { + "type": "dword", + "value": 16847422 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1418" + }, + "STRREF": { + "type": "dword", + "value": 16847424 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1419" + }, + "STRREF": { + "type": "dword", + "value": 16847426 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1420" + }, + "STRREF": { + "type": "dword", + "value": 16847428 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1416" + }, + "STRREF": { + "type": "dword", + "value": 16847420 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_272" + }, + "STRREF": { + "type": "dword", + "value": 933 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_358" + }, + "STRREF": { + "type": "dword", + "value": 385 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Sunmantle" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr411" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1265" + }, + "STRREF": { + "type": "dword", + "value": 16829644 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_993" + }, + "STRREF": { + "type": "dword", + "value": 16790121 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Sure Strike" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr231" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1322" + }, + "STRREF": { + "type": "dword", + "value": 16826691 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1433" + }, + "STRREF": { + "type": "dword", + "value": 16832072 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_967" + }, + "STRREF": { + "type": "dword", + "value": 16790080 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_968" + }, + "STRREF": { + "type": "dword", + "value": 16790083 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_970" + }, + "STRREF": { + "type": "dword", + "value": 16790086 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_971" + }, + "STRREF": { + "type": "dword", + "value": 16790089 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_972" + }, + "STRREF": { + "type": "dword", + "value": 16790092 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_973" + }, + "STRREF": { + "type": "dword", + "value": 16790095 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_969" + }, + "STRREF": { + "type": "dword", + "value": 16790098 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_974" + }, + "STRREF": { + "type": "dword", + "value": 16790101 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_388" + }, + "STRREF": { + "type": "dword", + "value": 2678 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1169" + }, + "STRREF": { + "type": "dword", + "value": 16825689 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr504" + }, + "STRREF": { + "type": "dword", + "value": 16825689 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1151" + }, + "STRREF": { + "type": "dword", + "value": 16825707 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr903" + }, + "STRREF": { + "type": "dword", + "value": 16825707 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_948" + }, + "STRREF": { + "type": "dword", + "value": 16789748 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_273" + }, + "STRREF": { + "type": "dword", + "value": 934 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Thousand Needles" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr603" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1233" + }, + "STRREF": { + "type": "dword", + "value": 16829596 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_274" + }, + "STRREF": { + "type": "dword", + "value": 935 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Tomb of Light" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr718" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Tomb of Light" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr711" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1289" + }, + "STRREF": { + "type": "dword", + "value": 16829692 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Tongue of Baalzebul" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr120" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1234" + }, + "STRREF": { + "type": "dword", + "value": 16829598 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Touch of Idiocy" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr227" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1297" + }, + "STRREF": { + "type": "dword", + "value": 16825810 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Touch of Juiblex" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr313" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1235" + }, + "STRREF": { + "type": "dword", + "value": 16829600 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1337" + }, + "STRREF": { + "type": "dword", + "value": 16832092 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_991" + }, + "STRREF": { + "type": "dword", + "value": 16789929 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1387" + }, + "STRREF": { + "type": "dword", + "value": 16847288 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_951" + }, + "STRREF": { + "type": "dword", + "value": 16789755 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1428" + }, + "STRREF": { + "type": "dword", + "value": 16828344 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_275" + }, + "STRREF": { + "type": "dword", + "value": 936 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_346" + }, + "STRREF": { + "type": "dword", + "value": 55 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Twilight Luck" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr123" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1266" + }, + "STRREF": { + "type": "dword", + "value": 16829646 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_305" + }, + "STRREF": { + "type": "dword", + "value": 6331 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_466" + }, + "STRREF": { + "type": "dword", + "value": 2796 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_375" + }, + "STRREF": { + "type": "dword", + "value": 2365 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1161" + }, + "STRREF": { + "type": "dword", + "value": 16831996 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Undetectable Alignment" + }, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr204" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Unheavened" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr237" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1236" + }, + "STRREF": { + "type": "dword", + "value": 16829602 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_982" + }, + "STRREF": { + "type": "dword", + "value": 16831998 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Unliving Weapon" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr314" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1237" + }, + "STRREF": { + "type": "dword", + "value": 16829604 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1131" + }, + "STRREF": { + "type": "dword", + "value": 16825359 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "splscrl_unyield" + }, + "STRREF": { + "type": "dword", + "value": 16825359 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Utterdark" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr916" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1238" + }, + "STRREF": { + "type": "dword", + "value": 16829606 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_277" + }, + "STRREF": { + "type": "dword", + "value": 938 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_890" + }, + "STRREF": { + "type": "dword", + "value": 16790128 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_896" + }, + "STRREF": { + "type": "dword", + "value": 16790140 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1445" + }, + "STRREF": { + "type": "dword", + "value": 16847582 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_467" + }, + "STRREF": { + "type": "dword", + "value": 3881 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_278" + }, + "STRREF": { + "type": "dword", + "value": 939 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1122" + }, + "STRREF": { + "type": "dword", + "value": 16830461 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_sparscr411" + }, + "STRREF": { + "type": "dword", + "value": 16830461 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1432" + }, + "STRREF": { + "type": "dword", + "value": 16832069 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_279" + }, + "STRREF": { + "type": "dword", + "value": 940 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_280" + }, + "STRREF": { + "type": "dword", + "value": 941 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1129" + }, + "STRREF": { + "type": "dword", + "value": 16825361 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "splscrl_gwdm" + }, + "STRREF": { + "type": "dword", + "value": 16825361 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_322" + }, + "STRREF": { + "type": "dword", + "value": 6339 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1388" + }, + "STRREF": { + "type": "dword", + "value": 16847290 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Wave of Grief" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr238" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Wave of Grief" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr211" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1239" + }, + "STRREF": { + "type": "dword", + "value": 16829608 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Wave of Pain" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr619" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1240" + }, + "STRREF": { + "type": "dword", + "value": 16829610 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1359" + }, + "STRREF": { + "type": "dword", + "value": 16832253 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1327" + }, + "STRREF": { + "type": "dword", + "value": 16827585 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_965" + }, + "STRREF": { + "type": "dword", + "value": 16789911 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_281" + }, + "STRREF": { + "type": "dword", + "value": 942 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_282" + }, + "STRREF": { + "type": "dword", + "value": 943 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1351" + }, + "STRREF": { + "type": "dword", + "value": 16832235 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_950" + }, + "STRREF": { + "type": "dword", + "value": 16789752 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1123" + }, + "STRREF": { + "type": "dword", + "value": 16830463 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr702" + }, + "STRREF": { + "type": "dword", + "value": 16830463 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1156" + }, + "STRREF": { + "type": "dword", + "value": 16832008 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Word of Chaos" + }, + "RESREF": { + "type": "resref", + "value": "sp_it_spdvscr707" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_990" + }, + "STRREF": { + "type": "dword", + "value": 16789970 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_372" + }, + "STRREF": { + "type": "dword", + "value": 2362 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Wrack" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_sparscr434" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Wrack" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr315" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1241" + }, + "STRREF": { + "type": "dword", + "value": 16829612 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Wretched Blight" + }, + "RESREF": { + "type": "resref", + "value": "nw_it_spdvscr706" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_scr_1242" + }, + "STRREF": { + "type": "dword", + "value": 16829614 + } + } + ] + }, "STRREF": { "type": "dword", "value": 6754 @@ -7802,6 +27293,17 @@ "value": "fakekey" } }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_pnp_familiar" + }, + "STRREF": { + "type": "dword", + "value": 42542 + } + }, { "__struct_id": 0, "NAME": { @@ -8066,6 +27568,17 @@ "value": "patchoffur" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "PRC_CRAFT_TOKEN" + }, + "RESREF": { + "type": "resref", + "value": "prc_craft_token" + } + }, { "__struct_id": 0, "NAME": { @@ -8274,6 +27787,930 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "A Black Pearl" + }, + "RESREF": { + "type": "resref", + "value": "mc_blackpearl" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "A Black stick smeared with Blood" + }, + "RESREF": { + "type": "resref", + "value": "mc_blckstickbloo" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "A Black Tulip" + }, + "RESREF": { + "type": "resref", + "value": "mc_blacktulip" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "A Bone" + }, + "RESREF": { + "type": "resref", + "value": "mc_bone" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "A Corpse" + }, + "RESREF": { + "type": "resref", + "value": "mc_corpse" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "A Corrupted Artifact of Good" + }, + "RESREF": { + "type": "resref", + "value": "mc_corrartofgood" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "A Diamond" + }, + "RESREF": { + "type": "resref", + "value": "mc_diamond" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "A Dollop" + }, + "RESREF": { + "type": "resref", + "value": "mc_dollop" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "A Feather" + }, + "RESREF": { + "type": "resref", + "value": "mc_feather" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "A Hand" + }, + "RESREF": { + "type": "resref", + "value": "mc_hand" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "A handful of copper and iron pellets" + }, + "RESREF": { + "type": "resref", + "value": "mc_pellets" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "A Leather Strap" + }, + "RESREF": { + "type": "resref", + "value": "mc_leatherstrap" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "A loop of copper wire and a magnet" + }, + "RESREF": { + "type": "resref", + "value": "mc_copperwire" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "A Multicolored Paper Disk" + }, + "RESREF": { + "type": "resref", + "value": "mc_paperdisk" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "A Pebble" + }, + "RESREF": { + "type": "resref", + "value": "mc_pebble" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "A piece of a Tentacle!" + }, + "RESREF": { + "type": "resref", + "value": "mc_tentacle" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "A piece of Jade" + }, + "RESREF": { + "type": "resref", + "value": "mc_jade" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "A piece of leather" + }, + "RESREF": { + "type": "resref", + "value": "mc_pieceofleathe" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "A Piece of Straw" + }, + "RESREF": { + "type": "resref", + "value": "mc_straw" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "A Piece of Sunstone" + }, + "RESREF": { + "type": "resref", + "value": "mc_sunstone" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "A Pinch of Dust" + }, + "RESREF": { + "type": "resref", + "value": "mc_pinchofdust" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "A Pouch filled with Dead Flies" + }, + "RESREF": { + "type": "resref", + "value": "mc_deadflies" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "A Silver mirror" + }, + "RESREF": { + "type": "resref", + "value": "mc_silvermirror" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "A Small Crystal Prism" + }, + "RESREF": { + "type": "resref", + "value": "mc_crystalprism" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "A Small Heart" + }, + "RESREF": { + "type": "resref", + "value": "mc_smallheart" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "A Soul" + }, + "RESREF": { + "type": "resref", + "value": "mc_soul" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "A Sponge" + }, + "RESREF": { + "type": "resref", + "value": "mc_sponge" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "A Tongue..." + }, + "RESREF": { + "type": "resref", + "value": "mc_tongue" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Adder's Stomach" + }, + "RESREF": { + "type": "resref", + "value": "mc_adderstomach" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Amber Dust" + }, + "RESREF": { + "type": "resref", + "value": "mc_amberdust" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Amber Sphere" + }, + "RESREF": { + "type": "resref", + "value": "mc_ambersphere" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "An Eagle's Feather" + }, + "RESREF": { + "type": "resref", + "value": "mc_eaglefeather" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "An eye of a Hawk" + }, + "RESREF": { + "type": "resref", + "value": "mc_eyeofahawk" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "An Onion" + }, + "RESREF": { + "type": "resref", + "value": "mc_onion" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison023" + }, + "STRREF": { + "type": "dword", + "value": 4669 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Astral Construct Claw" + }, + "RESREF": { + "type": "resref", + "value": "psi_ast_con_claw" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Astral Construct Properties" + }, + "RESREF": { + "type": "resref", + "value": "psi_ast_con_skin" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Astral Construct Slam" + }, + "RESREF": { + "type": "resref", + "value": "psi_ast_con_slam" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison135" + }, + "STRREF": { + "type": "dword", + "value": 16826278 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bat fur" + }, + "RESREF": { + "type": "resref", + "value": "mc_batfur" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bat Guano" + }, + "RESREF": { + "type": "resref", + "value": "mc_batguano" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison029" + }, + "STRREF": { + "type": "dword", + "value": 4675 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison011" + }, + "STRREF": { + "type": "dword", + "value": 4657 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison019" + }, + "STRREF": { + "type": "dword", + "value": 4665 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison004" + }, + "STRREF": { + "type": "dword", + "value": 4650 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison008" + }, + "STRREF": { + "type": "dword", + "value": 4654 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bone Dust" + }, + "RESREF": { + "type": "resref", + "value": "mc_bonedust" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bralan Hide" + }, + "RESREF": { + "type": "resref", + "value": "bralanhide" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bralani Longbow" + }, + "RESREF": { + "type": "resref", + "value": "bralanilongbow" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bralani Scimitar" + }, + "RESREF": { + "type": "resref", + "value": "bralaniscimitar" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bull hair" + }, + "RESREF": { + "type": "resref", + "value": "mc_bullhair" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison142" + }, + "STRREF": { + "type": "dword", + "value": 16826285 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison027" + }, + "STRREF": { + "type": "dword", + "value": 4673 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Can Shift Check" + }, + "RESREF": { + "type": "resref", + "value": "pnp_shft_tstpkup" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison018" + }, + "STRREF": { + "type": "dword", + "value": 4664 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Carved Ram's Horn" + }, + "RESREF": { + "type": "resref", + "value": "mc_ramshorn" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Cat Fur" + }, + "RESREF": { + "type": "resref", + "value": "mc_catfur" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison143" + }, + "STRREF": { + "type": "dword", + "value": 16826288 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Chair" + }, + "RESREF": { + "type": "resref", + "value": "chair" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison028" + }, + "STRREF": { + "type": "dword", + "value": 4674 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Charcoal" + }, + "RESREF": { + "type": "resref", + "value": "mc_charcoal" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Coal" + }, + "RESREF": { + "type": "resref", + "value": "mc_coal" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Cocoon" + }, + "RESREF": { + "type": "resref", + "value": "mc_cocoon" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Colored Sand" + }, + "RESREF": { + "type": "resref", + "value": "mc_coloredsand" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison127" + }, + "STRREF": { + "type": "dword", + "value": 16826270 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison133" + }, + "STRREF": { + "type": "dword", + "value": 16826276 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison040" + }, + "STRREF": { + "type": "dword", + "value": 4686 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Crown of Ivy leaves" + }, + "RESREF": { + "type": "resref", + "value": "mc_crownofivy" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Crystal Bead" + }, + "RESREF": { + "type": "resref", + "value": "mc_crystalbead" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Crystal cone" + }, + "RESREF": { + "type": "resref", + "value": "mc_crystalcone" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Crystal rod" + }, + "RESREF": { + "type": "resref", + "value": "mc_crystalrod" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Cured fur" + }, + "RESREF": { + "type": "resref", + "value": "mc_curedfur" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison025" + }, + "STRREF": { + "type": "dword", + "value": 4671 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison012" + }, + "STRREF": { + "type": "dword", + "value": 4658 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Diamond Dust" + }, + "RESREF": { + "type": "resref", + "value": "mc_diamonddust" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison015" + }, + "STRREF": { + "type": "dword", + "value": 4661 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dretch Hide" + }, + "RESREF": { + "type": "resref", + "value": "prc_dretchhide" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Earth" + }, + "RESREF": { + "type": "resref", + "value": "mc_earth" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Egg shell" + }, + "RESREF": { + "type": "resref", + "value": "mc_eggshell" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Shifter Powers" + }, + "RESREF": { + "type": "resref", + "value": "epicshifterpower" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison134" + }, + "STRREF": { + "type": "dword", + "value": 16826277 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Eyelashes" + }, + "RESREF": { + "type": "resref", + "value": "mc_eyelashes" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Feather of a Hummingbird" + }, + "RESREF": { + "type": "resref", + "value": "mc_hummingbirdf" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Fireflies" + }, + "RESREF": { + "type": "resref", + "value": "mc_fireflies" + } + }, { "__struct_id": 0, "NAME": { @@ -8285,6 +28722,72 @@ "value": "g_firework_wand" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Flint" + }, + "RESREF": { + "type": "resref", + "value": "mc_flint" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Fox's Hair" + }, + "RESREF": { + "type": "resref", + "value": "mc_foxhair" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Fur" + }, + "RESREF": { + "type": "resref", + "value": "mc_fur" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison126" + }, + "STRREF": { + "type": "dword", + "value": 16826269 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison132" + }, + "STRREF": { + "type": "dword", + "value": 16826275 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison039" + }, + "STRREF": { + "type": "dword", + "value": 4685 + } + }, { "__struct_id": 0, "RESREF": { @@ -8296,6 +28799,127 @@ "value": 16807468 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Ghoul Clothing" + }, + "RESREF": { + "type": "resref", + "value": "mc_ghoulclothing" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison009" + }, + "STRREF": { + "type": "dword", + "value": 4655 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Gob of Beeswax" + }, + "RESREF": { + "type": "resref", + "value": "mc_beeswax" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison100" + }, + "STRREF": { + "type": "dword", + "value": 16826286 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Granite" + }, + "RESREF": { + "type": "resref", + "value": "mc_granite" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Grasshopper's hind leg" + }, + "RESREF": { + "type": "resref", + "value": "mc_grasshopperhl" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Grave dirt" + }, + "RESREF": { + "type": "resref", + "value": "mc_gravedirt" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison003" + }, + "STRREF": { + "type": "dword", + "value": 4649 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Ground Mica" + }, + "RESREF": { + "type": "resref", + "value": "mc_groundmica" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Gum Arabic" + }, + "RESREF": { + "type": "resref", + "value": "mc_gumarabic" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Handful of black ribbons" + }, + "RESREF": { + "type": "resref", + "value": "mc_blackribbons" + } + }, { "__struct_id": 0, "NAME": { @@ -8307,6 +28931,567 @@ "value": "henchmanlevelupt" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Herbs" + }, + "RESREF": { + "type": "resref", + "value": "mc_herbs" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "HideToken" + }, + "RESREF": { + "type": "resref", + "value": "hidetoken" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Holy Arrow" + }, + "RESREF": { + "type": "resref", + "value": "holyarrow" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Holy Parchment" + }, + "RESREF": { + "type": "resref", + "value": "mc_holyparchment" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Horse Hair" + }, + "RESREF": { + "type": "resref", + "value": "mc_horsehair" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison125" + }, + "STRREF": { + "type": "dword", + "value": 16826268 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison131" + }, + "STRREF": { + "type": "dword", + "value": 16826274 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison038" + }, + "STRREF": { + "type": "dword", + "value": 4684 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison021" + }, + "STRREF": { + "type": "dword", + "value": 4667 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Incense" + }, + "RESREF": { + "type": "resref", + "value": "mc_incense" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Incense Sprinkled with diamond dust" + }, + "RESREF": { + "type": "resref", + "value": "mc_dustincense" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Iron Bars Array" + }, + "RESREF": { + "type": "resref", + "value": "mc_ironbarsarray" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison141" + }, + "STRREF": { + "type": "dword", + "value": 16826284 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Ivory" + }, + "RESREF": { + "type": "resref", + "value": "mc_ivory" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison144" + }, + "STRREF": { + "type": "dword", + "value": 16826290 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Lamasu Hide" + }, + "RESREF": { + "type": "resref", + "value": "prc_sum_lamhide" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison124" + }, + "STRREF": { + "type": "dword", + "value": 16826267 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison006" + }, + "STRREF": { + "type": "dword", + "value": 4652 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison037" + }, + "STRREF": { + "type": "dword", + "value": 4683 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Lemure Hide" + }, + "RESREF": { + "type": "resref", + "value": "prc_lemurhide" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison024" + }, + "STRREF": { + "type": "dword", + "value": 4670 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Licorice Root" + }, + "RESREF": { + "type": "resref", + "value": "mc_licoriceroot" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Lime" + }, + "RESREF": { + "type": "resref", + "value": "mc_lime" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Listener Hide" + }, + "RESREF": { + "type": "resref", + "value": "listenerhide" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Lodestone" + }, + "RESREF": { + "type": "resref", + "value": "mc_lodestone" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison013" + }, + "STRREF": { + "type": "dword", + "value": 4659 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Maneuver Token" + }, + "RESREF": { + "type": "resref", + "value": "prc_movetoken" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Manifestation Token" + }, + "RESREF": { + "type": "resref", + "value": "prc_maniftoken" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison123" + }, + "STRREF": { + "type": "dword", + "value": 16826266 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison130" + }, + "STRREF": { + "type": "dword", + "value": 16826273 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison036" + }, + "STRREF": { + "type": "dword", + "value": 4682 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Mercury" + }, + "RESREF": { + "type": "resref", + "value": "mc_mercury" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_sk_mblade_bs" + }, + "STRREF": { + "type": "dword", + "value": 16824442 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_sk_mblade_ls" + }, + "STRREF": { + "type": "dword", + "value": 16824442 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_sk_mblade_ss" + }, + "STRREF": { + "type": "dword", + "value": 16824442 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_sk_mblade_th" + }, + "STRREF": { + "type": "dword", + "value": 16824442 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Minerals" + }, + "RESREF": { + "type": "resref", + "value": "mc_minerals" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Miniature Brass Hearing Trumpet" + }, + "RESREF": { + "type": "resref", + "value": "mc_brasstrumpet" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Miniature Cloak" + }, + "RESREF": { + "type": "resref", + "value": "mc_mincloak" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Miniature Platinium Sword" + }, + "RESREF": { + "type": "resref", + "value": "mc_minplatsword" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Miniature Platinum Shield" + }, + "RESREF": { + "type": "resref", + "value": "mc_minplatshield" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison140" + }, + "STRREF": { + "type": "dword", + "value": 16826283 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Molasses " + }, + "RESREF": { + "type": "resref", + "value": "mc_molasses" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Nail" + }, + "RESREF": { + "type": "resref", + "value": "mc_nail" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Needles" + }, + "RESREF": { + "type": "resref", + "value": "mc_needles" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison000" + }, + "STRREF": { + "type": "dword", + "value": 4646 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison014" + }, + "STRREF": { + "type": "dword", + "value": 4660 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Nutshells" + }, + "RESREF": { + "type": "resref", + "value": "mc_nutshells" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison020" + }, + "STRREF": { + "type": "dword", + "value": 4666 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Ointment for the eyes" + }, + "RESREF": { + "type": "resref", + "value": "mc_ointment" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Onyx" + }, + "RESREF": { + "type": "resref", + "value": "mc_onyx" + } + }, { "__struct_id": 0, "NAME": { @@ -8318,6 +29503,556 @@ "value": "opiumvial" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Owl feather" + }, + "RESREF": { + "type": "resref", + "value": "mc_owlfeather" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Pearl" + }, + "RESREF": { + "type": "resref", + "value": "mc_pearl" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Phosphorus" + }, + "RESREF": { + "type": "resref", + "value": "mc_phosphorus" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Piece of a iron golem" + }, + "RESREF": { + "type": "resref", + "value": "mc_irongolempart" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Piece of a Mirror" + }, + "RESREF": { + "type": "resref", + "value": "mc_pieceofmirror" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Piece of a Spider" + }, + "RESREF": { + "type": "resref", + "value": "mc_pieceofspider" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Piece of an Undead's Bone" + }, + "RESREF": { + "type": "resref", + "value": "mc_undeadsbone" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Piece of Ice" + }, + "RESREF": { + "type": "resref", + "value": "mc_ice" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Piece of Raw Meat" + }, + "RESREF": { + "type": "resref", + "value": "mc_rawmeat" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Polished Rod of Silver" + }, + "RESREF": { + "type": "resref", + "value": "mc_silverrod" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Pork Rind" + }, + "RESREF": { + "type": "resref", + "value": "mc_porkrind" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Powdered Animal Hoof" + }, + "RESREF": { + "type": "resref", + "value": "mc_panimalhoof" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Powdered Gems" + }, + "RESREF": { + "type": "resref", + "value": "mc_powderedgems" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Powdered Holy Symbol" + }, + "RESREF": { + "type": "resref", + "value": "mc_pholysymbol" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Powdered iron" + }, + "RESREF": { + "type": "resref", + "value": "mc_powderediron" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Powdered Lime and Carbon" + }, + "RESREF": { + "type": "resref", + "value": "mc_limeandcarbon" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Powdered Peas" + }, + "RESREF": { + "type": "resref", + "value": "mc_powderedpeas" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Powdered Silver" + }, + "RESREF": { + "type": "resref", + "value": "mc_silverdust" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Pure Crystal" + }, + "RESREF": { + "type": "resref", + "value": "mc_purecrystal" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison145" + }, + "STRREF": { + "type": "dword", + "value": 16826292 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison005" + }, + "STRREF": { + "type": "dword", + "value": 4651 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Quartz Crystal Embedded In Rock" + }, + "RESREF": { + "type": "resref", + "value": "mc_quartzcrystal" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Rhubarb" + }, + "RESREF": { + "type": "resref", + "value": "mc_rhubarb" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Rotten egg" + }, + "RESREF": { + "type": "resref", + "value": "mc_rottenegg" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Ruby Dust" + }, + "RESREF": { + "type": "resref", + "value": "mc_rubydust" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Sand" + }, + "RESREF": { + "type": "resref", + "value": "mc_sand" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison137" + }, + "STRREF": { + "type": "dword", + "value": 16826280 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison016" + }, + "STRREF": { + "type": "dword", + "value": 4662 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison010" + }, + "STRREF": { + "type": "dword", + "value": 4656 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Shadow Walkers Token" + }, + "RESREF": { + "type": "resref", + "value": "shadowwalkerstok" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Shifter Hide" + }, + "RESREF": { + "type": "resref", + "value": "shifterhide" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Skull Talisman" + }, + "RESREF": { + "type": "resref", + "value": "prc_skulltalis" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison001" + }, + "STRREF": { + "type": "dword", + "value": 4647 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison129" + }, + "STRREF": { + "type": "dword", + "value": 16826272 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison035" + }, + "STRREF": { + "type": "dword", + "value": 4681 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Spark of Life" + }, + "RESREF": { + "type": "resref", + "value": "sparkoflife" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "SparkBox" + }, + "RESREF": { + "type": "resref", + "value": "pnp_shft_sprkbox" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Spider Silk" + }, + "RESREF": { + "type": "resref", + "value": "mc_spidersilk" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Stool" + }, + "RESREF": { + "type": "resref", + "value": "stool" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison022" + }, + "STRREF": { + "type": "dword", + "value": 4668 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison138" + }, + "STRREF": { + "type": "dword", + "value": 16826281 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Sulfur" + }, + "RESREF": { + "type": "resref", + "value": "mc_sulfur" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Talc" + }, + "RESREF": { + "type": "resref", + "value": "mc_talc" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Tattoo Ink" + }, + "RESREF": { + "type": "resref", + "value": "mc_tattooink" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison017" + }, + "STRREF": { + "type": "dword", + "value": 4663 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison122" + }, + "STRREF": { + "type": "dword", + "value": 16826265 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison128" + }, + "STRREF": { + "type": "dword", + "value": 16826271 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Tiny Sliver of Bone" + }, + "RESREF": { + "type": "resref", + "value": "mc_sliverofbone" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison034" + }, + "STRREF": { + "type": "dword", + "value": 4680 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Tiny Tarts" + }, + "RESREF": { + "type": "resref", + "value": "mc_tinytarts" + } + }, { "__struct_id": 0, "NAME": { @@ -8328,6 +30063,215 @@ "type": "resref", "value": "tome" } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Unarmed Weapon - Bludgeoning" + }, + "RESREF": { + "type": "resref", + "value": "prc_unarmed_b" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Unarmed Weapon - Piercing" + }, + "RESREF": { + "type": "resref", + "value": "prc_unarmed_p" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Unarmed Weapon - Slashing" + }, + "RESREF": { + "type": "resref", + "value": "prc_unarmed_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Unarmed Weapon - Slashing and Piercing" + }, + "RESREF": { + "type": "resref", + "value": "prc_unarmed_sp" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison026" + }, + "STRREF": { + "type": "dword", + "value": 4672 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison146" + }, + "STRREF": { + "type": "dword", + "value": 16826294 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Unicorn Hide" + }, + "RESREF": { + "type": "resref", + "value": "prc_sum_unihide" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison139" + }, + "STRREF": { + "type": "dword", + "value": 16826282 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Utterance Token" + }, + "RESREF": { + "type": "resref", + "value": "prc_invoketoken" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Utterance Token" + }, + "RESREF": { + "type": "resref", + "value": "prc_uttertoken" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Vial filled with Ants" + }, + "RESREF": { + "type": "resref", + "value": "mc_vialwithants" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison136" + }, + "STRREF": { + "type": "dword", + "value": 16826279 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "White rock chip" + }, + "RESREF": { + "type": "resref", + "value": "mc_whiterockchip" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Wick Soaked in Oil" + }, + "RESREF": { + "type": "resref", + "value": "mc_soakedwick" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Wool" + }, + "RESREF": { + "type": "resref", + "value": "mc_wool" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Word Archon Hammer" + }, + "RESREF": { + "type": "resref", + "value": "wordarchonhammer" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Word Archon Hide" + }, + "RESREF": { + "type": "resref", + "value": "wordhide" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison007" + }, + "STRREF": { + "type": "dword", + "value": 4653 + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "2dapoison044" + }, + "STRREF": { + "type": "dword", + "value": 16826264 + } } ] }, @@ -8356,6 +30300,39 @@ "value": "deadrats" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Epic Spellcasting" + }, + "RESREF": { + "type": "resref", + "value": "epicspellcasting" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Phylactery" + }, + "RESREF": { + "type": "resref", + "value": "lichamulet" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "prc_ipbase" + }, + "RESREF": { + "type": "resref", + "value": "prc_ipbase" + } + }, { "__struct_id": 0, "NAME": { @@ -8366,6 +30343,17 @@ "type": "resref", "value": "scrollofethereal" } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Soul Gem" + }, + "RESREF": { + "type": "resref", + "value": "soul_gem" + } } ] }, @@ -8380,6 +30368,132 @@ "type": "byte", "value": 2 }, + "LIST": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Amulet" + }, + "RESREF": { + "type": "resref", + "value": "craft_amulet" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Belt" + }, + "RESREF": { + "type": "resref", + "value": "craft_belt" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Boots" + }, + "RESREF": { + "type": "resref", + "value": "craft_boots" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bracers" + }, + "RESREF": { + "type": "resref", + "value": "craft_bracers" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Cloak" + }, + "RESREF": { + "type": "resref", + "value": "craft_cloak" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Crafted Rod" + }, + "RESREF": { + "type": "resref", + "value": "craft_rod" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Crafted Staff" + }, + "RESREF": { + "type": "resref", + "value": "craft_staff" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Gloves" + }, + "RESREF": { + "type": "resref", + "value": "craft_gloves" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Helmet" + }, + "RESREF": { + "type": "resref", + "value": "craft_helmet" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Ring" + }, + "RESREF": { + "type": "resref", + "value": "craft_ring" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Scroll" + }, + "RESREF": { + "type": "resref", + "value": "craft_scroll" + } + } + ] + }, "STRREF": { "type": "dword", "value": 6690 @@ -8462,6 +30576,660 @@ "type": "byte", "value": 4 }, + "LIST": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "A Gem Caged Creature" + }, + "RESREF": { + "type": "resref", + "value": "it_gemcage_gem" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Abyssal" + }, + "RESREF": { + "type": "resref", + "value": "hlslang_11" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Adamantine Plating" + }, + "RESREF": { + "type": "resref", + "value": "prc_wf_admtbody" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Animal" + }, + "RESREF": { + "type": "resref", + "value": "hlslang_8" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bandages" + }, + "RESREF": { + "type": "resref", + "value": "habd_bandages" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Book of Player Voice Commands" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_playerbook" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Celestial" + }, + "RESREF": { + "type": "resref", + "value": "hlslang_10" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Composite Plating" + }, + "RESREF": { + "type": "resref", + "value": "prc_wf_compbody" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Custom Language 1" + }, + "RESREF": { + "type": "resref", + "value": "hlslang_101" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Custom Language 2" + }, + "RESREF": { + "type": "resref", + "value": "hlslang_102" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Custom Language 3" + }, + "RESREF": { + "type": "resref", + "value": "hlslang_103" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Custom Language 4" + }, + "RESREF": { + "type": "resref", + "value": "hlslang_104" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Custom Language 5" + }, + "RESREF": { + "type": "resref", + "value": "hlslang_105" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Custom Language 6" + }, + "RESREF": { + "type": "resref", + "value": "hlslang_106" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Custom Language 7" + }, + "RESREF": { + "type": "resref", + "value": "hlslang_107" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Custom Language 8" + }, + "RESREF": { + "type": "resref", + "value": "hlslang_108" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Custom Language 9" + }, + "RESREF": { + "type": "resref", + "value": "hlslang_109" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Death Rules" + }, + "RESREF": { + "type": "resref", + "value": "habd_rules" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Death Statistics" + }, + "RESREF": { + "type": "resref", + "value": "habd_deathtoken" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DM Death Statistics" + }, + "RESREF": { + "type": "resref", + "value": "habd_dmtoken" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DM Force Instant Death Widget" + }, + "RESREF": { + "type": "resref", + "value": "habd_dmdeath" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DMFI Bed Roll" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_pc_rest002" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DMFI Firewood" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_pc_rest001" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DMFI Portable Tent" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_pc_rest003" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Draconic" + }, + "RESREF": { + "type": "resref", + "value": "hlslang_7" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Drow" + }, + "RESREF": { + "type": "resref", + "value": "hlslang_13" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dwarven" + }, + "RESREF": { + "type": "resref", + "value": "hlslang_4" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Elven" + }, + "RESREF": { + "type": "resref", + "value": "hlslang_1" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Gnome" + }, + "RESREF": { + "type": "resref", + "value": "hlslang_2" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Goblin" + }, + "RESREF": { + "type": "resref", + "value": "hlslang_6" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Halfling" + }, + "RESREF": { + "type": "resref", + "value": "hlslang_3" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Infernal" + }, + "RESREF": { + "type": "resref", + "value": "hlslang_12" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Ironwood Plating" + }, + "RESREF": { + "type": "resref", + "value": "prc_wf_woodbody" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Mithril Plating" + }, + "RESREF": { + "type": "resref", + "value": "prc_wf_mithbody" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Mulhorandi" + }, + "RESREF": { + "type": "resref", + "value": "hlslang_016" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Orc" + }, + "RESREF": { + "type": "resref", + "value": "hlslang_5" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "PC Autofollow Widget" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_pc_follow" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "PC Dicebag" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_pc_dicebag" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "PC Emote Wand" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_pc_emote" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Platinum Armor +4" + }, + "RESREF": { + "type": "resref", + "value": "platinumarmor4" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Platinum Armor +6" + }, + "RESREF": { + "type": "resref", + "value": "platinumarmor6" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Platinum Armor +8" + }, + "RESREF": { + "type": "resref", + "value": "platinumarmor8" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Rashemi" + }, + "RESREF": { + "type": "resref", + "value": "hlslang_015" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Resting Supplies" + }, + "RESREF": { + "type": "resref", + "value": "rest_item" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Soulknife Shield of Thought" + }, + "RESREF": { + "type": "resref", + "value": "psi_sk_tshield_0" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Sylvan" + }, + "RESREF": { + "type": "resref", + "value": "hlslang_014" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Thieves' Cant" + }, + "RESREF": { + "type": "resref", + "value": "hlslang_9" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Unarmored Body" + }, + "RESREF": { + "type": "resref", + "value": "prc_wf_unacbody" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Warforged Head" + }, + "RESREF": { + "type": "resref", + "value": "prc_wf_helmhead" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Warforged Head (Adamantine)" + }, + "RESREF": { + "type": "resref", + "value": "prc_wf_helmadmt" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Warforged Head (Ironwood)" + }, + "RESREF": { + "type": "resref", + "value": "prc_wf_helmwood" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Warforged Head (Mithril)" + }, + "RESREF": { + "type": "resref", + "value": "prc_wf_helmmith" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Warforged Slam (Colossal)" + }, + "RESREF": { + "type": "resref", + "value": "prc_warf_slam_c" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Warforged Slam (Gargantuan)" + }, + "RESREF": { + "type": "resref", + "value": "prc_warf_slam_g" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Warforged Slam (Huge)" + }, + "RESREF": { + "type": "resref", + "value": "prc_warf_slam_h" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Warforged Slam (Large)" + }, + "RESREF": { + "type": "resref", + "value": "prc_warf_slam_l" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Warforged Slam (Medium)" + }, + "RESREF": { + "type": "resref", + "value": "prc_warf_slam_m" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Warforged Slam (Small)" + }, + "RESREF": { + "type": "resref", + "value": "prc_warf_slam_s" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Warforged Slam (Tiny)" + }, + "RESREF": { + "type": "resref", + "value": "prc_warf_slam_t" + } + } + ] + }, "STRREF": { "type": "dword", "value": 6692 @@ -8480,6 +31248,363 @@ "type": "byte", "value": 53 }, + "LIST": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "bagofgold" + }, + "STRREF": { + "type": "dword", + "value": 68948 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "BESIE Widget" + }, + "RESREF": { + "type": "resref", + "value": "besiewidget" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Book of DM Voice Commands" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_dmbook" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DM Book of Journal Entries" + }, + "RESREF": { + "type": "resref", + "value": "dmbookofjournale" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DMFI Admin Server Wand" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_server" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DMFI Affliction Wand" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_afflict" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DMFI Buff Wand" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_buff" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DMFI Destroy Object Widget" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_remove" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DMFI Dicebag" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_dicebag" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DMFI DM Wand" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_dmw" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DMFI Emote Wand" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_emote" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DMFI Encounter Ditto Widget" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_en_ditto" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DMFI Encounter Wand" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_encounte" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DMFI Exploder Widget" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_exploder" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DMFI FX Wand" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_fx" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DMFI Jail Widget" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_jail_widget" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DMFI Music Wand" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_music" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DMFI Mute All NPCs Widget" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_mute" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DMFI Naming Wand" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_naming" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DMFI NPC Control Wand" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_faction" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DMFI Party 500 XP" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_500xp" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DMFI Sound Wand" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_sound" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DMFI Stop Combat Widget" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_peace" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DMFI Target / Appearance Data Widget" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_target" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DMFI Voice Wand" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_voice" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DMFI Voice Widget" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_voicewidget" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DMFI XP Wand" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_xp" + } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "itemrecipe" + }, + "STRREF": { + "type": "dword", + "value": 16824436 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "PRC Target Widget" + }, + "RESREF": { + "type": "resref", + "value": "prc_target" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Rune Stone" + }, + "RESREF": { + "type": "resref", + "value": "prc_rune_1" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Secret Chest Key" + }, + "RESREF": { + "type": "resref", + "value": "xchst_key" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "The One Ring" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_onering" + } + } + ] + }, "STRREF": { "type": "dword", "value": 6732 @@ -8504,6 +31629,17 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Arrow of Bone" + }, + "RESREF": { + "type": "resref", + "value": "prc_ab_arrow001" + } + }, { "__struct_id": 0, "NAME": { @@ -8525,6 +31661,28 @@ "type": "resref", "value": "arrowofpurplewor" } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Imbued Arrow" + }, + "RESREF": { + "type": "resref", + "value": "wp_arr_imbue_1" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Serpent Arrow" + }, + "RESREF": { + "type": "resref", + "value": "prc_serparrow" + } } ] }, @@ -8539,6 +31697,33 @@ "type": "byte", "value": 28 }, + "LIST": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bolt of Bone" + }, + "RESREF": { + "type": "resref", + "value": "prc_ab_bolt" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Serpent Bolt" + }, + "RESREF": { + "type": "resref", + "value": "prc_serpbolt" + } + } + ] + }, "STRREF": { "type": "dword", "value": 6758 @@ -8550,6 +31735,33 @@ "type": "byte", "value": 29 }, + "LIST": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bullet of Bone" + }, + "RESREF": { + "type": "resref", + "value": "prc_ab_bullet" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Magic Stone" + }, + "RESREF": { + "type": "resref", + "value": "magicstone" + } + } + ] + }, "STRREF": { "type": "dword", "value": 6759 @@ -8576,6 +31788,17 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Doombringer Lord Axe" + }, + "RESREF": { + "type": "resref", + "value": "prc_tn_dbl" + } + }, { "__struct_id": 0, "NAME": { @@ -8603,6 +31826,17 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Incarnate Weapon (Chaos)" + }, + "RESREF": { + "type": "resref", + "value": "moi_incarnwpn_ch" + } + }, { "__struct_id": 0, "RESREF": { @@ -8613,6 +31847,17 @@ "type": "dword", "value": 16807748 } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Ur" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_ur" + } } ] }, @@ -8713,6 +31958,17 @@ "value": "demonbane" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Kamate" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_kamate" + } + }, { "__struct_id": 0, "NAME": { @@ -8723,6 +31979,28 @@ "type": "resref", "value": "keenbastardsword" } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Ramethene Sword" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_ramthene" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Sunsword" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_sunsword" + } } ] }, @@ -8806,6 +32084,28 @@ "value": 16807902 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Katar" + }, + "RESREF": { + "type": "resref", + "value": "katar" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Runescarred Dagger" + }, + "RESREF": { + "type": "resref", + "value": "runescarreddagge" + } + }, { "__struct_id": 0, "NAME": { @@ -8838,6 +32138,17 @@ "type": "dword", "value": 16807716 } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Umbral Awn" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_umbral" + } } ] }, @@ -8959,6 +32270,50 @@ "value": "item032" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Blackrazor" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_blackrzr" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Boneblade Greatsword" + }, + "RESREF": { + "type": "resref", + "value": "wswgs071" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Boneblade Greatsword" + }, + "RESREF": { + "type": "resref", + "value": "wswgs072" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Boneblade Greatsword" + }, + "RESREF": { + "type": "resref", + "value": "wswgs073" + } + }, { "__struct_id": 0, "RESREF": { @@ -8970,6 +32325,17 @@ "value": 16807346 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Crimson Ruination" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_crimruin" + } + }, { "__struct_id": 0, "NAME": { @@ -8981,6 +32347,28 @@ "value": "demonclaw" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Faithful Avenger" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_faithful" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Falchion" + }, + "RESREF": { + "type": "resref", + "value": "falchion" + } + }, { "__struct_id": 0, "NAME": { @@ -9046,6 +32434,17 @@ "type": "resref", "value": "wswgs002" } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Unfettered" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_unfetter" + } } ] }, @@ -9074,6 +32473,50 @@ "value": "blackskeletonswo" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Blade of the Last Citadel" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_lastcit" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Boneblade Longsword" + }, + "RESREF": { + "type": "resref", + "value": "wswls091" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Boneblade Longsword" + }, + "RESREF": { + "type": "resref", + "value": "wswls092" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Boneblade Longsword" + }, + "RESREF": { + "type": "resref", + "value": "wswls093" + } + }, { "__struct_id": 0, "RESREF": { @@ -9096,6 +32539,28 @@ "value": "butcher" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Durindana" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_durind" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dymondheart" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_dymond" + } + }, { "__struct_id": 0, "NAME": { @@ -9140,6 +32605,17 @@ "value": 16807432 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Exordius" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_exordius" + } + }, { "__struct_id": 0, "NAME": { @@ -9151,6 +32627,17 @@ "value": "holyfirelongswor" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Incarnate Weapon (Law)" + }, + "RESREF": { + "type": "resref", + "value": "moi_incarnwpn_lw" + } + }, { "__struct_id": 0, "RESREF": { @@ -9299,6 +32786,127 @@ "value": 16807302 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "BaalSummon1Kurki" + }, + "RESREF": { + "type": "resref", + "value": "baalsummon1kurki" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Desert Wind" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_dsrtwind" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Desert Wind" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_dwtob" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Eagle Claw" + }, + "RESREF": { + "type": "resref", + "value": "bdd_eagle_claw" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Elven Courtblade" + }, + "RESREF": { + "type": "resref", + "value": "elvencourtblade" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Elven Lightblade" + }, + "RESREF": { + "type": "resref", + "value": "elvenlightblade" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Elven Thinblade" + }, + "RESREF": { + "type": "resref", + "value": "elventhinblade" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Goad" + }, + "RESREF": { + "type": "resref", + "value": "goad" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Heavy Pick" + }, + "RESREF": { + "type": "resref", + "value": "heavypick" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Light Pick" + }, + "RESREF": { + "type": "resref", + "value": "lightpick" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Masterwork Katana" + }, + "RESREF": { + "type": "resref", + "value": "codi_mw_katana" + } + }, { "__struct_id": 0, "NAME": { @@ -9364,6 +32972,28 @@ "type": "resref", "value": "wswmrp011" } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Steadfast" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_steadfst" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Supernal Clarity" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_supernal" + } } ] }, @@ -9414,6 +33044,39 @@ "value": 16807310 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Boneblade Shortsword" + }, + "RESREF": { + "type": "resref", + "value": "wswss071" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Boneblade Shortsword" + }, + "RESREF": { + "type": "resref", + "value": "wswss072" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Boneblade Shortsword" + }, + "RESREF": { + "type": "resref", + "value": "wswss073" + } + }, { "__struct_id": 0, "RESREF": { @@ -9436,6 +33099,50 @@ "value": 16807358 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Caladbolg" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_calad" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Eagle Claw" + }, + "RESREF": { + "type": "resref", + "value": "eagleclaw" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Eventide's Edge" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_eventide" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Full Moon's Trick" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_fullmoon" + } + }, { "__struct_id": 0, "NAME": { @@ -9469,6 +33176,17 @@ "value": "wswss002" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Masterwork Wakizashi" + }, + "RESREF": { + "type": "resref", + "value": "codi_mw_short" + } + }, { "__struct_id": 0, "RESREF": { @@ -9629,6 +33347,17 @@ "value": "mattockofthet001" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Sap" + }, + "RESREF": { + "type": "resref", + "value": "sap" + } + }, { "__struct_id": 0, "RESREF": { @@ -9656,6 +33385,39 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Fiendkiller's Flail" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_fiendkll" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hillcrusher" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_hillcrus" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Incarnate Weapon (Evil)" + }, + "RESREF": { + "type": "resref", + "value": "moi_incarnwpn_ev" + } + }, { "__struct_id": 0, "NAME": { @@ -9705,6 +33467,17 @@ "value": 16807306 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Eurynome's Warhammer" + }, + "RESREF": { + "type": "resref", + "value": "bnd_eury_hammer" + } + }, { "__struct_id": 0, "RESREF": { @@ -9716,6 +33489,39 @@ "value": 16807442 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hammer of Witches" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_witches" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Incarnate Weapon (Good)" + }, + "RESREF": { + "type": "resref", + "value": "moi_incarnwpn_gd" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Maul" + }, + "RESREF": { + "type": "resref", + "value": "maul" + } + }, { "__struct_id": 0, "RESREF": { @@ -9748,6 +33554,17 @@ "type": "dword", "value": 16807706 } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Whelm" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_whelm" + } } ] }, @@ -9765,6 +33582,17 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Arik's Vengeance" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_arik" + } + }, { "__struct_id": 0, "NAME": { @@ -9776,6 +33604,39 @@ "value": "item054" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Deva Mace" + }, + "RESREF": { + "type": "resref", + "value": "devamace" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Eldritch Glaive" + }, + "RESREF": { + "type": "resref", + "value": "prc_eldrtch_glv" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Heavy Mace" + }, + "RESREF": { + "type": "resref", + "value": "heavy_mace" + } + }, { "__struct_id": 0, "RESREF": { @@ -9946,6 +33807,17 @@ "value": "wblms002" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Mindsplinter" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_mindspli" + } + }, { "__struct_id": 0, "RESREF": { @@ -10002,6 +33874,17 @@ "value": "wdbqs002" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Baal Summon 2 Axe" + }, + "RESREF": { + "type": "resref", + "value": "baalsummon2axe" + } + }, { "__struct_id": 0, "RESREF": { @@ -10035,6 +33918,39 @@ "value": 16807372 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Defender's Twin" + }, + "RESREF": { + "type": "resref", + "value": "rash5" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Demonspike Cleaver" + }, + "RESREF": { + "type": "resref", + "value": "rash10" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Double Scimitar" + }, + "RESREF": { + "type": "resref", + "value": "scimitar_double" + } + }, { "__struct_id": 0, "RESREF": { @@ -10068,6 +33984,17 @@ "value": "dualityoflaw" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Flesh Reaver" + }, + "RESREF": { + "type": "resref", + "value": "rash8" + } + }, { "__struct_id": 0, "NAME": { @@ -10090,6 +34017,39 @@ "value": "wdbqs003" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Shattering Crash" + }, + "RESREF": { + "type": "resref", + "value": "rash9" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Southern Ice" + }, + "RESREF": { + "type": "resref", + "value": "rash7" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Star of the Rashemi" + }, + "RESREF": { + "type": "resref", + "value": "rash6" + } + }, { "__struct_id": 0, "NAME": { @@ -10117,6 +34077,61 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bones of Li Peng" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_lipeng" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Caput Mortuum" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_cptmortm" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Devious" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_devious" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Fire Lash" + }, + "RESREF": { + "type": "resref", + "value": "prc_pyro_lash_wh" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Flay" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_flay" + } + }, { "__struct_id": 0, "RESREF": { @@ -10227,6 +34242,17 @@ "value": 16807590 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Nunchaku" + }, + "RESREF": { + "type": "resref", + "value": "nunchaku" + } + }, { "__struct_id": 0, "RESREF": { @@ -10238,6 +34264,39 @@ "value": 16807610 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Rive" + }, + "RESREF": { + "type": "resref", + "value": "bdd_sword" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Rive" + }, + "RESREF": { + "type": "resref", + "value": "rive" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Sai" + }, + "RESREF": { + "type": "resref", + "value": "sai" + } + }, { "__struct_id": 0, "RESREF": { @@ -10260,6 +34319,28 @@ "value": 16807668 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Shishi-O" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_shishio" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Tiger Fang" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_tigerfng" + } + }, { "__struct_id": 0, "RESREF": { @@ -10271,6 +34352,28 @@ "value": 16807738 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Vicious" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_vicious" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Whip of Shar" + }, + "RESREF": { + "type": "resref", + "value": "whipofshar" + } + }, { "__struct_id": 0, "RESREF": { @@ -10396,6 +34499,72 @@ "value": 16807472 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Staff of Abjuration" + }, + "RESREF": { + "type": "resref", + "value": "jd_wmgst001" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Staff of Conjuration" + }, + "RESREF": { + "type": "resref", + "value": "jd_wmgst002" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Staff of Divination" + }, + "RESREF": { + "type": "resref", + "value": "jd_wmgst003" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Staff of Enchantment" + }, + "RESREF": { + "type": "resref", + "value": "jd_wmgst004" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Staff of Evocation" + }, + "RESREF": { + "type": "resref", + "value": "jd_wmgst005" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Staff of Fire" + }, + "RESREF": { + "type": "resref", + "value": "jd_wmgst006" + } + }, { "__struct_id": 0, "NAME": { @@ -10407,6 +34576,17 @@ "value": "staffoffire" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Staff of Frost" + }, + "RESREF": { + "type": "resref", + "value": "jd_wmgst007" + } + }, { "__struct_id": 0, "NAME": { @@ -10418,6 +34598,105 @@ "value": "staffofharming" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Staff of Healing" + }, + "RESREF": { + "type": "resref", + "value": "jd_wmgst008" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Staff of Illumination" + }, + "RESREF": { + "type": "resref", + "value": "jd_wmgst010" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Staff of Illusion" + }, + "RESREF": { + "type": "resref", + "value": "jd_wmgst009" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Staff of Life" + }, + "RESREF": { + "type": "resref", + "value": "jd_wmgst011" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Staff of Necromancy" + }, + "RESREF": { + "type": "resref", + "value": "jd_wmgst012" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Staff of the Woodlands" + }, + "RESREF": { + "type": "resref", + "value": "jd_wmgst015" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Staff of Transmutation" + }, + "RESREF": { + "type": "resref", + "value": "jd_wmgst014" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Staff of True Defense" + }, + "RESREF": { + "type": "resref", + "value": "jd_wmgst016" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Staff of True Power" + }, + "RESREF": { + "type": "resref", + "value": "jd_wmgst013" + } + }, { "__struct_id": 0, "NAME": { @@ -10456,6 +34735,61 @@ "value": "wandofcharm" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Wand of Cure Critical Wounds" + }, + "RESREF": { + "type": "resref", + "value": "prc_cwand_ccw" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Wand of Cure Light Wounds" + }, + "RESREF": { + "type": "resref", + "value": "prc_cwand_clw" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Wand of Cure Minor Wounds" + }, + "RESREF": { + "type": "resref", + "value": "prc_cwand_cmw" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Wand of Cure Moderate Wounds" + }, + "RESREF": { + "type": "resref", + "value": "prc_cwand_cmdw" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Wand of Cure Serious Wounds" + }, + "RESREF": { + "type": "resref", + "value": "prc_cwand_csw" + } + }, { "__struct_id": 0, "NAME": { @@ -10616,6 +34950,17 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Coral's Bite" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_corals" + } + }, { "__struct_id": 0, "NAME": { @@ -10627,6 +34972,17 @@ "value": "wplmss013" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Guurgal" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_guurgal" + } + }, { "__struct_id": 0, "NAME": { @@ -10693,6 +35049,17 @@ "value": 16807600 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Notched Spear" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_notched" + } + }, { "__struct_id": 0, "RESREF": { @@ -10715,6 +35082,17 @@ "value": 16807648 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Scales of Balance" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_scales" + } + }, { "__struct_id": 0, "RESREF": { @@ -10726,6 +35104,17 @@ "value": 14247 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Treebrother" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_treebro" + } + }, { "__struct_id": 0, "RESREF": { @@ -10758,6 +35147,17 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Flamecaster's Bolt" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_flmcstr" + } + }, { "__struct_id": 0, "NAME": { @@ -10796,6 +35196,17 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bow of the Black Archer" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_blckarch" + } + }, { "__struct_id": 0, "RESREF": { @@ -10807,6 +35218,17 @@ "value": 16807396 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Flaming Composite Longbow" + }, + "RESREF": { + "type": "resref", + "value": "flamingcomposite" + } + }, { "__struct_id": 0, "NAME": { @@ -10817,6 +35239,28 @@ "type": "resref", "value": "item039" } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Simple Bow" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_simplebw" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Thaas" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_thaas" + } } ] }, @@ -10831,6 +35275,22 @@ "type": "byte", "value": 45 }, + "LIST": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Stalker's Bow" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_stalker" + } + } + ] + }, "STRREF": { "type": "dword", "value": 6820 @@ -10842,6 +35302,22 @@ "type": "byte", "value": 62 }, + "LIST": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Sling of the Dire Wind" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_direwind" + } + } + ] + }, "STRREF": { "type": "dword", "value": 6821 @@ -10863,6 +35339,61 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Acidic Fire" + }, + "RESREF": { + "type": "resref", + "value": "prc_it_acidfire" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Alchemical Sleeping Gas" + }, + "RESREF": { + "type": "resref", + "value": "prc_it_alcslpgas" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Alchemist's Frost" + }, + "RESREF": { + "type": "resref", + "value": "prc_it_alcfrost" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Alchemist's Spark" + }, + "RESREF": { + "type": "resref", + "value": "prc_it_alcspark" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bile Droppings" + }, + "RESREF": { + "type": "resref", + "value": "prc_it_biledrp" + } + }, { "__struct_id": 0, "RESREF": { @@ -10874,6 +35405,72 @@ "value": 16807370 } }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_cursedwater" + }, + "STRREF": { + "type": "dword", + "value": 16838715 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dart of Bone" + }, + "RESREF": { + "type": "resref", + "value": "prc_ab_dart" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Energized Potion" + }, + "RESREF": { + "type": "resref", + "value": "prc_it_enrgpot" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Festering Bomb" + }, + "RESREF": { + "type": "resref", + "value": "prc_it_festerbmb" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Flash Pellet" + }, + "RESREF": { + "type": "resref", + "value": "prc_it_flashplt" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Henchy Axe of Doom" + }, + "RESREF": { + "type": "resref", + "value": "ow_taxe_1" + } + }, { "__struct_id": 0, "NAME": { @@ -10884,6 +35481,72 @@ "type": "resref", "value": "holywater" } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Lorestealer" + }, + "RESREF": { + "type": "resref", + "value": "prc_wol_lorestlr" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Never Ending Bag of Caltrops" + }, + "RESREF": { + "type": "resref", + "value": "ow_caltrops" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Serpent Dart" + }, + "RESREF": { + "type": "resref", + "value": "prc_serpdart" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Shuriken of Bone" + }, + "RESREF": { + "type": "resref", + "value": "prc_ab_shuriken" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Throwing Axe of Bone" + }, + "RESREF": { + "type": "resref", + "value": "prc_ab_thraxe" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Weeping Stone" + }, + "RESREF": { + "type": "resref", + "value": "prc_it_weepstn" + } } ] }, diff --git a/_module/itp/placeablepalcus.itp.json b/_module/itp/placeablepalcus.itp.json index 6b2df2af..33616fe3 100644 --- a/_module/itp/placeablepalcus.itp.json +++ b/_module/itp/placeablepalcus.itp.json @@ -8654,6 +8654,17 @@ "value": "lootbag005" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Chest" + }, + "RESREF": { + "type": "resref", + "value": "chest002" + } + }, { "__struct_id": 0, "RESREF": { @@ -8676,6 +8687,94 @@ "value": 5348 } }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "xchst_plc" + }, + "STRREF": { + "type": "dword", + "value": 5348 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "corpse" + }, + "RESREF": { + "type": "resref", + "value": "invis_corpse_bdy" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "corpse" + }, + "RESREF": { + "type": "resref", + "value": "invis_corpse_bon" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "corpse" + }, + "RESREF": { + "type": "resref", + "value": "invis_corpse_obj" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "corpse" + }, + "RESREF": { + "type": "resref", + "value": "invis_corpse_pch" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "corpse" + }, + "RESREF": { + "type": "resref", + "value": "invis_corpse_pot" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "corpse" + }, + "RESREF": { + "type": "resref", + "value": "invis_corpse_scr" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "corpse" + }, + "RESREF": { + "type": "resref", + "value": "invis_corpse_tre" + } + }, { "__struct_id": 0, "RESREF": { @@ -8764,6 +8863,17 @@ "value": "box003" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Null Psionics Field Chest" + }, + "RESREF": { + "type": "resref", + "value": "npf_keep_chest" + } + }, { "__struct_id": 0, "RESREF": { @@ -10800,6 +10910,28 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Altar" + }, + "RESREF": { + "type": "resref", + "value": "codi_sam_altar" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "BESIE RES" + }, + "RESREF": { + "type": "resref", + "value": "randomencounters" + } + }, { "__struct_id": 0, "RESREF": { @@ -10958,11 +11090,11 @@ "__struct_id": 0, "NAME": { "type": "cexostring", - "value": "Fake Wall" + "value": "Commoner Spawner" }, "RESREF": { "type": "resref", - "value": "invisobj001" + "value": "commonerspawner" } }, { @@ -10976,6 +11108,50 @@ "value": 16811960 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "MMORPG Spawner" + }, + "RESREF": { + "type": "resref", + "value": "mmorpgspawner" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Placeable Spawner" + }, + "RESREF": { + "type": "resref", + "value": "placeablerespawn" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "PW RES" + }, + "RESREF": { + "type": "resref", + "value": "besiepwres" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "PW Respawner" + }, + "RESREF": { + "type": "resref", + "value": "pwrespawner" + } + }, { "__struct_id": 0, "RESREF": { @@ -11009,6 +11185,28 @@ "value": 16812974 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Tunnel Opening" + }, + "RESREF": { + "type": "resref", + "value": "bdd_tunnel" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Wall of Iron" + }, + "RESREF": { + "type": "resref", + "value": "prc_walliron" + } + }, { "__struct_id": 0, "RESREF": { @@ -11036,6 +11234,17 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Bench" + }, + "RESREF": { + "type": "resref", + "value": "bench001" + } + }, { "__struct_id": 0, "RESREF": { @@ -11047,6 +11256,28 @@ "value": 16811396 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Chair" + }, + "RESREF": { + "type": "resref", + "value": "chair001" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Chair" + }, + "RESREF": { + "type": "resref", + "value": "chair1_sit" + } + }, { "__struct_id": 0, "RESREF": { @@ -11058,6 +11289,17 @@ "value": 16811458 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Couch" + }, + "RESREF": { + "type": "resref", + "value": "couch001" + } + }, { "__struct_id": 0, "RESREF": { @@ -11091,6 +11333,138 @@ "value": 2962 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Mordenkainen's Magnificent Mansion" + }, + "RESREF": { + "type": "resref", + "value": "mordsmansent" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Moveable Chair" + }, + "RESREF": { + "type": "resref", + "value": "movechair" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Moveable Stool" + }, + "RESREF": { + "type": "resref", + "value": "movestool" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Restful Bed" + }, + "RESREF": { + "type": "resref", + "value": "restfulbed" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Restful Bed" + }, + "RESREF": { + "type": "resref", + "value": "restfulbed001" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Restful Bed Roll" + }, + "RESREF": { + "type": "resref", + "value": "restfulbedroll" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Restful Campsite" + }, + "RESREF": { + "type": "resref", + "value": "campingbedroll" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Restful Cot" + }, + "RESREF": { + "type": "resref", + "value": "restfulcot" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Sit" + }, + "RESREF": { + "type": "resref", + "value": "invisobj001" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Stool" + }, + "RESREF": { + "type": "resref", + "value": "stool001" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Throne - Evil" + }, + "RESREF": { + "type": "resref", + "value": "throneevil001" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Throne - Good" + }, + "RESREF": { + "type": "resref", + "value": "thronegood001" + } + }, { "__struct_id": 0, "RESREF": { @@ -11275,6 +11649,17 @@ "type": "dword", "value": 16811770 } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Polyp" + }, + "RESREF": { + "type": "resref", + "value": "bdd_polyp" + } } ] }, @@ -15131,6 +15516,28 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Active Spawn" + }, + "RESREF": { + "type": "resref", + "value": "spawn_ban_a" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Deactivated Spawn" + }, + "RESREF": { + "type": "resref", + "value": "spawn_ban_d" + } + }, { "__struct_id": 0, "RESREF": { @@ -16569,6 +16976,22 @@ "type": "byte", "value": 15 }, + "LIST": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "sp_plc_symbol" + }, + "STRREF": { + "type": "dword", + "value": 16790080 + } + } + ] + }, "STRREF": { "type": "dword", "value": 9128 @@ -16588,6 +17011,17 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Deepstone Pillar" + }, + "RESREF": { + "type": "resref", + "value": "prc_dpst_pillar" + } + }, { "__struct_id": 0, "NAME": { @@ -16609,6 +17043,39 @@ "type": "resref", "value": "fireworkssource" } + }, + { + "__struct_id": 0, + "RESREF": { + "type": "resref", + "value": "prc_invisobj" + }, + "STRREF": { + "type": "dword", + "value": 5800 + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "prc_ess_research" + }, + "RESREF": { + "type": "resref", + "value": "prc_ess_research" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "prgt_invis" + }, + "RESREF": { + "type": "resref", + "value": "prgt_invis" + } } ] }, @@ -16648,6 +17115,17 @@ "value": "fireworksltarget" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "LichCrafting" + }, + "RESREF": { + "type": "resref", + "value": "lichcrafting" + } + }, { "__struct_id": 0, "NAME": { @@ -16721,6 +17199,88 @@ "type": "byte", "value": 4 }, + "LIST": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Color Tag Generator" + }, + "RESREF": { + "type": "resref", + "value": "dem_color_text" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DMFI Bed Roll" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_rest002" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DMFI Campfire" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_rest001" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DMFI Invisible Rest Object" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_rest" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DMFI Rest VFX Applier" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_restvfxobje" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "DMFI Tent" + }, + "RESREF": { + "type": "resref", + "value": "dmfi_rest003" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Items on corpse" + }, + "RESREF": { + "type": "resref", + "value": "habd_deathbag" + } + } + ] + }, "STRREF": { "type": "dword", "value": 6692 @@ -19227,6 +19787,28 @@ "value": 16811802 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Genesis Enterance Portal" + }, + "RESREF": { + "type": "resref", + "value": "genesisportal" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Genesis Exit Portal" + }, + "RESREF": { + "type": "resref", + "value": "genesisexit" + } + }, { "__struct_id": 0, "RESREF": { @@ -19293,6 +19875,28 @@ "value": 16812604 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Return Portal" + }, + "RESREF": { + "type": "resref", + "value": "prc_ea_return" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Starting Portal" + }, + "RESREF": { + "type": "resref", + "value": "solblue" + } + }, { "__struct_id": 0, "RESREF": { diff --git a/_module/itp/storepalcus.itp.json b/_module/itp/storepalcus.itp.json index 7c0c5f59..f7a0c4e0 100644 --- a/_module/itp/storepalcus.itp.json +++ b/_module/itp/storepalcus.itp.json @@ -23,6 +23,17 @@ "value": "barkeepgoblin" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "General Store" + }, + "RESREF": { + "type": "resref", + "value": "generalstore" + } + }, { "__struct_id": 0, "NAME": { @@ -89,6 +100,28 @@ "value": 14807 } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "prc_scrolls" + }, + "RESREF": { + "type": "resref", + "value": "prc_scrolls" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Starting Merchant" + }, + "RESREF": { + "type": "resref", + "value": "startingmerchant" + } + }, { "__struct_id": 0, "RESREF": { @@ -129,6 +162,33 @@ "type": "byte", "value": 0 }, + "LIST": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "prc_epicspells" + }, + "RESREF": { + "type": "resref", + "value": "prc_epicspells" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "prc_magiccraft" + }, + "RESREF": { + "type": "resref", + "value": "prc_magiccraft" + } + } + ] + }, "STRREF": { "type": "dword", "value": 6688 diff --git a/_module/itp/triggerpalcus.itp.json b/_module/itp/triggerpalcus.itp.json index 8916c1d8..26b8c5ef 100644 --- a/_module/itp/triggerpalcus.itp.json +++ b/_module/itp/triggerpalcus.itp.json @@ -23,6 +23,83 @@ "LIST": { "type": "list", "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Barracks" + }, + "RESREF": { + "type": "resref", + "value": "bdd_barracks" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Black Archer Creek" + }, + "RESREF": { + "type": "resref", + "value": "wol_a_bbbcreek" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Black Archer Enter" + }, + "RESREF": { + "type": "resref", + "value": "wol_a_bbbenter" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Books" + }, + "RESREF": { + "type": "resref", + "value": "bdd_books" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Cave Explore" + }, + "RESREF": { + "type": "resref", + "value": "bdd_cave_exp" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Change" + }, + "RESREF": { + "type": "resref", + "value": "bdd_change" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Courtyard" + }, + "RESREF": { + "type": "resref", + "value": "bdd_courtyard" + } + }, { "__struct_id": 0, "NAME": { @@ -45,6 +122,160 @@ "value": "deathtrigger" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dustblight" + }, + "RESREF": { + "type": "resref", + "value": "bdd_blight" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dymondheart Enter" + }, + "RESREF": { + "type": "resref", + "value": "wol_a_dyenter" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Filtrator" + }, + "RESREF": { + "type": "resref", + "value": "bdd_filtrator" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Fire Floaty Text On Pc Everytime" + }, + "RESREF": { + "type": "resref", + "value": "firefloatytexton" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Fire On Each PC Only Once" + }, + "RESREF": { + "type": "resref", + "value": "thisisthesmallte" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Forge" + }, + "RESREF": { + "type": "resref", + "value": "bdd_forge" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Foyer" + }, + "RESREF": { + "type": "resref", + "value": "bdd_foyer" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hidden Cave" + }, + "RESREF": { + "type": "resref", + "value": "bdd_cave_ent" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Hollow Shell" + }, + "RESREF": { + "type": "resref", + "value": "bdd_shell" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Mod Enter" + }, + "RESREF": { + "type": "resref", + "value": "bdd_enter" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Oil" + }, + "RESREF": { + "type": "resref", + "value": "bdd_oil" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Ruins" + }, + "RESREF": { + "type": "resref", + "value": "bdd_ruins" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Schooner" + }, + "RESREF": { + "type": "resref", + "value": "bdd_schooner" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Smelter Office" + }, + "RESREF": { + "type": "resref", + "value": "bdd_office" + } + }, { "__struct_id": 0, "NAME": { @@ -144,6 +375,17 @@ "value": "stupidcursetrigg" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Taint" + }, + "RESREF": { + "type": "resref", + "value": "bdd_taint" + } + }, { "__struct_id": 0, "NAME": { @@ -155,6 +397,28 @@ "value": "triggerceptrap" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Trigger Warn DMs" + }, + "RESREF": { + "type": "resref", + "value": "thisisthesmal001" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Vault" + }, + "RESREF": { + "type": "resref", + "value": "bdd_vault" + } + }, { "__struct_id": 0, "NAME": { @@ -166,6 +430,17 @@ "value": "newgeneric007" } }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Well" + }, + "RESREF": { + "type": "resref", + "value": "bdd_well" + } + }, { "__struct_id": 0, "NAME": { @@ -220,6 +495,17 @@ "type": "resref", "value": "wisdrainer" } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Xeno" + }, + "RESREF": { + "type": "resref", + "value": "bdd_xeno" + } } ] }, @@ -266,6 +552,22 @@ "type": "byte", "value": 0 }, + "LIST": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "PRC NoTeleport Area Trigger " + }, + "RESREF": { + "type": "resref", + "value": "prc_no_teleport" + } + } + ] + }, "STRREF": { "type": "dword", "value": 6688 diff --git a/_module/itp/waypointpalcus.itp.json b/_module/itp/waypointpalcus.itp.json index d2f3c443..098577ea 100644 --- a/_module/itp/waypointpalcus.itp.json +++ b/_module/itp/waypointpalcus.itp.json @@ -14,6 +14,22 @@ "type": "byte", "value": 0 }, + "LIST": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "prc_str_lookup" + }, + "RESREF": { + "type": "resref", + "value": "prc_str_lookup" + } + } + ] + }, "STRREF": { "type": "dword", "value": 6688 @@ -76,6 +92,220 @@ "type": "byte", "value": 5 }, + "LIST": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "BDD Entrance" + }, + "RESREF": { + "type": "resref", + "value": "bdd_enter" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Black Archer Enter" + }, + "RESREF": { + "type": "resref", + "value": "wol_a_bbbwp" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Cave Entrance" + }, + "RESREF": { + "type": "resref", + "value": "bdd_foyer_ent002" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Cave Entrance 2" + }, + "RESREF": { + "type": "resref", + "value": "bdd_foyer_ent001" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Changed Asherati" + }, + "RESREF": { + "type": "resref", + "value": "bdd_schooner_007" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Climb Up" + }, + "RESREF": { + "type": "resref", + "value": "bdd_foyer_ent003" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Commoner-Walkpoint" + }, + "RESREF": { + "type": "resref", + "value": "commoner_walkto" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Dymondheart Enter" + }, + "RESREF": { + "type": "resref", + "value": "wol_a_dymondwp" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Forge Tainted Asherati" + }, + "RESREF": { + "type": "resref", + "value": "bdd_schooner_003" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Foyer Ashen Hulks" + }, + "RESREF": { + "type": "resref", + "value": "bdd_schooner_001" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Foyer Entrance" + }, + "RESREF": { + "type": "resref", + "value": "bdd_foyer_ent" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "npf_wp_chest_sp" + }, + "RESREF": { + "type": "resref", + "value": "npf_wp_chest_sp" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Office Shadows" + }, + "RESREF": { + "type": "resref", + "value": "bdd_schooner_002" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Respawn Location" + }, + "RESREF": { + "type": "resref", + "value": "waypoint001" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Schooner Ashen Hulks" + }, + "RESREF": { + "type": "resref", + "value": "bdd_schooner_ash" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Spawn Point" + }, + "RESREF": { + "type": "resref", + "value": "spawnpoint" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Taint Asherati" + }, + "RESREF": { + "type": "resref", + "value": "bdd_schooner_006" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Vault Shadow" + }, + "RESREF": { + "type": "resref", + "value": "bdd_schooner_004" + } + }, + { + "__struct_id": 0, + "NAME": { + "type": "cexostring", + "value": "Xeno Asherati" + }, + "RESREF": { + "type": "resref", + "value": "bdd_schooner_005" + } + } + ] + }, "STRREF": { "type": "dword", "value": 6798 diff --git a/_module/ncs/ab_desctrig_fnf.ncs b/_module/ncs/ab_desctrig_fnf.ncs new file mode 100644 index 00000000..c47b1cee Binary files /dev/null and b/_module/ncs/ab_desctrig_fnf.ncs differ diff --git a/_module/ncs/ab_desctrig_mult.ncs b/_module/ncs/ab_desctrig_mult.ncs new file mode 100644 index 00000000..0e857309 Binary files /dev/null and b/_module/ncs/ab_desctrig_mult.ncs differ diff --git a/_module/ncs/autoclose_door.ncs b/_module/ncs/autoclose_door.ncs new file mode 100644 index 00000000..1ef3e2f5 Binary files /dev/null and b/_module/ncs/autoclose_door.ncs differ diff --git a/_module/ncs/commoner_creator.ncs b/_module/ncs/commoner_creator.ncs new file mode 100644 index 00000000..b2457610 Binary files /dev/null and b/_module/ncs/commoner_creator.ncs differ diff --git a/_module/ncs/commoner_dia_1.ncs b/_module/ncs/commoner_dia_1.ncs new file mode 100644 index 00000000..079ce379 Binary files /dev/null and b/_module/ncs/commoner_dia_1.ncs differ diff --git a/_module/ncs/commoner_dia_10.ncs b/_module/ncs/commoner_dia_10.ncs new file mode 100644 index 00000000..6848468a Binary files /dev/null and b/_module/ncs/commoner_dia_10.ncs differ diff --git a/_module/ncs/commoner_dia_2.ncs b/_module/ncs/commoner_dia_2.ncs new file mode 100644 index 00000000..357f17ef Binary files /dev/null and b/_module/ncs/commoner_dia_2.ncs differ diff --git a/_module/ncs/commoner_dia_3.ncs b/_module/ncs/commoner_dia_3.ncs new file mode 100644 index 00000000..3a1b1e25 Binary files /dev/null and b/_module/ncs/commoner_dia_3.ncs differ diff --git a/_module/ncs/commoner_dia_4.ncs b/_module/ncs/commoner_dia_4.ncs new file mode 100644 index 00000000..0a0375ae Binary files /dev/null and b/_module/ncs/commoner_dia_4.ncs differ diff --git a/_module/ncs/commoner_dia_5.ncs b/_module/ncs/commoner_dia_5.ncs new file mode 100644 index 00000000..7a27c256 Binary files /dev/null and b/_module/ncs/commoner_dia_5.ncs differ diff --git a/_module/ncs/commoner_dia_6.ncs b/_module/ncs/commoner_dia_6.ncs new file mode 100644 index 00000000..6ee00a2f Binary files /dev/null and b/_module/ncs/commoner_dia_6.ncs differ diff --git a/_module/ncs/commoner_dia_7.ncs b/_module/ncs/commoner_dia_7.ncs new file mode 100644 index 00000000..c7e8f83d Binary files /dev/null and b/_module/ncs/commoner_dia_7.ncs differ diff --git a/_module/ncs/commoner_dia_8.ncs b/_module/ncs/commoner_dia_8.ncs new file mode 100644 index 00000000..8315d552 Binary files /dev/null and b/_module/ncs/commoner_dia_8.ncs differ diff --git a/_module/ncs/commoner_dia_9.ncs b/_module/ncs/commoner_dia_9.ncs new file mode 100644 index 00000000..0c3d441a Binary files /dev/null and b/_module/ncs/commoner_dia_9.ncs differ diff --git a/_module/ncs/commoner_main.ncs b/_module/ncs/commoner_main.ncs new file mode 100644 index 00000000..82d2c9ea Binary files /dev/null and b/_module/ncs/commoner_main.ncs differ diff --git a/_module/ncs/commoner_main_cb.ncs b/_module/ncs/commoner_main_cb.ncs new file mode 100644 index 00000000..7b8fe124 Binary files /dev/null and b/_module/ncs/commoner_main_cb.ncs differ diff --git a/_module/ncs/commoner_resume.ncs b/_module/ncs/commoner_resume.ncs new file mode 100644 index 00000000..40759fe5 Binary files /dev/null and b/_module/ncs/commoner_resume.ncs differ diff --git a/_module/ncs/commoner_spawn.ncs b/_module/ncs/commoner_spawn.ncs new file mode 100644 index 00000000..a9f41465 Binary files /dev/null and b/_module/ncs/commoner_spawn.ncs differ diff --git a/_module/ncs/dmfi_activate.ncs b/_module/ncs/dmfi_activate.ncs new file mode 100644 index 00000000..bf7595be Binary files /dev/null and b/_module/ncs/dmfi_activate.ncs differ diff --git a/_module/ncs/dmfi_cond_dmw.ncs b/_module/ncs/dmfi_cond_dmw.ncs new file mode 100644 index 00000000..6d0aedd5 Binary files /dev/null and b/_module/ncs/dmfi_cond_dmw.ncs differ diff --git a/_module/ncs/dmfi_dmw_inc.ncs b/_module/ncs/dmfi_dmw_inc.ncs new file mode 100644 index 00000000..0a7ef578 Binary files /dev/null and b/_module/ncs/dmfi_dmw_inc.ncs differ diff --git a/_module/ncs/dmfi_execute.ncs b/_module/ncs/dmfi_execute.ncs new file mode 100644 index 00000000..fcf4cb58 Binary files /dev/null and b/_module/ncs/dmfi_execute.ncs differ diff --git a/_module/ncs/dmfi_getln_cbtpl.ncs b/_module/ncs/dmfi_getln_cbtpl.ncs new file mode 100644 index 00000000..21dd76f9 Binary files /dev/null and b/_module/ncs/dmfi_getln_cbtpl.ncs differ diff --git a/_module/ncs/dmfi_onclienter.ncs b/_module/ncs/dmfi_onclienter.ncs new file mode 100644 index 00000000..db8afe5e Binary files /dev/null and b/_module/ncs/dmfi_onclienter.ncs differ diff --git a/_module/ncs/dmfi_onmodhb.ncs b/_module/ncs/dmfi_onmodhb.ncs new file mode 100644 index 00000000..19d2a9ee Binary files /dev/null and b/_module/ncs/dmfi_onmodhb.ncs differ diff --git a/_module/ncs/dmfi_onplychat.ncs b/_module/ncs/dmfi_onplychat.ncs new file mode 100644 index 00000000..12a8d444 Binary files /dev/null and b/_module/ncs/dmfi_onplychat.ncs differ diff --git a/_module/ncs/dmfi_onrest.ncs b/_module/ncs/dmfi_onrest.ncs new file mode 100644 index 00000000..35dd4627 Binary files /dev/null and b/_module/ncs/dmfi_onrest.ncs differ diff --git a/_module/ncs/dmfi_plychat_exe.ncs b/_module/ncs/dmfi_plychat_exe.ncs new file mode 100644 index 00000000..5d35dff5 Binary files /dev/null and b/_module/ncs/dmfi_plychat_exe.ncs differ diff --git a/_module/ncs/dmfi_unact_nam02.ncs b/_module/ncs/dmfi_unact_nam02.ncs new file mode 100644 index 00000000..5849bef4 Binary files /dev/null and b/_module/ncs/dmfi_unact_nam02.ncs differ diff --git a/_module/ncs/dmfi_unact_nam03.ncs b/_module/ncs/dmfi_unact_nam03.ncs new file mode 100644 index 00000000..eb538ef6 Binary files /dev/null and b/_module/ncs/dmfi_unact_nam03.ncs differ diff --git a/_module/ncs/dmfi_unact_nam04.ncs b/_module/ncs/dmfi_unact_nam04.ncs new file mode 100644 index 00000000..70b1ba75 Binary files /dev/null and b/_module/ncs/dmfi_unact_nam04.ncs differ diff --git a/_module/ncs/dmfi_unact_nam06.ncs b/_module/ncs/dmfi_unact_nam06.ncs new file mode 100644 index 00000000..6e1e2503 Binary files /dev/null and b/_module/ncs/dmfi_unact_nam06.ncs differ diff --git a/_module/ncs/dmfi_unact_nam07.ncs b/_module/ncs/dmfi_unact_nam07.ncs new file mode 100644 index 00000000..eb538ef6 Binary files /dev/null and b/_module/ncs/dmfi_unact_nam07.ncs differ diff --git a/_module/ncs/dmfi_unact_nam08.ncs b/_module/ncs/dmfi_unact_nam08.ncs new file mode 100644 index 00000000..70b1ba75 Binary files /dev/null and b/_module/ncs/dmfi_unact_nam08.ncs differ diff --git a/_module/ncs/dmfi_uncnd_nam01.ncs b/_module/ncs/dmfi_uncnd_nam01.ncs new file mode 100644 index 00000000..a9f4bfd0 Binary files /dev/null and b/_module/ncs/dmfi_uncnd_nam01.ncs differ diff --git a/_module/ncs/dmfi_uncnd_nam05.ncs b/_module/ncs/dmfi_uncnd_nam05.ncs new file mode 100644 index 00000000..eb9da6b5 Binary files /dev/null and b/_module/ncs/dmfi_uncnd_nam05.ncs differ diff --git a/_module/ncs/dmfi_univ_1.ncs b/_module/ncs/dmfi_univ_1.ncs new file mode 100644 index 00000000..6c7d8173 Binary files /dev/null and b/_module/ncs/dmfi_univ_1.ncs differ diff --git a/_module/ncs/dmfi_univ_10.ncs b/_module/ncs/dmfi_univ_10.ncs new file mode 100644 index 00000000..88747d67 Binary files /dev/null and b/_module/ncs/dmfi_univ_10.ncs differ diff --git a/_module/ncs/dmfi_univ_2.ncs b/_module/ncs/dmfi_univ_2.ncs new file mode 100644 index 00000000..43f0fd4d Binary files /dev/null and b/_module/ncs/dmfi_univ_2.ncs differ diff --git a/_module/ncs/dmfi_univ_3.ncs b/_module/ncs/dmfi_univ_3.ncs new file mode 100644 index 00000000..cc63a3cc Binary files /dev/null and b/_module/ncs/dmfi_univ_3.ncs differ diff --git a/_module/ncs/dmfi_univ_4.ncs b/_module/ncs/dmfi_univ_4.ncs new file mode 100644 index 00000000..3df73636 Binary files /dev/null and b/_module/ncs/dmfi_univ_4.ncs differ diff --git a/_module/ncs/dmfi_univ_5.ncs b/_module/ncs/dmfi_univ_5.ncs new file mode 100644 index 00000000..90de7871 Binary files /dev/null and b/_module/ncs/dmfi_univ_5.ncs differ diff --git a/_module/ncs/dmfi_univ_6.ncs b/_module/ncs/dmfi_univ_6.ncs new file mode 100644 index 00000000..d40cdb84 Binary files /dev/null and b/_module/ncs/dmfi_univ_6.ncs differ diff --git a/_module/ncs/dmfi_univ_7.ncs b/_module/ncs/dmfi_univ_7.ncs new file mode 100644 index 00000000..5db730db Binary files /dev/null and b/_module/ncs/dmfi_univ_7.ncs differ diff --git a/_module/ncs/dmfi_univ_8.ncs b/_module/ncs/dmfi_univ_8.ncs new file mode 100644 index 00000000..64490805 Binary files /dev/null and b/_module/ncs/dmfi_univ_8.ncs differ diff --git a/_module/ncs/dmfi_univ_9.ncs b/_module/ncs/dmfi_univ_9.ncs new file mode 100644 index 00000000..bedf24f1 Binary files /dev/null and b/_module/ncs/dmfi_univ_9.ncs differ diff --git a/_module/ncs/dmfi_univ_cond.ncs b/_module/ncs/dmfi_univ_cond.ncs new file mode 100644 index 00000000..402af2e4 Binary files /dev/null and b/_module/ncs/dmfi_univ_cond.ncs differ diff --git a/_module/ncs/dmfi_univ_dmw.ncs b/_module/ncs/dmfi_univ_dmw.ncs new file mode 100644 index 00000000..53b275a1 Binary files /dev/null and b/_module/ncs/dmfi_univ_dmw.ncs differ diff --git a/_module/ncs/dmfi_univ_listen.ncs b/_module/ncs/dmfi_univ_listen.ncs new file mode 100644 index 00000000..2b136fd7 Binary files /dev/null and b/_module/ncs/dmfi_univ_listen.ncs differ diff --git a/_module/ncs/dmfi_voice1.ncs b/_module/ncs/dmfi_voice1.ncs new file mode 100644 index 00000000..09b99bdf Binary files /dev/null and b/_module/ncs/dmfi_voice1.ncs differ diff --git a/_module/ncs/dmfi_voice_exe.ncs b/_module/ncs/dmfi_voice_exe.ncs new file mode 100644 index 00000000..74f190ec Binary files /dev/null and b/_module/ncs/dmfi_voice_exe.ncs differ diff --git a/_module/ncs/dmfi_x_afflict.ncs b/_module/ncs/dmfi_x_afflict.ncs new file mode 100644 index 00000000..75e3c378 Binary files /dev/null and b/_module/ncs/dmfi_x_afflict.ncs differ diff --git a/_module/ncs/dmfi_x_emote.ncs b/_module/ncs/dmfi_x_emote.ncs new file mode 100644 index 00000000..449f931b Binary files /dev/null and b/_module/ncs/dmfi_x_emote.ncs differ diff --git a/_module/ncs/dmfi_x_fx.ncs b/_module/ncs/dmfi_x_fx.ncs new file mode 100644 index 00000000..dd1d9e5d Binary files /dev/null and b/_module/ncs/dmfi_x_fx.ncs differ diff --git a/_module/ncs/gz_chair_use.ncs b/_module/ncs/gz_chair_use.ncs new file mode 100644 index 00000000..7fb555ea Binary files /dev/null and b/_module/ncs/gz_chair_use.ncs differ diff --git a/_module/ncs/habd_include.ncs b/_module/ncs/habd_include.ncs new file mode 100644 index 00000000..4e2a7e2e Binary files /dev/null and b/_module/ncs/habd_include.ncs differ diff --git a/_module/ncs/habd_onpcdeath.ncs b/_module/ncs/habd_onpcdeath.ncs new file mode 100644 index 00000000..b885b40b Binary files /dev/null and b/_module/ncs/habd_onpcdeath.ncs differ diff --git a/_module/ncs/habd_onpcdying.ncs b/_module/ncs/habd_onpcdying.ncs new file mode 100644 index 00000000..fe3d9b1a Binary files /dev/null and b/_module/ncs/habd_onpcdying.ncs differ diff --git a/_module/ncs/habd_onpcrespawn.ncs b/_module/ncs/habd_onpcrespawn.ncs new file mode 100644 index 00000000..23540946 Binary files /dev/null and b/_module/ncs/habd_onpcrespawn.ncs differ diff --git a/_module/ncs/mod_ctrl_bk_set.ncs b/_module/ncs/mod_ctrl_bk_set.ncs new file mode 100644 index 00000000..e8c1f4ca Binary files /dev/null and b/_module/ncs/mod_ctrl_bk_set.ncs differ diff --git a/_module/ncs/ms_name_inc.ncs b/_module/ncs/ms_name_inc.ncs new file mode 100644 index 00000000..ecb1c72d Binary files /dev/null and b/_module/ncs/ms_name_inc.ncs differ diff --git a/_module/ncs/nw_c2_default4.ncs b/_module/ncs/nw_c2_default4.ncs index 62a59bd3..b0202757 100644 Binary files a/_module/ncs/nw_c2_default4.ncs and b/_module/ncs/nw_c2_default4.ncs differ diff --git a/_module/ncs/nw_s3_actitem01.ncs b/_module/ncs/nw_s3_actitem01.ncs new file mode 100644 index 00000000..ad472ded Binary files /dev/null and b/_module/ncs/nw_s3_actitem01.ncs differ diff --git a/_module/ncs/portal_start.ncs b/_module/ncs/portal_start.ncs new file mode 100644 index 00000000..c8676f61 Binary files /dev/null and b/_module/ncs/portal_start.ncs differ diff --git a/_module/ncs/re_common_blkd.ncs b/_module/ncs/re_common_blkd.ncs new file mode 100644 index 00000000..8fab3a98 Binary files /dev/null and b/_module/ncs/re_common_blkd.ncs differ diff --git a/_module/ncs/re_common_spawn.ncs b/_module/ncs/re_common_spawn.ncs new file mode 100644 index 00000000..4b9e854d Binary files /dev/null and b/_module/ncs/re_common_spawn.ncs differ diff --git a/_module/ncs/re_commoner0.ncs b/_module/ncs/re_commoner0.ncs new file mode 100644 index 00000000..89e81d8f Binary files /dev/null and b/_module/ncs/re_commoner0.ncs differ diff --git a/_module/ncs/re_commoner1.ncs b/_module/ncs/re_commoner1.ncs new file mode 100644 index 00000000..c9202aed Binary files /dev/null and b/_module/ncs/re_commoner1.ncs differ diff --git a/_module/ncs/re_commonspwnrhb.ncs b/_module/ncs/re_commonspwnrhb.ncs new file mode 100644 index 00000000..cfb4f6d0 Binary files /dev/null and b/_module/ncs/re_commonspwnrhb.ncs differ diff --git a/_module/ncs/re_custom.ncs b/_module/ncs/re_custom.ncs new file mode 100644 index 00000000..10ef5be9 Binary files /dev/null and b/_module/ncs/re_custom.ncs differ diff --git a/_module/ncs/re_custom1.ncs b/_module/ncs/re_custom1.ncs new file mode 100644 index 00000000..cb812dc2 Binary files /dev/null and b/_module/ncs/re_custom1.ncs differ diff --git a/_module/ncs/re_levspawnerhb.ncs b/_module/ncs/re_levspawnerhb.ncs new file mode 100644 index 00000000..b66efe5d Binary files /dev/null and b/_module/ncs/re_levspawnerhb.ncs differ diff --git a/_module/ncs/re_mmorpghb.ncs b/_module/ncs/re_mmorpghb.ncs new file mode 100644 index 00000000..ef345d01 Binary files /dev/null and b/_module/ncs/re_mmorpghb.ncs differ diff --git a/_module/ncs/re_moditemdrop.ncs b/_module/ncs/re_moditemdrop.ncs new file mode 100644 index 00000000..9f4703f2 Binary files /dev/null and b/_module/ncs/re_moditemdrop.ncs differ diff --git a/_module/ncs/re_modulehb.ncs b/_module/ncs/re_modulehb.ncs new file mode 100644 index 00000000..6c74a479 Binary files /dev/null and b/_module/ncs/re_modulehb.ncs differ diff --git a/_module/ncs/re_onactivate.ncs b/_module/ncs/re_onactivate.ncs new file mode 100644 index 00000000..6ab6ebb8 Binary files /dev/null and b/_module/ncs/re_onactivate.ncs differ diff --git a/_module/ncs/re_oncliententer.ncs b/_module/ncs/re_oncliententer.ncs new file mode 100644 index 00000000..26ae6875 Binary files /dev/null and b/_module/ncs/re_oncliententer.ncs differ diff --git a/_module/ncs/re_onload.ncs b/_module/ncs/re_onload.ncs new file mode 100644 index 00000000..36ad124f Binary files /dev/null and b/_module/ncs/re_onload.ncs differ diff --git a/_module/ncs/re_onrest.ncs b/_module/ncs/re_onrest.ncs new file mode 100644 index 00000000..2a62f05a Binary files /dev/null and b/_module/ncs/re_onrest.ncs differ diff --git a/_module/ncs/re_onunacquire.ncs b/_module/ncs/re_onunacquire.ncs new file mode 100644 index 00000000..fc04cd6d Binary files /dev/null and b/_module/ncs/re_onunacquire.ncs differ diff --git a/_module/ncs/re_or.ncs b/_module/ncs/re_or.ncs new file mode 100644 index 00000000..fbb3bbd5 Binary files /dev/null and b/_module/ncs/re_or.ncs differ diff --git a/_module/ncs/re_placespawnhb.ncs b/_module/ncs/re_placespawnhb.ncs new file mode 100644 index 00000000..a90a5c47 Binary files /dev/null and b/_module/ncs/re_placespawnhb.ncs differ diff --git a/_module/ncs/re_pwrespawnerhb.ncs b/_module/ncs/re_pwrespawnerhb.ncs new file mode 100644 index 00000000..6c75c7be Binary files /dev/null and b/_module/ncs/re_pwrespawnerhb.ncs differ diff --git a/_module/ncs/re_sc_dialogue1.ncs b/_module/ncs/re_sc_dialogue1.ncs new file mode 100644 index 00000000..8ba5ff6b Binary files /dev/null and b/_module/ncs/re_sc_dialogue1.ncs differ diff --git a/_module/ncs/re_sc_dialogue10.ncs b/_module/ncs/re_sc_dialogue10.ncs new file mode 100644 index 00000000..613094b1 Binary files /dev/null and b/_module/ncs/re_sc_dialogue10.ncs differ diff --git a/_module/ncs/re_sc_dialogue2.ncs b/_module/ncs/re_sc_dialogue2.ncs new file mode 100644 index 00000000..e303bbc5 Binary files /dev/null and b/_module/ncs/re_sc_dialogue2.ncs differ diff --git a/_module/ncs/re_sc_dialogue3.ncs b/_module/ncs/re_sc_dialogue3.ncs new file mode 100644 index 00000000..55675f6e Binary files /dev/null and b/_module/ncs/re_sc_dialogue3.ncs differ diff --git a/_module/ncs/re_sc_dialogue4.ncs b/_module/ncs/re_sc_dialogue4.ncs new file mode 100644 index 00000000..7b8b6aac Binary files /dev/null and b/_module/ncs/re_sc_dialogue4.ncs differ diff --git a/_module/ncs/re_sc_dialogue5.ncs b/_module/ncs/re_sc_dialogue5.ncs new file mode 100644 index 00000000..e54a3d55 Binary files /dev/null and b/_module/ncs/re_sc_dialogue5.ncs differ diff --git a/_module/ncs/re_sc_dialogue6.ncs b/_module/ncs/re_sc_dialogue6.ncs new file mode 100644 index 00000000..9897ace4 Binary files /dev/null and b/_module/ncs/re_sc_dialogue6.ncs differ diff --git a/_module/ncs/re_sc_dialogue7.ncs b/_module/ncs/re_sc_dialogue7.ncs new file mode 100644 index 00000000..7d41ef87 Binary files /dev/null and b/_module/ncs/re_sc_dialogue7.ncs differ diff --git a/_module/ncs/re_sc_dialogue8.ncs b/_module/ncs/re_sc_dialogue8.ncs new file mode 100644 index 00000000..01460317 Binary files /dev/null and b/_module/ncs/re_sc_dialogue8.ncs differ diff --git a/_module/ncs/re_sc_dialogue9.ncs b/_module/ncs/re_sc_dialogue9.ncs new file mode 100644 index 00000000..c4dcd14d Binary files /dev/null and b/_module/ncs/re_sc_dialogue9.ncs differ diff --git a/_module/ncs/re_spawnerhb.ncs b/_module/ncs/re_spawnerhb.ncs new file mode 100644 index 00000000..c005b9b0 Binary files /dev/null and b/_module/ncs/re_spawnerhb.ncs differ diff --git a/_module/ncs/re_spawnerhb_v2.ncs b/_module/ncs/re_spawnerhb_v2.ncs new file mode 100644 index 00000000..1d4404d6 Binary files /dev/null and b/_module/ncs/re_spawnerhb_v2.ncs differ diff --git a/_module/ncs/re_treasure.ncs b/_module/ncs/re_treasure.ncs new file mode 100644 index 00000000..8cf19c84 Binary files /dev/null and b/_module/ncs/re_treasure.ncs differ diff --git a/_module/ncs/re_treasure0.ncs b/_module/ncs/re_treasure0.ncs new file mode 100644 index 00000000..366d3a7e Binary files /dev/null and b/_module/ncs/re_treasure0.ncs differ diff --git a/_module/ncs/re_treasure1.ncs b/_module/ncs/re_treasure1.ncs new file mode 100644 index 00000000..a40b1528 Binary files /dev/null and b/_module/ncs/re_treasure1.ncs differ diff --git a/_module/ncs/re_widget1.ncs b/_module/ncs/re_widget1.ncs new file mode 100644 index 00000000..38c223ad Binary files /dev/null and b/_module/ncs/re_widget1.ncs differ diff --git a/_module/ncs/re_widget10.ncs b/_module/ncs/re_widget10.ncs new file mode 100644 index 00000000..69f626a9 Binary files /dev/null and b/_module/ncs/re_widget10.ncs differ diff --git a/_module/ncs/re_widget11.ncs b/_module/ncs/re_widget11.ncs new file mode 100644 index 00000000..09d8b0ce Binary files /dev/null and b/_module/ncs/re_widget11.ncs differ diff --git a/_module/ncs/re_widget12.ncs b/_module/ncs/re_widget12.ncs new file mode 100644 index 00000000..6cf66843 Binary files /dev/null and b/_module/ncs/re_widget12.ncs differ diff --git a/_module/ncs/re_widget13.ncs b/_module/ncs/re_widget13.ncs new file mode 100644 index 00000000..84c85045 Binary files /dev/null and b/_module/ncs/re_widget13.ncs differ diff --git a/_module/ncs/re_widget14.ncs b/_module/ncs/re_widget14.ncs new file mode 100644 index 00000000..0c007129 Binary files /dev/null and b/_module/ncs/re_widget14.ncs differ diff --git a/_module/ncs/re_widget15.ncs b/_module/ncs/re_widget15.ncs new file mode 100644 index 00000000..a34c119d Binary files /dev/null and b/_module/ncs/re_widget15.ncs differ diff --git a/_module/ncs/re_widget16.ncs b/_module/ncs/re_widget16.ncs new file mode 100644 index 00000000..c148d9d4 Binary files /dev/null and b/_module/ncs/re_widget16.ncs differ diff --git a/_module/ncs/re_widget17.ncs b/_module/ncs/re_widget17.ncs new file mode 100644 index 00000000..44a1750f Binary files /dev/null and b/_module/ncs/re_widget17.ncs differ diff --git a/_module/ncs/re_widget18.ncs b/_module/ncs/re_widget18.ncs new file mode 100644 index 00000000..5ba6cfad Binary files /dev/null and b/_module/ncs/re_widget18.ncs differ diff --git a/_module/ncs/re_widget19.ncs b/_module/ncs/re_widget19.ncs new file mode 100644 index 00000000..18f09869 Binary files /dev/null and b/_module/ncs/re_widget19.ncs differ diff --git a/_module/ncs/re_widget2.ncs b/_module/ncs/re_widget2.ncs new file mode 100644 index 00000000..427d6ffd Binary files /dev/null and b/_module/ncs/re_widget2.ncs differ diff --git a/_module/ncs/re_widget20.ncs b/_module/ncs/re_widget20.ncs new file mode 100644 index 00000000..c49117d6 Binary files /dev/null and b/_module/ncs/re_widget20.ncs differ diff --git a/_module/ncs/re_widget21.ncs b/_module/ncs/re_widget21.ncs new file mode 100644 index 00000000..e7d2215a Binary files /dev/null and b/_module/ncs/re_widget21.ncs differ diff --git a/_module/ncs/re_widget22.ncs b/_module/ncs/re_widget22.ncs new file mode 100644 index 00000000..a513c8fd Binary files /dev/null and b/_module/ncs/re_widget22.ncs differ diff --git a/_module/ncs/re_widget23.ncs b/_module/ncs/re_widget23.ncs new file mode 100644 index 00000000..02a56038 Binary files /dev/null and b/_module/ncs/re_widget23.ncs differ diff --git a/_module/ncs/re_widget24.ncs b/_module/ncs/re_widget24.ncs new file mode 100644 index 00000000..712550b0 Binary files /dev/null and b/_module/ncs/re_widget24.ncs differ diff --git a/_module/ncs/re_widget25.ncs b/_module/ncs/re_widget25.ncs new file mode 100644 index 00000000..c166af40 Binary files /dev/null and b/_module/ncs/re_widget25.ncs differ diff --git a/_module/ncs/re_widget3.ncs b/_module/ncs/re_widget3.ncs new file mode 100644 index 00000000..f9bf496f Binary files /dev/null and b/_module/ncs/re_widget3.ncs differ diff --git a/_module/ncs/re_widget4.ncs b/_module/ncs/re_widget4.ncs new file mode 100644 index 00000000..558d6501 Binary files /dev/null and b/_module/ncs/re_widget4.ncs differ diff --git a/_module/ncs/re_widget5.ncs b/_module/ncs/re_widget5.ncs new file mode 100644 index 00000000..c35c3286 Binary files /dev/null and b/_module/ncs/re_widget5.ncs differ diff --git a/_module/ncs/re_widget6.ncs b/_module/ncs/re_widget6.ncs new file mode 100644 index 00000000..ff34f7eb Binary files /dev/null and b/_module/ncs/re_widget6.ncs differ diff --git a/_module/ncs/re_widget7.ncs b/_module/ncs/re_widget7.ncs new file mode 100644 index 00000000..9fd22ac0 Binary files /dev/null and b/_module/ncs/re_widget7.ncs differ diff --git a/_module/ncs/re_widget8.ncs b/_module/ncs/re_widget8.ncs new file mode 100644 index 00000000..8ea7eacc Binary files /dev/null and b/_module/ncs/re_widget8.ncs differ diff --git a/_module/ncs/re_widget9.ncs b/_module/ncs/re_widget9.ncs new file mode 100644 index 00000000..6a9abe83 Binary files /dev/null and b/_module/ncs/re_widget9.ncs differ diff --git a/_module/ncs/rnd_commoner_inc.ncs b/_module/ncs/rnd_commoner_inc.ncs new file mode 100644 index 00000000..ecb1c72d Binary files /dev/null and b/_module/ncs/rnd_commoner_inc.ncs differ diff --git a/_module/ncs/sei_drop.ncs b/_module/ncs/sei_drop.ncs new file mode 100644 index 00000000..eb0aeb62 Binary files /dev/null and b/_module/ncs/sei_drop.ncs differ diff --git a/_module/ncs/sei_pickup.ncs b/_module/ncs/sei_pickup.ncs new file mode 100644 index 00000000..7246e273 Binary files /dev/null and b/_module/ncs/sei_pickup.ncs differ diff --git a/_module/ncs/sei_sit.ncs b/_module/ncs/sei_sit.ncs new file mode 100644 index 00000000..ba8cb200 Binary files /dev/null and b/_module/ncs/sei_sit.ncs differ diff --git a/_module/ncs/sei_ta_isoccu.ncs b/_module/ncs/sei_ta_isoccu.ncs new file mode 100644 index 00000000..d6a72af3 Binary files /dev/null and b/_module/ncs/sei_ta_isoccu.ncs differ diff --git a/_module/ncs/sei_talk.ncs b/_module/ncs/sei_talk.ncs new file mode 100644 index 00000000..388d6a9c Binary files /dev/null and b/_module/ncs/sei_talk.ncs differ diff --git a/_module/ncs/set_death_def_nw.ncs b/_module/ncs/set_death_def_nw.ncs new file mode 100644 index 00000000..074f133d Binary files /dev/null and b/_module/ncs/set_death_def_nw.ncs differ diff --git a/_module/ncs/set_death_habd.ncs b/_module/ncs/set_death_habd.ncs new file mode 100644 index 00000000..c0c5c73a Binary files /dev/null and b/_module/ncs/set_death_habd.ncs differ diff --git a/_module/ncs/set_death_parth.ncs b/_module/ncs/set_death_parth.ncs new file mode 100644 index 00000000..1943e52a Binary files /dev/null and b/_module/ncs/set_death_parth.ncs differ diff --git a/_module/ncs/set_death_res_pn.ncs b/_module/ncs/set_death_res_pn.ncs new file mode 100644 index 00000000..addcd7fb Binary files /dev/null and b/_module/ncs/set_death_res_pn.ncs differ diff --git a/_module/ncs/set_resp_custom.ncs b/_module/ncs/set_resp_custom.ncs new file mode 100644 index 00000000..53a32f9c Binary files /dev/null and b/_module/ncs/set_resp_custom.ncs differ diff --git a/_module/ncs/set_resp_default.ncs b/_module/ncs/set_resp_default.ncs new file mode 100644 index 00000000..38b704cc Binary files /dev/null and b/_module/ncs/set_resp_default.ncs differ diff --git a/_module/ncs/set_resp_mod_st.ncs b/_module/ncs/set_resp_mod_st.ncs new file mode 100644 index 00000000..5c10a792 Binary files /dev/null and b/_module/ncs/set_resp_mod_st.ncs differ diff --git a/_module/ncs/set_rest_def_nwn.ncs b/_module/ncs/set_rest_def_nwn.ncs new file mode 100644 index 00000000..a6ecccec Binary files /dev/null and b/_module/ncs/set_rest_def_nwn.ncs differ diff --git a/_module/ncs/set_rest_dmfi.ncs b/_module/ncs/set_rest_dmfi.ncs new file mode 100644 index 00000000..9aef309b Binary files /dev/null and b/_module/ncs/set_rest_dmfi.ncs differ diff --git a/_module/ncs/set_rest_none.ncs b/_module/ncs/set_rest_none.ncs new file mode 100644 index 00000000..917217f6 Binary files /dev/null and b/_module/ncs/set_rest_none.ncs differ diff --git a/_module/ncs/set_rest_sbr.ncs b/_module/ncs/set_rest_sbr.ncs new file mode 100644 index 00000000..91c85daf Binary files /dev/null and b/_module/ncs/set_rest_sbr.ncs differ diff --git a/_module/ncs/set_rest_time.ncs b/_module/ncs/set_rest_time.ncs new file mode 100644 index 00000000..25e69ea8 Binary files /dev/null and b/_module/ncs/set_rest_time.ncs differ diff --git a/_module/ncs/sm_on_act.ncs b/_module/ncs/sm_on_act.ncs new file mode 100644 index 00000000..a41ad910 Binary files /dev/null and b/_module/ncs/sm_on_act.ncs differ diff --git a/_module/ncs/sm_on_client_ent.ncs b/_module/ncs/sm_on_client_ent.ncs new file mode 100644 index 00000000..729072af Binary files /dev/null and b/_module/ncs/sm_on_client_ent.ncs differ diff --git a/_module/ncs/sm_on_client_lv.ncs b/_module/ncs/sm_on_client_lv.ncs new file mode 100644 index 00000000..8aedc784 Binary files /dev/null and b/_module/ncs/sm_on_client_lv.ncs differ diff --git a/_module/ncs/sm_on_death.ncs b/_module/ncs/sm_on_death.ncs new file mode 100644 index 00000000..09a80bd9 Binary files /dev/null and b/_module/ncs/sm_on_death.ncs differ diff --git a/_module/ncs/sm_on_dying.ncs b/_module/ncs/sm_on_dying.ncs new file mode 100644 index 00000000..944750a6 Binary files /dev/null and b/_module/ncs/sm_on_dying.ncs differ diff --git a/_module/ncs/sm_on_mod_ld.ncs b/_module/ncs/sm_on_mod_ld.ncs new file mode 100644 index 00000000..57659350 Binary files /dev/null and b/_module/ncs/sm_on_mod_ld.ncs differ diff --git a/_module/ncs/sm_on_respawn.ncs b/_module/ncs/sm_on_respawn.ncs new file mode 100644 index 00000000..0de1a169 Binary files /dev/null and b/_module/ncs/sm_on_respawn.ncs differ diff --git a/_module/ncs/sm_on_rest.ncs b/_module/ncs/sm_on_rest.ncs new file mode 100644 index 00000000..dc534a92 Binary files /dev/null and b/_module/ncs/sm_on_rest.ncs differ diff --git a/_module/ncs/sm_on_unacquire.ncs b/_module/ncs/sm_on_unacquire.ncs new file mode 100644 index 00000000..2db1cab8 Binary files /dev/null and b/_module/ncs/sm_on_unacquire.ncs differ diff --git a/_module/ncs/start_merchant.ncs b/_module/ncs/start_merchant.ncs new file mode 100644 index 00000000..b10ad25f Binary files /dev/null and b/_module/ncs/start_merchant.ncs differ diff --git a/_module/ncs/store_gen_start.ncs b/_module/ncs/store_gen_start.ncs new file mode 100644 index 00000000..f3e89857 Binary files /dev/null and b/_module/ncs/store_gen_start.ncs differ diff --git a/_module/ncs/teleport_auto.ncs b/_module/ncs/teleport_auto.ncs new file mode 100644 index 00000000..9c53e60c Binary files /dev/null and b/_module/ncs/teleport_auto.ncs differ diff --git a/_module/ncs/teleport_party.ncs b/_module/ncs/teleport_party.ncs new file mode 100644 index 00000000..1ff3897b Binary files /dev/null and b/_module/ncs/teleport_party.ncs differ diff --git a/_module/ncs/teleport_start.ncs b/_module/ncs/teleport_start.ncs new file mode 100644 index 00000000..c8676f61 Binary files /dev/null and b/_module/ncs/teleport_start.ncs differ diff --git a/_module/ncs/trigger_warn_dms.ncs b/_module/ncs/trigger_warn_dms.ncs new file mode 100644 index 00000000..037e92c5 Binary files /dev/null and b/_module/ncs/trigger_warn_dms.ncs differ diff --git a/_module/ncs/tz_ed_ondeath.ncs b/_module/ncs/tz_ed_ondeath.ncs new file mode 100644 index 00000000..c6206732 Binary files /dev/null and b/_module/ncs/tz_ed_ondeath.ncs differ diff --git a/_module/ncs/tz_ed_ondying.ncs b/_module/ncs/tz_ed_ondying.ncs new file mode 100644 index 00000000..28b5ad8f Binary files /dev/null and b/_module/ncs/tz_ed_ondying.ncs differ diff --git a/_module/ncs/x2_sig_state.ncs b/_module/ncs/x2_sig_state.ncs new file mode 100644 index 00000000..122c5967 Binary files /dev/null and b/_module/ncs/x2_sig_state.ncs differ diff --git a/_module/nss/ab_desctrig_fnf.nss b/_module/nss/ab_desctrig_fnf.nss new file mode 100644 index 00000000..9792378c --- /dev/null +++ b/_module/nss/ab_desctrig_fnf.nss @@ -0,0 +1,78 @@ +/////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////// +/////////////// Created By /////////////// +/////////////// Abaddon, Angel of the Abyss /////////////// +/////////////// Contactabe via Bioware® /////////////// +/////////////// Forums and Private Message /////////////// +/////////////// Utilities: /////////////// +/////////////// __Abaddon__ /////////////// +/////////////// /////////////// +/////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////// +/////////////// All Scripts and Hakpak's are /////////////// +/////////////// distibuted as is, with no /////////////// +/////////////// warranty or responsibility /////////////// +/////////////// undertaken by the author. /////////////// +/////////////// Caveat Emptor! /////////////// +/////////////// This is freeware, You may /////////////// +/////////////// distribute it in its ORIGINAL /////////////// +/////////////// form at will, if this script /////////////// +/////////////// is used in any large projects such /////////////// +/////////////// as a PW or story module, the author /////////////// +/////////////// would like to be informed, merly as /////////////// +/////////////// a curtosey and indicator of both /////////////// +/////////////// applicability and success :) /////////////// +/////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////// +////////////// Script Name: ab_DescTrig /////////////// +////////////// File Name: Descriptive Triggers /////////////// +////////////// Author(s): Abaddon /////////////// +////////////// Galap /////////////// +/////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////// +// Commentary/Introduction: // +// ----------------------- // +// Fire and forget trigger. Grabs the name of the trigger +// its attatched to and displays it as floaty text on a PC +// only one time. +// Modified as per Nathraiben's suggestion so that individual tags are no longer +// required on the trigers. +/////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////// +////////////// Function Headers /////////////// +/////////////////////////////////////////////////////////////////// + +//Fires The name of the trigger at the entering PC* +// uses an int to make only fire once. +// Int is established on the PC +// String Variance == GetTag(of the trigger) + Has Fired +// *There is a GetIsPC check in this function. +void ab_Trig_Description_FireOnceOnly(); + +void ab_Trig_Description_FireOnceOnly() +{ + object oPC = GetEnteringObject(); + string sDesc = GetName(OBJECT_SELF); + //Determine that the trigger hasnt fired for this PC before + if (GetLocalInt(OBJECT_SELF, GetName(oPC) + "Has Fired") < 1) + { + //Determine that the PC is a valid object + if (GetIsObjectValid(oPC)) + { + //If conditional just to verify that it is a PC not a wandering NPC or something of that nature + if (GetIsPC(oPC)) + { + // I like floaty text :) soo much nicer and more in mood for a player + FloatingTextStringOnCreature(sDesc, oPC, FALSE); + //Set the Int so that it will no longer fire for the PC + SetLocalInt(OBJECT_SELF, GetName(oPC) + "Has Fired", 1); + } + } + } +} +void main() +{ +ab_Trig_Description_FireOnceOnly(); +} + diff --git a/_module/nss/ab_desctrig_mult.nss b/_module/nss/ab_desctrig_mult.nss new file mode 100644 index 00000000..982c92d1 --- /dev/null +++ b/_module/nss/ab_desctrig_mult.nss @@ -0,0 +1,74 @@ +/////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////// +/////////////// Created By /////////////// +/////////////// Abaddon, Angel of the Abyss /////////////// +/////////////// Contactabe via Bioware® /////////////// +/////////////// Forums and Private Message /////////////// +/////////////// Utilities: /////////////// +/////////////// __Abaddon__ /////////////// +/////////////// /////////////// +/////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////// +/////////////// All Scripts and Hakpak's are /////////////// +/////////////// distibuted as is, with no /////////////// +/////////////// warranty or responsibility /////////////// +/////////////// undertaken by the author. /////////////// +/////////////// Caveat Emptor! /////////////// +/////////////// This is freeware, You may /////////////// +/////////////// distribute it in its ORIGINAL /////////////// +/////////////// form at will, if this script /////////////// +/////////////// is used in any large projects such /////////////// +/////////////// as a PW or story module, the author /////////////// +/////////////// would like to be informed, merly as /////////////// +/////////////// a curtosey and indicator of both /////////////// +/////////////// applicability and success :) /////////////// +/////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////// +////////////// Script Name: ab_DescTrig /////////////// +////////////// File Name: Descriptive Triggers /////////////// +////////////// Author(s): Abaddon /////////////// +////////////// Galap /////////////// +/////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////// +// Commentary/Introduction: // +// ----------------------- // +// Fire and forget trigger. Grabs the name of the trigger +// its attatched to and displays it as floaty text on a PC +// every time they activate the trigger. +// +/////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////// +////////////// Function Headers /////////////// +/////////////////////////////////////////////////////////////////// + +//Fires The name of the trigger at the entering PC* +// uses an int to make only fire once. +// Int is established on the PC +// String Variance == GetTag(of the trigger) + Has Fired +// *There is a GetIsPC check in this function. +void ab_Trig_Description_FireOnceOnly(); + +void ab_Trig_Description_FireOnceOnly() +{ + object oPC = GetEnteringObject(); + string sDesc = GetName(OBJECT_SELF); + //Determine that the PC is a valid object + if (GetIsObjectValid(oPC)) + { + //If conditional just to verify that it is a PC not a wandering NPC or something of that nature + if (GetIsPC(oPC)) + { + // I like floaty text :) soo much nicer and more in mood for a player + FloatingTextStringOnCreature(sDesc, oPC, FALSE); + + + } + } + +} +void main() +{ +ab_Trig_Description_FireOnceOnly(); +} + diff --git a/_module/nss/autoclose_door.nss b/_module/nss/autoclose_door.nss new file mode 100644 index 00000000..e1709032 --- /dev/null +++ b/_module/nss/autoclose_door.nss @@ -0,0 +1,7 @@ +void main() +{ +object oDoor = OBJECT_SELF; +AssignCommand(oDoor, ActionWait(5.0f)); +AssignCommand(oDoor, ActionCloseDoor(oDoor)); +// AssignCommand(oDoor, ActionDoCommand(SetLocked(oDoor, TRUE))); +} diff --git a/_module/nss/commoner_creator.nss b/_module/nss/commoner_creator.nss new file mode 100644 index 00000000..08791fd0 --- /dev/null +++ b/_module/nss/commoner_creator.nss @@ -0,0 +1,78 @@ +//:://///////////////////////////////////////////// +//:: commoner_creator.nss +//::////////////////////////////////////////////// +/* + Reads the various needed variables, creates + a NPC and sends it to a random waypoint. +*/ +//::////////////////////////////////////////////// +//:: Created By: EntropyDecay +//:: Created On: May 2003 +//::////////////////////////////////////////////// + +void main() +{ + object oArea = GetArea(OBJECT_SELF); + object oFirstPlayerInArea = GetLocalObject(oArea, "oFirstPlayerInArea"); + + int nWeather = GetLocalInt(oArea, "nWeather"); + string sCommonerName = GetLocalString(oArea, "sCommonerName"); + string sResRefBody = GetLocalString(oArea, "sResRefBody"); + int nTypesOfCommoner = GetLocalInt(oArea, "nTypesOfCommoner"); + string sResRefClothing = GetLocalString(oArea, "sResRefClothing"); + int nTypesOfClothing = GetLocalInt(oArea, "nTypesOfClothing"); + int nClothingRandom = GetLocalInt(oArea, "nClothingRandom"); + int nCommonerCarry = GetLocalInt(oArea, "nCommonerCarry"); + int nCommonerTorchOnlyByNight = GetLocalInt(oArea, "nCommonerTorchOnlyByNight"); + int nCommonerTorch = GetLocalInt(oArea, "nCommonerTorch"); + int nWalkWayPoints = GetLocalInt(oArea, "nWalkWayPoints"); + int nDialogLines = GetLocalInt(oArea, "nDialogLines"); + int nWalkType = GetLocalInt(oArea, "nWalkType"); + int nRandom; + string sZero; + + sZero="00"; + nRandom = Random(nTypesOfCommoner)+1; + if (nRandom>9) {sZero="0";} + if (nRandom>99) {sZero="";} + string sSpawn = sResRefBody + sZero + IntToString(nRandom); + + object oStartWayPoint = GetNearestObjectByTag("NW_COMMONER_WALKTO", oFirstPlayerInArea, Random(nWalkWayPoints)+1); + object oCommoner = CreateObject(OBJECT_TYPE_CREATURE, sSpawn, GetLocation(oStartWayPoint)); + object oWalkTarget = GetNearestObjectByTag("NW_COMMONER_WALKTO", oStartWayPoint, Random(nWalkWayPoints-1)+1); + SetLocalObject(oCommoner, "oWalkTarget", oWalkTarget); + + SetLocalInt(oCommoner, "ambience_dialog", Random(nDialogLines)+1); + AssignCommand(oCommoner, ClearAllActions()); + if (GetName(oCommoner)==sCommonerName) + { + if (Random(100)+1 <= nClothingRandom) + { + sZero="00"; + nRandom = Random(nTypesOfClothing)+1; + if (nRandom>9) {sZero="0";} + if (nRandom>99) {sZero="";} + object oClothing = CreateItemOnObject(sResRefClothing+sZero+IntToString(nRandom), oCommoner); + AssignCommand(oCommoner, ActionEquipItem(oClothing, INVENTORY_SLOT_CHEST)); + } + if (Random(100)+1 > nCommonerCarry) + { + DestroyObject(GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, oCommoner)); + DestroyObject(GetItemInSlot(INVENTORY_SLOT_LEFTHAND, oCommoner)); + } + } + + if (nCommonerTorchOnlyByNight==FALSE && Random(100)+1 <= nCommonerTorch) + { + object oTorch = CreateItemOnObject("NW_IT_TORCH001", oCommoner); + AssignCommand(oCommoner, ActionEquipItem(oTorch, INVENTORY_SLOT_LEFTHAND)); + } + else if (GetIsNight() && Random(100)+1 <= nCommonerTorch) + { + object oTorch = CreateItemOnObject("NW_IT_TORCH001", oCommoner); + AssignCommand(oCommoner, ActionEquipItem(oTorch, INVENTORY_SLOT_LEFTHAND)); + } + + AssignCommand(oCommoner, ActionForceMoveToObject(oWalkTarget, nWalkType, 0.4, 60.0)); + AssignCommand(oCommoner, ActionDoCommand(DestroyObject(OBJECT_SELF, 0.1))); +} diff --git a/_module/nss/commoner_dia_1.nss b/_module/nss/commoner_dia_1.nss new file mode 100644 index 00000000..70293087 --- /dev/null +++ b/_module/nss/commoner_dia_1.nss @@ -0,0 +1,18 @@ +//:://///////////////////////////////////////////// +//:: commoner_dia_X (X from 1 to 10) +//::////////////////////////////////////////////// +/* + Check if dialog line is valid. +*/ +//::////////////////////////////////////////////// +//:: Created By: EntropyDecay +//:: Created On: May 2003 +//::////////////////////////////////////////////// + +int StartingConditional() +{ + if(!(GetLocalInt(OBJECT_SELF, "ambience_dialog") == 1)) + return FALSE; + + return TRUE; +} diff --git a/_module/nss/commoner_dia_10.nss b/_module/nss/commoner_dia_10.nss new file mode 100644 index 00000000..a9013909 --- /dev/null +++ b/_module/nss/commoner_dia_10.nss @@ -0,0 +1,18 @@ +//:://///////////////////////////////////////////// +//:: commoner_dia_X (X from 1 to 10) +//::////////////////////////////////////////////// +/* + Check if dialog line is valid. +*/ +//::////////////////////////////////////////////// +//:: Created By: EntropyDecay +//:: Created On: May 2003 +//::////////////////////////////////////////////// + +int StartingConditional() +{ + if(!(GetLocalInt(OBJECT_SELF, "ambience_dialog") == 10)) + return FALSE; + + return TRUE; +} diff --git a/_module/nss/commoner_dia_2.nss b/_module/nss/commoner_dia_2.nss new file mode 100644 index 00000000..0334b4d3 --- /dev/null +++ b/_module/nss/commoner_dia_2.nss @@ -0,0 +1,18 @@ +//:://///////////////////////////////////////////// +//:: commoner_dia_X (X from 1 to 10) +//::////////////////////////////////////////////// +/* + Check if dialog line is valid. +*/ +//::////////////////////////////////////////////// +//:: Created By: EntropyDecay +//:: Created On: May 2003 +//::////////////////////////////////////////////// + +int StartingConditional() +{ + if(!(GetLocalInt(OBJECT_SELF, "ambience_dialog") == 2)) + return FALSE; + + return TRUE; +} diff --git a/_module/nss/commoner_dia_3.nss b/_module/nss/commoner_dia_3.nss new file mode 100644 index 00000000..cf4d5c78 --- /dev/null +++ b/_module/nss/commoner_dia_3.nss @@ -0,0 +1,18 @@ +//:://///////////////////////////////////////////// +//:: commoner_dia_X (X from 1 to 10) +//::////////////////////////////////////////////// +/* + Check if dialog line is valid. +*/ +//::////////////////////////////////////////////// +//:: Created By: EntropyDecay +//:: Created On: May 2003 +//::////////////////////////////////////////////// + +int StartingConditional() +{ + if(!(GetLocalInt(OBJECT_SELF, "ambience_dialog") == 3)) + return FALSE; + + return TRUE; +} diff --git a/_module/nss/commoner_dia_4.nss b/_module/nss/commoner_dia_4.nss new file mode 100644 index 00000000..c8f15890 --- /dev/null +++ b/_module/nss/commoner_dia_4.nss @@ -0,0 +1,18 @@ +//:://///////////////////////////////////////////// +//:: commoner_dia_X (X from 1 to 10) +//::////////////////////////////////////////////// +/* + Check if dialog line is valid. +*/ +//::////////////////////////////////////////////// +//:: Created By: EntropyDecay +//:: Created On: May 2003 +//::////////////////////////////////////////////// + +int StartingConditional() +{ + if(!(GetLocalInt(OBJECT_SELF, "ambience_dialog") == 4)) + return FALSE; + + return TRUE; +} diff --git a/_module/nss/commoner_dia_5.nss b/_module/nss/commoner_dia_5.nss new file mode 100644 index 00000000..d3137140 --- /dev/null +++ b/_module/nss/commoner_dia_5.nss @@ -0,0 +1,18 @@ +//:://///////////////////////////////////////////// +//:: commoner_dia_X (X from 1 to 10) +//::////////////////////////////////////////////// +/* + Check if dialog line is valid. +*/ +//::////////////////////////////////////////////// +//:: Created By: EntropyDecay +//:: Created On: May 2003 +//::////////////////////////////////////////////// + +int StartingConditional() +{ + if(!(GetLocalInt(OBJECT_SELF, "ambience_dialog") == 5)) + return FALSE; + + return TRUE; +} diff --git a/_module/nss/commoner_dia_6.nss b/_module/nss/commoner_dia_6.nss new file mode 100644 index 00000000..14735538 --- /dev/null +++ b/_module/nss/commoner_dia_6.nss @@ -0,0 +1,18 @@ +//:://///////////////////////////////////////////// +//:: commoner_dia_X (X from 1 to 10) +//::////////////////////////////////////////////// +/* + Check if dialog line is valid. +*/ +//::////////////////////////////////////////////// +//:: Created By: EntropyDecay +//:: Created On: May 2003 +//::////////////////////////////////////////////// + +int StartingConditional() +{ + if(!(GetLocalInt(OBJECT_SELF, "ambience_dialog") == 6)) + return FALSE; + + return TRUE; +} diff --git a/_module/nss/commoner_dia_7.nss b/_module/nss/commoner_dia_7.nss new file mode 100644 index 00000000..958e42c5 --- /dev/null +++ b/_module/nss/commoner_dia_7.nss @@ -0,0 +1,18 @@ +//:://///////////////////////////////////////////// +//:: commoner_dia_X (X from 1 to 10) +//::////////////////////////////////////////////// +/* + Check if dialog line is valid. +*/ +//::////////////////////////////////////////////// +//:: Created By: EntropyDecay +//:: Created On: May 2003 +//::////////////////////////////////////////////// + +int StartingConditional() +{ + if(!(GetLocalInt(OBJECT_SELF, "ambience_dialog") == 7)) + return FALSE; + + return TRUE; +} diff --git a/_module/nss/commoner_dia_8.nss b/_module/nss/commoner_dia_8.nss new file mode 100644 index 00000000..5b15f628 --- /dev/null +++ b/_module/nss/commoner_dia_8.nss @@ -0,0 +1,18 @@ +//:://///////////////////////////////////////////// +//:: commoner_dia_X (X from 1 to 10) +//::////////////////////////////////////////////// +/* + Check if dialog line is valid. +*/ +//::////////////////////////////////////////////// +//:: Created By: EntropyDecay +//:: Created On: May 2003 +//::////////////////////////////////////////////// + +int StartingConditional() +{ + if(!(GetLocalInt(OBJECT_SELF, "ambience_dialog") == 8)) + return FALSE; + + return TRUE; +} diff --git a/_module/nss/commoner_dia_9.nss b/_module/nss/commoner_dia_9.nss new file mode 100644 index 00000000..1dc1a07d --- /dev/null +++ b/_module/nss/commoner_dia_9.nss @@ -0,0 +1,18 @@ +//:://///////////////////////////////////////////// +//:: commoner_dia_X (X from 1 to 10) +//::////////////////////////////////////////////// +/* + Check if dialog line is valid. +*/ +//::////////////////////////////////////////////// +//:: Created By: EntropyDecay +//:: Created On: May 2003 +//::////////////////////////////////////////////// + +int StartingConditional() +{ + if(!(GetLocalInt(OBJECT_SELF, "ambience_dialog") == 9)) + return FALSE; + + return TRUE; +} diff --git a/_module/nss/commoner_main.nss b/_module/nss/commoner_main.nss new file mode 100644 index 00000000..24cce722 --- /dev/null +++ b/_module/nss/commoner_main.nss @@ -0,0 +1,190 @@ +//:://///////////////////////////////////////////// +//:: commoner_main.nss +//::////////////////////////////////////////////// +/* + Main script for the commoner spawner. Enter + the different parameters in the "Options" + block below. See readme.txt for additional + help. + Use the "Custom" block to add script lines + if you need to run some script in the area + heartbeat yourself. +*/ +//::////////////////////////////////////////////// +//:: Created By: EntropyDecay +//:: Created On: May 2003 +//::////////////////////////////////////////////// + +void main() +{ + object oArea = GetArea(OBJECT_SELF); + if (GetLocalInt(oArea, "initialized")==0) + { + SetLocalInt(oArea, "initialized", 1); + + //Options: + //Required parameters + int nWalkWayPoints = 3; //Number of waypoints in area + string sCommonerName = "Commoner"; //Name of commoners (used to select which + //spawned creatures can be randomized) + string sResRefBody = "commoner_"; //ResRef-beginning of commoners in area + int nTypesOfCommoner = 2; //Number of different commoners + string sResRefClothing = "clothing_"; //ResRef-beginning of clothing + int nTypesOfClothing = 2; //Number of different clothings + int nDialogLines = 10; //Number of different one liner dialogs + + //Commoner options + int nCommonerMax = 10; //Maximum number of commoners spawned + //(clear weather & day!) + int nCommonerRain = 50; //Percentage when it's raining + int nCommonerSnow = 20; //Percentage when it's snowing + int nCommonerNight = 100; //Percentage by night + int nCommonerTorchOnlyByNight = TRUE; //When to spawn with torch: + //TRUE: only by night, FALSE: all day + int nCommonerTorch = 50; //Percentage carrying a torch + int nClothingRandom = 100; //Percentage with random selected clothing + int nCommonerCarry = 50; //Percentage carrying something in hands + //(this does not modify the torch chance!) + + //Weather and movement options + int nCommonerDayRun = FALSE; //Movement mode by day + int nCommonerNightRun = FALSE; //Movement mode by night + int nCommonerRainRun = TRUE; //Movement mode if weather = rain + int nCommonerSnowRun = FALSE; //Movement mode if weather = snow + + + //Initialization + //Don't change anything in this block or the script package + //won't function properly! + SetLocalInt(oArea, "nWalkWayPoints", nWalkWayPoints); + SetLocalString(oArea, "sCommonerName", sCommonerName); + SetLocalString(oArea, "sResRefBody", sResRefBody); + SetLocalInt(oArea, "nTypesOfCommoner", nTypesOfCommoner); + SetLocalString(oArea, "sResRefClothing", sResRefClothing); + SetLocalInt(oArea, "nTypesOfClothing", nTypesOfClothing); + SetLocalInt(oArea, "nDialogLines", nDialogLines); + + SetLocalInt(oArea, "nCommonerMax", nCommonerMax); + SetLocalInt(oArea, "nCommonerRain", nCommonerRain); + SetLocalInt(oArea, "nCommonerSnow", nCommonerSnow); + SetLocalInt(oArea, "nCommonerNight", nCommonerNight); + SetLocalInt(oArea, "nCommonerTorchOnlyByNight", nCommonerTorchOnlyByNight); + SetLocalInt(oArea, "nCommonerTorch", nCommonerTorch); + SetLocalInt(oArea, "nClothingRandom", nClothingRandom); + SetLocalInt(oArea, "nCommonerCarry", nCommonerCarry); + + SetLocalInt(oArea, "nCommonerDayRun", nCommonerDayRun); + SetLocalInt(oArea, "nCommonerNightRun", nCommonerNightRun); + SetLocalInt(oArea, "nCommonerRainRun", nCommonerRainRun); + SetLocalInt(oArea, "nCommonerSnowRun", nCommonerSnowRun); + + int nWeatherType = GetWeather(oArea); + int nNewMovement; + if (GetIsNight()) {nNewMovement = GetLocalInt(oArea, "nCommonerNightRun");} + else {nNewMovement = GetLocalInt(oArea, "nCommonerDayRun");} + + if ((nWeatherType == WEATHER_RAIN) && (GetLocalInt(oArea, "nCommonerRainRun") == TRUE)) + {nNewMovement = TRUE;} + else if ((nWeatherType == WEATHER_SNOW) && (GetLocalInt(oArea, "nCommonerSnowRun") == TRUE)) + {nNewMovement = TRUE;} + + SetLocalInt(oArea, "nWalkType", nNewMovement); + } + + + //Custom (insert own code here) + + //Custom end + + + //Check if any player is in area + int i; + object oPlayerInArea = OBJECT_INVALID; + object oPC = GetFirstPC(); + while (GetIsObjectValid(oPC)) + { + if (GetArea(OBJECT_SELF)==GetArea(oPC)) + { + oPlayerInArea = oPC; + SetLocalObject(oArea, "oFirstPlayerInArea", oPC); + break; + } + else oPC = GetNextPC(); + } + + //If any player is in area then execute the following script lines + if (GetIsObjectValid(oPlayerInArea)) + { + //Weatherblock + int nWeatherType = GetWeather(oArea); + + if (nWeatherType != GetLocalInt(oArea, "nWeather")) + { + int nNewMovement; + if (GetIsNight()) {nNewMovement = GetLocalInt(oArea, "nCommonerNightRun");} + else {nNewMovement = GetLocalInt(oArea, "nCommonerDayRun");} + + if ((nWeatherType == WEATHER_RAIN) && (GetLocalInt(oArea, "nCommonerRainRun") == TRUE)) + {nNewMovement = TRUE;} + else if ((nWeatherType == WEATHER_SNOW) && (GetLocalInt(oArea, "nCommonerSnowRun") == TRUE)) + {nNewMovement = TRUE;} + + SetLocalInt(oArea, "nWeather", nWeatherType); + SetLocalInt(oArea, "nWalkType", nNewMovement); + + i=1; + object oCommoner = GetNearestObjectByTag("NW_COMMONER", oPC,i); + while (GetIsObjectValid(oCommoner)) + { + AssignCommand(oCommoner, ExecuteScript("commoner_resume", oCommoner)); + i++; + oCommoner = GetNearestObjectByTag("NW_COMMONER", oPC,i); + } + } + + //Commonerblock + int nCommonersToSpawn; + int nMaximumToSpawn = GetLocalInt(oArea, "nCommonerMax"); + int nRainMultiplier = GetLocalInt(oArea, "nCommonerRain"); + int nSnowMultiplier = GetLocalInt(oArea, "nCommonerSnow"); + int nNightMultiplier = GetLocalInt(oArea, "nCommonerNight"); + + if (!GetIsNight()) nNightMultiplier = 100; + + if (GetWeather(oArea)==WEATHER_RAIN) + { + nMaximumToSpawn = (nMaximumToSpawn * nRainMultiplier * nNightMultiplier + 5000)/10000; + } + else if (GetWeather(oArea)==WEATHER_SNOW) + { + nMaximumToSpawn = (nMaximumToSpawn * nSnowMultiplier * nNightMultiplier + 5000)/10000; + } + else + { + nMaximumToSpawn = (nMaximumToSpawn * nNightMultiplier + 50)/100; + } + + int nCommonersSpawned=0; + object oCount = GetNearestObjectByTag("NW_COMMONER", oPlayerInArea); + while (GetIsObjectValid(oCount)) + { + nCommonersSpawned++; + oCount = GetNearestObjectByTag("NW_COMMONER", oPlayerInArea, nCommonersSpawned+1); + } + + nCommonersToSpawn = nMaximumToSpawn - nCommonersSpawned; + if (nCommonersToSpawn > 0) + { + int nSpawn = Random(nCommonersToSpawn+1); + + int nSpawnInterval; + if (nSpawn!=0) nSpawnInterval = 60 / nSpawn; + + for (i=1; i <= nSpawn; i++) + { + float fSpawnDelay = IntToFloat(Random(nSpawnInterval))/10 + ((IntToFloat(nSpawnInterval)/10) * (i-1)); + DelayCommand(fSpawnDelay, ExecuteScript("commoner_creator", OBJECT_SELF)); + } + } + } +} diff --git a/_module/nss/commoner_main_cb.nss b/_module/nss/commoner_main_cb.nss new file mode 100644 index 00000000..e2815fe8 --- /dev/null +++ b/_module/nss/commoner_main_cb.nss @@ -0,0 +1,190 @@ +//:://///////////////////////////////////////////// +//:: commoner_main.nss +//::////////////////////////////////////////////// +/* + Main script for the commoner spawner. Enter + the different parameters in the "Options" + block below. See readme.txt for additional + help. + Use the "Custom" block to add script lines + if you need to run some script in the area + heartbeat yourself. +*/ +//::////////////////////////////////////////////// +//:: Created By: EntropyDecay +//:: Created On: May 2003 +//::////////////////////////////////////////////// + +void main() +{ + object oArea = GetArea(OBJECT_SELF); + if (GetLocalInt(oArea, "initialized")==0) + { + SetLocalInt(oArea, "initialized", 1); + + //Options: + //Required parameters + int nWalkWayPoints = 10; //Number of waypoints in area + string sCommonerName = "Baleas Commoner"; //Name of commoners (used to select which + //spawned creatures can be randomized) + string sResRefBody = "npc_baleas"; //ResRef-beginning of commoners in area + int nTypesOfCommoner = 11; //Number of different commoners + string sResRefClothing = "baleas_cloth"; //ResRef-beginning of clothing + int nTypesOfClothing = 10; //Number of different clothings + int nDialogLines = 10; //Number of different one liner dialogs + + //Commoner options + int nCommonerMax = 16; //Maximum number of commoners spawned + //(clear weather & day!) + int nCommonerRain = 50; //Percentage when it's raining + int nCommonerSnow = 20; //Percentage when it's snowing + int nCommonerNight = 100; //Percentage by night + int nCommonerTorchOnlyByNight = TRUE; //When to spawn with torch: + //TRUE: only by night, FALSE: all day + int nCommonerTorch = 50; //Percentage carrying a torch + int nClothingRandom = 100; //Percentage with random selected clothing + int nCommonerCarry = 50; //Percentage carrying something in hands + //(this does not modify the torch chance!) + + //Weather and movement options + int nCommonerDayRun = FALSE; //Movement mode by day + int nCommonerNightRun = FALSE; //Movement mode by night + int nCommonerRainRun = TRUE; //Movement mode if weather = rain + int nCommonerSnowRun = FALSE; //Movement mode if weather = snow + + + //Initialization + //Don't change anything in this block or the script package + //won't function properly! + SetLocalInt(oArea, "nWalkWayPoints", nWalkWayPoints); + SetLocalString(oArea, "sCommonerName", sCommonerName); + SetLocalString(oArea, "sResRefBody", sResRefBody); + SetLocalInt(oArea, "nTypesOfCommoner", nTypesOfCommoner); + SetLocalString(oArea, "sResRefClothing", sResRefClothing); + SetLocalInt(oArea, "nTypesOfClothing", nTypesOfClothing); + SetLocalInt(oArea, "nDialogLines", nDialogLines); + + SetLocalInt(oArea, "nCommonerMax", nCommonerMax); + SetLocalInt(oArea, "nCommonerRain", nCommonerRain); + SetLocalInt(oArea, "nCommonerSnow", nCommonerSnow); + SetLocalInt(oArea, "nCommonerNight", nCommonerNight); + SetLocalInt(oArea, "nCommonerTorchOnlyByNight", nCommonerTorchOnlyByNight); + SetLocalInt(oArea, "nCommonerTorch", nCommonerTorch); + SetLocalInt(oArea, "nClothingRandom", nClothingRandom); + SetLocalInt(oArea, "nCommonerCarry", nCommonerCarry); + + SetLocalInt(oArea, "nCommonerDayRun", nCommonerDayRun); + SetLocalInt(oArea, "nCommonerNightRun", nCommonerNightRun); + SetLocalInt(oArea, "nCommonerRainRun", nCommonerRainRun); + SetLocalInt(oArea, "nCommonerSnowRun", nCommonerSnowRun); + + int nWeatherType = GetWeather(oArea); + int nNewMovement; + if (GetIsNight()) {nNewMovement = GetLocalInt(oArea, "nCommonerNightRun");} + else {nNewMovement = GetLocalInt(oArea, "nCommonerDayRun");} + + if ((nWeatherType == WEATHER_RAIN) && (GetLocalInt(oArea, "nCommonerRainRun") == TRUE)) + {nNewMovement = TRUE;} + else if ((nWeatherType == WEATHER_SNOW) && (GetLocalInt(oArea, "nCommonerSnowRun") == TRUE)) + {nNewMovement = TRUE;} + + SetLocalInt(oArea, "nWalkType", nNewMovement); + } + + + //Custom (insert own code here) + + //Custom end + + + //Check if any player is in area + int i; + object oPlayerInArea = OBJECT_INVALID; + object oPC = GetFirstPC(); + while (GetIsObjectValid(oPC)) + { + if (GetArea(OBJECT_SELF)==GetArea(oPC)) + { + oPlayerInArea = oPC; + SetLocalObject(oArea, "oFirstPlayerInArea", oPC); + break; + } + else oPC = GetNextPC(); + } + + //If any player is in area then execute the following script lines + if (GetIsObjectValid(oPlayerInArea)) + { + //Weatherblock + int nWeatherType = GetWeather(oArea); + + if (nWeatherType != GetLocalInt(oArea, "nWeather")) + { + int nNewMovement; + if (GetIsNight()) {nNewMovement = GetLocalInt(oArea, "nCommonerNightRun");} + else {nNewMovement = GetLocalInt(oArea, "nCommonerDayRun");} + + if ((nWeatherType == WEATHER_RAIN) && (GetLocalInt(oArea, "nCommonerRainRun") == TRUE)) + {nNewMovement = TRUE;} + else if ((nWeatherType == WEATHER_SNOW) && (GetLocalInt(oArea, "nCommonerSnowRun") == TRUE)) + {nNewMovement = TRUE;} + + SetLocalInt(oArea, "nWeather", nWeatherType); + SetLocalInt(oArea, "nWalkType", nNewMovement); + + i=1; + object oCommoner = GetNearestObjectByTag("NW_COMMONER", oPC,i); + while (GetIsObjectValid(oCommoner)) + { + AssignCommand(oCommoner, ExecuteScript("commoner_resume", oCommoner)); + i++; + oCommoner = GetNearestObjectByTag("NW_COMMONER", oPC,i); + } + } + + //Commonerblock + int nCommonersToSpawn; + int nMaximumToSpawn = GetLocalInt(oArea, "nCommonerMax"); + int nRainMultiplier = GetLocalInt(oArea, "nCommonerRain"); + int nSnowMultiplier = GetLocalInt(oArea, "nCommonerSnow"); + int nNightMultiplier = GetLocalInt(oArea, "nCommonerNight"); + + if (!GetIsNight()) nNightMultiplier = 100; + + if (GetWeather(oArea)==WEATHER_RAIN) + { + nMaximumToSpawn = (nMaximumToSpawn * nRainMultiplier * nNightMultiplier + 5000)/10000; + } + else if (GetWeather(oArea)==WEATHER_SNOW) + { + nMaximumToSpawn = (nMaximumToSpawn * nSnowMultiplier * nNightMultiplier + 5000)/10000; + } + else + { + nMaximumToSpawn = (nMaximumToSpawn * nNightMultiplier + 50)/100; + } + + int nCommonersSpawned=0; + object oCount = GetNearestObjectByTag("NW_COMMONER", oPlayerInArea); + while (GetIsObjectValid(oCount)) + { + nCommonersSpawned++; + oCount = GetNearestObjectByTag("NW_COMMONER", oPlayerInArea, nCommonersSpawned+1); + } + + nCommonersToSpawn = nMaximumToSpawn - nCommonersSpawned; + if (nCommonersToSpawn > 0) + { + int nSpawn = Random(nCommonersToSpawn+1); + + int nSpawnInterval; + if (nSpawn!=0) nSpawnInterval = 60 / nSpawn; + + for (i=1; i <= nSpawn; i++) + { + float fSpawnDelay = IntToFloat(Random(nSpawnInterval))/10 + ((IntToFloat(nSpawnInterval)/10) * (i-1)); + DelayCommand(fSpawnDelay, ExecuteScript("commoner_creator", OBJECT_SELF)); + } + } + } +} diff --git a/_module/nss/commoner_resume.nss b/_module/nss/commoner_resume.nss new file mode 100644 index 00000000..0252de6f --- /dev/null +++ b/_module/nss/commoner_resume.nss @@ -0,0 +1,26 @@ +//:://///////////////////////////////////////////// +//:: commoner_resume +//::////////////////////////////////////////////// +/* + Sends commoner to its destination waypoint after + speaking its one liner. +*/ +//::////////////////////////////////////////////// +//:: Created By: EntropyDecay +//:: Created On: May 2003 +//::////////////////////////////////////////////// + +void main() +{ + object oArea = GetArea(OBJECT_SELF); + int nWalkType = GetLocalInt(oArea, "nWalkType"); + + AssignCommand(OBJECT_SELF, DelayCommand(0.1,ClearAllActions())); + AssignCommand(OBJECT_SELF, DelayCommand(0.1, + ActionForceMoveToObject( + GetLocalObject(OBJECT_SELF, "oWalkTarget"), + nWalkType, 0.4, 60.0))); + AssignCommand(OBJECT_SELF, + DelayCommand(0.1, + ActionDoCommand(DestroyObject(OBJECT_SELF, 0.1)))); +} diff --git a/_module/nss/commoner_spawn.nss b/_module/nss/commoner_spawn.nss new file mode 100644 index 00000000..ab5328cb --- /dev/null +++ b/_module/nss/commoner_spawn.nss @@ -0,0 +1,106 @@ +//:://///////////////////////////////////////////// +//:: Default: On Spawn In +//:: NW_C2_DEFAULT9 +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + Determines the course of action to be taken + after having just been spawned in +*/ +//::////////////////////////////////////////////// +//:: Created By: Preston Watamaniuk +//:: Created On: Oct 25, 2001 +//::////////////////////////////////////////////// + +#include "ms_name_inc" +#include "NW_O2_CONINCLUDE" +#include "NW_I0_GENERIC" + +void main() +{ +// OPTIONAL BEHAVIORS (Comment In or Out to Activate ) **************************************************************************** + //SetSpawnInCondition(NW_FLAG_SPECIAL_CONVERSATION); + //SetSpawnInCondition(NW_FLAG_SPECIAL_COMBAT_CONVERSATION); + // This causes the creature to say a special greeting in their conversation file + // upon Perceiving the player. Attach the [NW_D2_GenCheck.nss] script to the desired + // greeting in order to designate it. As the creature is actually saying this to + // himself, don't attach any player responses to the greeting. + + //SetSpawnInCondition(NW_FLAG_SHOUT_ATTACK_MY_TARGET); + // This will set the listening pattern on the NPC to attack when allies call + //SetSpawnInCondition(NW_FLAG_STEALTH); + // If the NPC has stealth and they are a rogue go into stealth mode + //SetSpawnInCondition(NW_FLAG_SEARCH); + // If the NPC has Search go into Search Mode + //SetSpawnInCondition(NW_FLAG_SET_WARNINGS); + // This will set the NPC to give a warning to non-enemies before attacking + + //SetSpawnInCondition(NW_FLAG_SLEEP); + //Creatures that spawn in during the night will be asleep. + //SetSpawnInCondition(NW_FLAG_DAY_NIGHT_POSTING); + //SetSpawnInCondition(NW_FLAG_APPEAR_SPAWN_IN_ANIMATION); + //SetSpawnInCondition(NW_FLAG_IMMOBILE_AMBIENT_ANIMATIONS); + //SetSpawnInCondition(NW_FLAG_AMBIENT_ANIMATIONS); + //This will play Ambient Animations until the NPC sees an enemy or is cleared. + //NOTE that these animations will play automatically for Encounter Creatures. + + // NOTE: ONLY ONE OF THE FOLOOWING ESCAPE COMMANDS SHOULD EVER BE ACTIVATED AT ANY ONE TIME. + //SetSpawnInCondition(NW_FLAG_ESCAPE_RETURN); // OPTIONAL BEHAVIOR (Flee to a way point and return a short time later.) + //SetSpawnInCondition(NW_FLAG_ESCAPE_LEAVE); // OPTIONAL BEHAVIOR (Flee to a way point and do not return.) + //SetSpawnInCondition(NW_FLAG_TELEPORT_LEAVE); // OPTIONAL BEHAVIOR (Teleport to safety and do not return.) + //SetSpawnInCondition(NW_FLAG_TELEPORT_RETURN); // OPTIONAL BEHAVIOR (Teleport to safety and return a short time later.) + +// CUSTOM USER DEFINED EVENTS +/* + The following settings will allow the user to fire one of the blank user defined events in the NW_D2_DefaultD. Like the + On Spawn In script this script is meant to be customized by the end user to allow for unique behaviors. The user defined + events user 1000 - 1010 +*/ + //SetSpawnInCondition(NW_FLAG_HEARTBEAT_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1001 + //SetSpawnInCondition(NW_FLAG_PERCIEVE_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1002 + //SetSpawnInCondition(NW_FLAG_ATTACK_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1005 + //SetSpawnInCondition(NW_FLAG_DAMAGED_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1006 + //SetSpawnInCondition(NW_FLAG_DISTURBED_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1008 + //SetSpawnInCondition(NW_FLAG_END_COMBAT_ROUND_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1003 + //SetSpawnInCondition(NW_FLAG_ON_DIALOGUE_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1004 + //SetSpawnInCondition(NW_FLAG_DEATH_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1007 + +// DEFAULT GENERIC BEHAVIOR (DO NOT TOUCH) ***************************************************************************************** + SetListeningPatterns(); // Goes through and sets up which shouts the NPC will listen to. + //WalkWayPoints(); // Optional Parameter: void WalkWayPoints(int nRun = FALSE, float fPause = 1.0) + // 1. Looks to see if any Way Points in the module have the tag "WP_" + NPC TAG + "_0X", if so walk them + // 2. If the tag of the Way Point is "POST_" + NPC TAG the creature will return this way point after + // combat. + +// Randomize appearance + int nSkinColor; + nSkinColor = Random(15); + SetColor(OBJECT_SELF, COLOR_CHANNEL_SKIN, nSkinColor); + + int nKeephead = GetLocalInt(OBJECT_SELF,"RA_KEEPHEAD"); + int nHeadNumber; + nHeadNumber = Random(12)+1; + if (nKeephead != 1) + { + SetCreatureBodyPart(CREATURE_PART_HEAD, nHeadNumber, OBJECT_SELF); + } + + int nHairColor; + nHairColor = Random(15); + SetColor(OBJECT_SELF, COLOR_CHANNEL_HAIR, nHairColor); + + int nTattoo1; + nTattoo1 = Random(15); + SetColor(OBJECT_SELF, COLOR_CHANNEL_TATTOO_1, nTattoo1); + + int nTattoo2; + nTattoo2 = Random(15); + SetColor(OBJECT_SELF, COLOR_CHANNEL_TATTOO_2, nTattoo2); + +//Calls the Random Name Generator + ms_Nomenclature(OBJECT_SELF); + + //GenerateNPCTreasure(); //* Use this to create a small amount of treasure on the creature +} + + diff --git a/_module/nss/dmfi_activate.nss b/_module/nss/dmfi_activate.nss new file mode 100644 index 00000000..24687f6c --- /dev/null +++ b/_module/nss/dmfi_activate.nss @@ -0,0 +1,345 @@ +//:://///////////////////////////////////////////// +//:: DMFI - widget activation processor +//:: dmfi_activate +//::////////////////////////////////////////////// +/* + Functions to respond and process DMFI item activations. +*/ +//::////////////////////////////////////////////// +//:: Created By: The DMFI Team +//:: Created On: +//::////////////////////////////////////////////// +//:: 2008.05.25 tsunami282 - changes to invisible listeners to work with +//:: OnPlayerChat methods. +//:: 2008.07.10 tsunami282 - add Naming Wand to the exploder. +//:: 2008.08.15 tsunami282 - move init logic to new include. + +#include "dmfi_init_inc" + +//////////////////////////////////////////////////////////////////////// +void dmw_CleanUp(object oMySpeaker) +{ + int nCount; + int nCache; + DeleteLocalObject(oMySpeaker, "dmfi_univ_target"); + DeleteLocalLocation(oMySpeaker, "dmfi_univ_location"); + DeleteLocalObject(oMySpeaker, "dmw_item"); + DeleteLocalString(oMySpeaker, "dmw_repamt"); + DeleteLocalString(oMySpeaker, "dmw_repargs"); + nCache = GetLocalInt(oMySpeaker, "dmw_playercache"); + for(nCount = 1; nCount <= nCache; nCount++) + { + DeleteLocalObject(oMySpeaker, "dmw_playercache" + IntToString(nCount)); + } + DeleteLocalInt(oMySpeaker, "dmw_playercache"); + nCache = GetLocalInt(oMySpeaker, "dmw_itemcache"); + for(nCount = 1; nCount <= nCache; nCount++) + { + DeleteLocalObject(oMySpeaker, "dmw_itemcache" + IntToString(nCount)); + } + DeleteLocalInt(oMySpeaker, "dmw_itemcache"); + for(nCount = 1; nCount <= 10; nCount++) + { + DeleteLocalString(oMySpeaker, "dmw_dialog" + IntToString(nCount)); + DeleteLocalString(oMySpeaker, "dmw_function" + IntToString(nCount)); + DeleteLocalString(oMySpeaker, "dmw_params" + IntToString(nCount)); + } + DeleteLocalString(oMySpeaker, "dmw_playerfunc"); + DeleteLocalInt(oMySpeaker, "dmw_started"); +} + +//////////////////////////////////////////////////////////////////////// +void main() +{ + object oUser = OBJECT_SELF; + object oItem = GetLocalObject(oUser, "dmfi_item"); + object oOther = GetLocalObject(oUser, "dmfi_target"); + location lLocation = GetLocalLocation(oUser, "dmfi_location"); + string sItemTag = GetTag(oItem); + + // listening system initialization moved to new function + dmfiInitialize(oUser); + + dmw_CleanUp(oUser); + + if (GetStringLeft(sItemTag,8) == "hlslang_") + { + // Remove voice stuff + string ssLanguage = GetStringRight(sItemTag, GetStringLength(sItemTag) - 8); + SetLocalInt(oUser, "hls_MyLanguage", StringToInt(ssLanguage)); + SetLocalString(oUser, "hls_MyLanguageName", GetName(oItem)); + DelayCommand(1.0f, FloatingTextStringOnCreature("You are speaking " + GetName(oItem) + ". Type [(what you want to say in brackets)]", oUser, FALSE)); + return; + } + + if (GetStringLeft(sItemTag, 8) == "dmfi_pc_") + { + if (GetStringLeft(sItemTag, 12) == "dmfi_pc_rest") + { + CreateObject(OBJECT_TYPE_PLACEABLE, "dmfi_rest" + GetStringRight(sItemTag, 3), GetLocation(oUser)); + return; + } + if (sItemTag == "dmfi_pc_follow") + { + if (GetIsObjectValid(oOther)) + { + FloatingTextStringOnCreature("Now following "+ GetName(oOther),oUser, FALSE); + DelayCommand(2.0f, AssignCommand(oUser, ActionForceFollowObject(oOther, 2.0f))); + } + return; + } + SetLocalObject(oUser, "dmfi_univ_target", oUser); + SetLocalLocation(oUser, "dmfi_univ_location", lLocation); + SetLocalString(oUser, "dmfi_univ_conv", GetStringRight(sItemTag, GetStringLength(sItemTag) - 5)); + AssignCommand(oUser, ClearAllActions()); + AssignCommand(oUser, ActionStartConversation(OBJECT_SELF, "dmfi_universal", TRUE)); + return; + } + + if (GetStringLeft(sItemTag, 5) == "dmfi_") + { + int iPass = FALSE; + + if (GetIsDM(oUser) || GetIsDMPossessed(oUser)) + iPass = TRUE; + + if (!GetIsPC(oUser)) + iPass = TRUE; + + if (!iPass) + { + FloatingTextStringOnCreature("You cannot use this item." ,oUser, FALSE); + SendMessageToAllDMs(GetName(oUser)+ " is attempting to use a DM item."); + return; + } + + if (sItemTag == "dmfi_exploder") + { + if(!GetIsObjectValid(GetItemPossessedBy(oOther, "dmfi_afflict"))) CreateItemOnObject("dmfi_afflict", oOther); + if(!GetIsObjectValid(GetItemPossessedBy(oOther, "dmfi_dicebag"))) CreateItemOnObject("dmfi_dicebag", oOther); + if(!GetIsObjectValid(GetItemPossessedBy(oOther, "dmfi_pc_dicebag"))) CreateItemOnObject("dmfi_pc_dicebag", oOther); + if(!GetIsObjectValid(GetItemPossessedBy(oOther, "dmfi_pc_follow"))) CreateItemOnObject("dmfi_pc_follow", oOther); + if(!GetIsObjectValid(GetItemPossessedBy(oOther, "dmfi_pc_emote"))) CreateItemOnObject("dmfi_pc_emote", oOther); + if(!GetIsObjectValid(GetItemPossessedBy(oOther, "dmfi_server"))) CreateItemOnObject("dmfi_server", oOther); + if(!GetIsObjectValid(GetItemPossessedBy(oOther, "dmfi_emote"))) CreateItemOnObject("dmfi_emote", oOther); + if(!GetIsObjectValid(GetItemPossessedBy(oOther, "dmfi_encounter"))) CreateItemOnObject("dmfi_encounte", oOther); + if(!GetIsObjectValid(GetItemPossessedBy(oOther, "dmfi_faction"))) CreateItemOnObject("dmfi_faction", oOther); + if(!GetIsObjectValid(GetItemPossessedBy(oOther, "dmfi_fx"))) CreateItemOnObject("dmfi_fx", oOther); + if(!GetIsObjectValid(GetItemPossessedBy(oOther, "dmfi_music"))) CreateItemOnObject("dmfi_music", oOther); + if(!GetIsObjectValid(GetItemPossessedBy(oOther, "dmfi_sound"))) CreateItemOnObject("dmfi_sound", oOther); + if(!GetIsObjectValid(GetItemPossessedBy(oOther, "dmfi_voice"))) CreateItemOnObject("dmfi_voice", oOther); + if(!GetIsObjectValid(GetItemPossessedBy(oOther, "dmfi_xp"))) CreateItemOnObject("dmfi_xp", oOther); + if(!GetIsObjectValid(GetItemPossessedBy(oOther, "dmfi_500xp"))) CreateItemOnObject("dmfi_500xp", oOther); + if(!GetIsObjectValid(GetItemPossessedBy(oOther, "dmfi_en_ditto"))) CreateItemOnObject("dmfi_en_ditto", oOther); + if(!GetIsObjectValid(GetItemPossessedBy(oOther, "dmfi_mute"))) CreateItemOnObject("dmfi_mute", oOther); + if(!GetIsObjectValid(GetItemPossessedBy(oOther, "dmfi_peace"))) CreateItemOnObject("dmfi_peace", oOther); + if(!GetIsObjectValid(GetItemPossessedBy(oOther, "dmfi_voicewidget"))) CreateItemOnObject("dmfi_voicewidget", oOther); + if(!GetIsObjectValid(GetItemPossessedBy(oOther, "dmfi_remove"))) CreateItemOnObject("dmfi_remove", oOther); + if(!GetIsObjectValid(GetItemPossessedBy(oOther, "dmfi_dmw"))) CreateItemOnObject("dmfi_dmw", oOther); + if(!GetIsObjectValid(GetItemPossessedBy(oOther, "dmfi_target"))) CreateItemOnObject("dmfi_target", oOther); + if(!GetIsObjectValid(GetItemPossessedBy(oOther, "dmfi_buff"))) CreateItemOnObject("dmfi_buff", oOther); + if(!GetIsObjectValid(GetItemPossessedBy(oOther, "dmfi_dmbook"))) CreateItemOnObject("dmfi_dmbook", oOther); + if(!GetIsObjectValid(GetItemPossessedBy(oOther, "dmfi_playerbook"))) CreateItemOnObject("dmfi_playerbook", oOther); + if(!GetIsObjectValid(GetItemPossessedBy(oOther, "dmfi_jail_widget"))) CreateItemOnObject("dmfi_jail_widget", oOther); + // 2008.07.10 tsunami282 - add naming wand to the exploder + if(!GetIsObjectValid(GetItemPossessedBy(oOther, "dmfi_naming"))) CreateItemOnObject("dmfi_naming", oOther); + return; + } + if (sItemTag == "dmfi_peace") + { //This widget sets all creatures in the area to a neutral stance and clears combat. + object oArea = GetFirstObjectInArea(GetArea(oUser)); + object oP; + while (GetIsObjectValid(oArea)) + { + if (GetObjectType(oArea) == OBJECT_TYPE_CREATURE && !GetIsPC(oArea)) + { + AssignCommand(oArea, ClearAllActions()); + oP = GetFirstPC(); + while (GetIsObjectValid(oP)) + { + if (GetArea(oP) == GetArea(oUser)) + { + ClearPersonalReputation(oArea, oP); + SetStandardFactionReputation(STANDARD_FACTION_HOSTILE, 25, oP); + SetStandardFactionReputation(STANDARD_FACTION_COMMONER, 91, oP); + SetStandardFactionReputation(STANDARD_FACTION_MERCHANT, 91, oP); + SetStandardFactionReputation(STANDARD_FACTION_DEFENDER, 91, oP); + } + oP = GetNextPC(); + } + AssignCommand(oArea, ClearAllActions()); + } + oArea = GetNextObjectInArea(GetArea(oUser)); + } + } + + // update / remove invisible listeners as needed for onplayerchat + if (sItemTag == "dmfi_voicewidget") + { + object oVoice; + if (GetIsObjectValid(oOther)) // do we have a valid target creature? + { + // 2008.05.29 tsunami282 - we don't use creature listen stuff anymore + SetLocalObject(oUser, "dmfi_VoiceTarget", oOther); + + FloatingTextStringOnCreature("You have targeted " + GetName(oOther) + " with the Voice Widget", oUser, FALSE); + + if (GetLocalInt(GetModule(), "dmfi_voice_initial")!=1) + { + SetLocalInt(GetModule(), "dmfi_voice_initial", 1); + SendMessageToAllDMs("Listening Initialized: .commands, .skill checks, and much more now available."); + DelayCommand(4.0, FloatingTextStringOnCreature("Listening Initialized: .commands, .skill checks, and more available", oUser)); + } + return; + } + else // no valid target of voice wand + { + //Jump any existing Voice attached to the user + if (GetIsObjectValid(GetLocalObject(oUser, "dmfi_StaticVoice"))) + { + DestroyObject(GetLocalObject(oUser, "dmfi_StaticVoice")); + } + //Create the StationaryVoice + object oStaticVoice = CreateObject(OBJECT_TYPE_CREATURE, "dmfi_voice", GetLocation(oUser)); + //Set Ownership of the Voice to the User + SetLocalObject(oUser, "dmfi_StaticVoice", oVoice); + SetLocalObject(oUser, "dmfi_VoiceTarget", oStaticVoice); + DelayCommand(1.0f, FloatingTextStringOnCreature("A Stationary Voice has been created.", oUser, FALSE)); + return; + } + return; + } + if (sItemTag == "dmfi_mute") + { + SetLocalObject(oUser, "dmfi_univ_target", oUser); + SetLocalString(oUser, "dmfi_univ_conv", "voice"); + SetLocalInt(oUser, "dmfi_univ_int", 8); + ExecuteScript("dmfi_execute", oUser); + return; + } + //encounter ditto widget + if (sItemTag == "dmfi_en_ditto") + { + SetLocalObject(oUser, "dmfi_univ_target", oOther); + SetLocalLocation(oUser, "dmfi_univ_location", lLocation); + SetLocalString(oUser, "dmfi_univ_conv", "encounter"); + SetLocalInt(oUser, "dmfi_univ_int", GetLocalInt(oUser, "EncounterType")); + ExecuteScript("dmfi_execute", oUser); + return; + } + //Change target widget + if (sItemTag == "dmfi_target") + { + SetLocalObject(oUser, "dmfi_univ_target", oOther); + FloatingTextStringOnCreature("DMFI Target set to " + GetName(oOther),oUser); + } + //Destroy object widget + if (sItemTag == "dmfi_remove") + { + object oKillMe; + //Targeting Self + if (oUser == oOther) + { + oKillMe = GetNearestObject(OBJECT_TYPE_PLACEABLE, oUser); + FloatingTextStringOnCreature("Destroyed " + GetName(oKillMe) + "(" + GetTag(oKillMe) + ")", oUser, FALSE); + DelayCommand(0.1f, DestroyObject(oKillMe)); + } + else if (GetIsObjectValid(oOther)) //Targeting something else + { + FloatingTextStringOnCreature("Destroyed " + GetName(oOther) + "(" + GetTag(oOther) + ")", oUser, FALSE); + DelayCommand(0.1f, DestroyObject(oOther)); + } + else //Targeting the ground + { + int iReport = 0; + oKillMe = GetFirstObjectInShape(SHAPE_SPHERE, 2.0f, lLocation, FALSE, OBJECT_TYPE_ALL); + while (GetIsObjectValid(oKillMe)) + { + iReport++; + DestroyObject(oKillMe); + oKillMe = GetNextObjectInShape(SHAPE_SPHERE, 2.0f, lLocation, FALSE, OBJECT_TYPE_ALL); + } + FloatingTextStringOnCreature("Destroyed " + IntToString(iReport) + " objects.", oUser, FALSE); + } + return; + } + if (sItemTag == "dmfi_500xp") + { + SetLocalObject(oUser, "dmfi_univ_target", oOther); + SetLocalLocation(oUser, "dmfi_univ_location", lLocation); + SetLocalString(oUser, "dmfi_univ_conv", "xp"); + SetLocalInt(oUser, "dmfi_univ_int", 53); + ExecuteScript("dmfi_execute", oUser); + return; + } + if (sItemTag == "dmfi_jail_widget") + { + if (GetIsObjectValid(oOther) && !GetIsDM(oOther) && oOther != oUser) + { + object oJail = GetObjectByTag("dmfi_jail"); + if (!GetIsObjectValid(oJail)) + oJail = GetObjectByTag("dmfi_jail_default"); + AssignCommand(oOther, ClearAllActions()); + AssignCommand(oOther, JumpToObject(oJail)); + SendMessageToPC(oUser, GetName(oOther) + " (" + GetPCPublicCDKey(oOther) + ")/IP: " + GetPCIPAddress(oOther) + " - has been sent to Jail."); + } + return; + } + + if (sItemTag == "dmfi_encounter") + { + + if (GetIsObjectValid(GetWaypointByTag("DMFI_E1"))) + SetCustomToken(20771, GetName(GetWaypointByTag("DMFI_E1"))); + else + SetCustomToken(20771, "Encounter Invalid"); + if (GetIsObjectValid(GetWaypointByTag("DMFI_E2"))) + SetCustomToken(20772, GetName(GetWaypointByTag("DMFI_E2"))); + else + SetCustomToken(20772, "Encounter Invalid"); + if (GetIsObjectValid(GetWaypointByTag("DMFI_E3"))) + SetCustomToken(20773, GetName(GetWaypointByTag("DMFI_E3"))); + else + SetCustomToken(20773, "Encounter Invalid"); + if (GetIsObjectValid(GetWaypointByTag("DMFI_E4"))) + SetCustomToken(20774, GetName(GetWaypointByTag("DMFI_E4"))); + else + SetCustomToken(20774, "Encounter Invalid"); + if (GetIsObjectValid(GetWaypointByTag("DMFI_E5"))) + SetCustomToken(20775, GetName(GetWaypointByTag("DMFI_E5"))); + else + SetCustomToken(20775, "Encounter Invalid"); + if (GetIsObjectValid(GetWaypointByTag("DMFI_E6"))) + SetCustomToken(20776, GetName(GetWaypointByTag("DMFI_E6"))); + else + SetCustomToken(20776, "Encounter Invalid"); + if (GetIsObjectValid(GetWaypointByTag("DMFI_E7"))) + SetCustomToken(20777, GetName(GetWaypointByTag("DMFI_E7"))); + else + SetCustomToken(20777, "Encounter Invalid"); + if (GetIsObjectValid(GetWaypointByTag("DMFI_E8"))) + SetCustomToken(20778, GetName(GetWaypointByTag("DMFI_E8"))); + else + SetCustomToken(20778, "Encounter Invalid"); + if (GetIsObjectValid(GetWaypointByTag("DMFI_E9"))) + SetCustomToken(20779, GetName(GetWaypointByTag("DMFI_E9"))); + else + SetCustomToken(20779, "Encounter Invalid"); + } + if (sItemTag == "dmfi_afflict") + { + int nDNum; + + nDNum = GetLocalInt(oUser, "dmfi_damagemodifier"); + SetCustomToken(20780, IntToString(nDNum)); + } + + + SetLocalObject(oUser, "dmfi_univ_target", oOther); + SetLocalLocation(oUser, "dmfi_univ_location", lLocation); + SetLocalString(oUser, "dmfi_univ_conv", GetStringRight(sItemTag, GetStringLength(sItemTag) - 5)); + AssignCommand(oUser, ClearAllActions()); + AssignCommand(oUser, ActionStartConversation(OBJECT_SELF, "dmfi_universal", TRUE, FALSE)); + } +} + diff --git a/_module/nss/dmfi_arrays_inc.nss b/_module/nss/dmfi_arrays_inc.nss new file mode 100644 index 00000000..b777fcc8 --- /dev/null +++ b/_module/nss/dmfi_arrays_inc.nss @@ -0,0 +1,177 @@ +//:://///////////////////////////////////////////// +//:: DMFI - array functions include +//:: dmfi_arrays_inc +//::////////////////////////////////////////////// +/* + Functions to use object-attached local variables as arrays. +*/ +//::////////////////////////////////////////////// +//:: Created By: Noel +//:: Created On: November 17, 2001 +//::////////////////////////////////////////////// +//:: 2007.12.24 tsunami282 - yanked most of these routines from Bioware's +//:: nw_o0_itemmaker, then expanded for bounds management. + +int GetLocalArrayLowerBound(object oidObject, string sVarName); +int GetLocalArrayUpperBound(object oidObject, string sVarName); +void SetLocalArrayLowerBound(object oidObject, string sVarName, int nMin); +void SetLocalArrayUpperBound(object oidObject, string sVarName, int nMax); + +//////////////////////////////////////////////////////////////////////// +int GetLocalArrayInitialized(object oidObject, string sVarName) +{ + string sFullVarName = sVarName + "_INIT"; + return GetLocalInt(oidObject, sFullVarName); +} + +//////////////////////////////////////////////////////////////////////// +void InitializeLocalArray(object oidObject, string sVarName) +{ + int i, iBegin, iEnd; + string sFullVarName; + + if (GetLocalArrayInitialized(oidObject, sVarName)) + { + // wipe current contents + iBegin = GetLocalArrayLowerBound(oidObject, sVarName); + iEnd = GetLocalArrayUpperBound(oidObject, sVarName); + for (i = iEnd; i >= iBegin; i--) + { + sFullVarName = sVarName + IntToString(i); + DeleteLocalInt(oidObject, sFullVarName); + DeleteLocalFloat(oidObject, sFullVarName); + DeleteLocalString(oidObject, sFullVarName); + DeleteLocalObject(oidObject, sFullVarName); + DeleteLocalLocation(oidObject, sFullVarName); + } + } + + SetLocalArrayLowerBound(oidObject, sVarName, 0); + SetLocalArrayUpperBound(oidObject, sVarName, -1); + sFullVarName = sVarName + "_INIT"; + SetLocalInt(oidObject, sFullVarName, TRUE); +} + +//////////////////////////////////////////////////////////////////////// +int GetLocalArrayLowerBound(object oidObject, string sVarName) +{ + string sFullVarName = sVarName + "_MIN"; + return GetLocalInt(oidObject, sFullVarName); +} + +//////////////////////////////////////////////////////////////////////// +int GetLocalArrayUpperBound(object oidObject, string sVarName) +{ + string sFullVarName = sVarName + "_MAX"; + return GetLocalInt(oidObject, sFullVarName); +} + +//////////////////////////////////////////////////////////////////////// +void SetLocalArrayLowerBound(object oidObject, string sVarName, int nMin) +{ + string sFullVarName = sVarName + "_MIN"; + SetLocalInt(oidObject, sFullVarName, nMin); +} + +//////////////////////////////////////////////////////////////////////// +void SetLocalArrayUpperBound(object oidObject, string sVarName, int nMax) +{ + string sFullVarName = sVarName + "_MAX"; + SetLocalInt(oidObject, sFullVarName, nMax); +} + +//////////////////////////////////////////////////////////////////////// +int GetLocalArrayInt(object oidObject, string sVarName, int nVarNum) +{ + string sFullVarName = sVarName + IntToString(nVarNum) ; + return GetLocalInt(oidObject, sFullVarName); +} + +//////////////////////////////////////////////////////////////////////// +void SetLocalArrayInt(object oidObject, string sVarName, int nVarNum, int nValue) +{ + string sFullVarName = sVarName + IntToString(nVarNum) ; + SetLocalInt(oidObject, sFullVarName, nValue); + // update bounds + if (nVarNum < GetLocalArrayLowerBound(oidObject, sVarName)) + SetLocalArrayLowerBound(oidObject, sVarName, nVarNum); + if (nVarNum > GetLocalArrayUpperBound(oidObject, sVarName)) + SetLocalArrayUpperBound(oidObject, sVarName, nVarNum); +} + +//////////////////////////////////////////////////////////////////////// +float GetLocalArrayFloat(object oidObject, string sVarName, int nVarNum) +{ + string sFullVarName = sVarName + IntToString(nVarNum) ; + return GetLocalFloat(oidObject, sFullVarName); +} + +//////////////////////////////////////////////////////////////////////// +void SetLocalArrayFloat(object oidObject, string sVarName, int nVarNum, float fValue) +{ + string sFullVarName = sVarName + IntToString(nVarNum) ; + SetLocalFloat(oidObject, sFullVarName, fValue); + // update bounds + if (nVarNum < GetLocalArrayLowerBound(oidObject, sVarName)) + SetLocalArrayLowerBound(oidObject, sVarName, nVarNum); + if (nVarNum > GetLocalArrayUpperBound(oidObject, sVarName)) + SetLocalArrayUpperBound(oidObject, sVarName, nVarNum); +} + +//////////////////////////////////////////////////////////////////////// +string GetLocalArrayString(object oidObject, string sVarName, int nVarNum) +{ + string sFullVarName = sVarName + IntToString(nVarNum) ; + return GetLocalString(oidObject, sFullVarName); +} + +//////////////////////////////////////////////////////////////////////// +void SetLocalArrayString(object oidObject, string sVarName, int nVarNum, string nValue) +{ + string sFullVarName = sVarName + IntToString(nVarNum) ; + SetLocalString(oidObject, sFullVarName, nValue); + // update bounds + if (nVarNum < GetLocalArrayLowerBound(oidObject, sVarName)) + SetLocalArrayLowerBound(oidObject, sVarName, nVarNum); + if (nVarNum > GetLocalArrayUpperBound(oidObject, sVarName)) + SetLocalArrayUpperBound(oidObject, sVarName, nVarNum); +} + +//////////////////////////////////////////////////////////////////////// +object GetLocalArrayObject(object oidObject, string sVarName, int nVarNum) +{ + string sFullVarName = sVarName + IntToString(nVarNum) ; + return GetLocalObject(oidObject, sFullVarName); +} + +//////////////////////////////////////////////////////////////////////// +void SetLocalArrayObject(object oidObject, string sVarName, int nVarNum, object oidValue) +{ + string sFullVarName = sVarName + IntToString(nVarNum) ; + SetLocalObject(oidObject, sFullVarName, oidValue); + // update bounds + if (nVarNum < GetLocalArrayLowerBound(oidObject, sVarName)) + SetLocalArrayLowerBound(oidObject, sVarName, nVarNum); + if (nVarNum > GetLocalArrayUpperBound(oidObject, sVarName)) + SetLocalArrayUpperBound(oidObject, sVarName, nVarNum); +} + +//////////////////////////////////////////////////////////////////////// +location GetLocalArrayLocation(object oidObject, string sVarName, int nVarNum) +{ + string sFullVarName = sVarName + IntToString(nVarNum) ; + return GetLocalLocation(oidObject, sFullVarName); +} + +//////////////////////////////////////////////////////////////////////// +void SetLocalArrayLocation(object oidObject, string sVarName, int nVarNum, location locValue) +{ + string sFullVarName = sVarName + IntToString(nVarNum) ; + SetLocalLocation(oidObject, sFullVarName, locValue); + // update bounds + if (nVarNum < GetLocalArrayLowerBound(oidObject, sVarName)) + SetLocalArrayLowerBound(oidObject, sVarName, nVarNum); + if (nVarNum > GetLocalArrayUpperBound(oidObject, sVarName)) + SetLocalArrayUpperBound(oidObject, sVarName, nVarNum); +} + diff --git a/_module/nss/dmfi_cond_dmw.nss b/_module/nss/dmfi_cond_dmw.nss new file mode 100644 index 00000000..7008bacd --- /dev/null +++ b/_module/nss/dmfi_cond_dmw.nss @@ -0,0 +1,22 @@ + +int StartingConditional() +{ + int nMyNum = GetLocalInt(OBJECT_SELF, "dmfi_dmwOffset"); + SetLocalInt(OBJECT_SELF, "dmfi_dmwOffset", nMyNum+1); + + object oMySpeaker = GetPCSpeaker(); + object oMyTarget = GetLocalObject(oMySpeaker, "dmfi_univ_target"); + location lMyLoc = GetLocalLocation(oMySpeaker, "dmfi_univ_location"); + + string sMyString = GetLocalString(oMySpeaker, "dmw_dialog" + IntToString(nMyNum)); + + if(sMyString == "") + { + return FALSE; + } + else + { + SetCustomToken(8000 + nMyNum, sMyString); + return TRUE; + } +} diff --git a/_module/nss/dmfi_db_biow_inc.nss b/_module/nss/dmfi_db_biow_inc.nss new file mode 100644 index 00000000..d098de8b --- /dev/null +++ b/_module/nss/dmfi_db_biow_inc.nss @@ -0,0 +1,64 @@ +//DMFI Persistence wrapper functions +//This include file contains the wrapper functions for the +//persistent settings of the DMFI Wand and Widget package +//Advanced users can adapt this to the database system that +//they want to use for NWN. +// +//These functions use the Bioware database by default and use a primitive form +//of "caching" to avoid lots of database R/W + +//::////////////////////////////////////////////// +//:: Created By: The DMFI Team +//:: Created On: +//::////////////////////////////////////////////// +//:: 2008.07.10 tsunami282 - implemented alternate database support, initially +//:: for Knat's NBDE + + +const int DMFI_DB_TYPE =DMFI_DB_TYPE_BIOWARE; + +void FlushDMFIPersistentData(string sDBName) +{ + // no flushing required for Bioware database +} + +int IsDMFIPersistentDataDirty(string sDBName) +{ + return FALSE; // bioware database system has no cache, so is never dirty +} + +//Int functions +int GetDMFIPersistentInt(string sDBName, string sDBSetting, object oPlayer = OBJECT_INVALID) +{ + int iReturn = GetCampaignInt(sDBName, sDBSetting, oPlayer); + return iReturn; +} + +void SetDMFIPersistentInt(string sDBName, string sDBSetting, int iDBValue, object oPlayer = OBJECT_INVALID) +{ + SetCampaignInt(sDBName, sDBSetting, iDBValue, oPlayer); +} + +//Float functions +float GetDMFIPersistentFloat(string sDBName, string sDBSetting, object oPlayer = OBJECT_INVALID) +{ + float fReturn = GetCampaignFloat(sDBName, sDBSetting, oPlayer); + return fReturn; +} + +void SetDMFIPersistentFloat(string sDBName, string sDBSetting, float fDBValue, object oPlayer = OBJECT_INVALID) +{ + SetCampaignFloat(sDBName, sDBSetting, fDBValue, oPlayer); +} + +//String functions +string GetDMFIPersistentString(string sDBName, string sDBSetting, object oPlayer = OBJECT_INVALID) +{ + string sReturn = GetCampaignString(sDBName, sDBSetting, oPlayer); + return sReturn; +} + +void SetDMFIPersistentString(string sDBName, string sDBSetting, string sDBValue, object oPlayer = OBJECT_INVALID) +{ + SetCampaignString(sDBName, sDBSetting, sDBValue, oPlayer); +} diff --git a/_module/nss/dmfi_db_inc.nss b/_module/nss/dmfi_db_inc.nss new file mode 100644 index 00000000..69629990 --- /dev/null +++ b/_module/nss/dmfi_db_inc.nss @@ -0,0 +1,39 @@ +//DMFI Persistence wrapper functions +//This include file contains the wrapper functions for the +//persistent settings of the DMFI Wand and Widget package +//Advanced users can adapt this to the database system that +//they want to use for NWN. + +//::////////////////////////////////////////////// +//:: Created By: The DMFI Team +//:: Created On: +//::////////////////////////////////////////////// +//:: 2008.07.10 tsunami282 - implemented alternate database support, initially +//:: for Knat's NBDE + +//Listen Pattern ** variable +//Change this to 0 to make the DMFI W&W more compatible with Jasperre's AI +const int LISTEN_PATTERN = 20600; + +const int DMFI_DB_TYPE_BIOWARE = 1; +const int DMFI_DB_TYPE_NBDE = 2; +const int DMFI_DB_TYPE_RESERVED_3 = 3; +const int DMFI_DB_TYPE_RESERVED_4 = 4; +const int DMFI_DB_TYPE_RESERVED_5 = 5; +const int DMFI_DB_TYPE_RESERVED_6 = 6; +const int DMFI_DB_TYPE_RESERVED_7 = 7; +const int DMFI_DB_TYPE_RESERVED_8 = 8; +const int DMFI_DB_TYPE_RESERVED_9 = 9; +const int DMFI_DB_TYPE_RESERVED_10 = 10; + +// *** DATABASE SELECTION *** +// Only choose one of the following #include lines. Comment out all the others! + +// Standard version uses the default Bioware database +#include "dmfi_db_biow_inc" + +// Alternate version: using Knat's NBDE +// This provides greatly increased speed, but necessitates occasional flushing to disk. +// Flushing requires you to add code to Your module OnHeartbeat event. +// #include "dmfi_db_nbde_inc" + diff --git a/_module/nss/dmfi_db_nbde_inc.nss b/_module/nss/dmfi_db_nbde_inc.nss new file mode 100644 index 00000000..938ab7d5 --- /dev/null +++ b/_module/nss/dmfi_db_nbde_inc.nss @@ -0,0 +1,65 @@ +//DMFI Persistence wrapper functions +// modified version for Knat's NBDE support + +//::////////////////////////////////////////////// +//:: Created By: The DMFI Team +//:: Created On: +//::////////////////////////////////////////////// +//:: 2008.07.10 tsunami282 - implemented alternate database support, initially +//:: for Knat's NBDE + + +const int DMFI_DB_TYPE = DMFI_DB_TYPE_NBDE; + +#include "nbde_inc" + +void FlushDMFIPersistentData(string sDBName) +{ + NBDE_SetCampaignInt(sDBName, "DMFI_DB_DIRTY", FALSE); + NBDE_FlushCampaignDatabase(sDBName); +} + +int IsDMFIPersistentDataDirty(string sDBName) +{ + return NBDE_GetCampaignInt(sDBName, "DMFI_DB_DIRTY"); +} + +//Int functions +int GetDMFIPersistentInt(string sDBName, string sDBSetting, object oPlayer = OBJECT_INVALID) +{ + int iReturn = NBDE_GetCampaignInt(sDBName, sDBSetting, oPlayer); + return iReturn; +} + +void SetDMFIPersistentInt(string sDBName, string sDBSetting, int iDBValue, object oPlayer = OBJECT_INVALID) +{ + NBDE_SetCampaignInt(sDBName, sDBSetting, iDBValue, oPlayer); + NBDE_SetCampaignInt(sDBName, "DMFI_DB_DIRTY", TRUE); +} + +//Float functions +float GetDMFIPersistentFloat(string sDBName, string sDBSetting, object oPlayer = OBJECT_INVALID) +{ + float fReturn = NBDE_GetCampaignFloat(sDBName, sDBSetting, oPlayer); + return fReturn; +} + +void SetDMFIPersistentFloat(string sDBName, string sDBSetting, float fDBValue, object oPlayer = OBJECT_INVALID) +{ + NBDE_SetCampaignFloat(sDBName, sDBSetting, fDBValue, oPlayer); + NBDE_SetCampaignInt(sDBName, "DMFI_DB_DIRTY", TRUE); +} + +//String functions +string GetDMFIPersistentString(string sDBName, string sDBSetting, object oPlayer = OBJECT_INVALID) +{ + string sReturn = NBDE_GetCampaignString(sDBName, sDBSetting, oPlayer); + return sReturn; +} + +void SetDMFIPersistentString(string sDBName, string sDBSetting, string sDBValue, object oPlayer = OBJECT_INVALID) +{ + NBDE_SetCampaignString(sDBName, sDBSetting, sDBValue, oPlayer); + NBDE_SetCampaignInt(sDBName, "DMFI_DB_DIRTY", TRUE); +} + diff --git a/_module/nss/dmfi_dmw_inc.nss b/_module/nss/dmfi_dmw_inc.nss new file mode 100644 index 00000000..4c117926 --- /dev/null +++ b/_module/nss/dmfi_dmw_inc.nss @@ -0,0 +1,1198 @@ +// VOICE CONFIGURATION - NEW IN 1.07 and UP + +// Set this to 0 if you want to DISABLE listening by NPCs for performance reasons. +// See readme for additional information regarding possible issues and effects. +const int DMFI_LISTENING_GLOBAL = 1; + + +// NOTE: OMW_COLORS is an invisible object that must be present in your module. +// It has high ascii characters in the name and is used to get the color codes. +// This was ripped wholeheartedly by an example posted by Richterm on the bioboards. + +string DST_COLOR_TAGS = GetName(GetObjectByTag("dem_color_text")); +string DST_COLOR_WHITE = GetSubString(DST_COLOR_TAGS, 0, 6); +string DST_COLOR_YELLOW = GetSubString(DST_COLOR_TAGS, 6, 6); +string DST_COLOR_MAGENTA = GetSubString(DST_COLOR_TAGS, 12, 6); +string DST_COLOR_CYAN = GetSubString(DST_COLOR_TAGS, 18, 6); +string DST_COLOR_RED = GetSubString(DST_COLOR_TAGS, 24, 6); +string DST_COLOR_GREEN = GetSubString(DST_COLOR_TAGS, 30, 6); +string DST_COLOR_BLUE = GetSubString(DST_COLOR_TAGS, 36, 6); + +// Colors for each type of roll. Change the colors if you like. +string DMFI_ROLL_COLOR = DST_COLOR_CYAN; +string DST_COLOR_NORMAL = DST_COLOR_WHITE; + +int DMW_START_CUSTOM_TOKEN = 8000; + +//Retrieve targetting information +object oMySpeaker = GetLastSpeaker(); +object oMyTarget = GetLocalObject(oMySpeaker, "dmfi_univ_target"); +location lMyLoc = GetLocalLocation(oMySpeaker, "dmfi_univ_location"); + +// checks if a nearby object is destroyable +int dmwand_isnearbydestroyable(); +// Check if the target can be created with CreateObject +int dmwand_istargetcreateable(); +//Check if target is a destroyable object +int dmwand_istargetdestroyable(); +// checks if the wand was NOT clicked on an object +int dmwand_istargetinvalid(); +// check if the target has an inventory +int dmwand_istargetinventory(); +//Check if the target is not the wand's user +int dmwand_istargetnotme(); +//Check if target is an NPC or monster +int dmwand_istargetnpc(); +//Check if the target is a PC +int dmwand_istargetpc(); +//Check if the target is a PC and not me +int dmwand_istargetpcnme(); +// Check if the target is a PC or NPC +// uses the CON score currently +int dmwand_istargetpcornpc(); +//Check if the target is a PC or an npc and not me +int dmwand_istargetpcornpcnme(); +// Check if target is a placeable +int dmwand_istargetplaceable(); +//bulds the conversion +int dmwand_BuildConversationDialog(int nCurrent, int nChoice, string sConversation, string sParams); +int dmw_conv_ListPlayers(int nCurrent, int nChoice, string sParams = ""); +int dmw_conv_Start(int nCurrent, int nChoice, string sParams = ""); +void dmwand_BuildConversation(string sConversation, string sParams); +void dmwand_StartConversation(); + +// DMFI Color Text function. It returns a colored string. +// sText is the string that will be colored and sColor is the color +// options: yellow, magenta, cyan, red, green, blue - truncated at first letter +// Ex: sMsg = ColorText(sMsg, "y"); //Add the include file - yields yellow colored msg. +string ColorText(string sText, string sColor); +string ColorText(string sText, string sColor) +{ + string sApply = DST_COLOR_NORMAL; + string sTest = GetStringLowerCase(GetStringLeft(sColor, 1)); + if (sTest=="y") sApply = DST_COLOR_YELLOW; + else if (sTest == "m") sApply = DST_COLOR_MAGENTA; + else if (sTest == "c") sApply = DST_COLOR_CYAN; + else if (sTest == "r") sApply = DST_COLOR_RED; + else if (sTest == "g") sApply = DST_COLOR_GREEN; + else if (sTest == "b") sApply = DST_COLOR_BLUE; + + string sFinal = sApply + sText + DST_COLOR_NORMAL; + return sFinal; +} + + +int dmwand_isnearbydestroyable() +{ + object oMyTest = GetFirstObjectInShape(SHAPE_CUBE, 0.6, lMyLoc, FALSE, OBJECT_TYPE_ALL); + int nTargetType = GetObjectType(oMyTest); + return (GetIsObjectValid(oMyTest) && (! GetIsPC(oMyTest)) && ((nTargetType == OBJECT_TYPE_ITEM) || (nTargetType == OBJECT_TYPE_PLACEABLE) || (nTargetType == OBJECT_TYPE_CREATURE))); +} + +int dmwand_istargetcreateable() +{ + if(! GetIsObjectValid(oMyTarget)) { return FALSE; } + + int nTargetType = GetObjectType(oMyTarget); + return ((nTargetType == OBJECT_TYPE_ITEM) || (nTargetType == OBJECT_TYPE_PLACEABLE) || (nTargetType == OBJECT_TYPE_CREATURE)); +} + +int dmwand_istargetdestroyable() +{ + if(! GetIsObjectValid(oMyTarget)) { return FALSE; } + + int nTargetType = GetObjectType(oMyTarget); + if(! GetIsPC(oMyTarget)) + { + return ((nTargetType == OBJECT_TYPE_ITEM) || (nTargetType == OBJECT_TYPE_PLACEABLE) || (nTargetType == OBJECT_TYPE_CREATURE)); + } + return FALSE; +} + +int dmwand_istargetinvalid() +{ + return !GetIsObjectValid(oMyTarget); +} + +int dmwand_istargetinventory() +{ + return (GetIsObjectValid(oMyTarget) && GetHasInventory(oMyTarget)); +} + +int dmwand_istargetnotme() +{ + return (GetIsObjectValid(oMyTarget) && (oMySpeaker != oMyTarget)); +} + +int dmwand_istargetpc() +{ + return (GetIsObjectValid(oMyTarget) && GetIsPC(oMyTarget)); +} + +int dmwand_istargetpcnme() +{ + return (GetIsObjectValid(oMyTarget) && GetIsPC(oMyTarget) && (oMySpeaker != oMyTarget)); +} + +int dmwand_istargetpcornpc() +{ + return (GetIsObjectValid(oMyTarget) && GetAbilityScore(oMyTarget, ABILITY_CONSTITUTION)); +} + +int dmwand_istargetnpc() +{ + return (dmwand_istargetpcornpc() && (!GetIsPC(oMyTarget))); +} + +int dmwand_istargetpcornpcnme() +{ + return (dmwand_istargetpcornpc() && (oMySpeaker != oMyTarget)); +} + +int dmwand_istargetplaceable() +{ + if(! GetIsObjectValid(oMyTarget)) { return FALSE; } + + int nTargetType = GetObjectType(oMyTarget); + return (nTargetType == OBJECT_TYPE_PLACEABLE); +} + +int dmw_conv_Start(int nCurrent, int nChoice, string sParams = "") +{ + string sText = ""; + string sCall = ""; + string sCallParams = ""; + + switch(nCurrent) + { + case 0: + nCurrent = 0; + sText = "Hello there, DM. What can I do for you?"; + sCall = ""; + sCallParams = ""; + break; + + case 1: + nCurrent = 1; + if(dmwand_istargetpcnme()) + { + sText = "Penguin this player."; + sCall = "func_Toad"; + sCallParams = ""; + break; + } + case 2: + nCurrent = 2; + if(dmwand_istargetpcnme()) + { + sText = "Unpenguin this player."; + sCall = "func_Untoad"; + sCallParams = ""; + break; + } + case 3: + nCurrent = 3; + if(dmwand_istargetpcnme()) + { + sText = "Boot this player."; + sCall = "func_KickPC"; + sCallParams = ""; + break; + } + case 4: + nCurrent = 4; + if(dmwand_istargetinvalid()) + { + sText = "List all players..."; + sCall = "conv_ListPlayers"; + sCallParams = "func_PlayerListConv"; + break; + } + + case 5: + nCurrent = 5; + if(dmwand_istargetpcnme()) + { + sText = "Jump this player to my location."; + sCall = "func_JumpPlayerHere"; + sCallParams = ""; + break; + } + case 6: + nCurrent = 6; + if(dmwand_istargetpcnme()) + { + sText = "Jump me to this player's location."; + sCall = "func_JumpToPlayer"; + sCallParams = ""; + break; + } + case 7: + nCurrent = 7; + if(dmwand_istargetpcnme()) + { + sText = "Jump this player's party to my location."; + sCall = "func_JumpPartyHere"; + sCallParams = ""; + break; + } + default: + nCurrent = 0; + sText = ""; + sCall = ""; + sCallParams = ""; + break; + } + + SetLocalString(oMySpeaker, "dmw_dialog" + IntToString(nChoice), sText); + SetLocalString(oMySpeaker, "dmw_function" + IntToString(nChoice), sCall); + SetLocalString(oMySpeaker, "dmw_params" + IntToString(nChoice), sCallParams); + + return nCurrent; +} + +void DMFI_untoad(object oTarget, object oUser) +{ + if (GetLocalInt(oTarget, "toaded")==1) + { + effect eMyEffect = GetFirstEffect(oTarget); + while(GetIsEffectValid(eMyEffect)) + { + if(GetEffectType(eMyEffect) == EFFECT_TYPE_POLYMORPH || GetEffectType(eMyEffect) == EFFECT_TYPE_CUTSCENE_PARALYZE) + RemoveEffect(oTarget, eMyEffect); + + eMyEffect = GetNextEffect(oTarget); + } + } + else + { + FloatingTextStringOnCreature("Dude, he is no toad!", oUser); + } +} + +void DMFI_toad(object oTarget, object oUser) +{ + //This function now toggles the toad status hahnsoo: DMFI 1.08 + if (GetLocalInt(oTarget, "toaded") == 1) + { + effect eMyEffect = GetFirstEffect(oTarget); + while(GetIsEffectValid(eMyEffect)) + { + if(GetEffectType(eMyEffect) == EFFECT_TYPE_POLYMORPH || GetEffectType(eMyEffect) == EFFECT_TYPE_CUTSCENE_PARALYZE) + RemoveEffect(oTarget, eMyEffect); + + eMyEffect = GetNextEffect(oTarget); + } + FloatingTextStringOnCreature("Removed Penguin status from " + GetName(oTarget), oUser, FALSE); + SetLocalInt(oTarget, "toaded", 0); + } + else + { + effect ePenguin = EffectPolymorph(POLYMORPH_TYPE_PENGUIN); + effect eParalyze = EffectCutsceneParalyze(); + AssignCommand(oTarget, ApplyEffectToObject(DURATION_TYPE_PERMANENT, ePenguin, oTarget)); + AssignCommand(oTarget, ApplyEffectToObject(DURATION_TYPE_PERMANENT, eParalyze, oTarget)); + SetLocalInt(oTarget, "toaded", 1); + FloatingTextStringOnCreature("Added Penguin status to " + GetName(oTarget), oUser, FALSE); + } +} + +void DMFI_jail(object oOther, object oUser) +{ + if (GetIsObjectValid(oOther) && !GetIsDM(oOther) && oOther != oUser) + { + object oJail = GetObjectByTag("dmfi_jail"); + if (!GetIsObjectValid(oJail)) + oJail = GetObjectByTag("dmfi_jail_default"); + AssignCommand(oOther, ClearAllActions()); + AssignCommand(oOther, JumpToObject(oJail)); + SendMessageToPC(oUser, GetName(oOther) + " (" + GetPCPublicCDKey(oOther) + ")/IP: " + GetPCIPAddress(oOther) + " - has been sent to Jail."); + } +} + +void dmwand_KickPC(object oTarget, object oUser) +{ + // Create a lightning strike, thunder, scorch mark, and random small + // lightnings at target's location + location lMyLoc = GetLocation (oTarget); + AssignCommand( oUser, ApplyEffectAtLocation ( DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_LIGHTNING_M), lMyLoc)); + AssignCommand ( oUser, PlaySound ("as_wt_thundercl3")); + object oScorch = CreateObject ( OBJECT_TYPE_PLACEABLE, "plc_weathmark", lMyLoc, FALSE); + object oTargetArea = GetArea(oUser); + int nXPos, nYPos, nCount; + for(nCount = 0; nCount < 5; nCount++) + { + nXPos = Random(10) - 5; + nYPos = Random(10) - 5; + + vector vNewVector = GetPositionFromLocation(lMyLoc); + vNewVector.x += nXPos; + vNewVector.y += nYPos; + + location lNewLoc = Location(oTargetArea, vNewVector, 0.0); + AssignCommand( oUser, ApplyEffectAtLocation ( DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_LIGHTNING_S), lNewLoc)); + } + DelayCommand ( 20.0, DestroyObject ( oScorch)); + + SendMessageToAllDMs (GetName(oTarget) + " was booted from the game. PC CD KEY: " + GetPCPublicCDKey(oTarget) + " PC IP ADDRESS: " + GetPCIPAddress(oTarget)); + PrintString(GetName(oTarget) + " was booted from the game. PC CD KEY: " + GetPCPublicCDKey(oTarget) + " PC IP ADDRESS: " + GetPCIPAddress(oTarget)); + + // Kick the target out of the game + BootPC(oTarget); +} + +void dmwand_JumpPlayerHere() +{ + location lJumpLoc = GetLocation(oMySpeaker); + AssignCommand(oMyTarget, ClearAllActions()); + AssignCommand(oMyTarget, ActionJumpToLocation(lJumpLoc)); +} + +//Added by hahnsoo, jumps a party to the DM +void dmwand_JumpPartyHere() +{ + location lJumpLoc = GetLocation(oMySpeaker); + object oParty = GetFirstFactionMember(oMyTarget); + while (GetIsObjectValid(oParty)) + { + AssignCommand(oParty, ClearAllActions()); + AssignCommand(oParty, ActionJumpToLocation(lJumpLoc)); + oParty = GetNextFactionMember(oMyTarget); + } +} + +void dmwand_JumpToPlayer() +{ + location lJumpLoc = GetLocation(oMyTarget); + AssignCommand(oMySpeaker, ActionJumpToLocation(lJumpLoc)); +} + +void dmwand_PlayerListConv(string sParams) +{ + int nPlayer = StringToInt(sParams); + int nCache; + int nCount; + + object oPlayer = GetLocalObject(oMySpeaker, "dmw_playercache" + IntToString(nPlayer)); + oMyTarget = oPlayer; + SetLocalObject(oMySpeaker, "dmfi_univ_target", oMyTarget); + + //Go back to the first conversation level + dmwand_BuildConversation("Start", ""); +} + +//:://///////////////////////////////////////////// +//:: File: dmw_conv_inc +//:: +//:: Conversation functions for the DM's Helper +//::////////////////////////////////////////////// + +int dmwand_BuildConversationDialog(int nCurrent, int nChoice, string sConversation, string sParams) +{ + + if(TestStringAgainstPattern(sConversation, "ListPlayers")) + { + return dmw_conv_ListPlayers(nCurrent, nChoice, sParams); + } + + if(TestStringAgainstPattern(sConversation, "Start")) + { + return dmw_conv_Start(nCurrent, nChoice, sParams); + } + + return FALSE; +} + +void dmwand_BuildConversation(string sConversation, string sParams) +{ + int nLast; + int nTemp; + int nChoice = 1; + int nCurrent = 1; + int nMatch; + + if(TestStringAgainstPattern(sParams, "prev")) + { + //Get the number choice to start with + nCurrent = GetLocalInt(oMySpeaker, "dmw_dialogprev"); + + //Since we're going to the previous page, there will be a next + SetLocalString(oMySpeaker, "dmw_dialog9", "Next ->"); + SetLocalString(oMySpeaker, "dmw_function9", "conv_" + sConversation); + SetLocalString(oMySpeaker, "dmw_params9", "next"); + SetLocalInt(oMySpeaker, "dmw_dialognext", nCurrent); + + nChoice = 8; + for(;nChoice >= 0; nChoice--) + { + int nTemp1 = nCurrent; + int nTemp2 = nCurrent; + nMatch = nTemp2; + while((nCurrent == nMatch) && (nTemp2 > 0)) + { + nTemp2--; + nMatch = dmwand_BuildConversationDialog(nTemp2, nChoice, sConversation, sParams); + } + + if(nTemp2 <= 0) + { + //we went back too far for some reason, so make this choice blank + SetLocalString(oMySpeaker, "dmw_dialog" + IntToString(nChoice), ""); + SetLocalString(oMySpeaker, "dmw_function" + IntToString(nChoice), ""); + SetLocalString(oMySpeaker, "dmw_params" + IntToString(nChoice), ""); + } + nLast = nTemp; + nTemp = nTemp1; + nTemp1 = nMatch; + nCurrent = nMatch; + } + + if(nMatch > 0) + { + SetLocalString(oMySpeaker, "dmw_dialog1", "<- previous"); + SetLocalString(oMySpeaker, "dmw_function1", "conv_" + sConversation); + SetLocalString(oMySpeaker, "dmw_params1", "prev"); + SetLocalInt(oMySpeaker, "dmw_dialogprev", nLast); + } + + //fill the NPC's dialog spot + //(saved for last because the build process tromps on it) + dmwand_BuildConversationDialog(0, 0, sConversation, sParams); + } + else + { + //fill the NPC's dialog spot + dmwand_BuildConversationDialog(0, 0, sConversation, sParams); + + //No parameters specified, start at the top of the conversation + if(sParams == "") + { + nChoice = 1; + nCurrent = 1; + } + + //A "next->" choice was selected + if(TestStringAgainstPattern(sParams, "next")) + { + //get the number choice to start with + nCurrent = GetLocalInt(oMySpeaker, "dmw_dialognext"); + + //set this as the number for the "previous" choice to use + SetLocalInt(oMySpeaker, "dmw_dialogprev", nCurrent); + + //Set the first dialog choice to be "previous" + nChoice = 2; + SetLocalString(oMySpeaker, "dmw_dialog1", "<- Previous"); + SetLocalString(oMySpeaker, "dmw_function1", "conv_" + sConversation); + SetLocalString(oMySpeaker, "dmw_params1", "prev"); + } + + //Loop through to build the dialog list + for(;nChoice <= 10; nChoice++) + { + nMatch = dmwand_BuildConversationDialog(nCurrent, nChoice, sConversation, sParams); + //nLast will be the value of the choice before the last one + nLast = nTemp; + nTemp = nMatch; + if(nMatch > 0) { nCurrent = nMatch; } + if(nMatch == 0) { nLast = 0; } + nCurrent++; + } + + //If there were enough choices to fill 10 spots, make spot 9 a "next" + if(nLast > 0) + { + SetLocalString(oMySpeaker, "dmw_dialog9", "Next ->"); + SetLocalString(oMySpeaker, "dmw_function9", "conv_" + sConversation); + SetLocalString(oMySpeaker, "dmw_params9", "next"); + SetLocalInt(oMySpeaker, "dmw_dialognext", nLast); + } + } +} + +int dmw_conv_ListPlayers(int nCurrent, int nChoice, string sParams = "") +{ + string sText = ""; + string sCall = ""; + string sCallParams = ""; + object oPlayer; + int nCache; + + if((! TestStringAgainstPattern(sParams, "next")) && (! TestStringAgainstPattern(sParams, "prev"))) + { + //This is the first time running this function, so cache the objects + // of all players... we don't want our list swapping itself around every + // time you change a page + SetLocalString(oMySpeaker, "dmw_playerfunc", sParams); + int nCount = 1; + oPlayer = GetFirstPC(); + while(GetIsObjectValid(oPlayer)) + { + SetLocalObject(oMySpeaker, "dmw_playercache" + IntToString(nCount), oPlayer); + oPlayer = GetNextPC(); + nCount++; + } + nCount--; + SetLocalInt(oMySpeaker, "dmw_playercache", nCount); + } + + string sFunc = GetLocalString(oMySpeaker, "dmw_playerfunc"); + nCache = GetLocalInt(oMySpeaker, "dmw_playercache"); + + switch(nCurrent) + { + case 0: + nCurrent = 0; + sText = "Who would you like to work on?"; + sCall = ""; + sCallParams = ""; + break; + default: + //Find the next player in the cache who is valid + oPlayer = GetLocalObject(oMySpeaker, "dmw_playercache" + IntToString(nCurrent)); + while((! GetIsObjectValid(oPlayer)) && (nCurrent <= nCache)) + { + nCurrent++; + oPlayer = GetLocalObject(oMySpeaker, "dmw_playercache" + IntToString(nCurrent)); + } + + if(nCurrent > nCache) + { + //We've run out of cache, any other spots in this list should be + //skipped + nCurrent = 0; + sText = ""; + sCall = ""; + sCallParams = ""; + } + else + { + //We found a player, set up the list entry + sText = GetName(oPlayer) + " (" + GetPCPlayerName(oPlayer) + ")"; + sCall = sFunc; + sCallParams = IntToString(nCurrent); + } + break; + } + + SetLocalString(oMySpeaker, "dmw_dialog" + IntToString(nChoice), sText); + SetLocalString(oMySpeaker, "dmw_function" + IntToString(nChoice), sCall); + SetLocalString(oMySpeaker, "dmw_params" + IntToString(nChoice), sCallParams); + + return nCurrent; +} + +void dmwand_DoDialogChoice(int nChoice) +{ + string sCallFunction = GetLocalString(oMySpeaker, "dmw_function" + IntToString(nChoice)); + string sCallParams = GetLocalString(oMySpeaker, "dmw_params" + IntToString(nChoice)); + string sNav = ""; + + string sStart = GetStringLeft(sCallFunction, 5); + int nLen = GetStringLength(sCallFunction) - 5; + string sCall = GetSubString(sCallFunction, 5, nLen); + + if(TestStringAgainstPattern("conv_", sStart)) + { + dmwand_BuildConversation(sCall, sCallParams); + } + else + { + + if(TestStringAgainstPattern("PlayerListConv", sCall)) + { + dmwand_PlayerListConv(sCallParams); + return; + } + + if(TestStringAgainstPattern("Toad", sCall)) + { + DMFI_toad(oMyTarget, oMySpeaker); + return; + } + if(TestStringAgainstPattern("Untoad", sCall)) + { + DMFI_untoad(oMyTarget, oMySpeaker); + return; + } + if(TestStringAgainstPattern("KickPC", sCall)) + { + dmwand_KickPC(oMyTarget, oMySpeaker); + return; + } + + if(TestStringAgainstPattern("JumpPlayerHere", sCall)) + { + dmwand_JumpPlayerHere(); + return; + } + if(TestStringAgainstPattern("JumpToPlayer", sCall)) + { + dmwand_JumpToPlayer(); + return; + } + if(TestStringAgainstPattern("JumpPartyHere", sCall)) + { + dmwand_JumpPartyHere(); + return; + } + } +} + +//Smoking Function by Jason Robinson +location GetLocationAboveAndInFrontOf(object oPC, float fDist, float fHeight) +{ + float fDistance = -fDist; + object oTarget = (oPC); + object oArea = GetArea(oTarget); + vector vPosition = GetPosition(oTarget); + vPosition.z += fHeight; + float fOrientation = GetFacing(oTarget); + vector vNewPos = AngleToVector(fOrientation); + float vZ = vPosition.z; + float vX = vPosition.x - fDistance * vNewPos.x; + float vY = vPosition.y - fDistance * vNewPos.y; + fOrientation = GetFacing(oTarget); + vX = vPosition.x - fDistance * vNewPos.x; + vY = vPosition.y - fDistance * vNewPos.y; + vNewPos = AngleToVector(fOrientation); + vZ = vPosition.z; + vNewPos = Vector(vX, vY, vZ); + return Location(oArea, vNewPos, fOrientation); +} + +//Smoking Function by Jason Robinson +void SmokePipe(object oActivator) +{ + string sEmote1 = "*puffs on a pipe*"; + string sEmote2 = "*inhales from a pipe*"; + string sEmote3 = "*pulls a mouthful of smoke from a pipe*"; + float fHeight = 1.7; + float fDistance = 0.1; + // Set height based on race and gender + if (GetGender(oActivator) == GENDER_MALE) + { + switch (GetRacialType(oActivator)) + { + case RACIAL_TYPE_HUMAN: + case RACIAL_TYPE_HALFELF: fHeight = 1.7; fDistance = 0.12; break; + case RACIAL_TYPE_ELF: fHeight = 1.55; fDistance = 0.08; break; + case RACIAL_TYPE_GNOME: + case RACIAL_TYPE_HALFLING: fHeight = 1.15; fDistance = 0.12; break; + case RACIAL_TYPE_DWARF: fHeight = 1.2; fDistance = 0.12; break; + case RACIAL_TYPE_HALFORC: fHeight = 1.9; fDistance = 0.2; break; + } + } + else + { + // FEMALES + switch (GetRacialType(oActivator)) + { + case RACIAL_TYPE_HUMAN: + case RACIAL_TYPE_HALFELF: fHeight = 1.6; fDistance = 0.12; break; + case RACIAL_TYPE_ELF: fHeight = 1.45; fDistance = 0.12; break; + case RACIAL_TYPE_GNOME: + case RACIAL_TYPE_HALFLING: fHeight = 1.1; fDistance = 0.075; break; + case RACIAL_TYPE_DWARF: fHeight = 1.2; fDistance = 0.1; break; + case RACIAL_TYPE_HALFORC: fHeight = 1.8; fDistance = 0.13; break; + } + } + location lAboveHead = GetLocationAboveAndInFrontOf(oActivator, fDistance, fHeight); + // emotes + switch (d3()) + { + case 1: AssignCommand(oActivator, ActionSpeakString(sEmote1)); break; + case 2: AssignCommand(oActivator, ActionSpeakString(sEmote2)); break; + case 3: AssignCommand(oActivator, ActionSpeakString(sEmote3));break; + } + // glow red + AssignCommand(oActivator, ActionDoCommand(ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_LIGHT_RED_5), oActivator, 0.15))); + // wait a moment + AssignCommand(oActivator, ActionWait(3.0)); + // puff of smoke above and in front of head + AssignCommand(oActivator, ActionDoCommand(ApplyEffectAtLocation(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_FNF_SMOKE_PUFF), lAboveHead))); + // if female, turn head to left + if ((GetGender(oActivator) == GENDER_FEMALE) && (GetRacialType(oActivator) != RACIAL_TYPE_DWARF)) + AssignCommand(oActivator, ActionPlayAnimation(ANIMATION_FIREFORGET_HEAD_TURN_LEFT, 1.0, 5.0)); +} + +void EmoteDance(object oPC) +{ + object oRightHand = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND,oPC); + object oLeftHand = GetItemInSlot(INVENTORY_SLOT_LEFTHAND,oPC); + + AssignCommand(oPC,ActionUnequipItem(oRightHand)); + AssignCommand(oPC,ActionUnequipItem(oLeftHand)); + + AssignCommand(oPC,ActionPlayAnimation( ANIMATION_FIREFORGET_VICTORY2,1.0)); + AssignCommand(oPC,ActionDoCommand(PlayVoiceChat(VOICE_CHAT_LAUGH,oPC))); + AssignCommand(oPC,ActionPlayAnimation( ANIMATION_LOOPING_TALK_LAUGHING, 2.0, 2.0)); + AssignCommand(oPC,ActionPlayAnimation( ANIMATION_FIREFORGET_VICTORY1,1.0)); + AssignCommand(oPC,ActionPlayAnimation( ANIMATION_FIREFORGET_VICTORY3,2.0)); + AssignCommand(oPC,ActionPlayAnimation( ANIMATION_LOOPING_GET_MID, 3.0, 1.0)); + AssignCommand(oPC,ActionPlayAnimation( ANIMATION_LOOPING_TALK_FORCEFUL,1.0)); + AssignCommand(oPC,ActionPlayAnimation( ANIMATION_FIREFORGET_VICTORY2,1.0)); + AssignCommand(oPC,ActionDoCommand(PlayVoiceChat(VOICE_CHAT_LAUGH,oPC))); + AssignCommand(oPC,ActionPlayAnimation( ANIMATION_LOOPING_TALK_LAUGHING, 2.0, 2.0)); + AssignCommand(oPC,ActionPlayAnimation( ANIMATION_FIREFORGET_VICTORY1,1.0)); + AssignCommand(oPC,ActionPlayAnimation( ANIMATION_FIREFORGET_VICTORY3,2.0)); + AssignCommand(oPC,ActionDoCommand(PlayVoiceChat(VOICE_CHAT_LAUGH,oPC))); + AssignCommand(oPC,ActionPlayAnimation( ANIMATION_LOOPING_GET_MID, 3.0, 1.0)); + AssignCommand(oPC,ActionPlayAnimation( ANIMATION_FIREFORGET_VICTORY2,1.0)); + + AssignCommand(oPC,ActionDoCommand(ActionEquipItem(oLeftHand,INVENTORY_SLOT_LEFTHAND))); + AssignCommand(oPC,ActionDoCommand(ActionEquipItem(oRightHand,INVENTORY_SLOT_RIGHTHAND))); +} + +void SitInNearestChair(object oPC) +{ + object oSit,oRightHand,oLeftHand,oChair,oCouch,oBenchPew,oStool; + float fDistSit;int nth; + // get the closest chair, couch bench or stool + nth = 1;oChair = GetNearestObjectByTag("Chair", oPC,nth); + while(oChair != OBJECT_INVALID && GetSittingCreature(oChair) != OBJECT_INVALID) + {nth++;oChair = GetNearestObjectByTag("Chair", oPC,nth);} + + nth = 1;oCouch = GetNearestObjectByTag("Couch", oPC,nth); + while(oCouch != OBJECT_INVALID && GetSittingCreature(oCouch) != OBJECT_INVALID) + {nth++;oChair = GetNearestObjectByTag("Couch", oPC,nth);} + + nth = 1;oBenchPew = GetNearestObjectByTag("BenchPew", oPC,nth); + while(oBenchPew != OBJECT_INVALID && GetSittingCreature(oBenchPew) != OBJECT_INVALID) + {nth++;oChair = GetNearestObjectByTag("BenchPew", oPC,nth);} + /* 1.27 bug + nth = 1;oStool = GetNearestObjectByTag("Stool", oPC,nth); + while(oStool != OBJECT_INVALID && GetSittingCreature(oStool) != OBJECT_INVALID) + {nth++;oStool = GetNearestObjectByTag("Stool", oPC,nth);} + */ + // get the distance between the user and each object (-1.0 is the result if no + // object is found + float fDistanceChair = GetDistanceToObject(oChair); + float fDistanceBench = GetDistanceToObject(oBenchPew); + float fDistanceCouch = GetDistanceToObject(oCouch); + float fDistanceStool = GetDistanceToObject(oStool); + + // if any of the objects are invalid (not there), change the return value + // to a high number so the distance math can work + if (fDistanceChair == -1.0) + {fDistanceChair =1000.0;} + + if (fDistanceBench == -1.0) + {fDistanceBench = 1000.0;} + + if (fDistanceCouch == -1.0) + {fDistanceCouch = 1000.0;} + + if (fDistanceStool == -1.0) + {fDistanceStool = 1000.0;} + + // find out which object is closest to the PC + if (fDistanceChair 0) + { + sReturnString =sReturnString + "/" + sClassTwo + "(" + IntToString(nLevelTwo) + ")"; + } + + //If third class exists append to return string + if(nLevelThree > 0) + { + sReturnString =sReturnString + "/" + sClassThree + "(" + IntToString(nLevelThree) + ")"; + } + + return sReturnString; +} + +string dmwand_Gender(object oEntity) +{ + switch (GetGender(oEntity)) + { + case GENDER_MALE: return "Male"; break; + case GENDER_FEMALE: return "Female"; break; + case GENDER_BOTH: return "Both"; break; + case GENDER_NONE: return "None"; break; + case GENDER_OTHER: return "Other"; break; + } + + return "Weirdo"; +} + +string dmwand_ItemInfo(object oItem, int iInt) +{ + string sReturnString = ""; + string sBaseType = ""; + string sStacked = ""; + string sIdentified = ""; + string sGPValue = ""; + string sACValue = ""; + string sProperties = ""; + + switch(GetBaseItemType(oItem)) + { + case BASE_ITEM_AMULET: sBaseType ="Amulet";break; + case BASE_ITEM_ARMOR: sBaseType ="Armor";break; + case BASE_ITEM_ARROW: sBaseType ="Arrow";break; + case BASE_ITEM_BASTARDSWORD: sBaseType ="Bastard Sword";break; + case BASE_ITEM_BATTLEAXE: sBaseType ="Battle Axe";break; + case BASE_ITEM_BELT: sBaseType ="Belt";break; + case BASE_ITEM_BLANK_POTION : sBaseType ="Blank Potion";break; + case BASE_ITEM_BLANK_SCROLL : sBaseType ="Blank Scroll";break; + case BASE_ITEM_BLANK_WAND : sBaseType ="Blank Wand";break; + case BASE_ITEM_BOLT : sBaseType ="Bolt";break; + case BASE_ITEM_BOOK: sBaseType ="Book";break; + case BASE_ITEM_BOOTS: sBaseType ="Boots";break; + case BASE_ITEM_BRACER: sBaseType ="Bracer";break; + case BASE_ITEM_BULLET: sBaseType ="Bullet";break; + case BASE_ITEM_CBLUDGWEAPON: sBaseType ="Bludgeoning Weap.";break; + case BASE_ITEM_CLOAK: sBaseType ="Cloak";break; + case BASE_ITEM_CLUB: sBaseType ="Club";break; + case BASE_ITEM_CPIERCWEAPON: sBaseType ="Pierceing Weap.";break; + case BASE_ITEM_CREATUREITEM: sBaseType ="Creature Item";break; + case BASE_ITEM_CSLASHWEAPON: sBaseType ="Slash Weap.";break; + case BASE_ITEM_CSLSHPRCWEAP: sBaseType ="Slash/Pierce Weap.";break; + case BASE_ITEM_DAGGER: sBaseType ="Dagger";break; + case BASE_ITEM_DART: sBaseType ="Dart";break; + case BASE_ITEM_DIREMACE: sBaseType ="Mace";break; + case BASE_ITEM_DOUBLEAXE: sBaseType ="Double Axe";break; + case BASE_ITEM_DWARVENWARAXE : sBaseType ="Dwarven War Axe";break; + case BASE_ITEM_ENCHANTED_POTION : sBaseType ="Enchanted Potion";break; + case BASE_ITEM_ENCHANTED_SCROLL : sBaseType ="Enchanted Scroll";break; + case BASE_ITEM_ENCHANTED_WAND : sBaseType ="Enchanted Wand";break; + case BASE_ITEM_GEM: sBaseType ="Gem";break; + case BASE_ITEM_GLOVES: sBaseType ="Gloves";break; + case BASE_ITEM_GOLD: sBaseType ="Gold";break; + case BASE_ITEM_GREATAXE: sBaseType ="Great Axe";break; + case BASE_ITEM_GREATSWORD: sBaseType ="Great Sword";break; + case BASE_ITEM_GRENADE : sBaseType ="Grenade";break; + case BASE_ITEM_HALBERD: sBaseType ="Halberd";break; + case BASE_ITEM_HANDAXE: sBaseType ="Hand Axe";break; + case BASE_ITEM_HEALERSKIT: sBaseType ="Healers Kit";break; + case BASE_ITEM_HEAVYCROSSBOW: sBaseType ="Heavy Xbow";break; + case BASE_ITEM_HEAVYFLAIL: sBaseType ="Heavy Flail";break; + case BASE_ITEM_HELMET: sBaseType ="Helmet";break; + case BASE_ITEM_INVALID: sBaseType ="";break; + case BASE_ITEM_KAMA: sBaseType ="Kama";break; + case BASE_ITEM_KATANA: sBaseType ="Katana";break; + case BASE_ITEM_KEY: sBaseType ="Key";break; + case BASE_ITEM_KUKRI: sBaseType ="Kukri";break; + case BASE_ITEM_LARGEBOX: sBaseType ="Large Box";break; + case BASE_ITEM_LARGESHIELD: sBaseType ="Large Shield";break; + case BASE_ITEM_LIGHTCROSSBOW: sBaseType ="Light Xbow";break; + case BASE_ITEM_LIGHTFLAIL: sBaseType ="Light Flail";break; + case BASE_ITEM_LIGHTHAMMER: sBaseType ="Light Hammer";break; + case BASE_ITEM_LIGHTMACE: sBaseType ="Light Mace";break; + case BASE_ITEM_LONGBOW: sBaseType ="Long Bow";break; + case BASE_ITEM_LONGSWORD: sBaseType ="Long Sword";break; + case BASE_ITEM_MAGICROD: sBaseType ="Magic Rod";break; + case BASE_ITEM_MAGICSTAFF: sBaseType ="Magic Staff";break; + case BASE_ITEM_MAGICWAND: sBaseType ="Magic Wand";break; + case BASE_ITEM_MISCLARGE: sBaseType ="Misc. Large";break; + case BASE_ITEM_MISCMEDIUM: sBaseType ="Misc. Medium";break; + case BASE_ITEM_MISCSMALL: sBaseType ="Misc. Small";break; + case BASE_ITEM_MISCTALL: sBaseType ="Misc. Small";break; + case BASE_ITEM_MISCTHIN: sBaseType ="Misc. Thin";break; + case BASE_ITEM_MISCWIDE: sBaseType ="Misc. Wide";break; + case BASE_ITEM_MORNINGSTAR: sBaseType ="Morningstar";break; + case BASE_ITEM_POTIONS: sBaseType ="Potion";break; + case BASE_ITEM_QUARTERSTAFF: sBaseType ="Quarterstaff";break; + case BASE_ITEM_RAPIER: sBaseType ="Rapier";break; + case BASE_ITEM_RING: sBaseType ="Ring";break; + case BASE_ITEM_SCIMITAR: sBaseType ="Scimitar";break; + case BASE_ITEM_SCROLL: sBaseType ="Scroll";break; + case BASE_ITEM_SCYTHE: sBaseType ="Scythe";break; + case BASE_ITEM_SHORTBOW: sBaseType ="Shortbow";break; + case BASE_ITEM_SHORTSPEAR: sBaseType ="Short Spear";break; + case BASE_ITEM_SHORTSWORD: sBaseType ="Short Sword";break; + case BASE_ITEM_SHURIKEN: sBaseType ="Shuriken";break; + case BASE_ITEM_SICKLE: sBaseType ="Sickle";break; + case BASE_ITEM_SLING: sBaseType ="Sling";break; + case BASE_ITEM_SMALLSHIELD: sBaseType ="Small Shield";break; + case BASE_ITEM_SPELLSCROLL: sBaseType ="Spell Scroll";break; + case BASE_ITEM_THIEVESTOOLS: sBaseType ="Thieves Tools";break; + case BASE_ITEM_THROWINGAXE: sBaseType ="Throwing Axe";break; + case BASE_ITEM_TORCH: sBaseType ="Torch";break; + case BASE_ITEM_TOWERSHIELD: sBaseType ="Tower Shield";break; + case BASE_ITEM_TRAPKIT: sBaseType ="Trap Kit";break; + case BASE_ITEM_TRIDENT: sBaseType ="Trident";break; + case BASE_ITEM_TWOBLADEDSWORD: sBaseType ="2 Bladed Sword";break; + case BASE_ITEM_WARHAMMER: sBaseType ="Warhammer";break; + case BASE_ITEM_WHIP : sBaseType ="Whip";break; + } + + sReturnString = sStacked + GetName(oItem) + " (" + sBaseType + ")"; + return sReturnString; +} + +string dmwand_Inventory(object oEntity) +{ + + string sBaseType; + string sReturnString; + + sReturnString = sReturnString + "\nEquipped:\n"; + if(GetIsObjectValid(GetItemInSlot(INVENTORY_SLOT_ARMS, oMyTarget))){ sReturnString = sReturnString + "Arms: " + dmwand_ItemInfo(GetItemInSlot(INVENTORY_SLOT_ARMS, oMyTarget),0) + "\n"; } + if(GetIsObjectValid(GetItemInSlot(INVENTORY_SLOT_BELT, oMyTarget))){ sReturnString = sReturnString + "Belt: " + dmwand_ItemInfo(GetItemInSlot(INVENTORY_SLOT_BELT, oMyTarget),0) + "\n"; } + if(GetIsObjectValid(GetItemInSlot(INVENTORY_SLOT_BOOTS, oMyTarget))){ sReturnString = sReturnString + "Boots: " + dmwand_ItemInfo(GetItemInSlot(INVENTORY_SLOT_BOOTS, oMyTarget),0) + "\n"; } + if(GetIsObjectValid(GetItemInSlot(INVENTORY_SLOT_CHEST, oMyTarget))){ sReturnString = sReturnString + "Chest: " + dmwand_ItemInfo(GetItemInSlot(INVENTORY_SLOT_CHEST, oMyTarget),0) + "\n"; } + if(GetIsObjectValid(GetItemInSlot(INVENTORY_SLOT_CLOAK, oMyTarget))){ sReturnString = sReturnString + "Cloak: " + dmwand_ItemInfo(GetItemInSlot(INVENTORY_SLOT_CLOAK, oMyTarget),0) + "\n"; } + if(GetIsObjectValid(GetItemInSlot(INVENTORY_SLOT_HEAD, oMyTarget))){ sReturnString = sReturnString + "Head: " + dmwand_ItemInfo(GetItemInSlot(INVENTORY_SLOT_HEAD, oMyTarget),0) + "\n"; } + if(GetIsObjectValid(GetItemInSlot(INVENTORY_SLOT_LEFTHAND, oMyTarget))){ sReturnString = sReturnString + "Left Hand: " + dmwand_ItemInfo(GetItemInSlot(INVENTORY_SLOT_LEFTHAND, oMyTarget),0) + "\n"; } + if(GetIsObjectValid(GetItemInSlot(INVENTORY_SLOT_LEFTRING, oMyTarget))){ sReturnString = sReturnString + "Left Ring: " + dmwand_ItemInfo(GetItemInSlot(INVENTORY_SLOT_LEFTRING, oMyTarget),0) + "\n"; } + if(GetIsObjectValid(GetItemInSlot(INVENTORY_SLOT_NECK, oMyTarget))){ sReturnString = sReturnString + "Neck: " + dmwand_ItemInfo(GetItemInSlot(INVENTORY_SLOT_NECK, oMyTarget),0) + "\n"; } + if(GetIsObjectValid(GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, oMyTarget))){ sReturnString = sReturnString + "Right Hand: " + dmwand_ItemInfo(GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, oMyTarget),0) + "\n"; } + if(GetIsObjectValid(GetItemInSlot(INVENTORY_SLOT_RIGHTRING, oMyTarget))){ sReturnString = sReturnString + "Right Ring: " + dmwand_ItemInfo(GetItemInSlot(INVENTORY_SLOT_RIGHTRING, oMyTarget),0) + "\n"; } + if(GetIsObjectValid(GetItemInSlot(INVENTORY_SLOT_ARROWS, oMyTarget))){ sReturnString = sReturnString + "Arrows: " + dmwand_ItemInfo(GetItemInSlot(INVENTORY_SLOT_ARROWS, oMyTarget),0) + "\n"; } + if(GetIsObjectValid(GetItemInSlot(INVENTORY_SLOT_BOLTS, oMyTarget))){ sReturnString = sReturnString + "Bolts: " + dmwand_ItemInfo(GetItemInSlot(INVENTORY_SLOT_BOLTS, oMyTarget),0) + "\n"; } + if(GetIsObjectValid(GetItemInSlot(INVENTORY_SLOT_BULLETS, oMyTarget))){ sReturnString = sReturnString + "Bullets: " + dmwand_ItemInfo(GetItemInSlot(INVENTORY_SLOT_BULLETS, oMyTarget),0) + "\n"; } + if(GetIsObjectValid(GetItemInSlot(INVENTORY_SLOT_CARMOUR, oMyTarget))){ sReturnString = sReturnString + "Creature Armor: " + dmwand_ItemInfo(GetItemInSlot(INVENTORY_SLOT_CARMOUR, oMyTarget),0) + "\n"; } + if(GetIsObjectValid(GetItemInSlot(INVENTORY_SLOT_CWEAPON_B, oMyTarget))){ sReturnString = sReturnString + "Creature Bite: " + dmwand_ItemInfo(GetItemInSlot(INVENTORY_SLOT_CWEAPON_B, oMyTarget),0) + "\n"; } + if(GetIsObjectValid(GetItemInSlot(INVENTORY_SLOT_CWEAPON_L, oMyTarget))){ sReturnString = sReturnString + "Creature Left: " + dmwand_ItemInfo(GetItemInSlot(INVENTORY_SLOT_CWEAPON_L, oMyTarget),0) + "\n"; } + if(GetIsObjectValid(GetItemInSlot(INVENTORY_SLOT_CWEAPON_R, oMyTarget))){ sReturnString = sReturnString + "Creature Right: " + dmwand_ItemInfo(GetItemInSlot(INVENTORY_SLOT_CWEAPON_R, oMyTarget),0) + "\n"; } + + object oItem = GetFirstItemInInventory(oEntity); + + while(oItem != OBJECT_INVALID) + { + sReturnString = sReturnString + "\n" + dmwand_ItemInfo(oItem, 0); + oItem = GetNextItemInInventory(oEntity); + }; + + return sReturnString; +} + +string dmwand_Race(object oEntity) +{ + switch (GetRacialType(oEntity)) + { + case RACIAL_TYPE_ABERRATION: return "Aberration"; break; + case RACIAL_TYPE_ALL: return "All"; break; + case RACIAL_TYPE_ANIMAL: return "Animal"; break; + case RACIAL_TYPE_BEAST: return "Beast"; break; + case RACIAL_TYPE_CONSTRUCT: return "Construct"; break; + case RACIAL_TYPE_DRAGON: return "Dragon"; break; + case RACIAL_TYPE_DWARF: return "Dwarf"; break; + case RACIAL_TYPE_ELEMENTAL: return "Elemental"; break; + case RACIAL_TYPE_ELF: return "Elf"; break; + case RACIAL_TYPE_FEY: return "Fey"; break; + case RACIAL_TYPE_GIANT: return "Giant"; break; + case RACIAL_TYPE_GNOME: return "Gnome"; break; + case RACIAL_TYPE_HALFELF: return "Half Elf"; break; + case RACIAL_TYPE_HALFLING: return "Halfling"; break; + case RACIAL_TYPE_HALFORC: return "Half Orc"; break; + case RACIAL_TYPE_HUMAN: return "Human"; break; + case RACIAL_TYPE_HUMANOID_GOBLINOID: return "Goblinoid"; break; + case RACIAL_TYPE_HUMANOID_MONSTROUS: return "Monstrous"; break; + case RACIAL_TYPE_HUMANOID_ORC: return "Orc"; break; + case RACIAL_TYPE_HUMANOID_REPTILIAN: return "Reptillian"; break; + case RACIAL_TYPE_MAGICAL_BEAST: return "Magical Beast"; break; + case RACIAL_TYPE_OOZE: return "Ooze"; break; + case RACIAL_TYPE_OUTSIDER: return "Outsider"; break; + case RACIAL_TYPE_SHAPECHANGER: return "Shapechanger"; break; + case RACIAL_TYPE_UNDEAD: return "Undead"; break; + case RACIAL_TYPE_VERMIN: return "Vermin"; break; + } + + return "Unknown"; +} +int DMFI_GetNetWorth(object oTarget) +{ + int n; + object oItem = GetFirstItemInInventory(oTarget); + while(GetIsObjectValid(oItem)) + { + n= n + GetGoldPieceValue(oItem); + oItem = GetNextItemInInventory(oTarget); + } + + + n = n + GetGoldPieceValue(GetItemInSlot(INVENTORY_SLOT_ARMS, oTarget)); + n = n + GetGoldPieceValue(GetItemInSlot(INVENTORY_SLOT_ARROWS, oTarget)); + n = n + GetGoldPieceValue(GetItemInSlot(INVENTORY_SLOT_BELT, oTarget)); + n = n + GetGoldPieceValue(GetItemInSlot(INVENTORY_SLOT_BOLTS, oTarget)); + n = n + GetGoldPieceValue(GetItemInSlot(INVENTORY_SLOT_BOOTS, oTarget)); + n = n + GetGoldPieceValue(GetItemInSlot(INVENTORY_SLOT_BULLETS, oTarget)); + n = n + GetGoldPieceValue(GetItemInSlot(INVENTORY_SLOT_CARMOUR, oTarget)); + n = n + GetGoldPieceValue(GetItemInSlot(INVENTORY_SLOT_CHEST, oTarget)); + n = n + GetGoldPieceValue(GetItemInSlot(INVENTORY_SLOT_CLOAK, oTarget)); + n = n + GetGoldPieceValue(GetItemInSlot(INVENTORY_SLOT_CWEAPON_B, oTarget)); + n = n + GetGoldPieceValue(GetItemInSlot(INVENTORY_SLOT_CWEAPON_L, oTarget)); + n = n + GetGoldPieceValue(GetItemInSlot(INVENTORY_SLOT_CWEAPON_R, oTarget)); + n = n + GetGoldPieceValue(GetItemInSlot(INVENTORY_SLOT_HEAD, oTarget)); + n = n + GetGoldPieceValue(GetItemInSlot(INVENTORY_SLOT_LEFTHAND, oTarget)); + n = n + GetGoldPieceValue(GetItemInSlot(INVENTORY_SLOT_LEFTRING, oTarget)); + n = n + GetGoldPieceValue(GetItemInSlot(INVENTORY_SLOT_NECK, oTarget)); + n = n + GetGoldPieceValue(GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, oTarget)); + n = n + GetGoldPieceValue(GetItemInSlot(INVENTORY_SLOT_RIGHTRING, oTarget)); + return n; +} + +void DMFI_report(object oTarget, object oUser) +{ + string sSTR = IntToString(GetAbilityScore(oMyTarget,ABILITY_STRENGTH)); + string sINT = IntToString(GetAbilityScore(oMyTarget,ABILITY_INTELLIGENCE)); + string sDEX = IntToString(GetAbilityScore(oMyTarget,ABILITY_DEXTERITY)); + string sWIS = IntToString(GetAbilityScore(oMyTarget,ABILITY_WISDOM)); + string sCON = IntToString(GetAbilityScore(oMyTarget,ABILITY_CONSTITUTION)); + string sCHA = IntToString(GetAbilityScore(oMyTarget,ABILITY_CHARISMA)); + string sReport = "\n-------------------------------------------" + + "\nReported: " + IntToString(GetTimeHour()) + ":" + IntToString(GetTimeMinute()) + + "\nPlayer Name: " + GetPCPlayerName(oMyTarget) + + "\nPublic CDKey: " + GetPCPublicCDKey(oMyTarget) + + "\nChar Name: " + GetName(oMyTarget) + + "\n-------------------------------------------" + + "\nRace: " + dmwand_Race(oMyTarget) + + "\nClass: " + dmwand_ClassLevel(oMyTarget) + + "\nXP: " + IntToString(GetXP(oMyTarget)) + + "\nGender: " + dmwand_Gender(oMyTarget) + + "\nAlign: " + dmwand_Alignment(oMyTarget) + + "\nDeity: " + GetDeity(oMyTarget) + + "\n" + + "\nSTR: " + sSTR + + "\nINT: " + sINT + + "\nWIS: " + sWIS + + "\nDEX: " + sDEX + + "\nCON: " + sCON + + "\nCHA: " + sCHA + + "\n" + + "\nHP: " + IntToString(GetCurrentHitPoints(oMyTarget)) + + " of " + IntToString(GetMaxHitPoints(oMyTarget)) + + "\nAC: " + IntToString(GetAC(oMyTarget)) + + "\nGold: " + IntToString(GetGold(oMyTarget)) + + "\nNet Worth: " + IntToString(DMFI_GetNetWorth(oMyTarget) + GetGold(oMyTarget)) + + "\nInventory:\n " + dmwand_Inventory(oMyTarget) + + "\n-------------------------------------------"; + + SendMessageToPC(oUser, sReport); + SendMessageToAllDMs(sReport); +} diff --git a/_module/nss/dmfi_execute.nss b/_module/nss/dmfi_execute.nss new file mode 100644 index 00000000..5e6dc26e --- /dev/null +++ b/_module/nss/dmfi_execute.nss @@ -0,0 +1,4193 @@ +//:://///////////////////////////////////////////// +//:: DMFI - Universal Wand executable +//:: dmfi_execute +//::////////////////////////////////////////////// +/* + Processing for all DMFI wands & widgets universal conversation choices. + + Credits: + Bioware - Dicebag + Arawen - Skill Check Wand (implemented with the Dicebag) + Jhenne (tallonzek@hotmail.com) \ Authors of the original FX Wand, + Doppleganger / DM Wand and Emote Wand + Demetrious - XP wand + Dezran (dezran@roguepenguin.com) - Rod of Affliction + Lurker - Music Wand + Oddbod - FX wand improvements + Ty Worsham (volition) - Sound Creator Beta + OldManWhistler - NPC corpse functions + + hahnsoo (hahns_shin@hotmail.com) - Final Improved FX wand, Universal wand scripts, + Encounter wand, DM Voice scripts, Faction wand, + Spirelands Resting system + J.R.R.Tolkien - References to the One Ring. +*/ +//::////////////////////////////////////////////// +//:: Created By: The DMFI Team +//:: Created On: +//::////////////////////////////////////////////// +//:: 2007.04.12 hahnsoo and Demetrious - version 1.08a +//:: 2007.12.12 Merle - fixes to DMFI rest system +//:: 2008.05.25 tsunami282 - updated for NWN 1.69 (DMFI OnPlayerChat event handling) +//:: 2008.05.26 tsunami282 - XP wand: grant percent XP based on each party member's level, not selected party member + +#include "dmfi_db_inc" +#include "dmfi_dmw_inc" +#include "x2_inc_toollib" +#include "dmfi_plychat_inc" +#include "dmfi_plchlishk_i" +#include "dmfi_getln_inc" + +int iNightMusic; +int iDayMusic; +int iBattleMusic; + +//////////////////////////////////////////////////////////////////////// +object DMFI_NextTarget(object oTarget, object oUser) +{ + object oNew; + + if (GetIsPC(oTarget)) + { + if (GetIsObjectValid(GetNextFactionMember(oTarget))) + oNew = GetNextFactionMember(oTarget); + else + oNew = GetNearestCreature(CREATURE_TYPE_PLAYER_CHAR, PLAYER_CHAR_IS_PC, oTarget, 1); + } + else + oNew = GetNearestCreature(CREATURE_TYPE_PLAYER_CHAR, PLAYER_CHAR_NOT_PC, oTarget, 1); + + + if (!GetIsObjectValid(oNew)) + { + SendMessageToPC(oUser, "No valid target to transfer to."); + oNew = oTarget; + } + + SetLocalObject(oUser, "dmfi_univ_target", oNew); + SetCustomToken(20680, GetName(oNew)); + FloatingTextStringOnCreature("Target changed to: "+ GetName(oNew), oUser); + return oNew; +} + +//////////////////////////////////////////////////////////////////////// +//DMFI Creates the "settings" creature +void CreateSetting(object oUser) +{ + object oSetting = CreateObject(OBJECT_TYPE_CREATURE, "dmfi_setting", GetLocation(oUser)); + DelayCommand(0.5f, AssignCommand(oSetting, ActionSpeakString(GetLocalString(oUser, "EffectSetting") + " is currently set at " + FloatToString(GetLocalFloat(oUser, GetLocalString(oUser, "EffectSetting")))))); + SetLocalObject(oSetting, "MyMaster", oUser); + SetListenPattern(oSetting, "**", LISTEN_PATTERN); //listen to all text + SetLocalInt(oSetting, "hls_Listening", 1); //listen to all text + SetListening(oSetting, TRUE); //be sure NPC is listening +} + +//////////////////////////////////////////////////////////////////////// +//DMFI Processes the dice rolls +void RollDemBones(object oUser, int iBroadcast, int iMod = 0, string sAbility = "", int iNum = 1, int iSide = 20) +{ + + string sString = ""; + int iRoll = 0; + int iTotal = 0; + //Build the string + sString = sAbility+"Roll " + IntToString(iNum) + "d" + IntToString(iSide) + ": "; + while (iNum > 1) + { + iRoll = Random(iSide) + 1; + iTotal = iTotal + iRoll; + sString = sString + IntToString(iRoll) + " + "; + iNum--; + } + iRoll = Random(iSide) + 1; + iTotal = iTotal + iRoll; + sString = sString + IntToString(iRoll); + if (iMod) + { + iTotal = iTotal + iMod; + sString = sString + " + Modifier: " + IntToString(iMod); + } + sString = sString + " = Total: " + IntToString(iTotal); + + //Perform appropriate animation + if (GetLocalInt(oUser, "dmfi_dice_no_animate")!=1) + { + switch (GetLocalInt(oUser, "dmfi_univ_int")) + { + case 71: AssignCommand(oUser, PlayAnimation(ANIMATION_LOOPING_TALK_PLEADING, 1.0, 5.0f)); break; + case 72: AssignCommand(oUser, PlayAnimation(ANIMATION_FIREFORGET_PAUSE_SCRATCH_HEAD, 1.0)); break; + case 73: AssignCommand(oUser, PlayAnimation(ANIMATION_FIREFORGET_TAUNT, 1.0)); break; + case 74: AssignCommand(oUser, PlayAnimation(ANIMATION_FIREFORGET_HEAD_TURN_LEFT, 1.0)); break; + case 78: AssignCommand(oUser, PlayAnimation(ANIMATION_LOOPING_GET_LOW, 1.0, 5.0f)); break; + case 81: AssignCommand(oUser, PlayAnimation(ANIMATION_LOOPING_CONJURE1, 1.0, 5.0f)); break; + case 82: AssignCommand(oUser, PlayAnimation(ANIMATION_FIREFORGET_DODGE_SIDE, 1.0)); break; + case 83: AssignCommand(oUser, PlayAnimation(ANIMATION_FIREFORGET_TAUNT, 1.0)); break; + case 84: AssignCommand(oUser, PlayAnimation(ANIMATION_LOOPING_LISTEN, 1.0, 5.0f)); break; + case 85: AssignCommand(oUser, PlayAnimation(ANIMATION_FIREFORGET_PAUSE_SCRATCH_HEAD, 1.0)); break; + case 89: AssignCommand(oUser, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_BARD_SONG), oUser, 6.0f)); break; + case 91: AssignCommand(oUser, PlayAnimation(ANIMATION_LOOPING_TALK_PLEADING, 1.0, 5.0f)); break; + case 95: AssignCommand(oUser, PlayAnimation(ANIMATION_LOOPING_CONJURE2, 1.0, 5.0f)); break; + case 97: AssignCommand(oUser, PlayAnimation(ANIMATION_FIREFORGET_TAUNT, 1.0)); break; + case 98: AssignCommand(oUser, PlayAnimation(ANIMATION_FIREFORGET_DODGE_DUCK, 1.0)); break; + default: AssignCommand(oUser, PlayAnimation (ANIMATION_LOOPING_GET_MID, 1.0, 3.0)); break; + } + } + + sString = ColorText(sString, "cyan"); + //-------------------------------------------------------- + switch (iBroadcast) + { + case 3: break; //dm only + case 1: AssignCommand(oUser, SpeakString(sString , TALKVOLUME_SHOUT)); break; + case 2: AssignCommand(oUser, SpeakString(sString)); break; + default: if (GetIsPC(oUser)) SendMessageToPC(oUser, sString);break; + } + //-------------------------------------------------------- + AssignCommand(oUser, SpeakString( sString, TALKVOLUME_SILENT_SHOUT)); + return; +} + +//////////////////////////////////////////////////////////////////////// +//This function is for the DMFI PC Dicebag +void DoDiceBagFunction(int iDice, object oUser, int iDMOverride = 0) +{ + string sAbility = ""; + int iTrain =0; + int iNum = 0; + int iSide = 0; + int iMod = 0; + int iLeft; + if (iDice < 100) + iLeft = StringToInt(GetStringLeft(IntToString(iDice), 1)); + else + iLeft = 10; + int iRight = StringToInt(GetStringRight(IntToString(iDice), 1)); + switch (iDice) + { + case 61: iNum = 1; iSide = 20; sAbility="Strength Check, "; iMod = GetAbilityModifier(ABILITY_STRENGTH, oUser); break; + case 62: iNum = 1; iSide = 20; sAbility="Dexterity Check, "; iMod = GetAbilityModifier(ABILITY_DEXTERITY, oUser); break; + case 63: iNum = 1; iSide = 20; sAbility="Constitution Check, "; iMod = GetAbilityModifier(ABILITY_CONSTITUTION, oUser); break; + case 64: iNum = 1; iSide = 20; sAbility="Intelligence Check, "; iMod = GetAbilityModifier(ABILITY_INTELLIGENCE, oUser); break; + case 65: iNum = 1; iSide = 20; sAbility="Wisdom Check, "; iMod = GetAbilityModifier(ABILITY_WISDOM, oUser); break; + case 66: iNum = 1; iSide = 20; sAbility="Charisma Check, "; iMod = GetAbilityModifier(ABILITY_CHARISMA, oUser); break; + case 67: iNum = 1; iSide = 20; sAbility="Fortitude Save, "; iMod = GetFortitudeSavingThrow(oUser); break; + case 68: iNum = 1; iSide = 20; sAbility="Reflex Save, "; iMod = GetReflexSavingThrow(oUser); break; + case 69: iNum = 1; iSide = 20; sAbility="Will Save, "; iMod = GetWillSavingThrow(oUser); break; + + case 71: iNum = 1; iSide = 20; iTrain = 1; sAbility="Animal Empathy Check, "; iMod = GetSkillRank(SKILL_ANIMAL_EMPATHY, oUser); break; + case 72: iNum = 1; iSide = 20; sAbility="Appraise Check, "; iMod = GetSkillRank(SKILL_APPRAISE, oUser); break; + case 73: iNum = 1; iSide = 20; sAbility="Bluff Check, "; iMod = GetSkillRank(SKILL_BLUFF, oUser); break; + case 74: iNum = 1; iSide = 20; sAbility="Concentration Check, "; iMod = GetSkillRank(SKILL_CONCENTRATION, oUser); break; + case 75: iNum = 1; iSide = 20; sAbility="Craft Armor Check, "; iMod = GetSkillRank(SKILL_CRAFT_ARMOR, oUser); break; + case 76: iNum = 1; iSide = 20; sAbility="Craft Trap Check, "; iMod = GetSkillRank(SKILL_CRAFT_TRAP, oUser); break; + case 77: iNum = 1; iSide = 20; sAbility="Craft Weapon Check, "; iMod = GetSkillRank(SKILL_CRAFT_WEAPON, oUser); break; + case 78: iNum = 1; iSide = 20; iTrain = 1; sAbility="Disable Trap Check, "; iMod = GetSkillRank(SKILL_DISABLE_TRAP, oUser); break; + case 79: iNum = 1; iSide = 20; sAbility="Discipline Check, "; iMod = GetSkillRank(SKILL_DISCIPLINE, oUser); break; + + case 81: iNum = 1; iSide = 20; sAbility="Heal Check, "; iMod = GetSkillRank(SKILL_HEAL, oUser); break; + case 82: iNum = 1; iSide = 20; sAbility="Hide Check, "; iMod = GetSkillRank(SKILL_HIDE, oUser); break; + case 83: iNum = 1; iSide = 20; sAbility="Intimidate Check, "; iMod = GetSkillRank(SKILL_INTIMIDATE, oUser); break; + case 84: iNum = 1; iSide = 20; sAbility="Listen Check, "; iMod = GetSkillRank(SKILL_LISTEN, oUser); break; + case 85: iNum = 1; iSide = 20; sAbility="Lore Check, "; iMod = GetSkillRank(SKILL_LORE, oUser); break; + case 86: iNum = 1; iSide = 20; sAbility="Move Silently Check, "; iMod = GetSkillRank(SKILL_MOVE_SILENTLY, oUser); break; + case 87: iNum = 1; iSide = 20; iTrain = 1; sAbility="Open Lock Check, "; iMod = GetSkillRank(SKILL_OPEN_LOCK, oUser); break; + case 88: iNum = 1; iSide = 20; sAbility="Parry Check, "; iMod = GetSkillRank(SKILL_PARRY, oUser); break; + case 89: iNum = 1; iSide = 20; sAbility="Perform Check, "; iMod = GetSkillRank(SKILL_PERFORM, oUser); break; + // 2008.07.30 morderon - added ride check + case 90: iNum = 1; iSide = 20; sAbility="Ride, "; iMod = GetSkillRank(SKILL_RIDE, oUser); break; + case 91: iNum = 1; iSide = 20; sAbility="Persuade Check, "; iMod = GetSkillRank(SKILL_PERSUADE, oUser); break; + case 92: iNum = 1; iSide = 20; iTrain = 1; sAbility="Pick Pocket Check, "; iMod = GetSkillRank(SKILL_PICK_POCKET, oUser); break; + case 93: iNum = 1; iSide = 20; sAbility="Search Check, "; iMod = GetSkillRank(SKILL_SEARCH, oUser); break; + case 94: iNum = 1; iSide = 20; iTrain = 1; sAbility="Set Trap Check, "; iMod = GetSkillRank(SKILL_SET_TRAP, oUser); break; + case 95: iNum = 1; iSide = 20; iTrain = 1; sAbility="Spellcraft Check, "; iMod = GetSkillRank(SKILL_SPELLCRAFT, oUser); break; + case 96: iNum = 1; iSide = 20; sAbility="Spot Check, "; iMod = GetSkillRank(SKILL_SPOT, oUser); break; + case 97: iNum = 1; iSide = 20; sAbility="Taunt Check, "; iMod = GetSkillRank(SKILL_TAUNT, oUser); break; + case 98: iNum = 1; iSide = 20; iTrain = 1; sAbility="Tumble Check, "; iMod = GetSkillRank(SKILL_TUMBLE, oUser); break; + case 99: iNum = 1; iSide = 20; iTrain = 1; sAbility="Use Magic Device Check, "; iMod = GetSkillRank(SKILL_USE_MAGIC_DEVICE, oUser); break; + + case 101: SetLocalInt(oUser, "dmfi_dicebag", 2); SetDMFIPersistentInt("dmfi", "dmfi_dicebag", 2, oUser); SetCustomToken(20681, "Local"); FloatingTextStringOnCreature("Broadcast Mode set to Local", oUser, FALSE); return; break; + case 102: SetLocalInt(oUser, "dmfi_dicebag", 1); SetDMFIPersistentInt("dmfi", "dmfi_dicebag", 1, oUser); SetCustomToken(20681, "Global"); FloatingTextStringOnCreature("Broadcast Mode set to Global", oUser, FALSE); return; break; + case 103: SetLocalInt(oUser, "dmfi_dicebag", 0); SetDMFIPersistentInt("dmfi", "dmfi_dicebag", 0, oUser); SetCustomToken(20681, "Private"); FloatingTextStringOnCreature("Broadcast Mode set to Private", oUser, FALSE); return; break; + default: iNum = iRight; + + switch (iLeft) + { + case 1: iSide = 4; break; + case 2: iSide = 6; break; + case 3: iSide = 8; break; + case 4: iSide = 10; break; + case 5: iSide = 20; break; + } + break; + } + if ((iTrain)&&(iMod==0)) + { + string sMsg = ColorText("No dice roll: Skill requires training", "red"); + SendMessageToPC(oUser, sMsg); + AssignCommand(oUser, SpeakString( sMsg, TALKVOLUME_SILENT_SHOUT)); + return; + } + + + int iTell = GetLocalInt(oUser, "dmfi_dicebag"); + + if (iDMOverride) + iTell = iDMOverride; + + RollDemBones(oUser, iTell, iMod, sAbility, iNum, iSide); +} + +//////////////////////////////////////////////////////////////////////// +//By OldManWhistler for the DMFI Control Wand +void DestroyAllItems() +{ + if (GetIsDead(OBJECT_SELF)) + { + object oItem = GetFirstItemInInventory(); + while (GetIsObjectValid(oItem)) + { + DestroyObject(oItem); + oItem = GetNextItemInInventory(); + } + if (GetIsObjectValid(oItem=GetItemInSlot(INVENTORY_SLOT_ARMS))) + DestroyObject(oItem); + if (GetIsObjectValid(oItem=GetItemInSlot(INVENTORY_SLOT_ARROWS))) + DestroyObject(oItem); + if (GetIsObjectValid(oItem=GetItemInSlot(INVENTORY_SLOT_BELT))) + DestroyObject(oItem); + if (GetIsObjectValid(oItem=GetItemInSlot(INVENTORY_SLOT_BOLTS))) + DestroyObject(oItem); + if (GetIsObjectValid(oItem=GetItemInSlot(INVENTORY_SLOT_BOOTS))) + DestroyObject(oItem); + if (GetIsObjectValid(oItem=GetItemInSlot(INVENTORY_SLOT_BULLETS))) + DestroyObject(oItem); + if (GetIsObjectValid(oItem=GetItemInSlot(INVENTORY_SLOT_CARMOUR))) + DestroyObject(oItem); + if (GetIsObjectValid(oItem=GetItemInSlot(INVENTORY_SLOT_CHEST))) + DestroyObject(oItem); + if (GetIsObjectValid(oItem=GetItemInSlot(INVENTORY_SLOT_CLOAK))) + DestroyObject(oItem); + if (GetIsObjectValid(oItem=GetItemInSlot(INVENTORY_SLOT_CWEAPON_B))) + DestroyObject(oItem); + if (GetIsObjectValid(oItem=GetItemInSlot(INVENTORY_SLOT_CWEAPON_L))) + DestroyObject(oItem); + if (GetIsObjectValid(oItem=GetItemInSlot(INVENTORY_SLOT_CWEAPON_R))) + DestroyObject(oItem); + if (GetIsObjectValid(oItem=GetItemInSlot(INVENTORY_SLOT_HEAD))) + DestroyObject(oItem); + if (GetIsObjectValid(oItem=GetItemInSlot(INVENTORY_SLOT_LEFTHAND))) + DestroyObject(oItem); + if (GetIsObjectValid(oItem=GetItemInSlot(INVENTORY_SLOT_LEFTRING))) + DestroyObject(oItem); + if (GetIsObjectValid(oItem=GetItemInSlot(INVENTORY_SLOT_NECK))) + DestroyObject(oItem); + if (GetIsObjectValid(oItem=GetItemInSlot(INVENTORY_SLOT_RIGHTHAND))) + DestroyObject(oItem); + if (GetIsObjectValid(oItem=GetItemInSlot(INVENTORY_SLOT_RIGHTRING))) + DestroyObject(oItem); + } +} + +//////////////////////////////////////////////////////////////////////// +// Function to destroy a target, by OldManWhistler, for the DMFI Control Wand +void DestroyCreature(object oTarget) +{ + AssignCommand(oTarget,SetIsDestroyable(TRUE,FALSE,FALSE)); + DestroyObject(oTarget); +} + +//////////////////////////////////////////////////////////////////////// +//DMFI NPC Control Wand +void DoControlFunction(int iFaction, object oUser) +{ + object oTarget = GetLocalObject(oUser, "dmfi_univ_target"); + object oArea = GetArea(oUser); + object oChange; + float fAlignShift; + int nAlignShift; + int nReport; + int nMessage; + + object oAlignTarget = GetNearestObject(OBJECT_TYPE_CREATURE, oUser); + + fAlignShift = GetLocalFloat(oUser, "dmfi_reputation"); + + if (fAlignShift == 0.0f) + fAlignShift = 10.0f; + + + nAlignShift = FloatToInt(fAlignShift); + + switch (iFaction) + { + case 10: //Toggle the state of all the encounters in the area + if (GetLocalInt(oArea, "dmfi_encounter_inactive")) + { + oChange = GetFirstObjectInArea(oArea); + while (GetIsObjectValid(oChange)) + { + if (GetObjectType(oChange) == OBJECT_TYPE_ENCOUNTER) + SetEncounterActive(TRUE, oChange); + oChange = GetNextObjectInArea(oArea); + } + FloatingTextStringOnCreature("Bioware encounters are active",oUser, FALSE); + SetLocalInt(oArea, "dmfi_encounter_inactive", FALSE); + } + else + { + oChange = GetFirstObjectInArea(oArea); + while (GetIsObjectValid(oChange)) + { + if (GetObjectType(oChange) == OBJECT_TYPE_ENCOUNTER) + SetEncounterActive(FALSE, oChange); + if (GetObjectType(oChange) == OBJECT_TYPE_CREATURE) + { + if (GetIsEncounterCreature(oChange)) + DestroyObject(oChange); //Nuke any encounter creatures in the area + } + oChange = GetNextObjectInArea(oArea); + } + FloatingTextStringOnCreature("Bioware encounters deactivated",oUser, FALSE); + SetLocalInt(oArea, "dmfi_encounter_inactive", TRUE); + } + break; + case 11: ChangeToStandardFaction(oTarget, STANDARD_FACTION_HOSTILE); break; + case 12: ChangeToStandardFaction(oTarget, STANDARD_FACTION_COMMONER); break; + case 13: ChangeToStandardFaction(oTarget, STANDARD_FACTION_DEFENDER); break; + case 14: ChangeToStandardFaction(oTarget, STANDARD_FACTION_MERCHANT); break; + case 15: oChange = GetFirstObjectInArea(oArea); + while (GetIsObjectValid(oChange)) + { + if (GetObjectType(oChange) == OBJECT_TYPE_CREATURE && !GetIsPC(oChange)) + ChangeToStandardFaction(oChange, STANDARD_FACTION_HOSTILE); + oChange = GetNextObjectInArea(oArea); + }break; + case 16: oChange = GetFirstObjectInArea(oArea); + while (GetIsObjectValid(oChange)) + { + if (GetObjectType(oChange) == OBJECT_TYPE_CREATURE && !GetIsPC(oChange)) + ChangeToStandardFaction(oChange, STANDARD_FACTION_COMMONER); + oChange = GetNextObjectInArea(oArea); + }break; + case 17: oChange = GetFirstObjectInArea(oArea); + while (GetIsObjectValid(oChange)) + { + if (GetObjectType(oChange) == OBJECT_TYPE_CREATURE && !GetIsPC(oChange)) + ChangeToStandardFaction(oChange, STANDARD_FACTION_DEFENDER); + oChange = GetNextObjectInArea(oArea); + }break; + case 18: oChange = GetFirstObjectInArea(oArea); + while (GetIsObjectValid(oChange)) + { + if (GetObjectType(oChange) == OBJECT_TYPE_CREATURE && !GetIsPC(oChange)) + ChangeToStandardFaction(oChange, STANDARD_FACTION_MERCHANT); + oChange = GetNextObjectInArea(oArea); + }break; + case 21: oChange = GetFirstPC(); + while (GetIsObjectValid(oChange)) + { + SetStandardFactionReputation(STANDARD_FACTION_HOSTILE, 0, oChange); + SetStandardFactionReputation(STANDARD_FACTION_COMMONER, 100, oChange); + SetStandardFactionReputation(STANDARD_FACTION_DEFENDER, 100, oChange); + SetStandardFactionReputation(STANDARD_FACTION_MERCHANT, 100, oChange); + oChange = GetNextPC(); + }break; + case 22: oChange = GetFirstPC(); + while (GetIsObjectValid(oChange)) + { + SetStandardFactionReputation(STANDARD_FACTION_HOSTILE, 20, oChange); + SetStandardFactionReputation(STANDARD_FACTION_COMMONER, 91, oChange); + SetStandardFactionReputation(STANDARD_FACTION_DEFENDER, 100, oChange); + SetStandardFactionReputation(STANDARD_FACTION_MERCHANT, 50, oChange); + oChange = GetNextPC(); + }break; + case 23: oChange = GetFirstPC(); + while (GetIsObjectValid(oChange)) + { + SetStandardFactionReputation(STANDARD_FACTION_HOSTILE, 0 , oChange); + SetStandardFactionReputation(STANDARD_FACTION_COMMONER, 0, oChange); + SetStandardFactionReputation(STANDARD_FACTION_DEFENDER, 0, oChange); + SetStandardFactionReputation(STANDARD_FACTION_MERCHANT, 0, oChange); + oChange = GetNextPC(); + }break; + case 24: oChange = GetFirstPC(); + while (GetIsObjectValid(oChange)) + { + SetStandardFactionReputation(STANDARD_FACTION_HOSTILE, 100, oChange); + SetStandardFactionReputation(STANDARD_FACTION_COMMONER, 100, oChange); + SetStandardFactionReputation(STANDARD_FACTION_DEFENDER, 100, oChange); + SetStandardFactionReputation(STANDARD_FACTION_MERCHANT, 100, oChange); + oChange = GetNextPC(); + }break; + case 25: oChange = GetFirstObjectInArea(oArea); + while (GetIsObjectValid(oChange)) + { + if (GetObjectType(oChange) == OBJECT_TYPE_CREATURE) + { + SetStandardFactionReputation(STANDARD_FACTION_HOSTILE, 0, oChange); + SetStandardFactionReputation(STANDARD_FACTION_COMMONER, 0, oChange); + SetStandardFactionReputation(STANDARD_FACTION_DEFENDER, 0, oChange); + SetStandardFactionReputation(STANDARD_FACTION_MERCHANT, 0, oChange); + } + oChange = GetNextObjectInArea(oArea); + }break; + case 26: oChange = GetFirstObjectInArea(oArea); + while (GetIsObjectValid(oChange)) + { + if (GetObjectType(oChange) == OBJECT_TYPE_CREATURE) + { + AssignCommand(oChange, ClearAllActions(TRUE)); + SetStandardFactionReputation(STANDARD_FACTION_HOSTILE, 50, oChange); + SetStandardFactionReputation(STANDARD_FACTION_COMMONER, 50, oChange); + SetStandardFactionReputation(STANDARD_FACTION_DEFENDER, 50, oChange); + SetStandardFactionReputation(STANDARD_FACTION_MERCHANT, 50, oChange); + } + oChange = GetNextObjectInArea(oArea); + }break; + case 31: SetLocalObject(oUser, "dmfi_customfaction1", oTarget); nMessage = -1; break; + case 32: SetLocalObject(oUser, "dmfi_customfaction2", oTarget); nMessage = -1;break; + case 33: SetLocalObject(oUser, "dmfi_customfaction3", oTarget); nMessage = -1;break; + case 34: SetLocalObject(oUser, "dmfi_customfaction4", oTarget); nMessage = -1;break; + case 35: SetLocalObject(oUser, "dmfi_customfaction5", oTarget); nMessage = -1;break; + case 36: SetLocalObject(oUser, "dmfi_customfaction6", oTarget); nMessage = -1;break; + case 37: SetLocalObject(oUser, "dmfi_customfaction7", oTarget); nMessage = -1;break; + case 38: SetLocalObject(oUser, "dmfi_customfaction8", oTarget); nMessage = -1;break; + case 39: SetLocalObject(oUser, "dmfi_customfaction9", oTarget); nMessage = -1;break; + case 41: ChangeFaction(oTarget, GetLocalObject(oUser, "dmfi_customfaction1")); nMessage = -1;break; + case 42: ChangeFaction(oTarget, GetLocalObject(oUser, "dmfi_customfaction2")); nMessage = -1;break; + case 43: ChangeFaction(oTarget, GetLocalObject(oUser, "dmfi_customfaction3")); nMessage = -1;break; + case 44: ChangeFaction(oTarget, GetLocalObject(oUser, "dmfi_customfaction4")); nMessage = -1;break; + case 45: ChangeFaction(oTarget, GetLocalObject(oUser, "dmfi_customfaction5")); nMessage = -1;break; + case 46: ChangeFaction(oTarget, GetLocalObject(oUser, "dmfi_customfaction6")); nMessage = -1;break; + case 47: ChangeFaction(oTarget, GetLocalObject(oUser, "dmfi_customfaction7")); nMessage = -1;break; + case 48: ChangeFaction(oTarget, GetLocalObject(oUser, "dmfi_customfaction8")); nMessage = -1;break; + case 49: ChangeFaction(oTarget, GetLocalObject(oUser, "dmfi_customfaction9")); nMessage = -1;break; + case 51: RemoveHenchman(GetMaster(oTarget), oTarget); + SetLocalObject(oUser, "dmfi_henchman", oTarget); nMessage = -1;break; + case 52: RemoveHenchman(oTarget, GetAssociate(ASSOCIATE_TYPE_HENCHMAN, oTarget)); + AddHenchman(oTarget, GetLocalObject(oUser, "dmfi_henchman")); nMessage = -1;break; + case 61: AssignCommand(oTarget, ClearAllActions()); AssignCommand(oTarget, ActionMoveAwayFromObject(oUser, TRUE)); nMessage = -1;break; + case 62: AssignCommand(oTarget, ClearAllActions()); AssignCommand(oTarget, ActionForceMoveToObject(oUser, TRUE, 2.0f, 30.0f)); nMessage = -1;break; + case 63: AssignCommand(oTarget, ClearAllActions()); AssignCommand(oTarget, ActionRandomWalk());nMessage = -1; break; + case 64: AssignCommand(oTarget, ClearAllActions()); AssignCommand(oTarget, ActionRest());nMessage = -1; break; + case 65: oChange = GetFirstObjectInArea(oArea); + while (GetIsObjectValid(oChange)) + { + if (GetObjectType(oChange) == OBJECT_TYPE_CREATURE && !GetIsPC(oChange)) + { + AssignCommand(oChange, ClearAllActions()); AssignCommand(oChange, ActionMoveAwayFromObject(oUser, TRUE)); + } + oChange = GetNextObjectInArea(oArea); + }nMessage = -1; break; + case 66: oChange = GetFirstObjectInArea(oArea); + while (GetIsObjectValid(oChange)) + { + if (GetObjectType(oChange) == OBJECT_TYPE_CREATURE && !GetIsPC(oChange)) + { + AssignCommand(oChange, ClearAllActions()); AssignCommand(oChange, ActionForceMoveToObject(oUser, TRUE, 2.0f, 30.0f)); + } + oChange = GetNextObjectInArea(oArea); + }nMessage = -1; break; + case 67: oChange = GetFirstObjectInArea(oArea); + while (GetIsObjectValid(oChange)) + { + if (GetObjectType(oChange) == OBJECT_TYPE_CREATURE && !GetIsPC(oChange)) + { + AssignCommand(oChange, ClearAllActions()); AssignCommand(oChange, ActionRandomWalk()); + } + oChange = GetNextObjectInArea(oArea); + }nMessage = -1; break; + case 68: oChange = GetFirstObjectInArea(oArea); + while (GetIsObjectValid(oChange)) + { + if (GetObjectType(oChange) == OBJECT_TYPE_CREATURE && !GetIsPC(oChange)) + { + AssignCommand(oChange, ClearAllActions()); AssignCommand(oChange, ActionRest()); + } + oChange = GetNextObjectInArea(oArea); + } nMessage = -1;break; + case 69: ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDisappear(), oTarget); + DestroyObject(oTarget, 1.0); nMessage = -1;break; + case 70: DestroyCreature(oTarget); nMessage = -1;break; + case 71: AssignCommand(oTarget, SetIsDestroyable(FALSE, TRUE, TRUE)); nMessage = -1;break; + case 72: AssignCommand(oTarget, SetIsDestroyable(FALSE, FALSE, TRUE)); nMessage = -1;break; + case 73: AssignCommand(oTarget, SetIsDestroyable(FALSE, FALSE, FALSE));nMessage = -1; break; + case 74: AssignCommand(oTarget, SetIsDestroyable(TRUE, FALSE, FALSE));nMessage = -1; break; + case 75: AssignCommand(oTarget, SetIsDestroyable(FALSE, TRUE, TRUE)); + DelayCommand(0.1, AssignCommand(oTarget, ApplyEffectToObject(DURATION_TYPE_PERMANENT, EffectDeath(), oTarget))); nMessage = -1;break; + case 76: AssignCommand(oTarget, SetIsDestroyable(FALSE, FALSE, TRUE)); + DelayCommand(0.1, AssignCommand(oTarget, ApplyEffectToObject(DURATION_TYPE_PERMANENT, EffectDeath(), oTarget))); nMessage = -1;break; + case 77: AssignCommand(oTarget, SetIsDestroyable(FALSE, FALSE, FALSE)); + DelayCommand(0.1, AssignCommand(oTarget, ApplyEffectToObject(DURATION_TYPE_PERMANENT, EffectDeath(), oTarget))); nMessage = -1;break; + case 78: AssignCommand(oTarget, SetIsDestroyable(TRUE, FALSE, FALSE)); + DelayCommand(0.1, AssignCommand(oTarget, ApplyEffectToObject(DURATION_TYPE_PERMANENT, EffectDeath(), oTarget)));nMessage = -1; break; + case 79: AssignCommand(oTarget, DestroyAllItems()); + DelayCommand(1.0, DestroyCreature(oTarget));nMessage = -1;break; + case 81: //AdjustReputation(oAlignTarget, oTarget, nAlignShift); + AdjustReputation(oTarget, oAlignTarget, nAlignShift); + nReport = GetReputation(oAlignTarget, oTarget); + FloatingTextStringOnCreature("Current Reputation: "+ GetName(oTarget) + " vs. " +GetName(oAlignTarget)+": " + IntToString(nReport), oUser); + nReport = GetReputation(oTarget, oAlignTarget); + FloatingTextStringOnCreature("Current Reputation: "+ GetName(oAlignTarget) + " vs. " +GetName(oTarget)+": " + IntToString(nReport), oUser); + break; + case 82: //AdjustReputation(oAlignTarget, oTarget, -nAlignShift); + AdjustReputation(oTarget, oAlignTarget, -nAlignShift); + nReport = GetReputation(oAlignTarget, oTarget); + FloatingTextStringOnCreature("Current Reputation: "+ GetName(oTarget) + " vs. " +GetName(oAlignTarget)+": " + IntToString(nReport), oUser); + nReport = GetReputation(oTarget, oAlignTarget); + FloatingTextStringOnCreature("Current Reputation: "+ GetName(oAlignTarget) + " vs. " +GetName(oTarget)+": " + IntToString(nReport), oUser); + break; + case 83: SetLocalString(oUser, "EffectSetting", "dmfi_reputation"); + CreateSetting(oUser);nMessage = -1; break; + case 84: nReport = GetReputation(oAlignTarget, oTarget); + FloatingTextStringOnCreature("Current Reputation: "+ GetName(oTarget) + " vs. " +GetName(oAlignTarget)+": " + IntToString(nReport), oUser); + nReport = GetReputation(oTarget, oAlignTarget); + FloatingTextStringOnCreature("Current Reputation: "+ GetName(oAlignTarget) + " vs. " +GetName(oTarget)+": " + IntToString(nReport), oUser); + nMessage = -1;break; + case 9: { + if (GetLocalInt(GetModule(), "dmfi_safe_factions")!=1) + { + SetLocalInt(GetModule(), "dmfi_safe_factions", 1); + SetDMFIPersistentInt("dmfi", "dmfi_safe_factions", 1, oUser); + FloatingTextStringOnCreature("Default non-hostile faction should ignore PC attacks",oUser, FALSE); + } + else + { + SetLocalInt(GetModule(), "dmfi_safe_factions", 0); + SetDMFIPersistentInt("dmfi", "dmfi_safe_factions", 0, oUser); + FloatingTextStringOnCreature("Bioware faction behavior restored",oUser, FALSE); + } + } + + default: nMessage = -1;break; + + } + + if (nMessage!=-1) + { + if (GetIsImmune(oTarget, IMMUNITY_TYPE_BLINDNESS)) + FloatingTextStringOnCreature("Targeted creature is blind immune - no attack will occur until new perception event is fired", oUser); + else + { + effect eInvis =EffectBlindness(); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eInvis, oTarget, 6.1); + FloatingTextStringOnCreature("Faction Adjusted - Perception event will fire in 6 seconds", oUser); + } + } + +} + +//////////////////////////////////////////////////////////////////////// +void IdenStuff(object oTarget) +{ + object oItem = GetFirstItemInInventory(oTarget); + while (GetIsObjectValid(oItem)) + { + if (GetIdentified(oItem)==FALSE) + SetIdentified(oItem, TRUE); + + oItem = GetNextItemInInventory(oTarget); + } +} + +//////////////////////////////////////////////////////////////////////// +void TakeStuff(int Level, object oTarget, object oUser) +{ + object oItem = GetFirstItemInInventory(oTarget); + while (GetIsObjectValid(oItem)) + { + DestroyObject(oItem); + oItem = GetNextItemInInventory(oTarget); + } + + if (Level == 1) + { + DestroyObject(GetItemInSlot(INVENTORY_SLOT_ARMS,oTarget)); + DestroyObject(GetItemInSlot(INVENTORY_SLOT_ARROWS,oTarget)); + DestroyObject(GetItemInSlot(INVENTORY_SLOT_BELT,oTarget)); + DestroyObject(GetItemInSlot(INVENTORY_SLOT_BOLTS,oTarget)); + DestroyObject(GetItemInSlot(INVENTORY_SLOT_BOOTS,oTarget)); + DestroyObject(GetItemInSlot(INVENTORY_SLOT_BULLETS,oTarget)); + DestroyObject(GetItemInSlot(INVENTORY_SLOT_CARMOUR,oTarget)); + DestroyObject(GetItemInSlot(INVENTORY_SLOT_CHEST,oTarget)); + DestroyObject(GetItemInSlot(INVENTORY_SLOT_CLOAK,oTarget)); + DestroyObject(GetItemInSlot(INVENTORY_SLOT_CWEAPON_B,oTarget)); + DestroyObject(GetItemInSlot(INVENTORY_SLOT_CWEAPON_L,oTarget)); + DestroyObject(GetItemInSlot(INVENTORY_SLOT_CWEAPON_R,oTarget)); + DestroyObject(GetItemInSlot(INVENTORY_SLOT_HEAD,oTarget)); + DestroyObject(GetItemInSlot(INVENTORY_SLOT_LEFTHAND,oTarget)); + DestroyObject(GetItemInSlot(INVENTORY_SLOT_LEFTRING,oTarget)); + DestroyObject(GetItemInSlot(INVENTORY_SLOT_NECK,oTarget)); + DestroyObject(GetItemInSlot(INVENTORY_SLOT_RIGHTHAND,oTarget)); + DestroyObject(GetItemInSlot(INVENTORY_SLOT_RIGHTRING,oTarget)); + } + FloatingTextStringOnCreature("DM Intervention: Inventory Destroyed by DM", oTarget); +} + +//////////////////////////////////////////////////////////////////////// +void TakeUber(object oTarget) +{ + int nMultiplier; + if (GetHitDice(oTarget)<11) + nMultiplier = 1; + else if (GetHitDice(oTarget)<16) + nMultiplier = 2; + else if (GetHitDice(oTarget)<20) + nMultiplier = 3; + else + nMultiplier = 5; + object oItem = GetFirstItemInInventory(oTarget); + while (GetIsObjectValid(oItem)) + { + if (GetGoldPieceValue(oItem)>1000*nMultiplier*GetHitDice(oTarget)) + DestroyObject(oItem); + oItem = GetNextItemInInventory(oTarget); + } + FloatingTextStringOnCreature("DM Intervention: Uber type items have been removed", oTarget); +} + +//////////////////////////////////////////////////////////////////////// +void RotateMe(object oTarget, int Amount, object oUser) +{ + location lLocation = GetLocation (oTarget); + if (GetObjectType(oTarget) != OBJECT_TYPE_PLACEABLE) + { + oTarget = GetNearestObject(OBJECT_TYPE_PLACEABLE, oUser); + FloatingTextStringOnCreature("Target was not a placable, used placeable closest to your avitar", oUser); + } + if (Amount == -2) + { + AssignCommand(oTarget, SetFacing(90.0)); + return; + } + if (Amount == -1) + { + AssignCommand(oTarget, SetFacing(0.0)); + return; + } + if (GetIsObjectValid(oTarget)) + AssignCommand(oTarget, SetFacing(GetFacing(oTarget)+Amount)); +} + +//////////////////////////////////////////////////////////////////////// +void DMFI_Object (object oTarget, int Action, object oUser) +{ + location lLocation = GetLocation (oTarget); + if (GetObjectType(oTarget) != OBJECT_TYPE_PLACEABLE) + { + oTarget = GetNearestObject(OBJECT_TYPE_PLACEABLE, oUser); + FloatingTextStringOnCreature("Target was not a placable, used placeable closest to your avitar", oUser); + } + if (GetIsObjectValid(oTarget)) + { + if (Action==1) + { + DestroyObject(oTarget); + DelayCommand(2.0, FloatingTextStringOnCreature(GetName(oTarget) + "destroyed. If 'static', you must leave and return to see effect.", oUser)); + } + else if (Action ==2) + { + AssignCommand(oTarget, PlayAnimation(ANIMATION_PLACEABLE_DEACTIVATE)); + DelayCommand(0.4,SetPlaceableIllumination(oTarget, FALSE)); + DelayCommand(0.5,RecomputeStaticLighting(GetArea(oTarget))); + } + else if (Action ==3) + { + AssignCommand(oTarget, PlayAnimation(ANIMATION_PLACEABLE_ACTIVATE)); + DelayCommand(0.4,SetPlaceableIllumination(oTarget, TRUE)); + DelayCommand(0.5,RecomputeStaticLighting(GetArea(oTarget))); + } + } +} + +//////////////////////////////////////////////////////////////////////// +void dmwand_SwapDayNight(int nDay) +{ + int nCurrentHour; + int nCurrentMinute = GetTimeMinute(); + int nCurrentSecond = GetTimeSecond(); + int nCurrentMilli = GetTimeMillisecond(); + + nCurrentHour = ((nDay == 1)?7:19); + + SetTime(nCurrentHour, nCurrentMinute, nCurrentSecond, nCurrentMilli); +} + +//////////////////////////////////////////////////////////////////////// +void dmwand_AdvanceTime(int nHours) +{ + int nCurrentHour = GetTimeHour(); + int nCurrentMinute = GetTimeMinute(); + int nCurrentSecond = GetTimeSecond(); + int nCurrentMilli = GetTimeMillisecond(); + + nCurrentHour += nHours; + SetTime(nCurrentHour, nCurrentMinute, nCurrentSecond, nCurrentMilli); +} + +//////////////////////////////////////////////////////////////////////// +void DMFI_Align(object oUser, object oTarget, int nAlign, int nParty) +{ + if (GetObjectType(oTarget)== OBJECT_TYPE_CREATURE) + { + int nAmount = GetLocalInt(oUser, "dmfi_alignshift"); + + if (nParty) + { + object oParty = GetFirstFactionMember(oTarget, TRUE); + while (GetIsObjectValid(oParty)) + { + AdjustAlignment(oParty, nAlign, nAmount); + oParty = GetNextFactionMember(oTarget, TRUE); + } + FloatingTextStringOnCreature("Party Alignment shifted by " + IntToString(nAmount), oUser); + } + else + { + AdjustAlignment(oTarget, nAlign, nAmount); + FloatingTextStringOnCreature("Target Alignment shifted by " + IntToString(nAmount), oUser); + } + } + else + FloatingTextStringOnCreature("Must target a creature for this action", oUser); + +} + +//////////////////////////////////////////////////////////////////////// +void DMFI_Roll(object oUser) +{ + object oStoreState = GetItemPossessedBy(oUser, "dmfi_dmw"); + int n = GetLocalInt(oUser, "dmfi_alignshift"); + if (n == 1) + n = 2; + else if (n ==2) + n = 5; + else if (n ==5) + n = 10; + else if (n == 10) + n = 1; + FloatingTextStringOnCreature("Adjustment changed to " + IntToString(n), oUser); + SetLocalInt(oUser, "dmfi_alignshift", n); + SetCustomToken(20781, IntToString(n)); + SetDMFIPersistentInt("dmfi", "dmfi_alignshift", n, oUser); +} + + +//////////////////////////////////////////////////////////////////////// +int GetAreaXAxis(object oArea) +{ + + location locTile; + int iX = 0; + int iY = 0; + vector vTile = Vector(0.0, 0.0, 0.0); + + for (iX = 0; iX < 32; ++iX) + { + vTile.x = IntToFloat(iX); + locTile = Location(oArea, vTile, 0.0); + int iRes = GetTileMainLight1Color(locTile); + if (iRes > 32 || iRes < 0) + return(iX); + } + + return 32; +} + +//////////////////////////////////////////////////////////////////////// +int GetAreaYAxis(object oArea) +{ + location locTile; + int iX = 0; + int iY = 0; + vector vTile = Vector(0.0, 0.0, 0.0); + + for (iY = 0; iY < 32; ++iY) + { + vTile.y = IntToFloat(iY); + locTile = Location(oArea, vTile, 0.0); + int iRes = GetTileMainLight1Color(locTile); + if (iRes > 32 || iRes < 0) + return(iY); + } + + return 32; +} + +//////////////////////////////////////////////////////////////////////// +void TilesetMagic(object oUser, int nEffect, int nType) +{ + int iXAxis = GetAreaXAxis(GetArea(oUser)); + int iYAxis = GetAreaYAxis(GetArea(oUser)); + int nBase = GetLocalInt(GetModule(), "dmfi_tileset"); + +// nType definitions: +// 0 fill +// 1 flood +// 2 groundcover + +// nBase definitions: +// 0 default +// 1 Sewer and City - raise the fill effect to -0.1 + + + float ZEffectAdjust = 0.0; + float ZTypeAdjust = 0.1; //default is groundcover + float ZTileAdjust = 0.0; + float ZFinalAxis; + +/* +if (nEffect == X2_TL_GROUNDTILE_ICE) + ZEffectAdjust = -1.0; // lower the effect based on trial and error +*/ + if (nEffect == X2_TL_GROUNDTILE_SEWER_WATER) + ZEffectAdjust = 0.8; + +//now sep based on nType + if (nType == 0) //fill + ZTypeAdjust=-2.0; + else if (nType ==1) + ZTypeAdjust = 2.0; + + ZFinalAxis = ZEffectAdjust + ZTypeAdjust + ZTileAdjust; + +//special case for filling of water and sewer regions + if ((nBase==1) && (nType==0)) + ZFinalAxis = -0.1; + + TLResetAreaGroundTiles(GetArea(oUser), iXAxis, iYAxis); + TLChangeAreaGroundTiles(GetArea(oUser), nEffect , iXAxis, iYAxis, ZFinalAxis); +} + +//////////////////////////////////////////////////////////////////////// +//New DM Wand by Demetrious +void DoNewDMThingy(int iChoice, object oUser) +{ + location lLocation = GetLocalLocation(oUser, "dmfi_univ_location"); + object oTarget = GetLocalObject(oUser, "dmfi_univ_target"); + int iXAxis = GetAreaXAxis(GetArea(oUser)); + int iYAxis = GetAreaYAxis(GetArea(oUser)); + object oCopy; object oParty; + int n; string sName; + + switch (iChoice) + { + case 11: TakeStuff(1, oTarget, oUser); break; + case 12: TakeStuff(0, oTarget, oUser); break; + case 13: IdenStuff(oTarget); break; + case 14: TakeUber(oTarget); break; + case 15: DMFI_NextTarget(oTarget, oUser);break; + case 20: DMFI_NextTarget(oTarget, oUser);break; + case 21: DMFI_Align(oUser, oTarget, ALIGNMENT_GOOD, 0);break; + case 22: DMFI_Align(oUser, oTarget, ALIGNMENT_EVIL, 0);break; + case 23: DMFI_Align(oUser, oTarget, ALIGNMENT_LAWFUL, 0);break; + case 24: DMFI_Align(oUser, oTarget, ALIGNMENT_CHAOTIC, 0);break; + case 25: DMFI_Align(oUser, oTarget, ALIGNMENT_GOOD, 1);break; + case 26: DMFI_Align(oUser, oTarget, ALIGNMENT_EVIL, 1);break; + case 27: DMFI_Align(oUser, oTarget, ALIGNMENT_LAWFUL, 1);break; + case 28: DMFI_Align(oUser, oTarget, ALIGNMENT_CHAOTIC, 1);break; + case 29: DMFI_Roll(oUser); break; + case 31: SendMessageToPC(oUser, "Item name: "+GetName(oTarget)); + SendMessageToPC(oUser, "Item value: "+IntToString(GetGoldPieceValue(oTarget))); + if (GetDroppableFlag(oTarget)) SendMessageToPC(oUser, "Droppable"); + else SendMessageToPC(oUser, "Not droppable"); + if (GetItemCursedFlag(oTarget)) SendMessageToPC(oUser, "Cursed"); + else SendMessageToPC(oUser, "Not cursed"); + if (GetPlotFlag(oTarget)) SendMessageToPC(oUser, "Plot related"); + else SendMessageToPC(oUser, "Not plot related"); + if (GetStolenFlag(oTarget)) SendMessageToPC(oUser, "Stolen"); + else SendMessageToPC(oUser, "Not stolen"); + SendMessageToPC(oUser, "Charges remaining: " + IntToString(GetItemCharges(oTarget))); + break; + + case 32: if (GetObjectType(oTarget)==OBJECT_TYPE_ITEM) + { + SetPlotFlag(oTarget, FALSE); DestroyObject(oTarget); + FloatingTextStringOnCreature(GetName(oTarget)+": Item destroyed", oUser); + } + else + { + FloatingTextStringOnCreature("Invalid target. Target item directly from inventory screen", oUser); + } + break; + case 33: if (GetObjectType(oTarget)==OBJECT_TYPE_ITEM) + { + SetItemCharges(oTarget, 0); + FloatingTextStringOnCreature( GetName(oTarget)+": Remaining charges removed", oUser); + } + else + { + FloatingTextStringOnCreature("Invalid target. Target item directly from inventory screen", oUser); + } + break; + + + case 34: if (GetObjectType(oTarget)==OBJECT_TYPE_ITEM) + { + SetItemCharges(oTarget, 999); + FloatingTextStringOnCreature( GetName(oTarget)+": Item fully recharged",oUser); break; + } + else + { + FloatingTextStringOnCreature("Invalid target. Target item directly from inventory screen", oUser); + } + break; + + case 35: if (GetObjectType(oTarget)==OBJECT_TYPE_ITEM) + { + if (GetDroppableFlag(oTarget)) + { + SetDroppableFlag(oTarget, FALSE); + FloatingTextStringOnCreature(GetName(oTarget)+": can NOT be dropped", oUser); + } + else + { + SetDroppableFlag(oTarget, TRUE); + FloatingTextStringOnCreature( GetName(oTarget)+": can be dropped", oUser); + } + } + else + { + FloatingTextStringOnCreature("Invalid target. Target item directly from inventory screen", oUser); + } + break; + + case 36: if (GetObjectType(oTarget)==OBJECT_TYPE_ITEM) + { + if (GetItemCursedFlag(oTarget)) + { + SetItemCursedFlag(oTarget, FALSE); + FloatingTextStringOnCreature(GetName(oTarget)+": NOT cursed", oUser); + } + else + { + SetItemCursedFlag(oTarget, TRUE); + FloatingTextStringOnCreature( GetName(oTarget)+": set to CURSED", oUser); + } + } + else + { + FloatingTextStringOnCreature("Invalid target. Target item directly from inventory screen", oUser); + } + break; + + case 37: if (GetObjectType(oTarget)==OBJECT_TYPE_ITEM) + { + if (GetPlotFlag(oTarget)) + { + SetPlotFlag(oTarget, FALSE); + FloatingTextStringOnCreature(GetName(oTarget)+": NOT plot related", oUser); + } + else + { + SetPlotFlag(oTarget, TRUE); + FloatingTextStringOnCreature( GetName(oTarget)+": set to PLOT", oUser); + } + } + else + { + FloatingTextStringOnCreature("Invalid target. Target item directly from inventory screen", oUser); + } + break; + case 38: if (GetObjectType(oTarget)==OBJECT_TYPE_ITEM) + { + if (GetStolenFlag(oTarget)) + { + SetStolenFlag(oTarget, FALSE); + FloatingTextStringOnCreature(GetName(oTarget)+": NOT stolen", oUser); + } + else + { + SetStolenFlag(oTarget, TRUE); + FloatingTextStringOnCreature( GetName(oTarget)+": set to Stolen", oUser); + } + } + else + { + FloatingTextStringOnCreature("Invalid target. Target item directly from inventory screen", oUser); + } + break; + + + case 41: DMFI_Object(oTarget, 1, oUser); break; + case 42: DMFI_Object(oTarget, 2, oUser);break; + case 43: DMFI_Object(oTarget, 3, oUser); break; + case 45: RotateMe(oTarget, -2, oUser);break; + case 46: RotateMe(oTarget, -1, oUser);break; + case 47: RotateMe(oTarget, 30, oUser);break; + case 48: RotateMe(oTarget, 45, oUser);break; + case 49: RotateMe(oTarget, 90, oUser);break; + case 40: RotateMe(oTarget, 180, oUser);break; + case 51: dmwand_AdvanceTime(1);break; + case 52: dmwand_AdvanceTime(4);break; + case 53: dmwand_AdvanceTime(8);break; + case 54: dmwand_AdvanceTime(24);break; + case 55: dmwand_SwapDayNight(0);break; + case 50: dmwand_SwapDayNight(1);break; + case 56: SetWeather(GetArea(oUser), WEATHER_CLEAR); break; + case 57: SetWeather(GetArea(oUser), WEATHER_RAIN); break; + case 58: SetWeather(GetArea(oUser), WEATHER_SNOW); break; + case 59: SetWeather(GetArea(oUser), WEATHER_USE_AREA_SETTINGS); break; + case 60: DMFI_report(oTarget, oUser); break; + case 61: DMFI_toad(oTarget, oUser); break; + case 62: DMFI_jail(oTarget, oUser); break; + case 63: AssignCommand(oUser, AddToParty( oUser, GetFactionLeader(oTarget)));break; + case 64: RemoveFromParty(oUser);break; + case 65: ExploreAreaForPlayer(GetArea(oTarget), oTarget); FloatingTextStringOnCreature("Map Given: Target", oUser);break; + case 66: { + FloatingTextStringOnCreature("Map Given: Party", oUser); + object oParty = GetFirstFactionMember(oTarget,TRUE); + while (GetIsObjectValid(oParty)) + { + ExploreAreaForPlayer(GetArea(oTarget), oTarget); + oParty = GetNextFactionMember(oTarget,TRUE); + } + break; + } + case 67: ExportAllCharacters();break; + case 68: dmwand_KickPC(oTarget, oUser);break; + case 69: sName = GetModuleName(); + StartNewModule(sName);break; + case 71: TilesetMagic(oUser, X2_TL_GROUNDTILE_WATER, 0);break; + case 72: TilesetMagic(oUser, X2_TL_GROUNDTILE_ICE, 0);break; + case 73: TilesetMagic(oUser, X2_TL_GROUNDTILE_LAVA, 0) ;break; + case 74: TilesetMagic(oUser, X2_TL_GROUNDTILE_SEWER_WATER, 0);break; + case 75: TilesetMagic(oUser, X2_TL_GROUNDTILE_WATER, 1);break; + case 76: TilesetMagic(oUser, X2_TL_GROUNDTILE_ICE, 1);break; + case 77: TilesetMagic(oUser, X2_TL_GROUNDTILE_LAVA, 1) ;break; + case 78: TilesetMagic(oUser, X2_TL_GROUNDTILE_SEWER_WATER, 1);break; + case 79: TLResetAreaGroundTiles(GetArea(oUser), iXAxis, iYAxis); break; + case 81: TilesetMagic(oUser, X2_TL_GROUNDTILE_ICE, 2);break; + case 82: TilesetMagic(oUser, X2_TL_GROUNDTILE_GRASS, 2);break; + case 83: TilesetMagic(oUser, X2_TL_GROUNDTILE_CAVEFLOOR, 2) ;break; + case 89: TLResetAreaGroundTiles(GetArea(oUser), iXAxis, iYAxis); break; + case 91: StoreCampaignObject("dmfi", "dmfi_copyplayer1", oTarget); + FloatingTextStringOnCreature("Target stored", oUser);break; + case 92: oParty = GetFirstFactionMember(oTarget, TRUE); + n=1; + while (GetIsObjectValid(oParty)) + { + StoreCampaignObject("dmfi", "dmfi_copyplayer"+IntToString(n), oParty); + SendMessageToPC(oUser, GetName(oParty) + " stored"); + n=n+1; + oParty = GetNextFactionMember(oTarget, TRUE); + } + FloatingTextStringOnCreature("Party stored", oUser); + break; + + case 93:n=1; + oCopy = RetrieveCampaignObject("dmfi", "dmfi_copyplayer"+IntToString(n), lLocation); + while (GetIsObjectValid(oCopy)) + { + ChangeToStandardFaction(oCopy, STANDARD_FACTION_COMMONER); + + n=n+1; + oCopy = RetrieveCampaignObject("dmfi", "dmfi_copyplayer"+IntToString(n), lLocation); + AssignCommand(oCopy, SetIsDestroyable(FALSE, TRUE, TRUE)); + } + break; + case 101: SetLocalInt(GetModule(), "dmfi_tileset" , 0); break; + case 102: SetLocalInt(GetModule(), "dmfi_tileset" , 1); break; //sewer/city + + default: break; + } + +} + +//////////////////////////////////////////////////////////////////////// +//This is for the DMFI Dicebag Wand +void DoDMDiceBagFunction(int iDice, object oUser) +{ + object oTarget = GetLocalObject(oUser, "dmfi_univ_target"); + if (!GetIsObjectValid(oTarget)) + oTarget = oUser; + int iOverride = GetLocalInt(oUser, "dmfi_dicebag"); + object oArea = GetArea(oUser); + object oRoll; + int iLeft; + if (iDice < 100) + iLeft = StringToInt(GetStringLeft(IntToString(iDice), 1)); + else + iLeft = 10; + switch (iLeft) + { + case 1: + case 2: + case 3: + case 4: //Single Creature Roll + DoDiceBagFunction(iDice+50, oTarget, iOverride); break; + case 5: + case 6: + case 7: + case 8://All PCs/NPCs in the area + oRoll = GetFirstObjectInArea(oArea); + while (GetIsObjectValid(oRoll)) + { + if ((GetIsPC(oTarget) && GetIsPC(oRoll)) || (!GetIsPC(oTarget) && !GetIsPC(oRoll) && GetObjectType(oRoll) == OBJECT_TYPE_CREATURE)) + DoDiceBagFunction(iDice+10, oRoll, iOverride); + oRoll = GetNextObjectInArea(oArea); + } + break; + case 10: { + switch (iDice) + { + case 101: SetLocalInt(oUser, "dmfi_dicebag", 2); SetDMFIPersistentInt("dmfi", "dmfi_dicebag", 2, oUser); SetCustomToken(20681, "Local"); FloatingTextStringOnCreature("Broadcast Mode set to Local", oUser, FALSE); return; break; + case 102: SetLocalInt(oUser, "dmfi_dicebag", 1); SetDMFIPersistentInt("dmfi", "dmfi_dicebag", 1, oUser); SetCustomToken(20681, "Global"); FloatingTextStringOnCreature("Broadcast Mode set to Global", oUser, FALSE); return; break; + case 103: SetLocalInt(oUser, "dmfi_dicebag", 0); SetDMFIPersistentInt("dmfi", "dmfi_dicebag", 0, oUser); SetCustomToken(20681, "Private"); FloatingTextStringOnCreature("Broadcast Mode set to Private", oUser, FALSE); return; break; + case 104: SetLocalInt(oUser, "dmfi_dicebag", 3); SetDMFIPersistentInt("dmfi", "dmfi_dicebag", 3, oUser); SetCustomToken(20681, "DM Only"); FloatingTextStringOnCreature("Broadcast Mode set to DM Only", oUser, FALSE); return; break; + case 105: DMFI_NextTarget(oTarget, oUser);break; + case 106: { + if (GetLocalInt(oUser, "dmfi_dice_no_animate")==1) + { + SetLocalInt(oUser, "dmfi_dice_no_animate", 0); + FloatingTextStringOnCreature("Rolls will show animation", oUser); + } + else + { + SetLocalInt(oUser, "dmfi_dice_no_animate", 1); + FloatingTextStringOnCreature("Rolls will NOT show animation", oUser); + } + } + } + } + default: break; + +/* +Demetrious - Saving code for all pcs in case I find a way to put it back into the dicebag. + + //All PCs + oRoll = GetFirstPC(); + while (GetIsObjectValid(oRoll)) + { + DoDiceBagFunction(iDice, oRoll, iOverride); + oRoll = GetNextPC(); + }break; +*/ + + + } +} + +//////////////////////////////////////////////////////////////////////// +void DoOneRingFunction(int iRing, object oUser) +{ + switch (iRing) + { + case 1: SetLocalString(oUser, "dmfi_univ_conv", "afflict"); break; + case 2: SetLocalString(oUser, "dmfi_univ_conv", "faction"); break; + case 3: SetLocalString(oUser, "dmfi_univ_conv", "dicebag"); break; + case 4: SetLocalString(oUser, "dmfi_univ_conv", "dmw"); break; + case 5: SetLocalString(oUser, "dmfi_univ_conv", "emote"); break; + case 6: SetLocalString(oUser, "dmfi_univ_conv", "encounter"); break; + case 7: SetLocalString(oUser, "dmfi_univ_conv", "fx"); break; + case 8: SetLocalString(oUser, "dmfi_univ_conv", "music"); break; + case 91: SetLocalString(oUser, "dmfi_univ_conv", "sound"); break; + case 92: SetLocalString(oUser, "dmfi_univ_conv", "voice"); break; + case 93: SetLocalString(oUser, "dmfi_univ_conv", "xp"); break; + case 94: SetLocalString(oUser, "dmfi_univ_conv", "buff");break; + default: SetLocalString(oUser, "dmfi_univ_conv", "dmw"); break; + } + AssignCommand(oUser, ClearAllActions()); + AssignCommand(oUser, ActionStartConversation(OBJECT_SELF, "dmfi_universal", TRUE)); +} + +//////////////////////////////////////////////////////////////////////// +//This function is for the DMFI Sound FX Wand +void DoSoundFunction(int iSound, object oUser) +{ + + location lLocation = GetLocalLocation(oUser, "dmfi_univ_location"); + float fDuration; + float fDelay; + object oTarget; + + if (GetIsDMPossessed(oUser)) + { + fDuration = GetLocalFloat(GetMaster(oUser), "dmfi_effectduration"); + fDelay = GetLocalFloat(GetMaster(oUser), "dmfi_sound_delay"); + } + else + { + fDuration = GetLocalFloat(oUser, "dmfi_effectduration"); + fDelay = GetLocalFloat(oUser, "dmfi_sound_delay"); + } + + switch (iSound) + { + case 11: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_an_batsflap1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 12: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_an_bugsscary1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 13: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_pl_crptvoice1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 14: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_an_orcgrunt1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 15: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_cv_minepick2"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 16: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_an_ratssqeak1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 17: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_na_rockfallg1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 18: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_na_rockfalgl2"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 19: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_wt_gustcavrn1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 21: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_cv_belltower3"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 22: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_cv_claybreak3"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 23: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_cv_glasbreak2"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 24: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_cv_gongring3"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 25: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_pl_marketgrp4"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 26: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("al_cv_millwheel1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 27: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_cv_sawing1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 28: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_cv_bellwind1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 29: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("al_cv_smithhamr2"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 31: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("al_na_firelarge1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 32: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("al_na_lavapillr1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 33: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("al_na_lavafire1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 34: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("al_na_firelarge2"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 35: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_na_surf2"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 36: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("al_na_drips1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 37: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_na_waterlap1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 38: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("al_na_stream4"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 39: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("al_na_waterfall2"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 41: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_an_crynight3"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 42: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_na_bushmove1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 43: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_an_birdsflap2"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 44: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_na_grassmove3"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 45: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_an_hawk1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 46: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_na_leafmove3"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 47: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_an_gulls2"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 48: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_an_songbirds1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 49: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("al_an_toads1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 51: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("al_mg_beaker1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 52: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("al_mg_cauldron1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 53: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("al_mg_chntmagic1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 54: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("al_mg_crystalev1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 55: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("al_mg_crystalic1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 56: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("al_mg_portal1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 57: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_mg_telepin1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 58: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_mg_telepout1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 59: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_mg_frstmagic1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 61: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_pl_tavclap1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 62: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_pl_battlegrp7"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 63: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_pl_laughincf2"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 64: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_pl_comtntgrp3"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 65: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_pl_chantingm2"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 66: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_pl_cryingf2"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 67: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_pl_laughingf3"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 68: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_pl_chantingf2"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 69: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_pl_wailingm6"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 71: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_pl_evilchantm"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 72: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_an_crows2"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 73: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_pl_wailingcf1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 74: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_pl_crptvoice2"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 75: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_pl_lafspook2"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 76: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_an_owlhoot1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 77: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_an_wolfhowl1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 78: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_pl_screamf3"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 79: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_pl_zombiem3"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 81: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_wt_gustsoft1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 82: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_wt_thundercl3"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 83: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_wt_thunderds4"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + case 84: oTarget = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); DelayCommand(fDelay, AssignCommand(oTarget, PlaySound("as_wt_gusforst1"))); DelayCommand(20.0f, DestroyObject(oTarget)); break; + + //Settings + case 91: + SetLocalString(oUser, "EffectSetting", "dmfi_effectduration"); + CreateSetting(oUser); + break; + case 92: + SetLocalString(oUser, "EffectSetting", "dmfi_sound_delay"); + CreateSetting(oUser); + break; + case 93: + SetLocalString(oUser, "EffectSetting", "dmfi_beamduration"); + CreateSetting(oUser); + break; + case 94: //Change Day Music + iDayMusic = MusicBackgroundGetDayTrack(GetArea(oUser)) + 1; + if (iDayMusic > 33) iDayMusic = 49; + if (iDayMusic > 55) iDayMusic = 1; + MusicBackgroundStop(GetArea(oUser)); + MusicBackgroundChangeDay(GetArea(oUser), iDayMusic); + MusicBackgroundPlay(GetArea(oUser)); + break; + case 95: //Change Night Music + iNightMusic = MusicBackgroundGetDayTrack(GetArea(oUser)) + 1; + if (iNightMusic > 33) iNightMusic = 49; + if (iNightMusic > 55) iNightMusic = 1; + MusicBackgroundStop(GetArea(oUser)); + MusicBackgroundChangeNight(GetArea(oUser), iNightMusic); + MusicBackgroundPlay(GetArea(oUser)); + break; + case 96: //Play Background Music + MusicBackgroundPlay(GetArea(oUser)); + break; + case 97: //Stop Background Music + MusicBackgroundStop(GetArea(oUser)); + break; + case 98: //Change and Play Battle Music + iBattleMusic = MusicBackgroundGetBattleTrack(GetArea(oUser)) + 1; + if (iBattleMusic < 34 || iBattleMusic > 48) iBattleMusic = 34; + MusicBattleStop(GetArea(oUser)); + MusicBattleChange(GetArea(oUser), iBattleMusic); + MusicBattlePlay(GetArea(oUser)); + break; + case 99: //Stop Battle Music + MusicBattleStop(GetArea(oUser)); + break; + + default: break; + } + return; +} + +//////////////////////////////////////////////////////////////////////// +//This function is for the DMFI DM Voice +void DoVoiceFunction(int iSay, object oUser) +{ + object oMod = GetModule(); + object oTarget = GetLocalObject(oUser, "dmfi_univ_target"); + location lLocation = GetLocalLocation(oUser, "dmfi_univ_location"); + object oVoice; + string sSay; + + // Invalid target code - Loiter mode + if (!GetIsObjectValid(oTarget)) + { + switch (iSay) + { + case 8: + // // XXXX DM Spy Functionality - Currently BROKEN + // SetDMFIPersistentInt("dmfi", "dmfi_DMSpy", abs(GetDMFIPersistentInt("dmfi", "dmfi_DMSpy", oUser) - 1), oUser); + // if (GetDMFIPersistentInt("dmfi", "dmfi_DMSpy", oUser) == 1) + // FloatingTextStringOnCreature("DM Spy is on.", oUser, FALSE); + // else + // FloatingTextStringOnCreature("DM Spy is off.", oUser, FALSE); + // break; + + // v1.09 - eavesdrop at location + { + int hooknum = GetLocalInt(oUser, "dmfi_MyListenerHook"); + if (hooknum != 0) RemoveListenerHook(hooknum); + int hookparty = GetLocalInt(oUser, "dmfi_MyListenerPartyMode"); + int hookbcast = GetLocalInt(oUser, "dmfi_MyListenerBcastMode"); + hooknum = AppendListenerHook(2, OBJECT_INVALID, lLocation, + DMFI_CHANNELMASK_TALK|DMFI_CHANNELMASK_WHISPER, + hookparty, hookbcast, oUser); + if (hooknum != 0) + { + // move ditto voice to this location (destroying any existing one) + if (GetIsObjectValid(GetLocalObject(oUser, "dmfi_MyVoice"))) + { + DestroyObject(GetLocalObject(oUser, "dmfi_MyVoice")); + DeleteLocalObject(oUser, "dmfi_MyVoice"); + FloatingTextStringOnCreature("You have destroyed your previous Voice", oUser, FALSE); + } + oVoice = CreateObject(OBJECT_TYPE_CREATURE, "dmfi_voice", lLocation); + //Sets the Voice as the object to throw to. + SetLocalObject(oUser, "dmfi_VoiceTarget", oVoice); + //Set Ownership of the Voice to the User + SetLocalObject(oUser, "dmfi_MyVoice", oVoice); + DelayCommand(1.0f, FloatingTextStringOnCreature("The Voice is operational", oUser, FALSE)); + } + else + { + SendMessageToPC(oUser, "ERROR: could not append listener hook!"); + } + SetLocalInt(oUser, "dmfi_MyListenerHook", hooknum); + } + break; + + // case 9: //Destroy any existing Voice attached to the user + // if (GetIsObjectValid(GetLocalObject(oUser, "dmfi_MyVoice"))) + // { + // DestroyObject(GetLocalObject(oUser, "dmfi_MyVoice")); + // DeleteLocalObject(oUser, "dmfi_MyVoice"); + // FloatingTextStringOnCreature("You have destroyed your previous Voice", oUser, FALSE); + // } + // //Create the Voice + // oVoice = CreateObject(OBJECT_TYPE_CREATURE, "dmfi_voice", lLocation); + // //Sets the Voice as the object to throw to. + // SetLocalObject(oUser, "dmfi_VoiceTarget", oVoice); + // //Set Ownership of the Voice to the User + // SetLocalObject(oUser, "dmfi_MyVoice", oVoice); + // DelayCommand(1.0f, FloatingTextStringOnCreature("The Voice is operational", oUser, FALSE)); + // break; + + case 9: + // v1.09 - Toggle location range eavesdropping + { + int partylisten = GetLocalInt(oUser, "dmfi_MyListenerPartyMode"); + partylisten++; + if (partylisten > 2) partylisten = 0; + SetLocalInt(oUser, "dmfi_MyListenerPartyMode", partylisten); + string sRange; + if (partylisten == 0) sRange = "EARSHOT"; + else if (partylisten == 1) sRange = "AREA"; + else sRange = "MODULE"; + DelayCommand(1.0f, FloatingTextStringOnCreature("Location eavesdrop mode for new eavesdroppers set to " + sRange, oUser, FALSE)); + } + break; + + // Create a Loiter Voice + default: + oVoice = CreateObject(OBJECT_TYPE_CREATURE, "dmfi_voice", lLocation); + SetLocalInt(oVoice, "dmfi_Loiter", 1); + SetLocalString(oVoice, "dmfi_LoiterSay", GetDMFIPersistentString("dmfi", "hls206" + IntToString(iSay))); + break; + } + } + + // You targetted yourself = Record Mode + else if (oTarget == oUser) + { + switch (iSay) + { + // Toggle the mute / unmute NPC function + case 8: SetDMFIPersistentInt("dmfi", "dmfi_AllMute", abs(GetDMFIPersistentInt("dmfi", "dmfi_AllMute") - 1)); + if (GetDMFIPersistentInt("dmfi", "dmfi_AllMute") == 1) + FloatingTextStringOnCreature("All NPC conversations are muted", oUser, FALSE); + else + FloatingTextStringOnCreature("All NPC conversations are unmuted", oUser, FALSE); + break; + + // // XXXX Create a Ditto Voice - Duplicate functionality + // case 9: //Destroy any existing Voice attached to the user + // if (GetIsObjectValid(GetLocalObject(oUser, "dmfi_MyVoice"))) + // { + // DestroyObject(GetLocalObject(oUser, "dmfi_MyVoice")); + // DeleteLocalObject(oUser, "dmfi_MyVoice"); + // FloatingTextStringOnCreature("You have destroyed your previous Voice", oUser, FALSE); + // } + // //Create the Voice + // oVoice = CreateObject(OBJECT_TYPE_CREATURE, "dmfi_voice", lLocation); + // + // SetLocalObject(oUser, "dmfi_VoiceTarget", oVoice); + // //Set Ownership of the Voice to the User + // SetLocalObject(oUser, "dmfi_MyVoice", oVoice); + // DelayCommand(1.0f, FloatingTextStringOnCreature("The Voice is operational", oUser, FALSE)); + // break; + + case 9: + { + // v1.09 - toggle eavesdrop bcast - user/alldms + int hookbcast = GetLocalInt(oUser, "dmfi_MyListenerBcastMode"); + hookbcast = !hookbcast; + SetLocalInt(oUser, "dmfi_MyListenerBcastMode", hookbcast); + DelayCommand(1.0f, FloatingTextStringOnCreature("DM-Broadcast mode for new eavesdroppers set to " + (hookbcast ? "ON" : "OFF"), oUser, FALSE)); + } + + case 10: + // v1.09 - cancel eavesdrop mode + { + int hooknum = GetLocalInt(oUser, "dmfi_MyListenerHook"); + if (hooknum != 0) + { + RemoveListenerHook(hooknum); + DeleteLocalInt(oUser, "dmfi_MyListenerHook"); + } + + // destroy any existing ditto voice + if (GetIsObjectValid(GetLocalObject(oUser, "dmfi_MyVoice"))) + { + DestroyObject(GetLocalObject(oUser, "dmfi_MyVoice")); + DeleteLocalObject(oUser, "dmfi_MyVoice"); + FloatingTextStringOnCreature("You have destroyed your previous Voice", oUser, FALSE); + } + } + break; + + default: + // record a new phrase + FloatingTextStringOnCreature("Ready to record new phrase", oUser, FALSE); + SetLocalInt(oUser, "hls_EditPhrase", 20600 + iSay); + // set up to capture next spoken line of text + DMFI_get_line(oUser, TALKVOLUME_TALK, "dmfi_univ_listen", OBJECT_SELF); + break; + } + } + + // You targeted an NPC or Object - Say Something! + else + { + switch (iSay) + { + // Toggle a SINGLE NPC mute / unmute function + case 8: SetLocalInt(oTarget, "dmfi_Mute", abs(GetLocalInt(oTarget, "dmfi_Mute") - 1)); + break; + + case 9: + // XXXXX Set a Single NPC to listen and make it your target - VOICE WIDGET FUNCTION + // SetLocalObject(oUser, "dmfi_VoiceTarget", oTarget); + // if (!GetIsPC(oTarget)) + // { + // FloatingTextStringOnCreature(GetName(oTarget) + " is listening", oUser, FALSE); + // SetListenPattern(oTarget, "**", LISTEN_PATTERN); //listen to all text + // SetLocalInt(oTarget, "hls_Listening", 1); //listen to all text + // SetListening(oTarget, TRUE); //be sure NPC is listening + // } + // //You Targetted a PC - make a voice follow that sucker and listen. + // else + // { + // //delete any valid following voices to stop duplicates + // if (GetIsObjectValid(GetLocalObject(oTarget, "dmfi_VoiceFollow"))) + // { + // DestroyObject(GetLocalObject(oUser, "dmfi_VoiceFollow")); + // FloatingTextStringOnCreature("The prior voice following this character was destroyed", oUser, FALSE); + // } + // + // //Create the Voice + // oVoice = CreateObject(OBJECT_TYPE_CREATURE, "dmfi_voice", lLocation); + // //Sets the Voice as the object to throw to. + // DelayCommand(2.0, SetLocalObject(oTarget, "dmfi_VoiceFollow", oVoice)); //only set this for finding a duplicate later + // DelayCommand(2.0, SetLocalObject(oVoice, "dmfi_follow", oTarget)); //set up the player as something to follow + // DelayCommand(1.0f, FloatingTextStringOnCreature("The Voice will follow and listen to " +GetName(oTarget), oUser, FALSE)); + // } + // break; + + // v1.09 - eavesdrop on pc + { + int hooknum = GetLocalInt(oUser, "dmfi_MyListenerHook"); + if (hooknum != 0) RemoveListenerHook(hooknum); + int hookparty = GetLocalInt(oUser, "dmfi_MyListenerPartyMode"); + int hookbcast = GetLocalInt(oUser, "dmfi_MyListenerBcastMode"); + hooknum = AppendListenerHook(1, oTarget, lLocation, + DMFI_CHANNELMASK_TALK|DMFI_CHANNELMASK_WHISPER, + hookparty, hookbcast, oUser); + if (hooknum != 0) + { + SetLocalObject(oUser, "dmfi_VoiceTarget", oTarget); + if (GetIsPC(oTarget)) + { + // targetted PC - + // delete any valid following voices to stop duplicates + object oVoice = GetLocalObject(oTarget, "dmfi_VoiceFollow"); + if (GetIsObjectValid(oVoice)) + { + DestroyObject(oVoice); + DeleteLocalObject(oTarget, "dmfi_VoiceFollow"); + FloatingTextStringOnCreature("The prior voice following this character was destroyed", oUser, FALSE); + } + + // 08.05.13 tsunami282 - we don't use following voices anymore + // // Create the Voice + // oVoice = CreateObject(OBJECT_TYPE_CREATURE, "dmfi_voice", lLocation); + // // Sets the Voice as the object to throw to. + // DelayCommand(2.0, SetLocalObject(oTarget, "dmfi_VoiceFollow", oVoice)); //only set this for finding a duplicate later + // DelayCommand(2.0, SetLocalObject(oVoice, "dmfi_follow", oTarget)); //set up the player as something to follow + // DelayCommand(1.0f, FloatingTextStringOnCreature("The Voice will follow " +GetName(oTarget), oUser, FALSE)); + } + else + { + // targetted NPC - nothing else needed to do + } + } + else + { + SendMessageToPC(oUser, "ERROR: could not append listener hook!"); + } + SetLocalInt(oUser, "dmfi_MyListenerHook", hooknum); + } + break; + + case 10: + // v1.09 - Toggle PC single/party eavesdropping + { + // v1.09 - toggle eavesdrop mode - single/party + int partylisten = GetLocalInt(oUser, "dmfi_MyListenerPartyMode"); + partylisten++; + if (partylisten > 1) partylisten = 0; + SetLocalInt(oUser, "dmfi_MyListenerPartyMode", partylisten); + DelayCommand(1.0f, FloatingTextStringOnCreature("PC eavesdrop mode for new eavesdroppers set to " + (partylisten ? "PARTY" : "PC ONLY"), oUser, FALSE)); + } + break; + default: + sSay = GetDMFIPersistentString("dmfi", "hls206" + IntToString(iSay)); + AssignCommand(oTarget, SpeakString(sSay)); + break; + } + } +} + +//////////////////////////////////////////////////////////////////////// +//This function is for the DMFI Affliction Wand +void ReportImmunity(object oT, object oUser) +{ + SendMessageToPC(oUser, "Immunities Reported: (blank if none)"); + if (GetIsImmune(oT, IMMUNITY_TYPE_ABILITY_DECREASE)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Ability Decrease"); + if (GetIsImmune(oT, IMMUNITY_TYPE_AC_DECREASE)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE AC Decrease"); + if (GetIsImmune(oT, IMMUNITY_TYPE_ATTACK_DECREASE)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Attack Decrease"); + if (GetIsImmune(oT, IMMUNITY_TYPE_BLINDNESS)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Blindness"); + if (GetIsImmune(oT, IMMUNITY_TYPE_CHARM)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Charm"); + if (GetIsImmune(oT, IMMUNITY_TYPE_CONFUSED)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Confusion"); + if (GetIsImmune(oT, IMMUNITY_TYPE_CRITICAL_HIT)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Critical Hit"); + if (GetIsImmune(oT, IMMUNITY_TYPE_CURSED)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Cursed"); + if (GetIsImmune(oT, IMMUNITY_TYPE_DAMAGE_DECREASE)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Damage Decrease"); + if (GetIsImmune(oT, IMMUNITY_TYPE_DAMAGE_IMMUNITY_DECREASE)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Damage Immunity Decrease"); + if (GetIsImmune(oT, IMMUNITY_TYPE_DAZED)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Dazed"); + if (GetIsImmune(oT, IMMUNITY_TYPE_DEAFNESS)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Deafness"); + if (GetIsImmune(oT, IMMUNITY_TYPE_DEATH)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Death"); + if (GetIsImmune(oT, IMMUNITY_TYPE_DISEASE)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Disease"); + if (GetIsImmune(oT, IMMUNITY_TYPE_DOMINATE)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Dominate"); + if (GetIsImmune(oT, IMMUNITY_TYPE_ENTANGLE)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Entangle"); + if (GetIsImmune(oT, IMMUNITY_TYPE_FEAR)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Fear"); + if (GetIsImmune(oT, IMMUNITY_TYPE_KNOCKDOWN)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Knockdown"); + if (GetIsImmune(oT, IMMUNITY_TYPE_MIND_SPELLS)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Mind Spells"); + if (GetIsImmune(oT, IMMUNITY_TYPE_MOVEMENT_SPEED_DECREASE)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Movement Speed Decrease"); + if (GetIsImmune(oT, IMMUNITY_TYPE_NEGATIVE_LEVEL)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Negative Level"); + if (GetIsImmune(oT, IMMUNITY_TYPE_PARALYSIS)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Paralysis"); + if (GetIsImmune(oT, IMMUNITY_TYPE_POISON)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Poison"); + if (GetIsImmune(oT, IMMUNITY_TYPE_SAVING_THROW_DECREASE)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Saving Throw Decrease"); + if (GetIsImmune(oT, IMMUNITY_TYPE_SILENCE)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Silence"); + if (GetIsImmune(oT, IMMUNITY_TYPE_SKILL_DECREASE)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Skill Decrease"); + if (GetIsImmune(oT, IMMUNITY_TYPE_SLEEP)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Sleep"); + if (GetIsImmune(oT, IMMUNITY_TYPE_SLOW)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Slow"); + if (GetIsImmune(oT, IMMUNITY_TYPE_SNEAK_ATTACK)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Sneak Attack"); + if (GetIsImmune(oT, IMMUNITY_TYPE_SPELL_RESISTANCE_DECREASE)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Spell Resistance Decrease"); + if (GetIsImmune(oT, IMMUNITY_TYPE_STUN)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Stun"); + if (GetIsImmune(oT, IMMUNITY_TYPE_TRAP)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Trap"); +} + +//////////////////////////////////////////////////////////////////////// +void CheckForEffect(effect eA, object oT, object oUser) +{ + int Result = FALSE; + effect Check = GetFirstEffect(oT); + + while (GetIsEffectValid(Check)) + { + if (Check == eA) + Result = TRUE; + + Check = GetNextEffect(oT); + } + if (Result) + FloatingTextStringOnCreature("Affliction Wand Saving Throw Failure: " + GetName(oT), oUser); + else + FloatingTextStringOnCreature("Affliction Wand Saving Throw Success: No Effect: " + GetName(oT), oUser); +} + +//////////////////////////////////////////////////////////////////////// +void DoAfflictFunction(int iAfflict, object oUser) +{ + effect eEffect; + object oTarget = GetLocalObject(oUser, "dmfi_univ_target"); + float fDuration; + int nDNum; + effect eD; + effect eA; + effect eT; + effect eVis; + int nBug = 0; + int nSaveAmount; float fSaveAmount; + + if (GetIsDMPossessed(oUser)) + { + nDNum = GetLocalInt(GetMaster(oUser), "dmfi_damagemodifier"); + fDuration = GetLocalFloat(GetMaster(oUser), "dmfi_stunduration"); + fSaveAmount = GetLocalFloat(GetMaster(oUser), "dmfi_saveamount"); + } + else + { + nDNum = GetLocalInt(oUser, "dmfi_damagemodifier"); + fDuration = GetLocalFloat(oUser, "dmfi_stunduration"); + fSaveAmount = GetLocalFloat(oUser, "dmfi_saveamount"); + } + + nSaveAmount = FloatToInt(fSaveAmount); + + if (!(GetObjectType(oTarget) == OBJECT_TYPE_CREATURE) || + GetIsDM(oTarget)) + { + FloatingTextStringOnCreature("You must target a valid creature!", oUser, FALSE); + return; + } + switch (iAfflict) + { + case 11: eD= EffectDamage(d4(nDNum), DAMAGE_TYPE_MAGICAL, DAMAGE_POWER_PLUS_TWENTY); + eVis = EffectVisualEffect(VFX_COM_BLOOD_SPARK_SMALL); break; + case 12: eD = EffectDamage(d6(nDNum), DAMAGE_TYPE_MAGICAL, DAMAGE_POWER_PLUS_TWENTY); + eVis = EffectVisualEffect(VFX_COM_BLOOD_LRG_RED); break; + case 13: eD = EffectDamage(d8(nDNum), DAMAGE_TYPE_MAGICAL, DAMAGE_POWER_PLUS_TWENTY); + eVis = EffectVisualEffect(VFX_COM_BLOOD_LRG_RED); break; + case 14: eD = EffectDamage(d10(nDNum), DAMAGE_TYPE_MAGICAL, DAMAGE_POWER_PLUS_TWENTY); + eVis = EffectVisualEffect(VFX_COM_BLOOD_SPARK_SMALL); break; + case 15: eD = EffectDamage(d12(nDNum), DAMAGE_TYPE_MAGICAL, DAMAGE_POWER_PLUS_TWENTY); + eVis = EffectVisualEffect(VFX_COM_BLOOD_SPARK_SMALL); break; + case 16: eD = EffectDamage(GetCurrentHitPoints(oTarget)/4, DAMAGE_TYPE_MAGICAL, DAMAGE_POWER_PLUS_TWENTY); + eVis = EffectVisualEffect(VFX_COM_BLOOD_LRG_RED); break; + case 17: eD = EffectDamage(GetCurrentHitPoints(oTarget)/2, DAMAGE_TYPE_MAGICAL, DAMAGE_POWER_PLUS_TWENTY); + eVis = EffectVisualEffect(VFX_COM_BLOOD_LRG_RED); break; + case 18: eD = EffectDamage(GetCurrentHitPoints(oTarget) * 3 / 4, DAMAGE_TYPE_MAGICAL, DAMAGE_POWER_PLUS_TWENTY); + eVis =EffectVisualEffect(VFX_COM_CHUNK_RED_SMALL); break; + case 19: eD = EffectDamage(GetCurrentHitPoints(oTarget)-1, DAMAGE_TYPE_MAGICAL, DAMAGE_POWER_PLUS_TWENTY); + eVis =EffectVisualEffect(VFX_COM_CHUNK_RED_SMALL); break; + case 21: eA =EffectDisease(DISEASE_FILTH_FEVER); break; + case 22: eA =EffectDisease(DISEASE_MINDFIRE); break; + case 23: eA =EffectDisease(DISEASE_DREAD_BLISTERS); break; + case 24: eA =EffectDisease(DISEASE_SHAKES); break; + case 25: eA =EffectDisease(DISEASE_VERMIN_MADNESS); break; + case 26: eA =EffectDisease(DISEASE_DEVIL_CHILLS); break; + case 27: eA =EffectDisease(DISEASE_SLIMY_DOOM); break; + case 28: eA =EffectDisease(DISEASE_RED_ACHE); break; + case 29: eA =EffectDisease(DISEASE_ZOMBIE_CREEP); break; + case 31: eA =EffectDisease(DISEASE_BLINDING_SICKNESS); break; + case 32: eA =EffectDisease(DISEASE_CACKLE_FEVER); break; + case 33: eA =EffectDisease(DISEASE_BURROW_MAGGOTS); break; + case 34: eA =EffectDisease(DISEASE_RED_SLAAD_EGGS); break; + case 35: eA =EffectDisease(DISEASE_DEMON_FEVER); break; + case 36: eA =EffectDisease(DISEASE_GHOUL_ROT); break; + case 37: eA =EffectDisease(DISEASE_MUMMY_ROT); break; + case 38: eA =EffectDisease(DISEASE_SOLDIER_SHAKES); break; + case 39: eA =EffectDisease(DISEASE_SOLDIER_SHAKES); break; + case 41: eA =EffectPoison(POISON_TINY_SPIDER_VENOM); break; + case 42: eA =EffectPoison(POISON_ARANEA_VENOM); break; + case 43: eA =EffectPoison(POISON_MEDIUM_SPIDER_VENOM); break; + case 44: eA = EffectPoison(POISON_CARRION_CRAWLER_BRAIN_JUICE); break; + case 45: eA = EffectPoison(POISON_OIL_OF_TAGGIT); break; + case 46: eA = EffectPoison(POISON_ARSENIC); break; + case 47: eA = EffectPoison(POISON_GREENBLOOD_OIL); break; + case 48: eA = EffectPoison(POISON_NITHARIT); break; + case 49: eA = EffectPoison(POISON_PHASE_SPIDER_VENOM); break; + case 51: eA = EffectPoison(POISON_LICH_DUST); break; + case 52: eA = EffectPoison(POISON_SHADOW_ESSENCE); break; + case 53: eA = EffectPoison(POISON_LARGE_SPIDER_VENOM); break; + case 54: eA = EffectPoison(POISON_PURPLE_WORM_POISON); break; + case 55: eA = EffectPoison(POISON_IRON_GOLEM); break; + case 56: eA = EffectPoison(POISON_PIT_FIEND_ICHOR); break; + case 57: eA = EffectPoison(POISON_WYVERN_POISON); break; + case 58: eA = EffectPoison(POISON_BLACK_LOTUS_EXTRACT); break; + case 59: eA = EffectPoison(POISON_GARGANTUAN_SPIDER_VENOM); break; + case 60: eT = EffectPetrify(); break; + case 61: eT = EffectBlindness(); break; + case 62: eT = EffectCurse(4,4,4,4,4,4); break; + case 63: eT = EffectFrightened(); break; + case 64: eT = EffectStunned(); break; + case 65: eT = EffectSilence(); break; + case 66: eT = EffectSleep(); break; + case 67: eT = EffectSlow(); break; + case 68: eT = EffectKnockdown(); nBug = 1; break; + case 69: eD = EffectDamage( GetCurrentHitPoints(oTarget)-1, DAMAGE_TYPE_MAGICAL, DAMAGE_POWER_NORMAL); + AssignCommand( oTarget, ClearAllActions()); + AssignCommand( oTarget, ActionPlayAnimation( ANIMATION_LOOPING_DEAD_FRONT, 1.0, 99999.0)); + DelayCommand(0.5, SetCommandable( FALSE, oTarget)); break; + case 71: eA = EffectCutsceneDominated();break; + case 72: eA = EffectCutsceneGhost(); break; + case 73: eA = EffectCutsceneImmobilize(); break; + case 74: eA = EffectCutsceneParalyze(); break; + case 75: nBug = -1; break; //special case for combo death effect + case 81: eEffect = GetFirstEffect(oTarget); + while (GetIsEffectValid(eEffect)) + { + if (GetEffectType(eEffect) == EFFECT_TYPE_POISON) RemoveEffect(oTarget, eEffect); + eEffect = GetNextEffect(oTarget); + } break; + case 82: eEffect = GetFirstEffect(oTarget); + while (GetIsEffectValid(eEffect)) + { + if (GetEffectType(eEffect) == EFFECT_TYPE_DISEASE) RemoveEffect(oTarget, eEffect); + eEffect = GetNextEffect(oTarget); + } break; + case 83: eEffect = GetFirstEffect(oTarget); + while (GetIsEffectValid(eEffect)) + { + if (GetEffectType(eEffect) == EFFECT_TYPE_BLINDNESS) RemoveEffect(oTarget, eEffect); + eEffect = GetNextEffect(oTarget); + } break; + case 84: eEffect = GetFirstEffect(oTarget); + while (GetIsEffectValid(eEffect)) + { + if (GetEffectType(eEffect) == EFFECT_TYPE_CURSE) RemoveEffect(oTarget, eEffect); + eEffect = GetNextEffect(oTarget); + } break; + case 85: eEffect = GetFirstEffect(oTarget); + while (GetIsEffectValid(eEffect)) + { + if (GetEffectType(eEffect) == EFFECT_TYPE_FRIGHTENED) RemoveEffect(oTarget, eEffect); + eEffect = GetNextEffect(oTarget); + } break; + case 86: eEffect = GetFirstEffect(oTarget); + while (GetIsEffectValid(eEffect)) + { + if (GetEffectType(eEffect) == EFFECT_TYPE_STUNNED) RemoveEffect(oTarget, eEffect); + eEffect = GetNextEffect(oTarget); + } break; + case 87: eEffect = GetFirstEffect(oTarget); + while (GetIsEffectValid(eEffect)) + { + if (GetEffectType(eEffect) == EFFECT_TYPE_SILENCE) RemoveEffect(oTarget, eEffect); + eEffect = GetNextEffect(oTarget); + } break; + case 88: eEffect = GetFirstEffect(oTarget); + while (GetIsEffectValid(eEffect)) + { + RemoveEffect(oTarget, eEffect); + eEffect = GetNextEffect(oTarget); + } break; + case 89: SetCommandable(TRUE, oTarget); + AssignCommand(oTarget, ClearAllActions()); break; + case 80: eEffect = GetFirstEffect(oTarget); + while (GetIsEffectValid(eEffect)) + { + if (GetEffectType(eEffect) == EFFECT_TYPE_PETRIFY) RemoveEffect(oTarget, eEffect); + eEffect = GetNextEffect(oTarget); + } break;//Added July 5, 2003 + +// 99 is a duplicate instance - simple copy. - Demetrious + case 91: SetLocalString(oUser, "EffectSetting", "dmfi_stunduration"); + CreateSetting(oUser); + case 92: SetDMFIPersistentInt("dmfi", "DamageModifier", nDNum+1); SetCustomToken(20780, IntToString(nDNum+1));; break; + case 93: + if (nDNum==1) + { + FloatingTextStringOnCreature("Illegal operation: Minimum modifier is 1.", oUser); + break; + } + else + { + SetDMFIPersistentInt("dmfi", "DamageModifier", nDNum-1); SetCustomToken(20780, IntToString(nDNum-1)); ;break; + break; + } + case 94: ReportImmunity(oTarget, oUser); break; + case 95: DMFI_NextTarget(oTarget, oUser); break; + case 99: SetLocalString(oUser, "EffectSetting", "SaveEffectAmount"); + CreateSetting(oUser); break; + case 101: eT = EffectSavingThrowDecrease(SAVING_THROW_FORT, nSaveAmount); break; + case 102: eT = EffectSavingThrowDecrease(SAVING_THROW_REFLEX, nSaveAmount); break; + case 103: eT = EffectSavingThrowDecrease(SAVING_THROW_WILL, nSaveAmount); break; + case 104: eT = EffectSavingThrowIncrease(SAVING_THROW_FORT, nSaveAmount); break; + case 105: eT = EffectSavingThrowIncrease(SAVING_THROW_REFLEX, nSaveAmount); break; + case 106: eT = EffectSavingThrowIncrease(SAVING_THROW_WILL, nSaveAmount); break; + case 107: eT = EffectSavingThrowDecrease(SAVING_THROW_ALL, nSaveAmount); break; + case 108: eT = EffectSavingThrowIncrease(SAVING_THROW_ALL, nSaveAmount); break; + case 109: SetLocalString(oUser, "EffectSetting", "SaveEffectAmount"); + CreateSetting(oUser); + case 100: eEffect = GetFirstEffect(oTarget); + while (GetIsEffectValid(eEffect)) + { + if ((GetEffectType(eEffect) == EFFECT_TYPE_SAVING_THROW_INCREASE) + ||(GetEffectType(eEffect) == EFFECT_TYPE_SAVING_THROW_DECREASE)) + RemoveEffect(oTarget, eEffect); + eEffect = GetNextEffect(oTarget); + } break;//Added July 5, 2003 + + + + default: break; + } +//code down here to apply the effects an then go back and see if the +//player successfully saved or did not for the diseases and poisons. + + if ((GetEffectType(eD)!= EFFECT_TYPE_INVALIDEFFECT) || + (GetEffectType(eVis) != EFFECT_TYPE_INVALIDEFFECT)) + { + ApplyEffectToObject(DURATION_TYPE_PERMANENT, eD, oTarget); + ApplyEffectToObject(DURATION_TYPE_PERMANENT, eVis, oTarget); + return; + } + if (GetEffectType(eA)!= EFFECT_TYPE_INVALIDEFFECT) + { + ApplyEffectToObject(DURATION_TYPE_PERMANENT, eA, oTarget); + DelayCommand(5.0, CheckForEffect(eA, oTarget, oUser)); + return; + } + if ((GetEffectType(eT)!= EFFECT_TYPE_INVALIDEFFECT) || (nBug ==1)) + { + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eT, oTarget, fDuration); + + if ((GetEffectType(eT)==EFFECT_TYPE_SAVING_THROW_INCREASE) || + (GetEffectType(eT)==EFFECT_TYPE_SAVING_THROW_DECREASE)) + { + DelayCommand(1.0, FloatingTextStringOnCreature("Target Saves: Fortitude " + IntToString(GetFortitudeSavingThrow(oTarget)) + + " Reflex " + IntToString(GetReflexSavingThrow(oTarget)) + " Will " + IntToString(GetWillSavingThrow(oTarget)), oUser)); + } + return; + } + if (nBug == -1) + { + object oFollowMe = GetFirstFactionMember(oTarget, TRUE); + + if (!GetIsObjectValid(oFollowMe)) + oFollowMe = GetNearestCreature(CREATURE_TYPE_PLAYER_CHAR, PLAYER_CHAR_IS_PC, oTarget, 1,CREATURE_TYPE_IS_ALIVE, TRUE); + + if (GetIsDM(oFollowMe) || GetIsDMPossessed(oFollowMe)) + oFollowMe = GetNearestCreature(CREATURE_TYPE_PLAYER_CHAR, PLAYER_CHAR_IS_PC, oTarget, 2,CREATURE_TYPE_IS_ALIVE, TRUE); + + if (!GetIsObjectValid(oFollowMe)) + oFollowMe = oUser; + + AssignCommand(oFollowMe, ApplyEffectToObject(DURATION_TYPE_PERMANENT, EffectCutsceneDominated(), oTarget)); + ApplyEffectToObject(DURATION_TYPE_PERMANENT, EffectCutsceneGhost(), oTarget); + ApplyEffectToObject(DURATION_TYPE_PERMANENT, EffectVisualEffect(VFX_DUR_CUTSCENE_INVISIBILITY), oTarget); + } + + return; +} + +//////////////////////////////////////////////////////////////////////// +//This function is for the DMFI XP Wand +void DoXPFunction(int iXP, object oUser) +{ + object oTarget = GetLocalObject(oUser, "dmfi_univ_target"); + object oPartyMember; + int iHD; + int iParty = 0; + int iPercent = 0; + int iReward = 0; + int iGold = 0; + int iValue = 0; + + string sFloating = "DM Granted Bonus"; + + switch (iXP) + { + case 8: DMFI_NextTarget(oTarget, oUser); return; break; + case 11: sFloating = "Roleplaying Bonus"; iPercent = 1; break; + case 12: sFloating = "Roleplaying Bonus"; iPercent = 2; break; + case 13: sFloating = "Roleplaying Bonus"; iPercent = 3; break; + case 14: sFloating = "Roleplaying Bonus"; iPercent = 4; break; + case 15: sFloating = "Roleplaying Bonus"; iPercent = 5; break; + case 21: sFloating = "Main Plot Bonus"; iPercent = 10; break; + case 22: sFloating = "Main Plot Bonus"; iPercent = 20; break; + case 23: sFloating = "Main Plot Bonus"; iPercent = 25; break; + case 24: sFloating = "Main Plot Bonus"; iPercent = 33; break; + case 25: sFloating = "Main Plot Bonus"; iPercent = 50; break; + case 31: sFloating = "Main Plot Bonus"; iPercent = 10; iParty = 1; break; + case 32: sFloating = "Main Plot Bonus"; iPercent = 20; iParty = 1; break; + case 33: sFloating = "Main Plot Bonus"; iPercent = 25; iParty = 1; break; + case 34: sFloating = "Main Plot Bonus"; iPercent = 33; iParty = 1; break; + case 35: sFloating = "Main Plot Bonus"; iPercent = 50; iParty = 1; break; + case 41: sFloating = "Best In Game Bonus"; iPercent = 2; break; + case 42: sFloating = "Best In Game Bonus"; iPercent = 5; break; + case 43: sFloating = "Best In Game Bonus"; iPercent = 10; break; + case 44: sFloating = "Best In Game Bonus"; iPercent = 20; break; + case 45: sFloating = "Best In Game Bonus"; iPercent = 25; break; + case 51: iParty = 1; iReward = 100; break; + case 52: iParty = 1; iReward = 250; break; + case 53: iParty = 1; iReward = 500; break; + case 54: iParty = 1; iReward = 1000; break; + case 55: iParty = 1; iReward = 2000; break; + case 61: iHD = GetHitDice(oTarget); + SendMessageToPC(oUser, GetName(oTarget) +" has received " + IntToString(GetLocalInt(oPartyMember, "dmfi_XPGiven")) + " DMFI WAND XP this session."); + SendMessageToPC(oUser, GetName(oTarget) +" currently has " + IntToString(GetXP(oTarget)) + " total XP."); + SendMessageToPC(oUser, GetName(oTarget) +" currently needs " + IntToString(((iHD * (iHD + 1)) / 2 * 1000) - GetXP(oTarget)) + " to level."); + SendMessageToPC(oUser, GetName(oTarget) +" has "+ IntToString(GetGold(oTarget)) + " gp."); + SendMessageToPC(oUser, GetName(oTarget) +" has items totaling " + IntToString(DMFI_GetNetWorth(oTarget)) + " in gp value."); + return; break; + case 62: oPartyMember=GetFirstFactionMember(oTarget, TRUE); + while (GetIsObjectValid(oPartyMember)==TRUE) + { + iGold = iGold + GetGold(oPartyMember); + iValue = iValue + DMFI_GetNetWorth(oPartyMember); + SendMessageToPC(oUser, GetName(oPartyMember) +" has " + IntToString(GetXP(oPartyMember)) + " XP total."); + oPartyMember = GetNextFactionMember(oTarget, TRUE); + } + SendMessageToPC(oUser, "The party has a total of "+ IntToString(iGold) + " gp."); + SendMessageToPC(oUser, "The party has items totaling " + IntToString(iValue) + " in gp value."); + return; break; + case 63: oPartyMember=GetFirstFactionMember(oTarget, TRUE); + while (GetIsObjectValid(oPartyMember)==TRUE) + { + SendMessageToPC(oUser, GetName(oPartyMember) +" has received " + IntToString(GetLocalInt(oPartyMember, "dmfi_XPGiven")) + " DMFI WAND XP this session."); + oPartyMember = GetNextFactionMember(oTarget, TRUE); + } + return; break; + case 64: oPartyMember=GetFirstFactionMember(oTarget, TRUE); + while (GetIsObjectValid(oPartyMember)==TRUE) + { + int iHD = GetHitDice(oPartyMember); + SendMessageToPC(oUser, GetName(oPartyMember) + " is level " + IntToString(GetHitDice(oPartyMember)) + " and needs " + IntToString(((iHD * (iHD + 1)) / 2 * 1000) - GetXP(oPartyMember)) + " XP to level up."); + oPartyMember = GetNextFactionMember(oTarget, TRUE); + } + return; break; + case 71: sFloating = "DM XP PENALTY"; iReward = -50; break; + case 72: sFloating = "DM XP PENALTY"; iReward = -100; break; + case 73: sFloating = "DM XP PENALTY"; iReward = -250; break; + case 74: sFloating = "DM XP PENALTY"; iReward = -500; break; + case 75: sFloating = "DM XP PENALTY"; iReward = -1000; break; + case 76: sFloating = "DM XP PENALTY"; iReward = -2000; break; + case 77: sFloating = "DM XP PENALTY"; iReward = -((GetHitDice(oTarget) * (GetHitDice(oTarget)-1))/2 * 1000); break; + case 78: sFloating = "DM XP PENALTY"; iReward = -((GetHitDice(oTarget) * (GetHitDice(oTarget)-1))/2 * 1000) - (((GetHitDice(oTarget)-1)*1000)/2); break; + case 79: sFloating = "DM XP PENALTY"; iReward = -((GetXP(oTarget))-(GetXP(oTarget))+1); break; + default: return; + } + + if (iParty==1) + { + // 2008.05.26 tsunami282 - grant percent XP based on each party member's level, not selected party member + int bUsePercent = FALSE; + if (iReward==0) bUsePercent = TRUE; + + oPartyMember=GetFirstFactionMember(oTarget, TRUE); + while (GetIsObjectValid(oPartyMember)) + { + if (bUsePercent) iReward = (GetHitDice(oPartyMember)*iPercent*10); + GiveXPToCreature(oPartyMember, iReward); + SetLocalInt(oPartyMember, "dmfi_XPGiven", GetLocalInt(oPartyMember, "dmfi_XPGiven") + iReward); + FloatingTextStringOnCreature(sFloating + ": " + IntToString(iReward), oPartyMember, FALSE); + SendMessageToAllDMs(GetName(oPartyMember) +" received a "+GetLocalString(oUser, "BonusType")+ " experience reward of "+ IntToString(iReward)+ "."); + oPartyMember = GetNextFactionMember(oTarget, TRUE); + } + // SendMessageToAllDMs("The entire party was granted "+ IntToString(iReward)+ " XP."); + } + + else //single player code + { + if (iReward==0) + iReward = (GetHitDice(oTarget)*iPercent*10); + + int nPrior = GetXP(oTarget); + + SetXP(oTarget, nPrior+iReward); + + SetLocalInt(oTarget, "dmfi_XPGiven", GetLocalInt(oTarget, "dmfi_XPGiven") + iReward); + FloatingTextStringOnCreature(sFloating + ": " + IntToString(iReward), oTarget, FALSE); + SendMessageToAllDMs(GetName(oTarget) +" received a "+GetLocalString(oUser, "BonusType")+ " experience reward of "+ IntToString(iReward)+ "."); + + } + return; +} + +//////////////////////////////////////////////////////////////////////// +//This function is for the DMFI Music Wand +void DoMusicFunction(int iMusic, object oUser) +{ + int iSet; + switch (iMusic) + { + case 11: MusicBackgroundPlay(GetArea(oUser)); return; break; + case 12: MusicBackgroundStop(GetArea(oUser)); DelayCommand(1.0, MusicBackgroundStop(GetArea(oUser))); return; break; + case 13: iSet = TRACK_BATTLE_WINTER; break; + case 14: iSet = TRACK_BATTLE_DESERT; break; + case 15: iSet = TRACK_DESERT_DAY; break; + case 16: iSet = TRACK_DESERT_NIGHT; break; + case 17: iSet = TRACK_WINTER_DAY;break; + case 18: iSet = TRACK_HOTU_UNDERMOUNTAIN; break; + case 19: iSet = TRACK_HOTU_WATERDEEP; break; + case 21: iSet = TRACK_HOTU_BATTLE_BOSS1; break; + case 22: iSet = TRACK_HOTU_BATTLE_BOSS2; break; + case 23: iSet = TRACK_HOTU_BATTLE_HELL; break; + case 24: iSet = TRACK_HOTU_THEME;break; + case 25: iSet = TRACK_HOTU_REBELCAMP;break; + case 26: iSet = TRACK_HOTU_QUEEN;break; + case 27: iSet = TRACK_HOTU_DRACOLICH;break; + case 28: iSet = TRACK_HOTU_FIREPLANE;break; + case 29: iSet = TRACK_HOTU_HELLFROZEOVER;break; + case 31: iSet = 34; break; + case 32: iSet = 35; break; + case 33: iSet = 36; break; + case 34: iSet = 37; break; + case 35: iSet = 38; break; + case 36: iSet = 39; break; + case 37: iSet = 40; break; + case 38: iSet = 41; break; + case 39: iSet = 42; break; + case 41: iSet = 43; break; + case 42: iSet = 44; break; + case 43: iSet = 45; break; + case 44: iSet = 46; break; + case 45: iSet = 47; break; + case 46: iSet = 48; break; + case 51: iSet = 15; break; + case 52: iSet = 16; break; + case 53: iSet = 17; break; + case 54: iSet = 18; break; + case 55: iSet = 19; break; + case 56: iSet = 20; break; + case 57: iSet = 21; break; + case 58: iSet = 29; break; + case 61: iSet = 22; break; + case 62: iSet = 23; break; + case 63: iSet = 24; break; + case 64: iSet = 56; break; + case 65: iSet = 25; break; + case 66: iSet = 26; break; + case 67: iSet = 27; break; + case 68: iSet = 49; break; + case 69: iSet = 50; break; + case 71: iSet = 28; break; + case 72: iSet = 7; break; + case 73: iSet = 8; break; + case 74: iSet = 9; break; + case 75: iSet = 10; break; + case 76: iSet = 11; break; + case 77: iSet = 12; break; + case 78: iSet = 13; break; + case 79: iSet = 14; break; + case 81: iSet = 1; break; + case 82: iSet = 2; break; + case 83: iSet = 3; break; + case 84: iSet = 4; break; + case 85: iSet = 5; break; + case 86: iSet = 6; break; + case 91: iSet = 30; break; + case 92: iSet = 31; break; + case 93: iSet = 32; break; + case 94: iSet = 33; break; + case 95: iSet = 51; break; + case 96: iSet = 52; break; + case 97: iSet = 53; break; + case 98: iSet = 54; break; + case 99: iSet = 55; break; + default: break; + } + + MusicBackgroundStop(GetArea(oUser)); + MusicBackgroundChangeDay(GetArea(oUser), iSet); + MusicBackgroundChangeNight(GetArea(oUser), iSet); + MusicBackgroundPlay(GetArea(oUser)); + return; +} + +//////////////////////////////////////////////////////////////////////// +//This function is for the DMFI Encounter Wand +void Spawn(string sCreature, location lCreature, int iTF = FALSE) +{ + CreateObject(OBJECT_TYPE_CREATURE, sCreature, lCreature, iTF); +} + +//////////////////////////////////////////////////////////////////////// +void CopyMon(object oMon, location lEncounter) +{ + object oCreature = CopyObject(oMon, lEncounter); + effect eEffect = GetFirstEffect(oMon); + while (GetIsEffectValid(eEffect)) + { + ApplyEffectToObject(DURATION_TYPE_PERMANENT, eEffect, oCreature); + eEffect = GetNextEffect(oMon); + } +} + +//////////////////////////////////////////////////////////////////////// +void CreateCustomEncounter(string Template, location lEncounter) +{ + object oWP = GetWaypointByTag(Template); + int n = 1; + object oMon = GetNearestCreatureToLocation(CREATURE_TYPE_IS_ALIVE, TRUE, GetLocation(oWP), n); + + while (GetIsObjectValid(oMon) && (GetDistanceBetween(oWP, oMon)<8.0) && (n<9)) + { + DelayCommand(IntToFloat(n), CopyMon(oMon, lEncounter)); + n=n+1; + oMon = GetNearestCreatureToLocation(CREATURE_TYPE_IS_ALIVE, TRUE, GetLocation(oWP), n); + } +} + +//////////////////////////////////////////////////////////////////////// +void CreateEncounter(int iEncounter, location lEncounter, object oUser) +{ + SetLocalInt(oUser, "EncounterType", iEncounter); + switch (iEncounter) + { + case 11: //Animal - Low Badger Encounter + SetLocalString(oUser, "EncounterName", "Low Badger"); + CreateObject(OBJECT_TYPE_CREATURE, "NW_BADGER", lEncounter, FALSE); + DelayCommand(1.0f, Spawn("NW_BADGER", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_BADGER", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_BADGER", lEncounter, FALSE)); + break; + case 12: //Animal - Low Canine Encounter + SetLocalString(oUser, "EncounterName", "Low Canine"); + CreateObject(OBJECT_TYPE_CREATURE, "NW_WOLF", lEncounter, FALSE); + DelayCommand(1.0f, Spawn("NW_WOLF", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_WOLF", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_WOLF", lEncounter, FALSE)); + break; + case 13: //Animal - Low Feline Encounter + SetLocalString(oUser, "EncounterName", "Low Feline"); + CreateObject(OBJECT_TYPE_CREATURE, "NW_COUGAR", lEncounter, FALSE); + DelayCommand(1.0f, Spawn("NW_COUGAR", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_COUGAR", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_COUGAR", lEncounter, FALSE)); + break; + case 14: //Animal - Low Bear Encounter + SetLocalString(oUser, "EncounterName", "Low Bear (Boss)"); + CreateObject(OBJECT_TYPE_CREATURE, "NW_BEARBLCK", lEncounter, FALSE); + DelayCommand(1.0f, Spawn("NW_BEARBLCK", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_BEARBLCK", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_BEARBRWN", lEncounter, FALSE)); + break; + case 15: //Animal - Boar Encounter + SetLocalString(oUser, "EncounterName", "Boar (Boss)"); + CreateObject(OBJECT_TYPE_CREATURE, "NW_BOAR", lEncounter, FALSE); + DelayCommand(1.0f, Spawn("NW_BOAR", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_BOAR", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_BOARDIRE", lEncounter, FALSE)); + break; + case 16: //Animal - Medium Feline Encounter + SetLocalString(oUser, "EncounterName", "Medium Feline"); + CreateObject(OBJECT_TYPE_CREATURE, "NW_LION", lEncounter, FALSE); + DelayCommand(1.0f, Spawn("NW_LION", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_LION", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_LION", lEncounter, FALSE)); + break; + case 17: //Animal - High Canine Encounter + SetLocalString(oUser, "EncounterName", "High Canine"); + CreateObject(OBJECT_TYPE_CREATURE, "NW_DIREWOLF", lEncounter, FALSE); + DelayCommand(1.0f, Spawn("NW_DIREWOLF", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_DIREWOLF", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_DIREWOLF", lEncounter, FALSE)); + break; + case 18: //Animal - High Feline Encounter + SetLocalString(oUser, "EncounterName", "High Feline"); + CreateObject(OBJECT_TYPE_CREATURE, "NW_DIRETIGER", lEncounter, FALSE); + DelayCommand(1.0f, Spawn("NW_BEASTMALAR001", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_BEASTMALAR001", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_BEASTMALAR001", lEncounter, FALSE)); + break; + case 19: //Animal - High Bear Encounter + SetLocalString(oUser, "EncounterName", "High Bear"); + CreateObject(OBJECT_TYPE_CREATURE, "NW_BEARDIRE", lEncounter, FALSE); + DelayCommand(1.0f, Spawn("NW_BEARDIRE", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_BEARDIRE", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_BEARDIREBOSS", lEncounter, FALSE)); + break; + + case 21: //Construct - Flesh Golem + SetLocalString(oUser, "EncounterName", "Flesh Golem"); + DelayCommand(1.0f, Spawn("NW_GOLFLESH", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_GOLFLESH", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_GOLFLESH", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_GOLFLESH", lEncounter, FALSE)); + break; + case 22: //Construct - Minogan + SetLocalString(oUser, "EncounterName", "Minogon"); + DelayCommand(1.0f, Spawn("NW_MINOGON", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_MINOGON", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_MINOGON", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_MINOGON", lEncounter, FALSE)); + break; + case 23: //Construct - Clay Golem + SetLocalString(oUser, "EncounterName", "Clay Golem"); + DelayCommand(1.0f, Spawn("NW_GolClay", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_GolClay", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_GolClay", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_GolClay", lEncounter, FALSE)); + break; + case 24: //Construct - Bone Golem + SetLocalString(oUser, "EncounterName", "Bone Golem"); + DelayCommand(1.0f, Spawn("NW_GolBone", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_GolBone", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_GolBone", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_GolBone", lEncounter, FALSE)); + break; + case 25: //Construct - Helmed Horror + SetLocalString(oUser, "EncounterName", "Helmed Horror"); + DelayCommand(1.0f, Spawn("NW_HELMHORR", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_HELMHORR", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_HELMHORR", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_HELMHORR", lEncounter, FALSE)); + break; + case 26: //Construct - Stone Golem + SetLocalString(oUser, "EncounterName", "Stone Golem"); + DelayCommand(1.0f, Spawn("NW_GOLSTONE", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_GOLSTONE", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_GOLSTONE", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_GOLSTONE", lEncounter, FALSE)); + break; + case 27: //Construct - Battle Horror + SetLocalString(oUser, "EncounterName", "Battle Horror"); + DelayCommand(1.0f, Spawn("NW_BATHORROR", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_BATHORROR", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_BATHORROR", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_BATHORROR", lEncounter, FALSE)); + break; + case 28: //Construct - Shield Guardian + SetLocalString(oUser, "EncounterName", "Shield Guardian"); + DelayCommand(1.0f, Spawn("NW_SHGUARD", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_SHGUARD", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_SHGUARD", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_SHGUARD", lEncounter, FALSE)); + break; + case 29: //Construct - Iron Golem + SetLocalString(oUser, "EncounterName", "Iron Golem"); + DelayCommand(1.0f, Spawn("NW_GOLIRON", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_GOLIRON", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_GOLIRON", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_GOLIRON", lEncounter, FALSE)); + break; + case 31: //Dragon - Adult White Dragon + SetLocalString(oUser, "EncounterName", "Adult White Dragon"); + DelayCommand(1.0f, Spawn("NW_DRGWHITE001", lEncounter, FALSE)); + break; + case 32: //Dragon - Adult Black Dragon + SetLocalString(oUser, "EncounterName", "Adult Black Dragon"); + DelayCommand(1.0f, Spawn("NW_DRGBLACK001", lEncounter, FALSE)); + break; + case 33: //Dragon - Adult Green Dragon + SetLocalString(oUser, "EncounterName", "Adult Green Dragon"); + DelayCommand(1.0f, Spawn("NW_DRGGREEN001", lEncounter, FALSE)); + break; + case 34: //Dragon - Adult Blue Dragon + SetLocalString(oUser, "EncounterName", "Adult Blue Dragon"); + DelayCommand(1.0f, Spawn("NW_DRGBLUE001", lEncounter, FALSE)); + break; + case 35: //Dragon - Adult Red Dragon + SetLocalString(oUser, "EncounterName", "Adult Red Dragon"); + DelayCommand(1.0f, Spawn("NW_DRGRED001", lEncounter, FALSE)); + break; + case 36: //Dragon - Old White Dragon + SetLocalString(oUser, "EncounterName", "Old White Dragon"); + DelayCommand(1.0f, Spawn("NW_DRGWHITE002", lEncounter, FALSE)); + break; + case 37: //Dragon - Old Blue Dragon + SetLocalString(oUser, "EncounterName", "Old Blue Dragon"); + DelayCommand(1.0f, Spawn("NW_DRGBLUE002", lEncounter, FALSE)); + break; + case 38: //Dragon - Old Red Dragon + SetLocalString(oUser, "EncounterName", "Old Red Dragon"); + DelayCommand(1.0f, Spawn("NW_DRGRED002", lEncounter, FALSE)); + break; + case 39: //Dragon - Ancient Red Dragon + SetLocalString(oUser, "EncounterName", "Ancient Red Dragon"); + DelayCommand(1.0f, Spawn("NW_DRGRED003", lEncounter, FALSE)); + break; + case 41: //Elemental - Air Elemental + SetLocalString(oUser, "EncounterName", "Air Elemental"); + DelayCommand(1.0f, Spawn("NW_AIR", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_AIR", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_AIR", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_AIR", lEncounter, FALSE)); + break; + case 42: //Elemental - Earth Elemental + SetLocalString(oUser, "EncounterName", "Earth Elemental"); + DelayCommand(1.0f, Spawn("NW_EARTH", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_EARTH", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_EARTH", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_EARTH", lEncounter, FALSE)); + break; + case 43: //Elemental - Fire Elemental + SetLocalString(oUser, "EncounterName", "Fire Elemental"); + DelayCommand(1.0f, Spawn("NW_FIRE", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_FIRE", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_FIRE", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_FIRE", lEncounter, FALSE)); + break; + case 44: //Elemental - Water Elemental + SetLocalString(oUser, "EncounterName", "Water Elemental"); + DelayCommand(1.0f, Spawn("NW_WATER", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_WATER", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_WATER", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_WATER", lEncounter, FALSE)); + break; + case 45: //Elemental - Huge Air Elemental + SetLocalString(oUser, "EncounterName", "Huge Air Elemental"); + DelayCommand(1.0f, Spawn("NW_AIRHUGE", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_AIRHUGE", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_AIRHUGE", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_AIRHUGE", lEncounter, FALSE)); + break; + case 46: //Elemental - Huge Earth Elemental + SetLocalString(oUser, "EncounterName", "Huge Earth Elemental"); + DelayCommand(1.0f, Spawn("NW_EARTHHUGE", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_EARTHHUGE", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_EARTHHUGE", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_EARTHHUGE", lEncounter, FALSE)); + break; + case 47: //Elemental - Huge Fire Elemental + SetLocalString(oUser, "EncounterName", "Huge Fire Elemental"); + DelayCommand(1.0f, Spawn("NW_FIREHUGE", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_FIREHUGE", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_FIREHUGE", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_FIREHUGE", lEncounter, FALSE)); + break; + case 48: //Elemental - Huge Water Elemental + SetLocalString(oUser, "EncounterName", "Huge Water Elemental"); + DelayCommand(1.0f, Spawn("NW_WATERHUGE", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_WATERHUGE", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_WATERHUGE", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_WATERHUGE", lEncounter, FALSE)); + break; + case 49: //Elemental - Elemental Swarm + SetLocalString(oUser, "EncounterName", "Elemental Swarm"); + DelayCommand(1.0f, Spawn("NW_AIRGREAT", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_EARTHGREAT", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_FIREGREAT", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_WATERGREAT", lEncounter, FALSE)); + break; + case 51: //Giant - Low Ogre + SetLocalString(oUser, "EncounterName", "Low Ogre"); + DelayCommand(1.0f, Spawn("NW_OGRE01", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_OGRE01", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_OGRE02", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_OGRE02", lEncounter, FALSE)); + break; + case 52: //Giant - Low Troll + SetLocalString(oUser, "EncounterName", "Low Troll"); + DelayCommand(1.0f, Spawn("NW_TROLL", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_TROLL", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_TROLL", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_TROLL", lEncounter, FALSE)); + break; + case 53: //Giant - High Ogre + SetLocalString(oUser, "EncounterName", "High Ogre"); + DelayCommand(1.0f, Spawn("NW_OGRECHIEF01", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_OGRECHIEF02", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_OGRECHIEF01", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_OGREMAGE02", lEncounter, FALSE)); + break; + case 54: //Giant - High Troll + SetLocalString(oUser, "EncounterName", "High Troll"); + DelayCommand(1.0f, Spawn("NW_TROLLCHIEF", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_TROLLCHIEF", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_TROLLWIZ", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_TROLLWIZ", lEncounter, FALSE)); + break; + case 55: //Giant - Ettin + SetLocalString(oUser, "EncounterName", "Ettin"); + DelayCommand(1.0f, Spawn("NW_ETTIN", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_ETTIN", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_ETTIN", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_ETTIN", lEncounter, FALSE)); + break; + case 56: //Giant - Hill Giant + SetLocalString(oUser, "EncounterName", "Hill Giant"); + DelayCommand(1.0f, Spawn("NW_GNTHILL", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_GNTHILL", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_GNTMOUNT", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_GNTMOUNT", lEncounter, FALSE)); + break; + case 57: //Giant - Frost Giant + SetLocalString(oUser, "EncounterName", "Frost Giant"); + DelayCommand(1.0f, Spawn("NW_GNTFROST", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_GNTFROST", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_GNTFROST", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_GNTFROST", lEncounter, FALSE)); + break; + case 58: //Giant - Fire Giant + SetLocalString(oUser, "EncounterName", "Fire Giant"); + DelayCommand(1.0f, Spawn("NW_GNTFIRE", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_GNTFIRE", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_GNTFIRE", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_GNTFIRE", lEncounter, FALSE)); + break; + case 59: //Giant - Ogre Mage (Boss) + SetLocalString(oUser, "EncounterName", "Ogre Mage (Boss)"); + DelayCommand(1.0f, Spawn("nw_ogreboss", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("nw_ogreboss", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_OGREMAGEBOSS", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_OGREMAGEBOSS", lEncounter, FALSE)); + break; + case 61: //Humanoid - Goblin + SetLocalString(oUser, "EncounterName", "Goblin"); + DelayCommand(1.0f, Spawn("NW_GOBLINA", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_GOBLINA", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_GOBLINA", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_GOBLINB", lEncounter, FALSE)); + break; + case 62: //Humanoid - Kobold + SetLocalString(oUser, "EncounterName", "Kobold"); + DelayCommand(1.0f, Spawn("NW_KOBOLD002", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_KOBOLD002", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_KOBOLD002", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_KOBOLD001", lEncounter, FALSE)); + break; + case 63: //Humanoid - Low Orc + SetLocalString(oUser, "EncounterName", "Low Orc"); + DelayCommand(1.0f, Spawn("NW_ORCB", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_ORCA", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_ORCA", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_ORCA", lEncounter, FALSE)); + break; + case 64: //Humanoid - High Orc (Wiz) + SetLocalString(oUser, "EncounterName", "High Orc (Wiz)"); + DelayCommand(1.0f, Spawn("NW_OrcChiefA", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_ORCCHIEFB", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_ORCCHIEFB", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_ORCWIZA", lEncounter, FALSE)); + break; + case 65: //Humanoid - Bugbear + SetLocalString(oUser, "EncounterName", "Bugbear"); + DelayCommand(1.0f, Spawn("NW_BUGBEARA", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_BUGBEARA", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_BUGBEARA", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_BUGBEARB", lEncounter, FALSE)); + break; + case 66: //Humanoid - Lizardfolk + SetLocalString(oUser, "EncounterName", "Lizardfolk"); + DelayCommand(1.0f, Spawn("NW_OLDWARRA", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_OLDWARRA", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_OLDWARRA", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_OLDWARB", lEncounter, FALSE)); + break; + case 67: //Humanoid - Minotaur (Wiz) + SetLocalString(oUser, "EncounterName", "Minotaur (Wiz)"); + DelayCommand(1.0f, Spawn("NW_MINOTAUR", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_MINOTAUR", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_MINOTAUR", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_MINWIZ", lEncounter, FALSE)); + break; + case 68: //Humanoid - Fey + SetLocalString(oUser, "EncounterName", "Fey (Mixed)"); + DelayCommand(1.0f, Spawn("NW_GRIG", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_GRIG", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_PIXIE", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_PIXIE", lEncounter, FALSE)); + break; + case 69: //Humanoid - Yuan-Ti (Mixed) + SetLocalString(oUser, "EncounterName", "Yuan-Ti (Mixed)"); + DelayCommand(1.0f, Spawn("NW_YUAN_TI001", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_YUAN_TI001", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_YUAN_TI002", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_YUAN_TI003", lEncounter, FALSE)); + break; + case 71: //Insects - Fire Beetle + SetLocalString(oUser, "EncounterName", "Fire Beetle"); + DelayCommand(1.0f, Spawn("NW_BTLFIRE", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_BTLFIRE", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_BTLFIRE", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_BTLFIRE", lEncounter, FALSE)); + break; + case 72: //Insects - Spitting Fire Beetle + SetLocalString(oUser, "EncounterName", "Spitting Fire Beetle"); + DelayCommand(1.0f, Spawn("NW_BTLFIRE02", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_BTLFIRE02", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_BTLFIRE02", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_BTLFIRE02", lEncounter, FALSE)); + break; + case 73: //Insects - Low Beetle (Mixed) + SetLocalString(oUser, "EncounterName", "Low Beetle (Mixed)"); + DelayCommand(1.0f, Spawn("NW_BTLBOMB", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_BTLBOMB", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_BTLSTINK", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_BTLFIRE02", lEncounter, FALSE)); + break; + case 74: //Insects - Giant Spider + SetLocalString(oUser, "EncounterName", "Giant Spider"); + DelayCommand(1.0f, Spawn("NW_SPIDGIANT", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_SPIDGIANT", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_SPIDGIANT", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_SPIDGIANT", lEncounter, FALSE)); + break; + case 75: //Insects - Sword Spider + SetLocalString(oUser, "EncounterName", "Sword Spider"); + DelayCommand(1.0f, Spawn("NW_SPIDSWRD", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_SPIDSWRD", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_SPIDSWRD", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_SPIDSWRD", lEncounter, FALSE)); + break; + case 76: //Insects - Wraith Spider + SetLocalString(oUser, "EncounterName", "Wraith Spider"); + DelayCommand(1.0f, Spawn("NW_SPIDWRA", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_SPIDWRA", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_SPIDWRA", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_SPIDWRA", lEncounter, FALSE)); + break; + case 77: //Insects - Stag Beetle + SetLocalString(oUser, "EncounterName", "Stag Beetle"); + DelayCommand(1.0f, Spawn("NW_BTLSTAG", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_BTLSTAG", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_BTLSTAG", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_BTLSTAG", lEncounter, FALSE)); + break; + case 78: //Insects - Dire Spider + SetLocalString(oUser, "EncounterName", "Dire Spider"); + DelayCommand(1.0f, Spawn("NW_SPIDDIRE", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_SPIDDIRE", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_SPIDDIRE", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_SPIDDIRE", lEncounter, FALSE)); + break; + case 79: //Insects - Queen Spider + SetLocalString(oUser, "EncounterName", "Queen Spider"); + DelayCommand(1.0f, Spawn("NW_SPIDERBOSS", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_SPIDERBOSS", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_SPIDERBOSS", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_SPIDERBOSS", lEncounter, FALSE)); + break; + case 81: //Undead - Low Zombie + SetLocalString(oUser, "EncounterName", "Zombie"); + DelayCommand(1.0f, Spawn("NW_ZOMBIE01", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_ZOMBIE02", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_ZOMBIE01", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_ZOMBIE02", lEncounter, FALSE)); + break; + case 82: //Undead - Low Skeleton + SetLocalString(oUser, "EncounterName", "Low Skeleton"); + DelayCommand(1.0f, Spawn("NW_SKELETON", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_SKELETON", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_SKELETON", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_SKELETON", lEncounter, FALSE)); + break; + case 83: //Undead - Ghoul + SetLocalString(oUser, "EncounterName", "Ghoul"); + DelayCommand(1.0f, Spawn("NW_GHOUL", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_GHOUL", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_GHOUL", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_GHOUL", lEncounter, FALSE)); + break; + case 84: //Undead - Shadow + SetLocalString(oUser, "EncounterName", "Shadow"); + DelayCommand(1.0f, Spawn("NW_SHADOW", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_SHADOW", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_SHADOW", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_SHADOW", lEncounter, FALSE)); + break; + case 85: //Undead - Mummy + SetLocalString(oUser, "EncounterName", "Mummy"); + DelayCommand(1.0f, Spawn("NW_MUMMY", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_MUMMY", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_MUMMY", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_MUMMY", lEncounter, FALSE)); + break; + case 86: //Undead - High Skeleton + SetLocalString(oUser, "EncounterName", "High Skeleton (Mixed)"); + DelayCommand(1.0f, Spawn("NW_SKELWARR01", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_SKELWARR02", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_SKELMAGE", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_SKELPRIEST", lEncounter, FALSE)); + break; + case 87: //Undead - Curst (Mixed) + SetLocalString(oUser, "EncounterName", "Curst (Mixed)"); + DelayCommand(1.0f, Spawn("NW_CURST001", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_CURST002", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_CURST003", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_CURST004", lEncounter, FALSE)); + break; + case 88: //Undead - Doom Knight + SetLocalString(oUser, "EncounterName", "Doom Knight"); + DelayCommand(1.0f, Spawn("NW_DOOMKGHT", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_DOOMKGHT", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_DOOMKGHT", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_DOOMKGHT", lEncounter, FALSE)); + break; + case 89: //Undead - Vampire (Mixed) + SetLocalString(oUser, "EncounterName", "Vampire (Mixed)"); + DelayCommand(1.0f, Spawn("NW_VAMPIRE001", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_VAMPIRE002", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_VAMPIRE003", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_VAMPIRE004", lEncounter, FALSE)); + break; + case 91: //NPC - Low Gypsy + SetLocalString(oUser, "EncounterName", "Low Gypsy"); + DelayCommand(1.0f, Spawn("NW_GYPMALE", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_GYPMALE", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_GYPFEMALE", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_GYPFEMALE", lEncounter, FALSE)); + break; + case 92: //NPC - Low Bandit + SetLocalString(oUser, "EncounterName", "Low Bandit"); + DelayCommand(1.0f, Spawn("NW_BANDIT001", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_BANDIT001", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_BANDIT001", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_BANDIT002", lEncounter, FALSE)); + break; + case 93: //NPC - Medium Bandit (Mixed) + SetLocalString(oUser, "EncounterName", "Medium Bandit (Mixed)"); + DelayCommand(1.0f, Spawn("NW_BANDIT005", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_BANDIT002", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_BANDIT003", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_BANDIT004", lEncounter, FALSE)); + break; + case 94: //NPC - Low Mercenary (Mixed) + SetLocalString(oUser, "EncounterName", "Low Mercenary (Mixed)"); + DelayCommand(1.0f, Spawn("NW_HUMANMERC001", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_HALFMERC001", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_DWARFMERC001", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_ELFMERC001", lEncounter, FALSE)); + break; + case 95: //NPC - Elf Ranger + SetLocalString(oUser, "EncounterName", "Elf Ranger"); + DelayCommand(1.0f, Spawn("NW_ELFRANGER005", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_ELFRANGER005", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_ELFRANGER005", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_ELFRANGER005", lEncounter, FALSE)); + break; + case 96: //NPC - Low Drow (Mixed) + SetLocalString(oUser, "EncounterName", "Low Drow (Mixed)"); + DelayCommand(1.0f, Spawn("NW_DROWFIGHT005", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_DROWMAGE005", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_DROWROGUE005", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_DROWCLER005", lEncounter, FALSE)); + break; + case 97: //NPC - Medium Mercenary (Mixed) + SetLocalString(oUser, "EncounterName", "Medium Mercenary (Mixed)"); + DelayCommand(1.0f, Spawn("NW_HUMANMERC004", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_HALFMERC004", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_DWARFMERC004", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_ELFMERC004", lEncounter, FALSE)); + break; + case 98: //NPC - High Drow (Mixed) + SetLocalString(oUser, "EncounterName", "High Drow (Mixed)"); + DelayCommand(1.0f, Spawn("NW_DROWFIGHT020", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_DROWMAGE020", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_DROWROGUE020", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_DROWCLER020", lEncounter, FALSE)); + break; + case 99: //NPC - High Mercenary (Mixed) + SetLocalString(oUser, "EncounterName", "High Mercenary (Mixed)"); + DelayCommand(1.0f, Spawn("NW_HUMANMERC006", lEncounter, FALSE)); + DelayCommand(2.0f, Spawn("NW_HALFMERC006", lEncounter, FALSE)); + DelayCommand(3.0f, Spawn("NW_DWARFMERC006", lEncounter, FALSE)); + DelayCommand(4.0f, Spawn("NW_ELFMERC006", lEncounter, FALSE)); + break; + case 101: // Custom Encounters + CreateCustomEncounter("DMFI_E1", lEncounter); break; + case 102: CreateCustomEncounter("DMFI_E2", lEncounter); break; + case 103: CreateCustomEncounter("DMFI_E3", lEncounter); break; + case 104: CreateCustomEncounter("DMFI_E4", lEncounter); break; + case 105: CreateCustomEncounter("DMFI_E5", lEncounter); break; + case 106: CreateCustomEncounter("DMFI_E6", lEncounter); break; + case 107: CreateCustomEncounter("DMFI_E7", lEncounter); break; + case 108: CreateCustomEncounter("DMFI_E8", lEncounter); break; + case 109: CreateCustomEncounter("DMFI_E9", lEncounter); break; + default: + break; + } + return; +} + +//////////////////////////////////////////////////////////////////////// +//An FX Wand function +void FXWand_Firestorm(object oDM) +{ + + // FireStorm Effect + location lDMLoc = GetLocation ( oDM); + + + // tell the DM object to rain fire and destruction + AssignCommand ( oDM, ApplyEffectAtLocation ( DURATION_TYPE_INSTANT, EffectVisualEffect ( VFX_FNF_METEOR_SWARM), lDMLoc)); + AssignCommand ( oDM, DelayCommand (1.0, ApplyEffectAtLocation ( DURATION_TYPE_INSTANT, EffectVisualEffect (VFX_FNF_SCREEN_SHAKE), lDMLoc))); + + // create some fires + object oTargetArea = GetArea(oDM); + int nXPos, nYPos, nCount; + for (nCount = 0; nCount < 15; nCount++) + { + nXPos = Random(30) - 15; + nYPos = Random(30) - 15; + + vector vNewVector = GetPosition(oDM); + vNewVector.x += nXPos; + vNewVector.y += nYPos; + + location lFireLoc = Location(oTargetArea, vNewVector, 0.0); + object oFire = CreateObject ( OBJECT_TYPE_PLACEABLE, "plc_flamelarge", lFireLoc, FALSE); + object oDust = CreateObject ( OBJECT_TYPE_PLACEABLE, "plc_dustplume", lFireLoc, FALSE); + DelayCommand ( 10.0, DestroyObject ( oFire)); + DelayCommand ( 14.0, DestroyObject ( oDust)); + } + +} + +//////////////////////////////////////////////////////////////////////// +//An FX Wand function +void FXWand_Earthquake(object oDM) +{ + // Earthquake Effect by Jhenne, 06/29/02 + // declare variables used for targetting and commands. + location lDMLoc = GetLocation ( oDM); + + // tell the DM object to shake the screen + AssignCommand( oDM, ApplyEffectAtLocation ( DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_FNF_SCREEN_SHAKE), lDMLoc)); + AssignCommand ( oDM, DelayCommand( 2.8, ApplyEffectAtLocation ( DURATION_TYPE_INSTANT, EffectVisualEffect ( VFX_FNF_SCREEN_BUMP), lDMLoc))); + AssignCommand ( oDM, DelayCommand( 3.0, ApplyEffectAtLocation ( DURATION_TYPE_INSTANT, EffectVisualEffect ( VFX_FNF_SCREEN_SHAKE), lDMLoc))); + AssignCommand ( oDM, DelayCommand( 4.5, ApplyEffectAtLocation ( DURATION_TYPE_INSTANT, EffectVisualEffect ( VFX_FNF_SCREEN_BUMP), lDMLoc))); + AssignCommand ( oDM, DelayCommand( 5.8, ApplyEffectAtLocation ( DURATION_TYPE_INSTANT, EffectVisualEffect ( VFX_FNF_SCREEN_BUMP), lDMLoc))); + // tell the DM object to play an earthquake sound + AssignCommand ( oDM, PlaySound ("as_cv_boomdist1")); + AssignCommand ( oDM, DelayCommand ( 2.0, PlaySound ("as_wt_thunderds3"))); + AssignCommand ( oDM, DelayCommand ( 4.0, PlaySound ("as_cv_boomdist1"))); + // create a dust plume at the DM and clicking location + object oTargetArea = GetArea(oDM); + int nXPos, nYPos, nCount; + for (nCount = 0; nCount < 15; nCount++) + { + nXPos = Random(30) - 15; + nYPos = Random(30) - 15; + + vector vNewVector = GetPosition(oDM); + vNewVector.x += nXPos; + vNewVector.y += nYPos; + + location lDustLoc = Location(oTargetArea, vNewVector, 0.0); + object oDust = CreateObject ( OBJECT_TYPE_PLACEABLE, "plc_dustplume", lDustLoc, FALSE); + DelayCommand ( 4.0, DestroyObject ( oDust)); + } +} + +//////////////////////////////////////////////////////////////////////// +//An FX Wand function +void FXWand_Lightning(object oDM, location lDMLoc) +{ + // Lightning Strike by Jhenne. 06/29/02 + // tell the DM object to create a Lightning visual effect at targetted location + AssignCommand( oDM, ApplyEffectAtLocation ( DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_LIGHTNING_M), lDMLoc)); + // tell the DM object to play a thunderclap + AssignCommand ( oDM, PlaySound ("as_wt_thundercl3")); + // create a scorch mark where the lightning hit + object oScorch = CreateObject ( OBJECT_TYPE_PLACEABLE, "plc_weathmark", lDMLoc, FALSE); + object oTargetArea = GetArea(oDM); + int nXPos, nYPos, nCount; + for (nCount = 0; nCount < 5; nCount++) + { + nXPos = Random(10) - 5; + nYPos = Random(10) - 5; + + vector vNewVector = GetPositionFromLocation(lDMLoc); + vNewVector.x += nXPos; + vNewVector.y += nYPos; + + location lNewLoc = Location(oTargetArea, vNewVector, 0.0); + AssignCommand( oDM, ApplyEffectAtLocation ( DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_LIGHTNING_S), lNewLoc)); + } + DelayCommand ( 20.0, DestroyObject ( oScorch)); +} + +//////////////////////////////////////////////////////////////////////// +void FnFEffect(object oUser, int iVFX, location lEffect, float fDelay) +{ + if (fDelay>2.0) FloatingTextStringOnCreature("Delay effect created", oUser, FALSE); + DelayCommand( fDelay, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, EffectVisualEffect(iVFX),lEffect)); +} + +//////////////////////////////////////////////////////////////////////// +void CreateEffects(int iEffect, location lEffect, object oUser) +{ + float fDelay; + float fDuration; + float fBeamDuration; + object oTarget; + + if (GetIsDMPossessed(oUser)) + { + fDelay = GetLocalFloat(GetMaster(oUser), "dmfi_effectdelay"); + fDuration = GetLocalFloat(GetMaster(oUser), "dmfi_effectduration"); + fBeamDuration = GetLocalFloat(GetMaster(oUser), "dmfi_beamduration"); + } + else + { + fDelay = GetLocalFloat(oUser, "dmfi_effectdelay"); + fDuration = GetLocalFloat(oUser, "dmfi_effectduration"); + fBeamDuration = GetLocalFloat(oUser, "dmfi_beamduration"); + } + + if (!GetIsObjectValid(GetLocalObject(oUser, "dmfi_univ_target"))) + oTarget = oUser; + else + oTarget = GetLocalObject(oUser, "dmfi_univ_target"); + switch (iEffect) + { + //SoU/HotU Duration Effects(must have a target) + case 101: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_BIGBYS_CLENCHED_FIST), oTarget, fDuration); break; + case 102: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_BIGBYS_CRUSHING_HAND), oTarget, fDuration); break; + case 103: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_BIGBYS_GRASPING_HAND), oTarget, fDuration); break; + case 104: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_BIGBYS_INTERPOSING_HAND), oTarget, fDuration); break; + case 105: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_ICESKIN), oTarget, fDuration); break; + case 106: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_INFERNO), oTarget, fDuration); break; + case 107: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_PIXIEDUST), oTarget, fDuration); break; + case 108: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_CUTSCENE_INVISIBILITY), oTarget, fDuration); break; + case 109: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_FREEZE_ANIMATION), oTarget, fDuration); break; + case 100: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_GHOSTLY_PULSE), oTarget, fDuration); break; + //Magical Duration Effects + case 10: ApplyEffectAtLocation(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_CALTROPS),lEffect, fDuration); break; + case 11: ApplyEffectAtLocation(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_TENTACLE),lEffect, fDuration); break; + case 12: ApplyEffectAtLocation(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_WEB_MASS),lEffect, fDuration); break; + case 13: FnFEffect(oUser, VFX_FNF_GAS_EXPLOSION_MIND,lEffect, fDelay); break; + case 14: FnFEffect(oUser, VFX_FNF_LOS_HOLY_30,lEffect, fDelay); break; + case 15: FnFEffect(oUser, VFX_FNF_LOS_EVIL_30,lEffect, fDelay); break; + case 16: FnFEffect(oUser, VFX_FNF_SMOKE_PUFF,lEffect, fDelay); break; + case 17: FnFEffect(oUser, VFX_FNF_GAS_EXPLOSION_NATURE,lEffect, fDelay); break; + case 18: FnFEffect(oUser, VFX_FNF_DISPEL_DISJUNCTION,lEffect, fDelay); break; + case 19: FnFEffect(oUser, VFX_FNF_GAS_EXPLOSION_EVIL,lEffect, fDelay); break; + //Magical Status Effects (must have a target) + case 21: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_PROT_BARKSKIN), oTarget, fDuration); break; + case 22: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_PROT_GREATER_STONESKIN), oTarget, fDuration); break; + case 23: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_ENTANGLE), oTarget, fDuration); break; + case 24: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_ETHEREAL_VISAGE), oTarget, fDuration); break; + case 25: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_GHOSTLY_VISAGE), oTarget, fDuration); break; + case 26: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_INVISIBILITY), oTarget, fDuration); break; + case 27: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_BARD_SONG), oTarget, fDuration); break; + case 28: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_GLOBE_INVULNERABILITY), oTarget, fDuration); break; + case 29: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_PARALYZED), oTarget, fDuration); break; + case 20: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_PROT_SHADOW_ARMOR), oTarget, fDuration); break; + //Magical Burst Effects + case 31: FnFEffect(oUser, VFX_FNF_FIREBALL,lEffect, fDelay); break; + case 32: FnFEffect(oUser, VFX_FNF_FIRESTORM,lEffect, fDelay); break; + case 33: FnFEffect(oUser, VFX_FNF_HORRID_WILTING,lEffect, fDelay); break; + case 34: FnFEffect(oUser, VFX_FNF_HOWL_WAR_CRY,lEffect, fDelay); break; + case 35: FnFEffect(oUser, VFX_FNF_IMPLOSION,lEffect, fDelay); break; + case 36: FnFEffect(oUser, VFX_FNF_PWKILL,lEffect, fDelay); break; + case 37: FnFEffect(oUser, VFX_FNF_PWSTUN,lEffect, fDelay); break; + case 38: FnFEffect(oUser, VFX_FNF_SOUND_BURST,lEffect, fDelay); break; + case 39: FnFEffect(oUser, VFX_FNF_STRIKE_HOLY,lEffect, fDelay); break; + case 30: FnFEffect(oUser, VFX_FNF_WORD,lEffect, fDelay); break; + //Lighting Effects + case 41: ApplyEffectAtLocation(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_BLACKOUT),lEffect, fDuration); break; + case 42: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_ANTI_LIGHT_10),oTarget, fDuration); break; + case 43: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_LIGHT_BLUE_20),oTarget, fDuration); break; + case 44: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_LIGHT_GREY_20),oTarget, fDuration); break; + case 45: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_LIGHT_ORANGE_20),oTarget, fDuration); break; + case 46: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_LIGHT_PURPLE_20),oTarget, fDuration); break; + case 47: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_LIGHT_RED_20),oTarget, fDuration); break; + case 48: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_LIGHT_WHITE_20),oTarget, fDuration); break; + case 49: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_LIGHT_YELLOW_20),oTarget, fDuration); break; + //Beam Effects + case 50: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_CHAIN, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); break; + case 51: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_COLD, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); break; + case 52: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_EVIL, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); break; + case 53: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_FIRE, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); break; + case 54: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_FIRE_LASH, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); break; + case 55: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_HOLY, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); break; + case 56: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_LIGHTNING, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); break; + case 57: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_MIND, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); break; + case 58: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_ODD, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); break; + case 59: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_COLD, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_EVIL, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_FIRE, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_FIRE_LASH, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_HOLY, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_LIGHTNING, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_MIND, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_ODD, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); break; + + //Environmental Effects + case 60: FnFEffect(oUser, VFX_FNF_NATURES_BALANCE,lEffect, fDelay);break; + case 61: FXWand_Lightning(oTarget, lEffect); break; + case 62: FXWand_Firestorm(oTarget); break; + case 63: FXWand_Earthquake(oTarget); break; + case 64: FnFEffect(oUser, VFX_FNF_ICESTORM,lEffect, fDelay); break; + case 65: FnFEffect(oUser, VFX_FNF_SUNBEAM,lEffect, fDelay); break; + case 66: SetWeather(GetArea(oUser), WEATHER_CLEAR); break; + case 67: SetWeather(GetArea(oUser), WEATHER_RAIN); break; + case 68: SetWeather(GetArea(oUser), WEATHER_SNOW); break; + case 69: SetWeather(GetArea(oUser), WEATHER_USE_AREA_SETTINGS); break; + //Summon Effects + case 71: FnFEffect(oUser, VFX_FNF_SUMMON_MONSTER_1,lEffect, fDelay); break; + case 72: FnFEffect(oUser, VFX_FNF_SUMMON_MONSTER_2,lEffect, fDelay); break; + case 73: FnFEffect(oUser, VFX_FNF_SUMMON_MONSTER_3,lEffect, fDelay); break; + case 74: FnFEffect(oUser, VFX_FNF_SUMMON_CELESTIAL,lEffect, fDelay); break; + case 75: FnFEffect(oUser, VFX_FNF_SUMMONDRAGON,lEffect, fDelay); break; + case 76: FnFEffect(oUser, VFX_FNF_SUMMON_EPIC_UNDEAD,lEffect, fDelay); break; + case 77: FnFEffect(oUser, VFX_FNF_SUMMON_GATE,lEffect, fDelay); break; + case 78: FnFEffect(oUser, VFX_FNF_SUMMON_UNDEAD,lEffect, fDelay); break; + case 79: FnFEffect(oUser, VFX_FNF_UNDEAD_DRAGON,lEffect, fDelay); break; + case 70: FnFEffect(oUser, VFX_FNF_WAIL_O_BANSHEES,lEffect, fDelay); break; + //SoU/HotU Effects + case 80: ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(322), oTarget, fDuration); break; + case 81: ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(132), oTarget, fDuration); break; + case 82: ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(133), oTarget, fDuration); break; + case 83: ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(136), oTarget, fDuration); break; + case 84: ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(137), oTarget, fDuration); break; + case 85: FnFEffect(oUser, VFX_FNF_DEMON_HAND,lEffect, fDelay); break; + case 86: FnFEffect(oUser, VFX_FNF_ELECTRIC_EXPLOSION,lEffect, fDelay); break; + case 87: FnFEffect(oUser, VFX_FNF_GREATER_RUIN,lEffect, fDelay); break; + case 88: FnFEffect(oUser, VFX_FNF_MYSTICAL_EXPLOSION,lEffect, fDelay); break; + case 89: FnFEffect(oUser, VFX_FNF_SWINGING_BLADE,lEffect, fDelay); break; + //Settings + case 91: + SetLocalString(oUser, "EffectSetting", "dmfi_effectduration"); + CreateSetting(oUser); + break; + case 92: + SetLocalString(oUser, "EffectSetting", "dmfi_effectdelay"); + CreateSetting(oUser); + break; + case 93: + SetLocalString(oUser, "EffectSetting", "dmfi_beamduration"); + CreateSetting(oUser); + break; + case 94: //Change Day Music + iDayMusic = MusicBackgroundGetDayTrack(GetArea(oUser)) + 1; + if (iDayMusic > 33) iDayMusic = 49; + if (iDayMusic > 55) iDayMusic = 1; + MusicBackgroundStop(GetArea(oUser)); + MusicBackgroundChangeDay(GetArea(oUser), iDayMusic); + MusicBackgroundPlay(GetArea(oUser)); + break; + case 95: //Change Night Music + iNightMusic = MusicBackgroundGetDayTrack(GetArea(oUser)) + 1; + if (iNightMusic > 33) iNightMusic = 49; + if (iNightMusic > 55) iNightMusic = 1; + MusicBackgroundStop(GetArea(oUser)); + MusicBackgroundChangeNight(GetArea(oUser), iNightMusic); + MusicBackgroundPlay(GetArea(oUser)); + break; + case 96: //Play Background Music + MusicBackgroundPlay(GetArea(oUser)); + break; + case 97: //Stop Background Music + MusicBackgroundStop(GetArea(oUser)); + break; + case 98: //Change and Play Battle Music + iBattleMusic = MusicBackgroundGetBattleTrack(GetArea(oUser)) + 1; + if (iBattleMusic < 34 || iBattleMusic > 48) iBattleMusic = 34; + MusicBattleStop(GetArea(oUser)); + MusicBattleChange(GetArea(oUser), iBattleMusic); + MusicBattlePlay(GetArea(oUser)); + break; + case 99: //Stop Battle Music + MusicBattleStop(GetArea(oUser)); + break; + + default: break; + } + DeleteLocalObject(oUser, "EffectTarget"); + return; +} + +//////////////////////////////////////////////////////////////////////// +//This function is for the DMFI Emote Wand +void DoEmoteFunction(int iEmote, object oUser) +{ + object oTarget = GetLocalObject(oUser, "dmfi_univ_target"); + if (!GetIsObjectValid(oTarget)) + oTarget = oUser; + float fDur = 9999.0f; //Duration + + switch (iEmote) + { + case 1: AssignCommand(oTarget, PlayAnimation( ANIMATION_FIREFORGET_DODGE_SIDE, 1.0)); break; + case 2: AssignCommand(oTarget, PlayAnimation( ANIMATION_FIREFORGET_DRINK, 1.0)); break; + case 3: AssignCommand(oTarget, PlayAnimation( ANIMATION_FIREFORGET_DODGE_DUCK, 1.0)); break; + case 4: AssignCommand(oTarget, PlayAnimation( ANIMATION_LOOPING_DEAD_BACK, 1.0, fDur)); break; + case 5: AssignCommand(oTarget, PlayAnimation( ANIMATION_LOOPING_DEAD_FRONT, 1.0, fDur)); break; + case 6: AssignCommand(oTarget, PlayAnimation( ANIMATION_FIREFORGET_READ, 1.0)); DelayCommand(3.0f, AssignCommand(oTarget, PlayAnimation( ANIMATION_FIREFORGET_READ, 1.0)));break; + case 7: AssignCommand(oTarget, PlayAnimation( ANIMATION_LOOPING_SIT_CROSS, 1.0, fDur)); break; + case 81: AssignCommand(oTarget, PlayAnimation( ANIMATION_LOOPING_TALK_PLEADING, 1.0, fDur)); break; + case 82: AssignCommand(oTarget, PlayAnimation( ANIMATION_LOOPING_CONJURE1, 1.0, fDur)); break; + case 83: AssignCommand(oTarget, PlayAnimation( ANIMATION_LOOPING_CONJURE2, 1.0, fDur)); break; + case 84: AssignCommand(oTarget, PlayAnimation( ANIMATION_LOOPING_GET_LOW, 1.0, fDur)); break; + case 85: AssignCommand(oTarget, PlayAnimation( ANIMATION_LOOPING_GET_MID, 1.0, fDur)); break; + case 86: AssignCommand(oTarget, PlayAnimation( ANIMATION_LOOPING_MEDITATE, 1.0, fDur)); break; + case 87: AssignCommand(oTarget, PlayAnimation( ANIMATION_LOOPING_TALK_FORCEFUL, 1.0, fDur)); break; + case 88: AssignCommand(oTarget, PlayAnimation( ANIMATION_LOOPING_WORSHIP, 1.0, fDur)); break; + case 10: if (!GetLocalInt(oTarget, "hls_emotemute")) FloatingTextStringOnCreature("*emote* commands are off", oTarget, FALSE); + else FloatingTextStringOnCreature("*emote* commands are on", oTarget, FALSE); + SetLocalInt(oTarget, "hls_emotemute", abs(GetLocalInt(oTarget, "hls_emotemute") - 1)); break; + case 91: EmoteDance(oTarget); break; + case 92: AssignCommand(oTarget, PlayAnimation( ANIMATION_LOOPING_PAUSE_DRUNK, 1.0, fDur)); break; + case 93: AssignCommand(oTarget, ActionForceFollowObject(GetNearestCreature(CREATURE_TYPE_PLAYER_CHAR, PLAYER_CHAR_IS_PC, oTarget), 2.0f)); break; + case 94: SitInNearestChair(oTarget); break; + case 95: AssignCommand(oTarget, ActionPlayAnimation( ANIMATION_LOOPING_SIT_CROSS, 1.0, fDur)); DelayCommand(1.0f, AssignCommand(oTarget, PlayAnimation( ANIMATION_FIREFORGET_DRINK, 1.0))); DelayCommand(3.0f, AssignCommand(oTarget, PlayAnimation( ANIMATION_LOOPING_SIT_CROSS, 1.0, fDur)));break; + case 96: AssignCommand(oTarget, ActionPlayAnimation( ANIMATION_LOOPING_SIT_CROSS, 1.0, fDur)); DelayCommand(1.0f, AssignCommand(oTarget, PlayAnimation( ANIMATION_FIREFORGET_READ, 1.0))); DelayCommand(3.0f, AssignCommand(oTarget, PlayAnimation( ANIMATION_LOOPING_SIT_CROSS, 1.0, fDur)));break; + case 97: AssignCommand(oTarget, PlayAnimation( ANIMATION_LOOPING_SPASM, 1.0, fDur)); break; + case 98: SmokePipe(oTarget); break; + default: break; + } +} + +//////////////////////////////////////////////////////////////////////// +void DoBuff (int iChoice, object oUser) +{ + int nChoice = 0; + string sType; + object oTarget = GetLocalObject(oUser, "dmfi_univ_target"); + int Party = GetLocalInt(oUser, "dmfi_buff_party"); + int CL; + int nSpell1 = SPELL_ALL_SPELLS; + int nSpell2 = SPELL_ALL_SPELLS; + int nSpell3 = SPELL_ALL_SPELLS; + + + switch (iChoice) + { + case 10: nChoice = -1; break; + case 11: nChoice = SPELL_AURA_OF_VITALITY; break; + case 12: nChoice = SPELL_BARKSKIN; break; + case 13: nChoice = SPELL_BATTLETIDE; break; + case 14: nChoice = SPELL_BLESS; break; + case 16: nChoice = SPELL_CLAIRAUDIENCE_AND_CLAIRVOYANCE; break; + case 17: nChoice = SPELL_CLARITY; break; + case 18: nChoice = SPELL_DEATH_WARD; break; + case 19: nChoice = SPELL_DISPLACEMENT; break; + case 20: nChoice = -1; break; + case 21: nChoice = SPELL_DIVINE_FAVOR; break; + case 22: nChoice = SPELL_DIVINE_POWER; break; + case 23: nChoice = SPELL_ENDURE_ELEMENTS; break; + case 24: nChoice = SPELL_ENTROPIC_SHIELD; break; + case 25: nChoice = SPELL_ELEMENTAL_SHIELD; break; + case 26: nChoice = SPELL_ENERGY_BUFFER; break; + case 27: nChoice = SPELL_ETHEREAL_VISAGE; break; + case 28: nChoice = SPELL_GHOSTLY_VISAGE; break; + case 29: nChoice = SPELL_GLOBE_OF_INVULNERABILITY; break; + case 30: nChoice = -1; break; + case 31: nChoice = SPELL_SANCTUARY; break; + case 32: nChoice = SPELL_GREATER_STONESKIN; break; + case 33: nChoice = SPELL_GREATER_SPELL_MANTLE; break; + case 34: nChoice = SPELL_HASTE; break; + case 35: nChoice = SPELL_INVISIBILITY; break; + case 36: nChoice = SPELL_IMPROVED_INVISIBILITY; break; + case 37: nChoice = SPELL_LESSER_MIND_BLANK;break; + case 38: nChoice = SPELL_LESSER_SPELL_MANTLE; break; + case 39: nChoice = SPELL_MAGE_ARMOR; break; + case 40: nChoice = -1; break; + case 41: nChoice = SPELL_MESTILS_ACID_SHEATH; break; + case 42: nChoice = SPELL_MONSTROUS_REGENERATION; break; + case 43: nChoice = SPELL_PRAYER; break; + case 44: nChoice = SPELL_PREMONITION; break; + case 45: nChoice = SPELL_PROTECTION_FROM_ELEMENTS; break; + case 46: nChoice = SPELL_PROTECTION_FROM_SPELLS; break; + case 47: nChoice = SPELL_REGENERATE; break; + case 48: nChoice = SPELL_RESIST_ELEMENTS; break; + case 49: nChoice = SPELL_SHADOW_SHIELD; break; + case 50: nChoice = -1; break; + case 51: nChoice = SPELL_SHIELD; break; + case 52: nChoice = SPELL_SPELL_MANTLE; break; + case 53: nChoice = SPELL_SPELL_RESISTANCE; break; + case 54: nChoice = SPELL_STONE_BONES; break; + case 55: nChoice = SPELL_STONESKIN; break; + case 56: nChoice = SPELL_TENSERS_TRANSFORMATION; break; + case 57: nChoice = SPELL_TRUE_SEEING; break; + case 58: nChoice = SPELL_DARKNESS; break; + case 59: nChoice = SPELL_WAR_CRY; break; + case 60: nChoice = -1; break; + case 61: sType = "BARD_DEF"; break; + case 62: sType = "BARD_OFF"; break; + case 63: sType = "CLERIC_DEF"; break; + case 64: sType = "CLERIC_OFF"; break; + case 65: sType = "DRUID_DEF"; break; + case 66: sType = "DRUID_OFF"; break; + case 67: sType = "MAGE_DEF"; break; + case 68: sType = "MAGE_OFF"; break; + case 70: nChoice = -1; break; + case 71: sType = "ARMOR"; break; + case 72: sType = "ELEMENTAL"; break; + case 73: sType = "INVIS"; break; + case 74: sType = "MELEE"; break; + case 75: sType = "MIND"; break; + case 76: sType = "SHIELD"; break; + case 77: sType = "SP_PROT"; break; + case 78: sType = "STEALTH"; break; + + case 81: DMFI_NextTarget(oTarget, oUser); nChoice = -1; break; + case 82: SetLocalString(oUser, "dmfi_buff_level", "LOW"); nChoice = -1; + FloatingTextStringOnCreature("Buff level LOW", oUser); + SetCustomToken(20782, "Low"); + SetDMFIPersistentString("dmfi", "dmfi_buff_level", "LOW", oUser); + break; + case 83: SetLocalString(oUser, "dmfi_buff_level", "MID"); nChoice = -1; + FloatingTextStringOnCreature("Buff level MID", oUser); + SetCustomToken(20782, "Mid"); + SetDMFIPersistentString("dmfi", "dmfi_buff_level", "MID", oUser); + break; + case 84: SetLocalString(oUser, "dmfi_buff_level", "HIGH"); nChoice = -1; + FloatingTextStringOnCreature("Buff level HIGH", oUser); + SetCustomToken(20782, "High"); + SetDMFIPersistentString("dmfi", "dmfi_buff_level", "HIGH", oUser); + break; + case 85: SetLocalString(oUser, "dmfi_buff_level", "EPIC"); nChoice = -1; + FloatingTextStringOnCreature("Buff level EPIC", oUser); + SetCustomToken(20782, "Epic"); + SetDMFIPersistentString("dmfi", "dmfi_buff_level", "EPIC", oUser); + break; + case 86: { + if (GetLocalInt(oUser, "dmfi_buff_party")==1) + { + SetLocalInt(oUser, "dmfi_buff_party", 0); + FloatingTextStringOnCreature("Buff set to single target", oUser); + SetCustomToken(20783, "Single Target"); + SetDMFIPersistentInt("dmfi","dmfi_buff_party", 0, oUser); + } + else + { + SetLocalInt(oUser, "dmfi_buff_party", 1); + FloatingTextStringOnCreature("Buff set to party mode", oUser); + SetCustomToken(20783, "Party"); + SetDMFIPersistentInt("dmfi","dmfi_buff_party", 1, oUser); + } + } + case 80: nChoice = -1; break; + default: nChoice = -1; break; + } + + + if (nChoice==-1) + return; + +//set caster level based on set level + string sLevel = GetLocalString(oUser, "dmfi_buff_level"); + + if (sLevel == "LOW") CL = 5; + else if (sLevel == "MID") CL = 10; + else if (sLevel == "HIGH") CL = 15; + else if (sLevel == "EPIC") CL = 20; + + if (nChoice == 0) //only get here if nChoice NOT set + { + string BUFF_TYPE = sType + "_" + sLevel; + + if (BUFF_TYPE == "BARD_DEF_LOW") + { + nSpell1 = SPELL_RESISTANCE; + nSpell2 = SPELL_MAGE_ARMOR; + nSpell3 = SPELL_GHOSTLY_VISAGE; + } + else if (BUFF_TYPE =="BARD_OFF_LOW") + { + nSpell1 = SPELL_BULLS_STRENGTH; + nSpell2 = SPELL_MAGE_ARMOR; + nSpell3 = SPELL_MAGIC_WEAPON; + } + else if (BUFF_TYPE == "BARD_DEF_MID") + { + nSpell1 = SPELL_IMPROVED_INVISIBILITY; + nSpell2 = SPELL_GHOSTLY_VISAGE; + nSpell3 = SPELL_CLARITY; + } + else if (BUFF_TYPE == "BARD_OFF_MID") + { + nSpell1 = SPELL_WAR_CRY; + nSpell2 = SPELL_SUMMON_CREATURE_V; + nSpell3 = SPELL_ETHEREAL_VISAGE; + } + else if (BUFF_TYPE == "BARD_DEF_HIGH") + { + nSpell1 = SPELL_ETHEREAL_VISAGE; + nSpell2 = SPELL_IMPROVED_INVISIBILITY; + nSpell3 = SPELL_HASTE; + } + else if (BUFF_TYPE == "BARD_OFF_HIGH") + { + nSpell1 = SPELL_ETHEREAL_VISAGE; + nSpell2 = SPELL_SUMMON_CREATURE_V; + nSpell3 = SPELL_WAR_CRY; + } + else if (BUFF_TYPE == "BARD_DEF_EPIC") + { + nSpell1 = SPELL_ETHEREAL_VISAGE; + nSpell2 = SPELL_ENERGY_BUFFER; + nSpell3 = SPELL_IMPROVED_INVISIBILITY; + } + else if (BUFF_TYPE == "BARD_OFF_EPIC") + { + nSpell1 = SPELL_ETHEREAL_VISAGE; + nSpell2 = SPELL_SUMMON_CREATURE_VI; + nSpell3 = SPELL_MASS_HASTE; + } + + else if (BUFF_TYPE == "MAGE_DEF_LOW") + { + nSpell1 = SPELL_CLARITY; + nSpell2 = SPELL_GHOSTLY_VISAGE; + nSpell3 = SPELL_PROTECTION_FROM_ELEMENTS; + } + else if (BUFF_TYPE == "MAGE_OFF_LOW") + { + nSpell1 = SPELL_GHOSTLY_VISAGE; + nSpell2 = SPELL_DEATH_ARMOR; + nSpell3 = SPELL_HASTE; + } + else if (BUFF_TYPE == "MAGE_DEF_MID") + { + nSpell1 = SPELL_LESSER_SPELL_MANTLE; + nSpell2 = SPELL_STONESKIN; + nSpell3 = SPELL_ELEMENTAL_SHIELD; + } + else if (BUFF_TYPE == "MAGE_OFF_MID") + { + nSpell1 = SPELL_SPELL_MANTLE; + nSpell2 = SPELL_IMPROVED_INVISIBILITY; + nSpell3 = SPELL_SUMMON_CREATURE_V; + } + else if (BUFF_TYPE == "MAGE_DEF_HIGH") + { + nSpell1 = SPELL_SPELL_MANTLE; + nSpell2 = SPELL_SANCTUARY; + nSpell3 = SPELL_MINOR_GLOBE_OF_INVULNERABILITY; + } + else if (BUFF_TYPE == "MAGE_OFF_HIGH") + { + nSpell1 = SPELL_ETHEREAL_VISAGE; + nSpell2 = SPELL_SUMMON_CREATURE_VIII; + nSpell3 = SPELL_SPELL_MANTLE; + } + else if (BUFF_TYPE == "MAGE_DEF_EPIC") + { + nSpell1 = SPELL_PREMONITION; + nSpell2 = SPELL_SPELL_MANTLE; + nSpell3 = SPELL_GLOBE_OF_INVULNERABILITY; + } + else if (BUFF_TYPE == "MAGE_OFF_EPIC") + { + nSpell1 = SPELL_PREMONITION; + nSpell2 = SPELL_MORDENKAINENS_SWORD; + nSpell3 = SPELL_GLOBE_OF_INVULNERABILITY; + } + else if (BUFF_TYPE == "CLERIC_DEF_LOW") + { + nSpell1 = SPELL_PROTECTION_FROM_ELEMENTS; + nSpell2 = SPELL_CLARITY; + nSpell3 = SPELL_DARKVISION; + } + else if (BUFF_TYPE == "CLERIC_OFF_LOW") + { + nSpell1 = SPELL_PRAYER; + nSpell2 = SPELL_MAGIC_VESTMENT; + nSpell3 = SPELL_BULLS_STRENGTH; + } + else if (BUFF_TYPE == "CLERIC_MID_DEF") + { + nSpell1 = SPELL_SANCTUARY; + nSpell2 = SPELL_SPELL_RESISTANCE; + nSpell3 = SPELL_TRUE_SEEING; + } + else if (BUFF_TYPE == "CLERIC_OFF_MID") + { + nSpell1 = SPELL_SUMMON_CREATURE_VI; + nSpell2 = SPELL_BATTLETIDE; + nSpell3 = SPELL_MONSTROUS_REGENERATION; + } + else if (BUFF_TYPE == "CLERIC_DEF_HIGH") + { + nSpell1 = SPELL_SANCTUARY; + nSpell2 = SPELL_REGENERATE; + nSpell3 = SPELL_MONSTROUS_REGENERATION; + } + else if (BUFF_TYPE == "CLERIC_OFF_HIGH") + { + nSpell1 = SPELL_SUMMON_CREATURE_VIII; + nSpell2 = SPELL_REGENERATE; + nSpell3 = SPELL_BATTLETIDE; + } + else if (BUFF_TYPE == "CLERIC_DEF_EPIC") + { + nSpell1 = SPELL_UNDEATHS_ETERNAL_FOE; + nSpell2 = SPELL_REGENERATE; + nSpell3 = SPELL_SANCTUARY; + } + else if (BUFF_TYPE == "CLERIC_OFF_EPIC") + { + nSpell1 = SPELL_SUMMON_CREATURE_IX; + nSpell2 = SPELL_REGENERATE; + nSpell3 = SPELL_BATTLETIDE; + } + else if (BUFF_TYPE == "DRUID_DEF_LOW") + { + nSpell1 = SPELL_PROTECTION_FROM_ELEMENTS; + nSpell2 = SPELL_BARKSKIN; + nSpell3 = SPELL_ONE_WITH_THE_LAND; + } + else if (BUFF_TYPE == "DRUID_OFF_LOW") + { + nSpell1 = SPELL_GREATER_MAGIC_FANG; + nSpell2 = SPELL_BULLS_STRENGTH; + nSpell3 = SPELL_BLOOD_FRENZY; + } + else if (BUFF_TYPE == "DRUID_DEF_MID") + { + nSpell1 = SPELL_SPELL_RESISTANCE; + nSpell2 = SPELL_MONSTROUS_REGENERATION; + nSpell3 = SPELL_STONESKIN; + } + else if (BUFF_TYPE == "DRUID_OFF_MID") + { + nSpell1 = SPELL_STONESKIN; + nSpell2 = SPELL_FREEDOM_OF_MOVEMENT; + nSpell3 = SPELL_MASS_CAMOFLAGE; + } + else if (BUFF_TYPE == "DRUID_DEF_HIGH") + { + nSpell1 = SPELL_PREMONITION; + nSpell2 = SPELL_TRUE_SEEING; + nSpell3 = SPELL_GREATER_STONESKIN; + } + else if (BUFF_TYPE == "DRUID_OFF_HIGH") + { + nSpell1 = SPELL_SUMMON_CREATURE_VIII; + nSpell2 = SPELL_AURA_OF_VITALITY; + nSpell3 = SPELL_ENERGY_BUFFER; + } + else if (BUFF_TYPE == "DRUID_DEF_EPIC") + { + nSpell1 = SPELL_ELEMENTAL_SWARM; + nSpell2 = SPELL_PREMONITION; + nSpell3 = SPELL_TRUE_SEEING; + } + else if (BUFF_TYPE == "DRUID_OFF_EPIC") + { + nSpell1 = SPELL_PREMONITION; + nSpell2 = SPELL_SHAPECHANGE; + nSpell3 = SPELL_AURA_OF_VITALITY; + } + else if (BUFF_TYPE == "AMROR_LOW") + { + nSpell1 = SPELL_MAGE_ARMOR; + nSpell2 = SPELL_INVISIBILITY_PURGE; + } + else if (BUFF_TYPE == "ARMOR_MID") + { + nSpell1 = SPELL_MAGE_ARMOR; + nSpell2 = SPELL_DARKVISION; + nSpell3 = SPELL_INVISIBILITY_PURGE; + } + else if (BUFF_TYPE == "ARMOR_HIGH") + { + nSpell1 = SPELL_MAGE_ARMOR; + nSpell2 = SPELL_STONESKIN; + nSpell3 = SPELL_GHOSTLY_VISAGE; + } + else if (BUFF_TYPE == "ARMOR_EPIC") + { + nSpell1 = SPELL_GHOSTLY_VISAGE; + nSpell2 = SPELL_MAGE_ARMOR; + nSpell3 = SPELL_PREMONITION; + } + else if (BUFF_TYPE == "ELEMENTAL_LOW") + { + nSpell1 = SPELL_RESISTANCE; + nSpell2 = SPELL_ENDURE_ELEMENTS; + nSpell3 = SPELL_ENDURANCE; + } + else if (BUFF_TYPE == "ELEMENTAL_MID") + { + nSpell1 = SPELL_RESISTANCE; + nSpell2 = SPELL_RESIST_ELEMENTS; + nSpell3 = SPELL_ENDURANCE; + } + else if (BUFF_TYPE == "ELEMENTAL_HIGH") + { + nSpell1 = SPELL_ENDURANCE; + nSpell2 = SPELL_STONESKIN; + nSpell3 = SPELL_PROTECTION_FROM_ELEMENTS; + } + else if (BUFF_TYPE == "ELEMENTAL_EPIC") + { + nSpell1 = SPELL_STONESKIN; + nSpell2 = SPELL_ENERGY_BUFFER; + nSpell3 = SPELL_ENDURANCE; + } + else if (BUFF_TYPE == "INVIS_LOW") + { + nSpell1 = SPELL_CATS_GRACE; + nSpell2 = SPELL_INVISIBILITY; + } + else if (BUFF_TYPE == "INVIS_MID") + { + nSpell1 = SPELL_CATS_GRACE; + nSpell2 = SPELL_MAGE_ARMOR; + nSpell3 = SPELL_INVISIBILITY_SPHERE; + } + else if (BUFF_TYPE == "INVIS_HIGH") + { + nSpell1 = SPELL_MAGE_ARMOR; + nSpell2 = SPELL_CATS_GRACE; + nSpell3 = SPELL_IMPROVED_INVISIBILITY; + } + else if (BUFF_TYPE == "INVIS_EPIC") + { + nSpell1 = SPELL_MAGE_ARMOR; + nSpell2 = SPELL_HASTE; + nSpell3 = SPELL_SANCTUARY; + } + else if (BUFF_TYPE == "MELEE_LOW") + { + nSpell1 = SPELL_MAGIC_WEAPON; + nSpell2 = SPELL_BULLS_STRENGTH; + nSpell3 = SPELL_STONE_BONES; + } + else if (BUFF_TYPE == "MELEE_MID") + { + nSpell1 = SPELL_BULLS_STRENGTH; + nSpell2 = SPELL_STONESKIN; + nSpell3 = SPELL_GREATER_MAGIC_WEAPON; + } + else if (BUFF_TYPE == "MELEE_HIGH") + { + nSpell1 = SPELL_ENDURANCE; + nSpell2 = SPELL_GREATER_STONESKIN; + nSpell3 = SPELL_KEEN_EDGE; + } + else if (BUFF_TYPE == "MELEE_EPIC") + { + nSpell1 = SPELL_TENSERS_TRANSFORMATION; + nSpell2 = SPELL_PREMONITION; + nSpell3 = SPELL_BULLS_STRENGTH; + } + else if (BUFF_TYPE == "MIND_LOW") + { + nSpell1 = SPELL_RESISTANCE; + nSpell2 = SPELL_CLARITY; + } + else if (BUFF_TYPE == "MIND_MID") + { + nSpell1 = SPELL_RESISTANCE; + nSpell2 = SPELL_OWLS_WISDOM; + nSpell3 = SPELL_LESSER_MIND_BLANK; + } + else if (BUFF_TYPE == "MIND_HIGH") + { + nSpell1 = SPELL_OWLS_WISDOM; + nSpell2 = SPELL_MAGE_ARMOR; + nSpell3 = SPELL_LESSER_MIND_BLANK; + } + else if (BUFF_TYPE == "MIND_EPIC") + { + nSpell1 = SPELL_OWLS_WISDOM; + nSpell2 = SPELL_LESSER_MIND_BLANK; + nSpell3 = SPELL_HASTE; + } + else if (BUFF_TYPE == "SHIELD_LOW") + { + nSpell1 = SPELL_SHIELD; + nSpell2 = SPELL_INVISIBILITY; + } + else if (BUFF_TYPE == "SHIELD_MID") + { + nSpell1 = SPELL_SHIELD; + nSpell2 = SPELL_PRAYER; + nSpell3 = SPELL_INVISIBILITY_SPHERE; + } + else if (BUFF_TYPE == "SHIELD_HIGH") + { + nSpell1 = SPELL_SHIELD; + nSpell2 = SPELL_GHOSTLY_VISAGE; + nSpell3 = SPELL_ELEMENTAL_SHIELD; + } + else if (BUFF_TYPE == "SHIELD_EPIC") + { + nSpell1 = SPELL_SHIELD; + nSpell2 = SPELL_SHADOW_SHIELD; + nSpell3 = SPELL_SPELL_MANTLE; + } + else if (BUFF_TYPE == "SP_PROT_LOW") + { + nSpell1 = SPELL_SHIELD; + nSpell2 = SPELL_RESISTANCE; + nSpell3 = SPELL_GHOSTLY_VISAGE; + } + else if (BUFF_TYPE == "SP_PROT_MID") + { + nSpell1 = SPELL_RESISTANCE; + nSpell2 = SPELL_SHIELD; + nSpell3 = SPELL_LESSER_SPELL_MANTLE; + } + else if (BUFF_TYPE == "SP_PROT_HIGH") + { + nSpell1 = SPELL_SHIELD; + nSpell2 = SPELL_ETHEREAL_VISAGE; + nSpell3 = SPELL_GLOBE_OF_INVULNERABILITY; + } + else if (BUFF_TYPE == "SP_PROT_EPIC") + { + nSpell1 = SPELL_PROTECTION_FROM_SPELLS; + nSpell2 = SPELL_GREATER_SPELL_MANTLE; + nSpell3 = SPELL_ETHEREAL_VISAGE; + } + else if (BUFF_TYPE == "STEALTH_LOW") + { + nSpell1 = SPELL_CATS_GRACE; + nSpell2 = SPELL_CLAIRAUDIENCE_AND_CLAIRVOYANCE; + } + else if (BUFF_TYPE == "STEALTH_MID") + { + nSpell1 = SPELL_CATS_GRACE; + nSpell2 = SPELL_CLAIRAUDIENCE_AND_CLAIRVOYANCE; + nSpell3 = SPELL_DISPLACEMENT; + } + else if (BUFF_TYPE == "STEALTH_HIGH") + { + nSpell1 = SPELL_CLAIRAUDIENCE_AND_CLAIRVOYANCE; + nSpell2 = SPELL_CATS_GRACE; + nSpell3 = SPELL_IMPROVED_INVISIBILITY; + } + else if (BUFF_TYPE == "STEALTH_EPIC") + { + nSpell1 = SPELL_CATS_GRACE; + nSpell2 = SPELL_ETHEREAL_VISAGE; + nSpell3 = SPELL_IMPROVED_INVISIBILITY; + } + } + else + { + nSpell1 = nChoice; //set up the single buffs if they were initialized by the choice + } + + string sParty = "target"; + if (Party==1) + { + sParty = "party"; + object oParty = GetFirstFactionMember(oTarget, FALSE); + while (GetIsObjectValid(oParty)) + { + AssignCommand(oTarget, ClearAllActions()); + if (nSpell1!=SPELL_ALL_SPELLS) + AssignCommand(oTarget, ActionCastSpellAtObject(nSpell1, oTarget, METAMAGIC_ANY, TRUE, CL, PROJECTILE_PATH_TYPE_DEFAULT, TRUE)); + if (nSpell2!=SPELL_ALL_SPELLS) + AssignCommand(oTarget, ActionCastSpellAtObject(nSpell2, oTarget, METAMAGIC_ANY, TRUE, CL, PROJECTILE_PATH_TYPE_DEFAULT, TRUE)); + if (nSpell3!=SPELL_ALL_SPELLS) + AssignCommand(oTarget, ActionCastSpellAtObject(nSpell3, oTarget, METAMAGIC_ANY, TRUE, CL, PROJECTILE_PATH_TYPE_DEFAULT, TRUE)); + oParty = GetNextFactionMember (oTarget); + } + } + else + { + AssignCommand(oTarget, ClearAllActions()); + if (nSpell1!=SPELL_ALL_SPELLS) + AssignCommand(oTarget, ActionCastSpellAtObject(nSpell1, oTarget, METAMAGIC_ANY, TRUE, CL, PROJECTILE_PATH_TYPE_DEFAULT, TRUE)); + if (nSpell2!=SPELL_ALL_SPELLS) + AssignCommand(oTarget, ActionCastSpellAtObject(nSpell2, oTarget, METAMAGIC_ANY, TRUE, CL, PROJECTILE_PATH_TYPE_DEFAULT, TRUE)); + if (nSpell3!=SPELL_ALL_SPELLS) + AssignCommand(oTarget, ActionCastSpellAtObject(nSpell3, oTarget, METAMAGIC_ANY, TRUE, CL, PROJECTILE_PATH_TYPE_DEFAULT, TRUE)); + } + SendMessageToPC(oUser, "Buffs Applied to " + sParty + ". Caster Level: " + IntToString(CL)); +} + +//////////////////////////////////////////////////////////////////////// +void ToggleRestVariable(int iCurrent, int iChange, int iDefault, string sTextMessage = "", object oUser = OBJECT_INVALID, string sArea = "") +{ + string sOnOff = "ON"; + if (iCurrent & iChange) //If the variable already exists + { + if (iDefault) + { + sOnOff = "ON"; + } + else + { + sOnOff = "OFF"; + } //Remove the variable + SetDMFIPersistentInt("dmfi", "dmfi_r_" + sArea, iCurrent & ~iChange); + if (sTextMessage != "") + FloatingTextStringOnCreature(sTextMessage + sOnOff, oUser, FALSE); + } + else //if the variable doesn't already exist + { + if (iDefault) + { + sOnOff = "OFF"; + } + else + { + sOnOff = "ON"; + } //Add the variable + SetDMFIPersistentInt("dmfi", "dmfi_r_" + sArea, iCurrent | iChange); + if (sTextMessage != "") + FloatingTextStringOnCreature(sTextMessage + sOnOff, oUser, FALSE); + } +} + +//////////////////////////////////////////////////////////////////////// +void DoRestFunction(int iRest, object oUser) +{ + int iCurrentMod = GetDMFIPersistentInt("dmfi", "dmfi_r_"); + object oTarget = GetLocalObject(oUser, "dmfi_univ_target"); + object oArea = GetArea(oUser); + object oLoop; + string sAreaTag = GetTag(oArea); + int iCurrentArea = GetDMFIPersistentInt("dmfi", "dmfi_r_" + sAreaTag); + + switch (iRest) + { + //Rest All PCs in the area for DMs, Rest for PCs + case 7: + if (GetIsDM(oUser)) + { + oLoop = GetFirstPC(); + while (GetIsObjectValid(oLoop)) + { + if (oArea == GetArea(oLoop)) + ForceRest(oLoop); + oLoop = GetNextPC(); + } + } + else + { + SetLocalInt(oUser, "dmfi_r_bypass", TRUE); AssignCommand(oUser, ActionRest()); + SetLocalInt(oUser, "dmfi_r_init", TRUE); + int iTime = GetTimeSecond() + GetTimeMinute() * 60 + GetTimeHour() * 3600 + GetCalendarDay() * 24 * 3600 + GetCalendarMonth() *3600 * 24 * 28 + GetCalendarYear() * 24 * 28 * 12 * 3600; + SetLocalInt(oUser, "dmfi_r_startseconds", iTime); + AssignCommand(oUser, ActionRest()); + } break; + case 8: + SetLocalString(oUser, "dmfi_univ_conv", "pc_emote"); + AssignCommand(oUser, ClearAllActions()); + AssignCommand(oUser, ActionStartConversation(OBJECT_SELF, "dmfi_universal", TRUE)); break; + case 9: + SetLocalString(oUser, "dmfi_univ_conv", "pc_dicebag"); + AssignCommand(oUser, ClearAllActions()); + AssignCommand(oUser, ActionStartConversation(OBJECT_SELF, "dmfi_universal", TRUE)); break; + case 11: //Set Unlimited Rest (module): default is ON + iCurrentMod = iCurrentMod & ~0x00000002; //Remove No Rest, if it exists + //Toggle the current Unlimited Rest Variable + ToggleRestVariable(iCurrentMod, 0x00000001, TRUE, "GLOBAL: Unlimited Rest is ", oUser); break; + case 12: //Set No Rest (module): default is OFF + iCurrentMod = iCurrentMod | 0x00000001; //Remove Unlimited Rest, if it exists + //Toggle the current No Rest Variable + ToggleRestVariable(iCurrentMod, 0x00000002, FALSE, "GLOBAL: No Rest is ", oUser); break; + case 13: //Limit Rest by Time: default is OFF + ToggleRestVariable(iCurrentMod, 0x00000004, FALSE, "GLOBAL: Limited Rest - Time is ", oUser); break; + case 14: //Limit Rest by Placeables: default is OFF + ToggleRestVariable(iCurrentMod, 0x00000008, FALSE, "GLOBAL: Limited Rest - Placeables is ", oUser); break; + case 15: //Limit Rest by Armor: default is OFF + ToggleRestVariable(iCurrentMod, 0x00000010, FALSE, "GLOBAL: Limited Rest - Armor is ", oUser); break; + case 16: //Limit Hit Points healed from resting: default is OFF + ToggleRestVariable(iCurrentMod, 0x00000020, FALSE, "GLOBAL: Limit Hit Points is ", oUser); break; + case 17: //Allow spell memorization: default is ON + ToggleRestVariable(iCurrentMod, 0x00000040, TRUE, "GLOBAL: Spell Memorization is ", oUser); break; + case 21: //Set Unlimited Rest (Local) + if (iCurrentArea & 0x00000080) + iCurrentMod = iCurrentArea; + iCurrentMod = iCurrentMod & ~0x00000002; //Remove No Rest, if it exists + iCurrentMod = iCurrentMod | 0x00000080; //Add Area Override bitflag + ToggleRestVariable(iCurrentMod, 0x00000001, TRUE, "LOCAL: Unlimited Rest is ", oUser, sAreaTag); + break; + case 22: //Set No Rest (module) + if (iCurrentArea & 0x00000080) + iCurrentMod = iCurrentArea; + iCurrentMod = iCurrentMod | 0x00000001; //Remove Unlimited Rest, if it exists + iCurrentMod = iCurrentMod | 0x00000080; //Add Area Override bitflag + ToggleRestVariable(iCurrentMod, 0x00000002, FALSE, "LOCAL: No Rest is ", oUser, sAreaTag); + break; + case 23: //Limit Rest by Time: default is OFF + if (iCurrentArea & 0x00000080) + iCurrentMod = iCurrentArea; + iCurrentMod = iCurrentMod | 0x00000080; //Add Area Override bitflag + ToggleRestVariable(iCurrentMod, 0x00000004, FALSE, "LOCAL: Limited Rest - Time is ", oUser, sAreaTag); + break; + case 24: //Limit Rest by Placeables: default is OFF + if (iCurrentArea & 0x00000080) + iCurrentMod = iCurrentArea; + iCurrentMod = iCurrentMod | 0x00000080; //Add Area Override bitflag + ToggleRestVariable(iCurrentMod, 0x00000008, FALSE, "LOCAL: Limited Rest - Placeables is ", oUser, sAreaTag); + break; + case 25: //Limit Rest by Armor: default is OFF + if (iCurrentArea & 0x00000080) + iCurrentMod = iCurrentArea; + iCurrentMod = iCurrentMod | 0x00000080; //Add Area Override bitflag + ToggleRestVariable(iCurrentMod, 0x00000010, FALSE, "LOCAL: Limited Rest - Armor is ", oUser, sAreaTag); + break; + case 26: //Limit Hit Points healed from resting: default is OFF + if (iCurrentArea & 0x00000080) + iCurrentMod = iCurrentArea; + iCurrentMod = iCurrentMod | 0x00000080; //Add Area Override bitflag + ToggleRestVariable(iCurrentMod, 0x00000020, FALSE, "LOCAL: Limit Hit Points is ", oUser, sAreaTag); + break; + case 27: //Allow spell memorization: default is ON + if (iCurrentArea & 0x00000080) + iCurrentMod = iCurrentArea; + iCurrentMod = iCurrentMod | 0x00000080; //Add Area Override bitflag + ToggleRestVariable(iCurrentMod, 0x00000040, FALSE, "LOCAL: Spell Restriction is ", oUser, sAreaTag); + break; + case 28: //Reset area to module defaults + FloatingTextStringOnCreature("Area set to module defaults", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_" + sAreaTag, 0x00000000); + break; + case 31: //Set Time Limit to 1 game hour per day + if (iCurrentArea & 0x00000080) + { + iCurrentArea = iCurrentArea & ~0x00000f00; //Erase current setting + FloatingTextStringOnCreature("LOCAL: Time Limit set to 1 game hour per rest", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_" + sAreaTag, iCurrentArea | 0x00000100); + } + else + { + iCurrentMod = iCurrentMod & ~0x00000f00; //Erase current setting + FloatingTextStringOnCreature("GLOBAL: Time Limit set to 1 game hour per rest", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_", iCurrentMod | 0x00000100); + } break; + case 32: //Set Time Limit to 2 game hours per day + if (iCurrentArea & 0x00000080) + { + iCurrentArea = iCurrentArea & ~0x00000f00; //Erase current setting + FloatingTextStringOnCreature("LOCAL: Time Limit set to 2 game hours per rest", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_" + sAreaTag, iCurrentArea | 0x00000200); + } + else + { + iCurrentMod = iCurrentMod & ~0x00000f00; //Erase current setting + FloatingTextStringOnCreature("GLOBAL: Time Limit set to 2 game hours per rest", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_", iCurrentMod | 0x00000200); + } break; + case 33: //Set Time Limit to 4 game hours per day + if (iCurrentArea & 0x00000080) + { + iCurrentArea = iCurrentArea & ~0x00000f00; //Erase current setting + FloatingTextStringOnCreature("LOCAL: Time Limit set to 4 game hours per rest", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_" + sAreaTag, iCurrentArea | 0x00000300); + } + else + { + iCurrentMod = iCurrentMod & ~0x00000f00; //Erase current setting + FloatingTextStringOnCreature("GLOBAL: Time Limit set to 4 game hours per rest", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_", iCurrentMod | 0x00000300); + } break; + case 34: //Set Time Limit to 6 game hours per day + if (iCurrentArea & 0x00000080) + { + iCurrentArea = iCurrentArea & ~0x00000f00; //Erase current setting + FloatingTextStringOnCreature("LOCAL: Time Limit set to 6 game hours per rest", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_" + sAreaTag, iCurrentArea | 0x00000400); + } + else + { + iCurrentMod = iCurrentMod & ~0x00000f00; //Erase current setting + FloatingTextStringOnCreature("GLOBAL: Time Limit set to 6 game hours per rest", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_", iCurrentMod | 0x00000400); + } break; + case 35: //Set Time Limit to 8 game hours per day + if (iCurrentArea & 0x00000080) + { + iCurrentArea = iCurrentArea & ~0x00000f00; //Erase current setting + FloatingTextStringOnCreature("LOCAL: Time Limit set to 8 game hours per rest", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_" + sAreaTag, iCurrentArea | 0x00000500); + } + else + { + iCurrentMod = iCurrentMod & ~0x00000f00; //Erase current setting + FloatingTextStringOnCreature("GLOBAL: Time Limit set to 8 game hours per rest", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_", iCurrentMod | 0x00000500); + } break; + case 36: //Set Time Limit to 12 game hours per day + if (iCurrentArea & 0x00000080) + { + iCurrentArea = iCurrentArea & ~0x00000f00; //Erase current setting + FloatingTextStringOnCreature("LOCAL: Time Limit set to 12 game hours per rest", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_" + sAreaTag, iCurrentArea | 0x00000600); + } + else + { + iCurrentMod = iCurrentMod & ~0x00000f00; //Erase current setting + FloatingTextStringOnCreature("GLOBAL: Time Limit set to 12 game hours per rest", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_", iCurrentMod | 0x00000600); + } break; + case 37: //Set Time Limit to 24 game hours per day + if (iCurrentArea & 0x00000080) + { + iCurrentArea = iCurrentArea & ~0x00000f00; //Erase current setting + FloatingTextStringOnCreature("LOCAL: Time Limit set to 24 game hours per rest", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_" + sAreaTag, iCurrentArea | 0x00000700); + } + else + { + iCurrentMod = iCurrentMod & ~0x00000f00; //Erase current setting + FloatingTextStringOnCreature("GLOBAL: Time Limit set to 24 game hours per rest", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_", iCurrentMod | 0x00000700); + } + case 41: //Toggle placeable flag: DMFI Placeables (tag = dmfi_rest), by default ON + if (iCurrentArea & 0x00000080) + ToggleRestVariable(iCurrentArea, 0x00001000, TRUE, "LOCAL: DMFI Placeables are ", oUser, sAreaTag); + else + ToggleRestVariable(iCurrentMod, 0x00001000, TRUE, "GLOBAL: DMFI Placeables are ", oUser); + break; + case 42: //Toggle placeable flag: Campfires + if (iCurrentArea & 0x00000080) + ToggleRestVariable(iCurrentArea, 0x00002000, FALSE, "LOCAL: Campfire Placeables are ", oUser, sAreaTag); + else + ToggleRestVariable(iCurrentMod, 0x00002000, FALSE, "GLOBAL: Campfire Placeables are ", oUser); + break; + case 43: //Toggle placeable flag: Bed Rolls + if (iCurrentArea & 0x00000080) + ToggleRestVariable(iCurrentArea, 0x00004000, FALSE, "LOCAL: Bed Roll Placeables are ", oUser, sAreaTag); + else + ToggleRestVariable(iCurrentMod, 0x00004000, FALSE, "GLOBAL: Bed Roll Placeables are ", oUser); + break; + case 44: //Toggle placeable flag: Beds + if (iCurrentArea & 0x00000080) + ToggleRestVariable(iCurrentArea, 0x00008000, FALSE, "LOCAL: Bed Placeables are ", oUser, sAreaTag); + else + ToggleRestVariable(iCurrentMod, 0x00008000, FALSE, "GLOBAL: Bed Placeables are ", oUser); + break; + case 45: //Toggle placeable flag: Tents + if (iCurrentArea & 0x00000080) + ToggleRestVariable(iCurrentArea, 0x00010000, FALSE, "LOCAL: Tent Placeables are ", oUser, sAreaTag); + else + ToggleRestVariable(iCurrentMod, 0x00010000, FALSE, "GLOBAL: Tent Placeables are ", oUser); + break; + case 46: //Toggle placeable flag: Ignore Druids + if (iCurrentArea & 0x00000080) + ToggleRestVariable(iCurrentArea, 0x00020000, FALSE, "LOCAL: Ignore Druids for Placeable Checks is ", oUser, sAreaTag); + else + ToggleRestVariable(iCurrentMod, 0x00020000, FALSE, "GLOBAL: Ignore Druids for Placeable Checks is ", oUser); + break; + case 47: //Toggle placeable flag: Ignore Rangers + if (iCurrentArea & 0x00000080) + ToggleRestVariable(iCurrentArea, 0x00040000, FALSE, "LOCAL: Ignore Rangers for Placeable Checks is ", oUser, sAreaTag); + else + ToggleRestVariable(iCurrentMod, 0x00040000, FALSE, "GLOBAL: Ignore Rangers for Placeable Checks is ", oUser); + break; + case 48: //Toggle placeable flag: Ignore Barbarians + if (iCurrentArea & 0x00000080) + ToggleRestVariable(iCurrentArea, 0x00080000, FALSE, "LOCAL: Ignore Barbarians for Placeable Checks is ", oUser, sAreaTag); + else + ToggleRestVariable(iCurrentMod, 0x00080000, FALSE, "GLOBAL: Ignore Barbarians for Placeable Checks is ", oUser); + break; + case 51: //Set Armor Weight Restrictions + if (iCurrentArea & 0x00000080) + { + iCurrentArea = iCurrentArea & ~0x00f00000; //Erase current setting + FloatingTextStringOnCreature("LOCAL: Armor Restriction set to 2 pounds", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_" + sAreaTag, iCurrentArea | 0x00100000); + } + else + { + iCurrentMod = iCurrentMod & ~0x00f00000; //Erase current setting + FloatingTextStringOnCreature("GLOBAL: Armor Restriction set to 2 pounds", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_", iCurrentMod | 0x00100000); + } break; + case 52: //Set Armor Weight Restrictions + if (iCurrentArea & 0x00000080) + { + iCurrentArea = iCurrentArea & ~0x00f00000; //Erase current setting + FloatingTextStringOnCreature("LOCAL: Armor Restriction set to 6 pounds", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_" + sAreaTag, iCurrentArea | 0x00200000); + } + else + { + iCurrentMod = iCurrentMod & ~0x00f00000; //Erase current setting + FloatingTextStringOnCreature("GLOBAL: Armor Restriction set to 6 pounds", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_", iCurrentMod | 0x00200000); + } break; + case 53: //Set Armor Weight Restrictions + if (iCurrentArea & 0x00000080) + { + iCurrentArea = iCurrentArea & ~0x00f00000; //Erase current setting + FloatingTextStringOnCreature("LOCAL: Armor Restriction set to 11 pounds", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_" + sAreaTag, iCurrentArea | 0x00300000); + } + else + { + iCurrentMod = iCurrentMod & ~0x00f00000; //Erase current setting + FloatingTextStringOnCreature("GLOBAL: Armor Restriction set to 11 pounds", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_", iCurrentMod | 0x00300000); + } break; + case 54: //Set Armor Weight Restrictions + if (iCurrentArea & 0x00000080) + { + iCurrentArea = iCurrentArea & ~0x00f00000; //Erase current setting + FloatingTextStringOnCreature("LOCAL: Armor Restriction set to 16 pounds", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_" + sAreaTag, iCurrentArea | 0x00400000); + } + else + { + iCurrentMod = iCurrentMod & ~0x00f00000; //Erase current setting + FloatingTextStringOnCreature("GLOBAL: Armor Restriction set to 16 pounds", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_", iCurrentMod | 0x00400000); + } break; + case 55: //Set Armor Weight Restrictions + if (iCurrentArea & 0x00000080) + { + iCurrentArea = iCurrentArea & ~0x00f00000; //Erase current setting + FloatingTextStringOnCreature("LOCAL: Armor Restriction set to 31 pounds", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_" + sAreaTag, iCurrentArea | 0x00500000); + } + else + { + iCurrentMod = iCurrentMod & ~0x00f00000; //Erase current setting + FloatingTextStringOnCreature("GLOBAL: Armor Restriction set to 31 pounds", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_", iCurrentMod | 0x00500000); + } break; + case 56: //Set Armor Weight Restrictions + if (iCurrentArea & 0x00000080) + { + iCurrentArea = iCurrentArea & ~0x00f00000; //Erase current setting + FloatingTextStringOnCreature("LOCAL: Armor Restriction set to 41 pounds", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_" + sAreaTag, iCurrentArea | 0x00600000); + } + else + { + iCurrentMod = iCurrentMod & ~0x00f00000; //Erase current setting + FloatingTextStringOnCreature("GLOBAL: Armor Restriction set to 41 pounds", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_", iCurrentMod | 0x00600000); + } break; + case 57: //Set Armor Weight Restrictions + if (iCurrentArea & 0x00000080) + { + iCurrentArea = iCurrentArea & ~0x00f00000; //Erase current setting + FloatingTextStringOnCreature("LOCAL: Armor Restriction set to 46 pounds", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_" + sAreaTag, iCurrentArea | 0x00700000); + } + else + { + iCurrentMod = iCurrentMod & ~0x00f00000; //Erase current setting + FloatingTextStringOnCreature("GLOBAL: Armor Restriction set to 46 pounds", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_", iCurrentMod | 0x00700000); + } break; + case 61: //Set Hit Point restrictions + if (iCurrentArea & 0x00000080) + { + iCurrentArea = iCurrentArea & ~0x0f000000; //Erase current setting + FloatingTextStringOnCreature("LOCAL: No hitpoints regained on rest", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_" + sAreaTag, iCurrentArea | 0x01000000); + } + else + { + iCurrentMod = iCurrentMod & ~0x0f000000; //Erase current setting + FloatingTextStringOnCreature("GLOBAL: No hitpoints regained on rest", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_", iCurrentMod | 0x01000000); + } break; + case 62: //Set Hit Point restrictions + if (iCurrentArea & 0x00000080) + { + iCurrentArea = iCurrentArea & ~0x0f000000; //Erase current setting + FloatingTextStringOnCreature("LOCAL: 1 hitpoint/level regained on rest", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_" + sAreaTag, iCurrentArea | 0x02000000); + } + else + { + iCurrentMod = iCurrentMod & ~0x0f000000; //Erase current setting + FloatingTextStringOnCreature("GLOBAL: 1 hitpoint/level regained on rest", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_", iCurrentMod | 0x02000000); + } break; + case 63: //Set Hit Point restrictions + if (iCurrentArea & 0x00000080) + { + iCurrentArea = iCurrentArea & ~0x0f000000; //Erase current setting + FloatingTextStringOnCreature("LOCAL: (CON) hitpoints regained on rest", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_" + sAreaTag, iCurrentArea | 0x03000000); + } + else + { + iCurrentMod = iCurrentMod & ~0x0f000000; //Erase current setting + FloatingTextStringOnCreature("GLOBAL: (CON) hitpoints regained on rest", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_", iCurrentMod | 0x03000000); + } break; + case 64: //Set Hit Point restrictions + if (iCurrentArea & 0x00000080) + { + iCurrentArea = iCurrentArea & ~0x0f000000; //Erase current setting + FloatingTextStringOnCreature("LOCAL: 10 percent of hitpoints regained on rest", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_" + sAreaTag, iCurrentArea | 0x04000000); + } + else + { + iCurrentMod = iCurrentMod & ~0x0f000000; //Erase current setting + FloatingTextStringOnCreature("GLOBAL: 10 percent of hitpoints regained on rest", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_", iCurrentMod | 0x04000000); + } break; + case 65: //Set Hit Point restrictions + if (iCurrentArea & 0x00000080) + { + iCurrentArea = iCurrentArea & ~0x0f000000; //Erase current setting + FloatingTextStringOnCreature("LOCAL: 25 percent of hitpoints regained on rest", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_" + sAreaTag, iCurrentArea | 0x05000000); + } + else + { + iCurrentMod = iCurrentMod & ~0x0f000000; //Erase current setting + FloatingTextStringOnCreature("GLOBAL: 25 percent of hitpoints regained on rest", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_", iCurrentMod | 0x05000000); + } break; + case 66: //Set Hit Point restrictions + if (iCurrentArea & 0x00000080) + { + iCurrentArea = iCurrentArea & ~0x0f000000; //Erase current setting + FloatingTextStringOnCreature("LOCAL: 50 percent of hitpoints regained on rest", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_" + sAreaTag, iCurrentArea | 0x06000000); + } + else + { + iCurrentMod = iCurrentMod & ~0x0f000000; //Erase current setting + FloatingTextStringOnCreature("GLOBAL: 50 percent of hitpoints regained on rest", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_", iCurrentMod | 0x06000000); + } break; + case 67: //Set Hit Point restrictions + if (iCurrentArea & 0x00000080) + { + iCurrentArea = iCurrentArea & ~0x0f000000; //Erase current setting + FloatingTextStringOnCreature("LOCAL: 100 percent of hitpoints regained on rest", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_" + sAreaTag, iCurrentArea); + } + else + { + iCurrentMod = iCurrentMod & ~0x0f000000; //Erase current setting + FloatingTextStringOnCreature("GLOBAL: 100 percent of hitpoints regained on rest", oUser, FALSE); + SetDMFIPersistentInt("dmfi", "dmfi_r_", iCurrentMod); + } break; + case 101: //Use Rest Conversation Toggle + if (GetIsDM(oUser)) + ToggleRestVariable(iCurrentMod, 0x10000000, TRUE, "GLOBAL: Rest Conversation is ", oUser); + else + { + SetLocalInt(oUser, "dmfi_r_alternate", ANIMATION_LOOPING_MEDITATE); SetLocalInt(oUser, "dmfi_r_bypass", TRUE); AssignCommand(oUser, ActionRest()); + } break; + case 102: //Use Rest VFX + if (GetIsDM(oUser)) + ToggleRestVariable(iCurrentMod, 0x20000000, TRUE, "GLOBAL: Rest VFX are ", oUser); + else + { + SetLocalInt(oUser, "dmfi_r_alternate", ANIMATION_LOOPING_DEAD_FRONT); SetLocalInt(oUser, "dmfi_r_bypass", TRUE); AssignCommand(oUser, ActionRest()); + } break; + case 103: //Floating Text Feedback + if (GetIsDM(oUser)) + ToggleRestVariable(iCurrentMod, 0x40000000, TRUE, "GLOBAL: Floating Text Feedback is ", oUser); + else + { + SetLocalInt(oUser, "dmfi_r_alternate", ANIMATION_LOOPING_DEAD_BACK); SetLocalInt(oUser, "dmfi_r_bypass", TRUE); AssignCommand(oUser, ActionRest()); + } break; + case 104: //Immobilized Resting + if (GetIsDM(oUser)) + ToggleRestVariable(iCurrentMod, 0x80000000, TRUE, "GLOBAL: Immobile resting is ", oUser); + else + { + SetLocalInt(oUser, "dmfi_r_alternate", ANIMATION_LOOPING_WORSHIP); SetLocalInt(oUser, "dmfi_r_bypass", TRUE); AssignCommand(oUser, ActionRest()); + } break; + case 108: //All PCs in Area are Rested + break; + case 109: //All PCs are Rested + oLoop = GetFirstPC(); + while (GetIsObjectValid(oLoop)) + { + ForceRest(oLoop); + oLoop = GetNextPC(); + } + break; + } +} + +//////////////////////////////////////////////////////////////////////// +void main() +{ + string sDMFI = GetLocalString(OBJECT_SELF, "dmfi_univ_conv"); + int iDMFI = GetLocalInt(OBJECT_SELF, "dmfi_univ_int"); + location lDMFI = GetLocalLocation(OBJECT_SELF, "dmfi_univ_location"); + if (sDMFI == "emote" || sDMFI == "pc_emote") + DoEmoteFunction(iDMFI, OBJECT_SELF); + else if (sDMFI == "fx") + CreateEffects(iDMFI, lDMFI, OBJECT_SELF); + else if (sDMFI == "encounter") + CreateEncounter(iDMFI, lDMFI, OBJECT_SELF); + else if (sDMFI == "music") + DoMusicFunction(iDMFI, OBJECT_SELF); + else if (sDMFI == "xp") + DoXPFunction(iDMFI, OBJECT_SELF); + else if (sDMFI == "server") + dmwand_DoDialogChoice(iDMFI); + else if (sDMFI == "afflict") + DoAfflictFunction(iDMFI, OBJECT_SELF); + else if (sDMFI == "voice") + DoVoiceFunction(iDMFI, OBJECT_SELF); + else if (sDMFI == "sound") + DoSoundFunction(iDMFI, OBJECT_SELF); + else if (sDMFI == "onering") + DoOneRingFunction(iDMFI, OBJECT_SELF); + else if (sDMFI == "dicebag") + DoDMDiceBagFunction(iDMFI, OBJECT_SELF); + else if (sDMFI == "pc_dicebag") + DoDiceBagFunction(iDMFI, OBJECT_SELF); + else if (sDMFI == "faction") + DoControlFunction(iDMFI, OBJECT_SELF); + else if (sDMFI == "dmw") + DoNewDMThingy(iDMFI, OBJECT_SELF); + else if (sDMFI == "buff") + DoBuff(iDMFI, OBJECT_SELF); + else if (sDMFI == "rest") + DoRestFunction(iDMFI, OBJECT_SELF); + + DeleteLocalInt(OBJECT_SELF,"Tens"); +} + diff --git a/_module/nss/dmfi_getln_cbtpl.nss b/_module/nss/dmfi_getln_cbtpl.nss new file mode 100644 index 00000000..1f218c4d --- /dev/null +++ b/_module/nss/dmfi_getln_cbtpl.nss @@ -0,0 +1,35 @@ +//:://///////////////////////////////////////////// +//:: DMFI - DMFI_get_line callback template +//:: dmfi_getln_cbtpl +//::////////////////////////////////////////////// +/* + A template (skeleton) function for DMFI_get_line callback processing. + + Use this template to create your script to be invoked when your scripted call + to DMFI_get_line receives input. +*/ +//::////////////////////////////////////////////// +//:: Created By: tsunami282 +//:: Created On: 2008.05.21 +//::////////////////////////////////////////////// + +void main() +{ + int nVolume = GetPCChatVolume(); + object oShouter = GetPCChatSpeaker(); + string sSaid = GetPCChatMessage(); + + // you may wish to define an "abort" input message, such as a line + // containing a single period: + if (sSaid != ".") + { + // put your code here to process the input line (in sSaid) + + } + + // after processing, you will likely want to "eat" the text line, so it is + // not spoken or available for further processing. If you want the line to + // appear, either comment out the following line, or set it to: + // SetPCChatMessage(sSaid); + SetPCChatMessage(""); +} diff --git a/_module/nss/dmfi_getln_inc.nss b/_module/nss/dmfi_getln_inc.nss new file mode 100644 index 00000000..d9793a0b --- /dev/null +++ b/_module/nss/dmfi_getln_inc.nss @@ -0,0 +1,61 @@ + +// DMFI_get_line: generic input line processing +// +// You can use this when you want to retrieve a spoken line of text. +// +// Specify the PC you want to listen to, the channel you want to listen on +// (often the TALK channel), and the name of the script to run when a line +// of text is heard. +// +// See the file dmfi_getln_cbtbl for a sample template script for processing +// the heard line. + +#include "dmfi_plychat_inc" + +const string DMFI_GETLINE_HOOK_HANDLE_VARNAME = "dmfi_getline_hookhandle"; + +/** + * + * @author tsunami282 + * @since 1.09 + * + * @param oSpeaker PC we want to listen to. + * @param iChannel voice channel to listen on (use TALKVOLUME_ constants). + * @param sEventScriptName sEventScriptName = name of script to call upon completion + * of input (cannot be blank). + * @param oRequester object requesting the result: the sEventScriptName script + * will be invoked with this as the caller, and therefore it + * must be valid at time of player chat event. + * @return handle (positive int) of the chat event hook +*/ +int DMFI_get_line(object oSpeaker, int iChannel, string sEventScriptName, + object oRequester = OBJECT_SELF) +{ + int hdlHook = 0; + + if (GetIsObjectValid(oSpeaker) && GetIsObjectValid(oRequester) && sEventScriptName != "") + { +// SendMessageToPC(GetFirstPC(), "getline - apply hook"); + hdlHook = DMFI_ChatHookAdd(sEventScriptName, oRequester, (1 << iChannel), + FALSE, oSpeaker, TRUE); +// SendMessageToPC(GetFirstPC(), "getline - hook handle returned is " + IntToString(hdlHook)); + SetLocalInt(oRequester, DMFI_GETLINE_HOOK_HANDLE_VARNAME, hdlHook); + } + + return hdlHook; +} + +/** + * + * + * + * @param hdlHookIn handle of hook handler that we want to un-hook. + * @param oRequester object requesting the result of DMFI_get_line +*/ +void DMFI_cancel_get_line(int hdlHookIn = 0, object oRequester = OBJECT_SELF) +{ + int hdlHook = hdlHookIn; + if (hdlHook == 0) hdlHook = GetLocalInt(oRequester, DMFI_GETLINE_HOOK_HANDLE_VARNAME); + DMFI_ChatHookRemove(hdlHook); +} + diff --git a/_module/nss/dmfi_init_inc.nss b/_module/nss/dmfi_init_inc.nss new file mode 100644 index 00000000..bef1c87b --- /dev/null +++ b/_module/nss/dmfi_init_inc.nss @@ -0,0 +1,217 @@ + +#include "dmfi_db_inc" + +const int DMFI_DEFAULT_EMOTES_MUTED = FALSE; + +int dmfiInitialize(object oUser) +{ +//*************************************INITIALIZATION CODE*************************************** +//***************************************RUNS ONE TIME *************************************** + +//voice stuff is module wide + + if (GetLocalInt(GetModule(), "dmfi_initialized") != 1) + { + SendMessageToPC(oUser,":: DMFI Wands & Widgets System ::"); + int iLoop = 20610; + string sText; + while (iLoop < 20680) + { + sText = GetDMFIPersistentString("dmfi", "hls" + IntToString(iLoop)); + SetCustomToken(iLoop, sText); + iLoop++; + } + SendMessageToAllDMs("DMFI voice custom tokens initialized."); + + SetLocalInt(GetModule(), "dmfi_initialized", 1); + } + + +//remainder of settings are user based + + if ((GetLocalInt(oUser, "dmfi_initialized")!=1) && (GetIsDM(oUser) || GetIsDMPossessed(oUser))) + { + //if you have campaign variables set - use those settings + if (GetDMFIPersistentInt("dmfi", "Settings", oUser)==1) + { + FloatingTextStringOnCreature("DMFI Settings Restored", oUser, FALSE); + // SendMessageToPC(oUser, "DMFI Settings Restored"); + + int n = GetDMFIPersistentInt("dmfi", "dmfi_alignshift", oUser); + SetCustomToken(20781, IntToString(n)); + SetLocalInt(oUser, "dmfi_alignshift", n); + SendMessageToPC(oUser, "Settings: Alignment shift: "+IntToString(n)); + + n = GetDMFIPersistentInt("dmfi", "dmfi_safe_factions", oUser); + SetLocalInt(oUser, "dmfi_safe_factions", n); + SendMessageToPC(oUser, "Settings: Factions (1 is DMFI Safe Faction): "+IntToString(n)); + + n = GetDMFIPersistentInt("dmfi", "dmfi_damagemodifier", oUser); + SetLocalInt(oUser, "dmfi_damagemodifier",n); + SendMessageToPC(oUser, "Settings: Damage Modifier: "+IntToString(n)); + + n = GetDMFIPersistentInt("dmfi","dmfi_buff_party",oUser); + SetLocalInt(oUser, "dmfi_buff_party", n); + if (n==1) + SetCustomToken(20783, "Party"); + else + SetCustomToken(20783, "Single Target"); + + SendMessageToPC(oUser, "Settings: Buff Party (1 is Party): "+IntToString(n)); + + string sLevel = GetDMFIPersistentString("dmfi", "dmfi_buff_level", oUser); + SetCustomToken(20782, sLevel); + SetLocalString(oUser, "dmfi_buff_level", sLevel); + SendMessageToPC(oUser, "Settings: Buff Level: "+ sLevel); + + n = GetDMFIPersistentInt("dmfi", "dmfi_dicebag", oUser); + SetLocalInt(oUser, "dmfi_dicebag", n); + + string sText; + if (n==0) + { + SetCustomToken(20681, "Private"); + sText = "Private"; + } + else if (n==1) + { + SetCustomToken(20681, "Global"); + sText = "Global"; + } + else if (n==2) + { + SetCustomToken(20681, "Local"); + sText = "Local"; + } + else if (n==3) + { + SetCustomToken(20681, "DM Only"); + sText = "DM Only"; + } + SendMessageToPC(oUser, "Settings: Dicebag Reporting: "+sText); + + n = GetDMFIPersistentInt("dmfi", "dmfi_dice_no_animate", oUser); + SetLocalInt(oUser, "dmfi_dice_no_animate", n); + SendMessageToPC(oUser, "Settings: Roll Animations (1 is OFF): "+IntToString(n)); + + float f = GetDMFIPersistentFloat("dmfi", "dmfi_reputation", oUser); + SetLocalFloat(oUser, "dmfi_reputation", f); + SendMessageToPC(oUser, "Settings: Reputation Adjustment: "+FloatToString(f)); + + f = GetDMFIPersistentFloat("dmfi", "dmfi_effectduration", oUser); + SetLocalFloat(oUser, "dmfi_effectduration", f); + SendMessageToPC(oUser, "Settings: Effect Duration: "+FloatToString(f)); + + f = GetDMFIPersistentFloat("dmfi", "dmfi_sound_delay", oUser); + SetLocalFloat(oUser, "dmfi_sound_delay", f); + SendMessageToPC(oUser, "Settings: Sound Delay: "+FloatToString(f)); + + f = GetDMFIPersistentFloat("dmfi", "dmfi_beamduration", oUser); + SetLocalFloat(oUser, "dmfi_beamduration", f); + SendMessageToPC(oUser, "Settings: Beam Duration: "+FloatToString(f)); + + f = GetDMFIPersistentFloat("dmfi", "dmfi_stunduration", oUser); + SetLocalFloat(oUser, "dmfi_stunduration", f); + SendMessageToPC(oUser, "Settings: Stun Duration: "+FloatToString(f)); + + f = GetDMFIPersistentFloat("dmfi", "dmfi_saveamount", oUser); + SetLocalFloat(oUser, "dmfi_saveamount", f); + SendMessageToPC(oUser, "Settings: Save Adjustment: "+FloatToString(f)); + + f = GetDMFIPersistentFloat("dmfi", "dmfi_effectdelay", oUser); + SetLocalFloat(oUser, "dmfi_effectdelay", f); + SendMessageToPC(oUser, "Settings: Effect Delay: "+FloatToString(f)); + + + } + else + { + FloatingTextStringOnCreature("DMFI Default Settings Initialized", oUser, FALSE); + // SendMessageToPC(oUser, "DMFI Default Settings Initialized"); + + //Setting FOUR campaign variables so 1st use will be slow. + //Recommend initializing your preferences with no players or + //while there is NO fighting. + // SetLocalInt(oUser, "dmfi_initialized", 1); + SetDMFIPersistentInt("dmfi", "Settings", 1, oUser); + + SetCustomToken(20781, "5"); + SetLocalInt(oUser, "dmfi_alignshift", 5); + SetDMFIPersistentInt("dmfi", "dmfi_alignshift", 5, oUser); + SendMessageToPC(oUser, "Settings: Alignment shift: 5"); + + SetCustomToken(20783, "Single Target"); + SetLocalInt(oUser, "dmfi_buff_party", 0); + SetDMFIPersistentInt("dmfi", "dmfi_buff_party", 0, oUser); + SendMessageToPC(oUser, "Settings: Buff set to Single Target: "); + + SetCustomToken(20782, "Low"); + SetLocalString(oUser, "dmfi_buff_level", "LOW"); + SetDMFIPersistentString("dmfi", "dmfi_buff_level", "LOW", oUser); + SendMessageToPC(oUser, "Settings: Buff Level set to LOW: "); + + SetLocalInt(oUser, "dmfi_dicebag", 0); + SetCustomToken(20681, "Private"); + SetDMFIPersistentInt("dmfi", "dmfi_dicebag", 0, oUser); + SendMessageToPC(oUser, "Settings: Dicebag Rolls set to PRIVATE"); + + SetLocalInt(oUser, "", 0); + SetDMFIPersistentInt("dmfi", "dmfi_safe_factions", 0, oUser); + SendMessageToPC(oUser, "Settings: Factions set to BW base behavior"); + + SetLocalFloat(oUser, "dmfi_reputation", 5.0); + SetCustomToken(20784, "5"); + SetDMFIPersistentFloat("dmfi", "dmfi_reputation", 5.0, oUser); + SendMessageToPC(oUser, "Settings: Reputation adjustment: 5"); + + SetDMFIPersistentFloat("dmfi", "dmfi_effectduration", 60.0, oUser); + SetLocalFloat(oUser, "dmfi_effectduration", 60.0); + SetDMFIPersistentFloat("dmfi", "dmfi_sound_delay", 0.2, oUser); + SetLocalFloat(oUser, "dmfi_sound_delay", 0.2); + SetDMFIPersistentFloat("dmfi", "dmfi_beamduration", 5.0, oUser); + SetLocalFloat(oUser, "dmfi_beamduration", 5.0); + SetDMFIPersistentFloat("dmfi", "dmfi_stunduration", 1000.0, oUser); + SetLocalFloat(oUser, "dmfi_stunduration", 1000.0); + SetDMFIPersistentFloat("dmfi", "dmfi_saveamount", 5.0, oUser); + SetLocalFloat(oUser, "dmfi_saveamount", 5.0); + SetDMFIPersistentFloat("dmfi", "dmfi_effectdelay", 1.0, oUser); + SetLocalFloat(oUser, "dmfi_effectdelay", 1.0); + + SendMessageToPC(oUser, "Settings: Effect Duration: 60.0"); + SendMessageToPC(oUser, "Settings: Effect Delay: 1.0"); + SendMessageToPC(oUser, "Settings: Beam Duration: 5.0"); + SendMessageToPC(oUser, "Settings: Stun Duration: 1000.0"); + SendMessageToPC(oUser, "Settings: Sound Delay: 0.2"); + SendMessageToPC(oUser, "Settings: Save Adjustment: 5.0"); + } + } +//********************************END INITIALIZATION*************************** + + // inits for all users (DM & player) + if (GetLocalInt(oUser, "dmfi_initialized")!=1) + { + int bEmotesMuted; + if (GetDMFIPersistentInt("dmfi", "Settings", oUser)==1) + { + bEmotesMuted = GetDMFIPersistentInt("dmfi", "dmfi_emotemute", oUser); + } + else + { + bEmotesMuted = DMFI_DEFAULT_EMOTES_MUTED; + SetDMFIPersistentInt("dmfi", "dmfi_emotemute", bEmotesMuted, oUser); + } + SetLocalInt(oUser, "hls_emotemute", bEmotesMuted); + SendMessageToPC(oUser, "Settings: Emotes "+(bEmotesMuted ? "muted" : "unmuted")); + + SetLocalObject(oUser, "dmfi_VoiceTarget", OBJECT_INVALID); + SendMessageToPC(oUser, "Settings: Voice throw target cleared"); + + SetLocalObject(oUser, "dmfi_univ_target", oUser); + SendMessageToPC(oUser, "Settings: Command target set to self"); + + SetLocalInt(oUser, "dmfi_initialized", 1); + } + + return TRUE; // no errors detected +} + diff --git a/_module/nss/dmfi_onclienter.nss b/_module/nss/dmfi_onclienter.nss new file mode 100644 index 00000000..c1c0de45 --- /dev/null +++ b/_module/nss/dmfi_onclienter.nss @@ -0,0 +1,23 @@ +//:://///////////////////////////////////////////// +//:: DMFI - OnClientEnter event handler +//:: dmfi_onclienter +//::////////////////////////////////////////////// +/* + Event handler for the module-level OnClientEnter event. Initializes DMFI system. +*/ +//::////////////////////////////////////////////// +//:: 2008.08.02 tsunami282 - created. + +#include "dmfi_init_inc" + +//////////////////////////////////////////////////////////////////////// +void main() +{ + object oUser = GetEnteringObject(); + + // do any other module OnClientEnter work here + ExecuteScript("x3_mod_def_enter", OBJECT_SELF); + + // initialize DMFI + dmfiInitialize(oUser); +} diff --git a/_module/nss/dmfi_onmodhb.nss b/_module/nss/dmfi_onmodhb.nss new file mode 100644 index 00000000..af17502a --- /dev/null +++ b/_module/nss/dmfi_onmodhb.nss @@ -0,0 +1,29 @@ + +#include "dmfi_db_inc" + +const int FLUSH_INTERVAL = 30; // seconds between database flushes to disk + +void main() +{ + // see if database is "dirty" (changed since last flush) + if (IsDMFIPersistentDataDirty("dmfi")) + { + // it is, so check if time to flush database + object oMod = GetModule(); + int iTick = GetLocalInt(oMod, "DMFI_MODULE_HEARTBEAT_TICK"); + int iSecsSinceFlush = iTick * 6; + if (iSecsSinceFlush >= FLUSH_INTERVAL) + { + FlushDMFIPersistentData("dmfi"); + iTick = 0; + } + else + { + iTick++; + } + SetLocalInt(oMod, "DMFI_MODULE_HEARTBEAT_TICK", iTick); + } + + // do any other module OnHeartbeat work here + ExecuteScript("x3_mod_def_hb", OBJECT_SELF); +} diff --git a/_module/nss/dmfi_onplychat.nss b/_module/nss/dmfi_onplychat.nss new file mode 100644 index 00000000..e91d7e93 --- /dev/null +++ b/_module/nss/dmfi_onplychat.nss @@ -0,0 +1,79 @@ +//:://///////////////////////////////////////////// +//:: DMFI - OnPlayerChat event handler +//:: dmfi_onplychat +//::////////////////////////////////////////////// +/* + Event handler for the module-level OnPlayerChat event. Manages scripter-added + event scripts. +*/ +//::////////////////////////////////////////////// +//:: Created By: Merle, with help from mykael22000 and tsunami282 +//:: Created On: 2007.12.12 +//::////////////////////////////////////////////// +//:: 2007.12.27 tsunami282 - implemented hooking tree + +#include "dmfi_plychat_inc" + +const string DMFI_PLAYERCHAT_SCRIPTNAME = "dmfi_plychat_exe"; + +//////////////////////////////////////////////////////////////////////// +void main() +{ + int nVolume = GetPCChatVolume(); + object oShouter = GetPCChatSpeaker(); + + int bInvoke; + string sChatHandlerScript; + int maskChannels; + // int bListenAll; + object oRunner; + int bAutoRemove; + int bDirtyList = FALSE; + int iHook; + object oMod = GetModule(); +// SendMessageToPC(GetFirstPC(), "OnPlayerChat - process hooks"); + int nHooks = GetLocalArrayUpperBound(oMod, DMFI_CHATHOOK_HANDLE_ARRAYNAME); + for (iHook = nHooks; iHook > 0; iHook--) // reverse-order execution, last hook gets first dibs + { +// SendMessageToPC(GetFirstPC(), "OnPlayerChat -- process hook #" + IntToString(iHook)); + maskChannels = GetLocalArrayInt(oMod, DMFI_CHATHOOK_CHANNELS_ARRAYNAME, iHook); +// SendMessageToPC(GetFirstPC(), "OnPlayerChat -- channel heard=" + IntToString(nVolume) + ", soughtmask=" + IntToString(maskChannels)); + if (((1 << nVolume) & maskChannels) != 0) // right channel + { +// SendMessageToPC(GetFirstPC(), "OnPlayerChat --- channel matched"); + + bInvoke = FALSE; + if (GetLocalArrayInt(oMod, DMFI_CHATHOOK_LISTENALL_ARRAYNAME, iHook) != FALSE) + { + bInvoke = TRUE; + } + else + { + object oDesiredSpeaker = GetLocalArrayObject(oMod, DMFI_CHATHOOK_SPEAKER_ARRAYNAME, iHook); + if (oShouter == oDesiredSpeaker) bInvoke = TRUE; + } + if (bInvoke) // right speaker + { +// SendMessageToPC(GetFirstPC(), "OnPlayerChat --- speaker matched"); + sChatHandlerScript = GetLocalArrayString(oMod, DMFI_CHATHOOK_SCRIPT_ARRAYNAME, iHook); + oRunner = GetLocalArrayObject(oMod, DMFI_CHATHOOK_RUNNER_ARRAYNAME, iHook); +// SendMessageToPC(GetFirstPC(), "OnPlayerChat --- executing script '" + sChatHandlerScript + "' on object '" + GetName(oRunner) +"'"); + ExecuteScript(sChatHandlerScript, oRunner); + bAutoRemove = GetLocalArrayInt(oMod, DMFI_CHATHOOK_AUTOREMOVE_ARRAYNAME, iHook); + if (bAutoRemove) + { +// SendMessageToPC(GetFirstPC(), "OnPlayerChat --- scheduling autoremove"); + bDirtyList = TRUE; + SetLocalArrayInt(oMod, DMFI_CHATHOOK_HANDLE_ARRAYNAME, iHook, 0); + } + } + } + } + + if (bDirtyList) DMFI_ChatHookRemove(0); + + // always execute the DMFI parser + ExecuteScript(DMFI_PLAYERCHAT_SCRIPTNAME, OBJECT_SELF); + +} + diff --git a/_module/nss/dmfi_onrest.nss b/_module/nss/dmfi_onrest.nss new file mode 100644 index 00000000..5ea59ee6 --- /dev/null +++ b/_module/nss/dmfi_onrest.nss @@ -0,0 +1,463 @@ +/*DMFI Rest System Alpha by hahnsoo + +CONTENTS +-------- +Placeables>>Special>>Custom 5 - DMFI Bed Roll, DMFI Campfire, DMFI Invisible +Rest Object, DMFI Tent + +Items>>Special>>Custom5 - DMFI Bed Roll (100 gp), DMFI Firewood (1 gp), DMFI +Portable Tent (500 gp) (different gp values for different situations) + +Scripts - dmfi_onrest +(Yup, that's it) + +Description +----------- +This is a robust and versatile rest system that incorporates a LOT of options. +Perhaps too many, I don't know. I tried to find everything that folks would +possibly want in a resting system. The most important "feature" is the rest +conversation menu, which governs for both DM and Player the kind of resting that +is allowed. + +The ways you can control rest in this system are: +1) Global vs. Local - Restrict or release restrictions on resting based on world + settings or on a per-area basis +2) Unlimited vs. Limited vs. No Rest - Have the Players rest at any time they'd + like. Or Limit them according to certain parameters and toggles. Or don't + allow them to rest at all. You can set these both globally and locally + (Unlimited and No Rest areas). +3) Time restriction - The staple of most simple rest restrictions. You can limit + resting per 1, 2, 4, 8, 12, or 24 in-game hours, and the amount of real-time + minutes are calculated for the DM. Again, you can set these both globally + and locally. +4) Placeables - Popularized by Demetrious's Supply-Based Rest, this allows you + to restrict resting according to proximity to objects. It allows you to use + DMFI rest objects (tag = dmfi_restobject), campfires, bedrolls, beds, tents + (a "Name-based" rest placeable), and toggles to include/exclude certain + classes that typically don't care about such niceties. +5) Armor Restrictions - I'm not quite fond of this particular one, but it is a + standard feature of many rest systems and thus included in the package. + Allows you to set what weight of armor allows a PC to rest. +6) Set Hit Point Restrictions - Unlike the other restrictions, this does NOT + prevent resting. What it does is determine how many hitpoints are regained + upon resting, from a gradient of no hitpoints to all hitpoint, and some + interesting options in between (1 HP per level, per 3rd edition, which + skews against fighter classes and CON based HP gain, which skews in favor of + lower level characters). +7) Toggle Spell Memorization - This converts the "rest" into a "pseudorest" + which only heals HP. Useful for a "no spell memorization" zone locally, not + much use globally. +8) Various other "fluff" settings (Snoring, the rest conversation menu, + immobilized resting, floating text feedback). + +There is also a "big red button" option that simply full rests all PCs in the +area. Useful to quickly work around rest restrictions that you have previously +set up. + +Installation +------------ +Change your OnRest event script to the dmfi_onrest script. Or you can do an +external execute script call by using ExecuteScript("dmfi_onrest", OBJECT_SELF); +in your current script. + +The areas in your module should NOT have the "No Rest" box checked, in the areas +which you wish to use this system. + +Configuration +------------- +All configuration of the system is done in-game as a DM. To bring up the Rest +Configuration Menu, press R or the rest button. +The conversation will detail the settings you have in the area (whether you are +using the default Global settings or using the Local area settings to override) +and the particular restrictions that you have set. + +Settings are stored Persistently using the Bioware Database, per the DMFI W&W +default persistence options. If you want to use another database system, simply +edit the the dmfi_db_inc wrapper functions to your liking. + +Unlimited Rest means just that: No restrictions. You may have global +restrictions set up, but as long as Unlimited rest is set globally or locally, +they are ignored. +No Rest means just that: No resting allowed, regardless of restrictions. +Limited Rest means that the restrictions you have set globally or locally are in +effect. You can restrict resting as stated above in the Description. + +When you set any [LOCAL] Area variables, you automatically set the area to +"override" the global rest restrictions. This means that this area follows its +own rules, and isn't governed by the global rules. Setting the [LOCAL] Area +restrictions will copy the current global restriction variables, but after that, +the only way to go back to "global" is to select "Use default [GLOBAL] Module +settings" +Tip: The most useful way to use this is to simply set areas as Unlimited Rest or +No Rest, say an Inn Room or a combat zone, respectively. + +Player Notes +------------ +If you are using the DMFI Rest Menu (on by default), the rest restrictions (if +any) are displayed on your Rest Conversation Menu, telling you why you can't +rest (if you are restricted). You also have the option to access both the DMFI +Dicebag and the DMFI Emote wand directly from the Rest Menu. This allows you to +use emotes or dice checks WITHOUT having that silly "Use Unique Power" +animation. + +Included in this package is a way to do "Alternate Resting Animations". These +animations simply change the way you appear when you rest. Since they use the +ForceRest() function, it isn't a "true" rest... rather it sets you for a certain +amount of time (equal to a normal rest) as un-moveable, and applies the rest at +the end of that time. This just means you don't get the little egg timer. + +This is an ALPHA release, and I'm pretty sure I don't know everything about +Resting systems in the universe. I've tried to incorporate nearly all of the +elements I've seen in other available resting systems and encorporate them into +a small (single script), DMFI-integrated package. + +I would greatly appreciate feedback, suggestions, additions, omissions, bug +reports, whatever. Send them to me at hahns_shin@hotmail.com.*/ + +#include "dmfi_db_inc" +//This function calculates the resting duration based on PC Hit Dice +//Based off of restduration.2da +void FloatyText(string sText, object oPC, int iSettings) +{ + if (!(iSettings & 0x40000000)) + FloatingTextStringOnCreature(sText, oPC, FALSE); +} + +float GetRestDuration(object oPC) +{ + return 10.0f + 0.5f * IntToFloat(GetHitDice(oPC)); +} + +// This function is used as a wrapper for the Rest VFX Object +void DoRestVFX(object oPC, float fDuration, int nEffect) { + effect eEffect; + if (nEffect == -1) { + eEffect = EffectCutsceneImmobilize(); + } else { + eEffect = EffectVisualEffect(nEffect); + } + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, ExtraordinaryEffect(eEffect), oPC, fDuration); +} + + +//This function adds the Blindness/Snore effects +//Also adds cutscene immobilize to prevent movement +//Snoring should only occur at start, then follows on the module's hb +void ApplyRestVFX(object oPC, int iSettings) +{ + object oRestVFX = GetObjectByTag("dmfi_restvfxobject"); + effect eSnore = EffectVisualEffect(VFX_IMP_SLEEP); //Sleepy "ZZZ"s + float fDuration = GetRestDuration(oPC); + float fSeconds = 6.0f; + if (!(iSettings & 0x80000000)) //Immobile Resting flag + { + // Pass a -1 for EffectCutsceneImmobilize. + // For a visual effect, simply pass the VFX constant. + AssignCommand(oRestVFX, DoRestVFX(oPC, fDuration, -1)); + } + if (!(iSettings & 0x20000000)) //VFX flag + { + // AssignCommand(oRestVFX, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, ExtraordinaryEffect(eBlind), oPC, fDuration)); + AssignCommand(oRestVFX, DoRestVFX(oPC, fDuration, VFX_DUR_BLACKOUT)); + ApplyEffectToObject(DURATION_TYPE_INSTANT, eSnore, oPC); + } +} + + +// Removes blindness & immobilize -- Merle +void RemoveRestVFX(object oPC) { + object oRestVFX = GetObjectByTag("dmfi_restvfxobject"); + effect eEffect = GetFirstEffect(oPC); + while (GetIsEffectValid(eEffect)) { + if (GetEffectCreator(eEffect) == oRestVFX) { + RemoveEffect(oPC, eEffect); + } + eEffect = GetNextEffect(oPC); + } +} + + +//This function gets the "Final HP" available to the PC after resting +int CalculateFinalHitPoints(object oPC, int iSettings) +{ + int iHP = (iSettings & 0x0f000000); + switch(iHP) + { + case 0x01000000: return 0; break; + case 0x02000000: return GetHitDice(oPC); break; + case 0x03000000: return GetAbilityScore(oPC, ABILITY_CONSTITUTION); break; + case 0x04000000: return GetMaxHitPoints(oPC)/10; break; + case 0x05000000: return GetMaxHitPoints(oPC)/4; break; + case 0x06000000: return GetMaxHitPoints(oPC)/2; break; + case 0x07000000: return GetMaxHitPoints(oPC); break; + default: return GetMaxHitPoints(oPC); break; + } + return GetMaxHitPoints(oPC); +} + +void RemoveMagicalEffects(object oPC) +{ + effect eEffect = GetFirstEffect(oPC); + while (GetIsEffectValid(eEffect)) + { + if (GetEffectSubType(eEffect) == SUBTYPE_MAGICAL) + RemoveEffect(oPC, eEffect); + eEffect = GetNextEffect(oPC); + } +} + +//This function simulates a rest without restoring spells +void DoPseudoRest(object oPC, int iSettings, int iSpells = FALSE) +{ + effect eSnore = EffectVisualEffect(VFX_IMP_SLEEP); + effect eBlind = EffectVisualEffect(VFX_DUR_BLACKOUT); + effect eStop = EffectCutsceneImmobilize(); + float fDuration = GetRestDuration(oPC); + float fSeconds = 6.0f; + int iAnimation = GetLocalInt(oPC, "dmfi_r_alternate"); + if (!iAnimation) + iAnimation = ANIMATION_LOOPING_SIT_CROSS; + AssignCommand(oPC, PlayAnimation(iAnimation, 1.0f, fDuration)); + DelayCommand(0.1, SetCommandable(FALSE, oPC)); + DelayCommand(fDuration, SetCommandable(TRUE, oPC)); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, ExtraordinaryEffect(eStop), oPC, fDuration); + if (!(iSettings & 0x20000000) && iAnimation != ANIMATION_LOOPING_MEDITATE && iAnimation != ANIMATION_LOOPING_WORSHIP) //If the No VFX flag is not set, do VFX + { + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, ExtraordinaryEffect(eBlind), oPC, fDuration); + ApplyEffectToObject(DURATION_TYPE_INSTANT, eSnore, oPC); + while (fSeconds < fDuration) + { + DelayCommand(fSeconds, ApplyEffectToObject(DURATION_TYPE_INSTANT, eSnore, oPC)); + fSeconds += 6.0f; + } + } + if (!iSpells) + { + effect eHeal = EffectHeal(CalculateFinalHitPoints(oPC, iSettings)); //Heal the PC + DelayCommand(fDuration + 0.1f, ApplyEffectToObject(DURATION_TYPE_INSTANT, eHeal, oPC)); + DelayCommand(fDuration + 0.1f, RemoveMagicalEffects(oPC)); //Remove all magical effects from PC + } + else + { + DelayCommand(fDuration + 0.1f, ForceRest(oPC)); + } + DeleteLocalInt(oPC, "dmfi_r_alternate"); +} + +//This function determines if the PC is wearing heavy armor +int GetIsWearingHeavyArmor(object oPC, int iSettings) +{ + int iArmor = (iSettings & 0x00f00000); + object oArmor = GetItemInSlot(INVENTORY_SLOT_CHEST, oPC); + int iWeight = GetWeight(oArmor); + switch(iArmor) + { + default: + case 0x00100000: if (iWeight > 20) return TRUE; break; + case 0x00200000: if (iWeight > 60) return TRUE; break; + case 0x00300000: if (iWeight > 110) return TRUE; break; + case 0x00400000: if (iWeight > 160) return TRUE; break; + case 0x00500000: if (iWeight > 310) return TRUE; break; + case 0x00600000: if (iWeight > 410) return TRUE; break; + case 0x00700000: if (iWeight > 460) return TRUE; break; + } + return FALSE; +} + +//This function determines if the PC is near a resting placeable +int GetIsNearRestingObject(object oPC, int iSettings) +{ + if (iSettings & 0x00020000) //Ignore Druid + { + if (GetLevelByClass(CLASS_TYPE_DRUID, oPC)) + return TRUE; + } + if (iSettings & 0x00040000) //Ignore Ranger + { + if (GetLevelByClass(CLASS_TYPE_RANGER, oPC)) + return TRUE; + } + if (iSettings & 0x00080000) //Ignore Barb + { + if (GetLevelByClass(CLASS_TYPE_BARBARIAN, oPC)) + return TRUE; + } + object oPlaceable = GetFirstObjectInShape(SHAPE_SPHERE, 6.0f, GetLocation(oPC), TRUE, OBJECT_TYPE_PLACEABLE); + while (GetIsObjectValid(oPlaceable)) + { + if (!(iSettings & 0x00001000) && GetTag(oPlaceable) == "dmfi_rest") //DMFI Placeables: by default, ON + return TRUE; + if ((iSettings & 0x00002000) && GetStringLowerCase(GetName(oPlaceable)) == "campfire") //Campfires + return TRUE; + if ((iSettings & 0x00004000) && (GetStringLowerCase(GetName(oPlaceable)) == "bed roll" || GetStringLowerCase(GetName(oPlaceable)) == "bedroll")) //Bed rolls + return TRUE; + if ((iSettings & 0x00008000) && GetStringLowerCase(GetName(oPlaceable)) == "bed") //beds + return TRUE; + if ((iSettings & 0x00010000) && GetStringLowerCase(GetName(oPlaceable)) == "tent") //tents + return TRUE; + oPlaceable = GetNextObjectInShape(SHAPE_SPHERE, 6.0f, GetLocation(oPC), TRUE, OBJECT_TYPE_PLACEABLE); + } + return FALSE; +} + +// Updated to allow 6 hour breaks and to pass in a percentage if rest is interrupted +void SetNextRestTime(object oPC, int iSettings, float fPercentage = 1.0) +{ + if (fPercentage > 1.0 || fPercentage <= 0.0) { + fPercentage = 1.0; + } + int iHours = (iSettings & 0x00000f00); + int iTime = GetTimeHour() + GetCalendarDay() * 24 + GetCalendarMonth() * 24 * 28 + GetCalendarYear() * 24 * 28 * 12; + + switch(iHours) + { + default: + case 0x00000100: SetLocalInt(oPC, "dmfi_r_nextrest", iTime + FloatToInt(IntToFloat(1) * fPercentage)); break; + case 0x00000200: SetLocalInt(oPC, "dmfi_r_nextrest", iTime + FloatToInt(IntToFloat(2) * fPercentage)); break; + case 0x00000300: SetLocalInt(oPC, "dmfi_r_nextrest", iTime + FloatToInt(IntToFloat(4) * fPercentage)); break; + case 0x00000400: SetLocalInt(oPC, "dmfi_r_nextrest", iTime + FloatToInt(IntToFloat(6) * fPercentage)); break; + case 0x00000500: SetLocalInt(oPC, "dmfi_r_nextrest", iTime + FloatToInt(IntToFloat(8) * fPercentage)); break; + case 0x00000600: SetLocalInt(oPC, "dmfi_r_nextrest", iTime + FloatToInt(IntToFloat(12) * fPercentage)); break; + case 0x00000700: SetLocalInt(oPC, "dmfi_r_nextrest", iTime + FloatToInt(IntToFloat(24) * fPercentage)); break; + } +} + + +//This function determines whether or not you can rest. +int DMFI_CanIRest(object oPC, int iSettings) +{ + if (GetIsDM(oPC)) return TRUE; + if (iSettings & 0x00000002) //No Rest Override + { + if (iSettings & 0x00000080) + FloatyText("This is a No Rest area", oPC, iSettings); + return FALSE; + } + if (!(iSettings & 0x00000001)) //Unlimited Rest Override + { + if (iSettings & 0x00000080) + FloatyText("This is an Unlimited Rest area", oPC, iSettings); + return TRUE; + } + if ((iSettings & 0x00000004) && (iSettings & 0x00000001)) //Time restriction + { + int iTime = GetTimeHour() + GetCalendarDay() * 24 + GetCalendarMonth() * 24 * 28 + GetCalendarYear() * 24 * 28 * 12; + if (iTime < GetLocalInt(oPC, "dmfi_r_nextrest")) + { + FloatyText("You cannot rest at this time. You may rest again in " + IntToString(GetLocalInt(oPC, "dmfi_r_nextrest") - iTime) + " hours.", oPC, iSettings); + return FALSE; + } + } + if ((iSettings & 0x00000008) && (iSettings & 0x00000001)) //Placeable restriction + { + if (!GetIsNearRestingObject(oPC, iSettings)) + { + FloatyText("You are not near a rest placeable", oPC, iSettings); + return FALSE; + } + } + if ((iSettings & 0x00000010) && (iSettings & 0x00000001)) //Armor restriction + { + if (GetIsWearingHeavyArmor(oPC, iSettings)) + { + FloatyText("Your current armor is too heavy to rest", oPC, iSettings); + return FALSE; + } + } + return TRUE; +} + +void main() +{ + object oPC = GetLastPCRested(); + object oArea = GetArea(oPC); + int iSettings; + int iModSettings = GetDMFIPersistentInt("dmfi", "dmfi_r_"); + int iAreaSettings = GetDMFIPersistentInt("dmfi", "dmfi_r_" + GetTag(oArea)); + if (iAreaSettings & 0x00000080) + { + iSettings = iAreaSettings; + } + else + { + iSettings = iModSettings; + } + SetLocalInt(oPC, "dmfi_r_settings", iSettings); + + if (GetLastRestEventType()==REST_EVENTTYPE_REST_STARTED) + { + SetLocalInt(oPC, "dmfi_norest", !(DMFI_CanIRest(oPC, iSettings))); + SetLocalInt(oPC, "dmfi_r_hitpoints", GetCurrentHitPoints(oPC)); + if (GetIsDM(oPC) || (!(iSettings & 0x10000000) && !GetLocalInt(oPC, "dmfi_r_bypass"))) + { //If the Rest Conversation variable is set, then activate the rest conversation here. + AssignCommand(oPC, ClearAllActions()); + SetLocalString(oPC, "dmfi_univ_conv", "rest"); + AssignCommand(oPC, ActionStartConversation(oPC, "dmfi_universal", TRUE)); + return; + } + if (GetLocalInt(oPC, "dmfi_norest")) //PC cannot rest + { + AssignCommand(oPC, ClearAllActions()); + DeleteLocalInt(oPC, "dmfi_r_bypass"); + return; + } + if ((iSettings & 0x00000004) && (iSettings & 0x00000001)) //Time restriction + SetNextRestTime(oPC, iSettings); + + if (GetLocalInt(oPC, "dmfi_r_alternate") || ((iSettings & 0x00000040) && (iSettings & 0x00000001))) + { + AssignCommand(oPC, ClearAllActions()); + if ((iSettings & 0x00000040) && (iSettings & 0x00000001)) + FloatyText("You cannot regain your spells in this area",oPC, iSettings); + DoPseudoRest(oPC, iSettings, ((iSettings & 0x00000040) && (iSettings & 0x00000001))); + DeleteLocalInt(oPC, "dmfi_r_bypass"); + return; + } + else if (!(iSettings & 0x20000000)) + { //Rest VFX + ApplyRestVFX(oPC, iSettings); + } + if ((iSettings & 0x00000020) && (iSettings & 0x00000001)) + { //Auto Party Drop + FloatyText("You have been removed from the party to prevent rest canceling",oPC, iSettings); + RemoveFromParty(oPC); + } + } + else if (GetLastRestEventType()==REST_EVENTTYPE_REST_CANCELLED) + { + // Make sure that resting has been initialized and the start time has been set. Otherwise, the Cancelled Rest Event was fired by + // the Resting conversation. + if (GetLocalInt(oPC, "dmfi_r_init")) + { + int iTime = GetTimeSecond() + GetTimeMinute() * 60 + GetTimeHour() * 3600 + GetCalendarDay() * 24 * 3600 + GetCalendarMonth() *3600 * 24 * 28 + GetCalendarYear() * 24 * 28 * 12 * 3600; + int nTimeRested = iTime - GetLocalInt(oPC, "dmfi_r_startseconds"); + int nFullTime = FloatToInt(GetRestDuration(oPC)); + float fPercentage = IntToFloat(nTimeRested) / IntToFloat(nFullTime); + SetNextRestTime(oPC, iSettings, fPercentage); + // SendMessageToPC(oPC, "Rest interrupted; resting for " + IntToString(nTimeRested) + " out of " + IntToString(nFullTime) + " seconds (" + FloatToString(fPercentage) + "%)."); + SetLocalInt(oPC, "dmfi_r_init", FALSE); + if ((iSettings & 0x00000020) && GetCurrentHitPoints(oPC) > GetLocalInt(oPC, "dmfi_r_hitpoints") && iSettings & 0x00000001) //HP restriction + { + effect eDam = EffectDamage(GetMaxHitPoints(oPC) - GetLocalInt(oPC, "dmfi_r_hitpoints")); + FloatyText("Your hitpoints have been reset",oPC, iSettings); + AssignCommand(oPC, ApplyEffectToObject(DURATION_TYPE_INSTANT, eDam, oPC)); + + } + } + RemoveRestVFX(oPC); + } + else if (GetLastRestEventType()==REST_EVENTTYPE_REST_FINISHED) + { + if ((iSettings & 0x00000020) && (iSettings & 0x00000001)) //HP restriction + { + int iDam = GetMaxHitPoints(oPC) - GetLocalInt(oPC, "dmfi_r_hitpoints") - CalculateFinalHitPoints(oPC, iSettings); + if (iDam > 0) + { + effect eDam = EffectDamage(iDam); + FloatyText("You gain back limited HP from this rest",oPC, iSettings); + AssignCommand(oPC, ApplyEffectToObject(DURATION_TYPE_INSTANT, eDam, oPC)); + } + } + } + DeleteLocalInt(oPC, "dmfi_r_bypass"); +} diff --git a/_module/nss/dmfi_plchlishk_i.nss b/_module/nss/dmfi_plchlishk_i.nss new file mode 100644 index 00000000..ac76a36a --- /dev/null +++ b/_module/nss/dmfi_plchlishk_i.nss @@ -0,0 +1,117 @@ +//:://///////////////////////////////////////////// +//:: DMFI - internal player chat listener hooking include +//:: dmfi_plchlishk_i +//::////////////////////////////////////////////// +/* + Include file containing routines for managing the internal DMFI chain of + "listeners", which are now implemented as OnPlayerChat event handlers rather + than creatures. +*/ +//::////////////////////////////////////////////// +//:: Created By: tsunami282 +//:: Created On: 2008.03.24 +//::////////////////////////////////////////////// + +const int DMFI_LISTEN_ON_CHANNEL_TALK = 1; +const int DMFI_LISTEN_ON_CHANNEL_WHISPER = 1; +const int DMFI_LISTEN_ON_CHANNEL_SHOUT = 1; +const int DMFI_LISTEN_ON_CHANNEL_DM = 1; +const int DMFI_LISTEN_ON_CHANNEL_PARTY = 1; + +const string DMFI_EAVESDROP_HOOK_VARNAME = "dmfi_Eavesdrop"; + +const float WHISPER_DISTANCE = 1.0; +const float TALK_DISTANCE = 30.0; + +string sHookTypeVarname = DMFI_EAVESDROP_HOOK_VARNAME + "_Type"; // 1=PC (says), 2=NPC/location (hears) +string sHookCreatureVarname = DMFI_EAVESDROP_HOOK_VARNAME + "_Creature"; // must be valid for type 1, for type 2 object_invalid means location only +string sHookRangeModeVarname = DMFI_EAVESDROP_HOOK_VARNAME + "_RangeMode"; // listening range: for type 1, 0=pc only, 1=pc's party; for type 2, 0=earshot, 1=area, 2=module +string sHookLocationVarname = DMFI_EAVESDROP_HOOK_VARNAME + "_Location"; // for type 2, location of "listening post" +string sHookChannelsVarname = DMFI_EAVESDROP_HOOK_VARNAME + "_Channels"; // bitmask of TALKVOLUME channels to listen to +string sHookOwnerVarname = DMFI_EAVESDROP_HOOK_VARNAME + "_Owner"; // unique ID of owner of this hook (he who will get the captured text) +string sHookBcastDMsVarname = DMFI_EAVESDROP_HOOK_VARNAME + "_BcastDMs"; // 0=relay message to owner only, 1=broadcast to all DMs + +//////////////////////////////////////////////////////////////////////// +void RemoveListenerHook(int hooknum) +{ + int hooktype; + object hookcreature; + location hooklocation; + int hookchannels; + object hookowner; + int hookparty, hookbcast; + + int iHook = hooknum; + string siHook = "", siHookN = ""; + object oMod = GetModule(); + + while (1) + { + siHook = IntToString(iHook); + siHookN = IntToString(iHook+1); + + hooktype = GetLocalInt(oMod, sHookTypeVarname+siHookN); + if (hooktype != 0) + { + hookcreature = GetLocalObject(oMod, sHookCreatureVarname+siHookN); + hooklocation = GetLocalLocation(oMod, sHookLocationVarname+siHookN); + hookchannels = GetLocalInt(oMod, sHookChannelsVarname+siHookN); + hookowner = GetLocalObject(oMod, sHookOwnerVarname+siHookN); + hookparty = GetLocalInt(oMod, sHookRangeModeVarname+siHookN); + hookbcast = GetLocalInt(oMod, sHookBcastDMsVarname+siHookN); + + SetLocalInt(oMod, sHookTypeVarname+siHook, hooktype); + SetLocalObject(oMod, sHookCreatureVarname+siHook, hookcreature); + SetLocalLocation(oMod, sHookLocationVarname+siHook, hooklocation); + SetLocalInt(oMod, sHookChannelsVarname+siHook, hookchannels); + SetLocalObject(oMod, sHookOwnerVarname+siHook, hookowner); + SetLocalInt(oMod, sHookRangeModeVarname+siHook, hookparty); + SetLocalInt(oMod, sHookBcastDMsVarname+siHook, hookbcast); + } + else + { + DeleteLocalInt(oMod, sHookTypeVarname+siHook); + DeleteLocalObject(oMod, sHookCreatureVarname+siHook); + DeleteLocalLocation(oMod, sHookLocationVarname+siHook); + DeleteLocalInt(oMod, sHookChannelsVarname+siHook); + DeleteLocalObject(oMod, sHookOwnerVarname+siHook); + DeleteLocalInt(oMod, sHookRangeModeVarname+siHook); + DeleteLocalInt(oMod, sHookBcastDMsVarname+siHook); + + break; + } + iHook++; + } +} + +//////////////////////////////////////////////////////////////////////// +int AppendListenerHook(int hooktype, object hookcreature, location hooklocation, + int hookchannels, int hookparty, int hookbcast, object hookowner) +{ + int iHook = 0; + + if (hooktype != 0) + { + int iHookType; + string siHook = ""; + object oMod = GetModule(); + iHook = 1; + while (1) + { + siHook = IntToString(iHook); + iHookType = GetLocalInt(oMod, sHookTypeVarname+siHook); + if (iHookType == 0) break; // end of list + iHook++; + } + SetLocalInt(oMod, sHookTypeVarname+siHook, hooktype); + SetLocalObject(oMod, sHookCreatureVarname+siHook, hookcreature); + SetLocalLocation(oMod, sHookLocationVarname+siHook, hooklocation); + SetLocalInt(oMod, sHookChannelsVarname+siHook, hookchannels); + SetLocalObject(oMod, sHookOwnerVarname+siHook, hookowner); + SetLocalInt(oMod, sHookRangeModeVarname+siHook, hookparty); + SetLocalInt(oMod, sHookBcastDMsVarname+siHook, hookbcast); + } + + return iHook; +} + diff --git a/_module/nss/dmfi_plychat_exe.nss b/_module/nss/dmfi_plychat_exe.nss new file mode 100644 index 00000000..34cbc7de --- /dev/null +++ b/_module/nss/dmfi_plychat_exe.nss @@ -0,0 +1,3911 @@ +//:://///////////////////////////////////////////// +//:: DMFI - OnPlayerChat functions processor +//:: dmfi_plychat_exe +//::////////////////////////////////////////////// +/* + Processor for the OnPlayerChat-triggered DMFI functions. +*/ +//::////////////////////////////////////////////// +//:: Created By: The DMFI Team +//:: Created On: +//::////////////////////////////////////////////// +//:: 2007.12.12 Merle +//:: - revisions for NWN patch 1.69 +//:: 2008.03.24 tsunami282 +//:: - renamed from dmfi_voice_exe, updated to work with event hooking system +//:: 2008.06.23 Prince Demetri & Night Journey +//:: - added languages: Sylvan, Mulhorandi, Rashemi +//:: 2008.07.30 morderon +//:: - better emote processing, allow certain dot commands for PC's + +#include "x2_inc_switches" +#include "x0_i0_stringlib" +#include "dmfi_string_inc" +#include "dmfi_plchlishk_i" +#include "dmfi_db_inc" + +const int DMFI_LOG_CONVERSATION = TRUE; // turn on or off logging of conversation text + +//////////////////////////////////////////////////////////////////////// +int AppearType (string sCom) +{ +// 2008.03.24 tsunami282 - pull descriptions from 2da first; allow numerics + + // is it numeric? If so just convert and return + if (TestStringAgainstPattern("*n", sCom)) return StringToInt(sCom); + if (sCom == "ARANEA") + return APPEARANCE_TYPE_ARANEA; + if (sCom == "ALLIP") + return APPEARANCE_TYPE_ALLIP; + if (sCom == "ARCH_TARGET") + return APPEARANCE_TYPE_ARCH_TARGET; + if (sCom == "ARIBETH") + return APPEARANCE_TYPE_ARIBETH; + if (sCom == "ASABI_CHIEFTAIN") + return APPEARANCE_TYPE_ASABI_CHIEFTAIN; + if (sCom == "ASABI_SHAMAN") + return APPEARANCE_TYPE_ASABI_SHAMAN; + if (sCom == "ASABI_WARRIOR") + return APPEARANCE_TYPE_ASABI_WARRIOR; + if (sCom == "BADGER") + return APPEARANCE_TYPE_BADGER; + if (sCom == "BADGER_DIRE") + return APPEARANCE_TYPE_BADGER_DIRE; + if (sCom == "BALOR") + return APPEARANCE_TYPE_BALOR; + if (sCom == "BARTENDER") + return APPEARANCE_TYPE_BARTENDER; + if (sCom == "BASILISK") + return APPEARANCE_TYPE_BASILISK; + if (sCom == "BAT") + return APPEARANCE_TYPE_BAT; + if (sCom == "BAT_HORROR") + return APPEARANCE_TYPE_BAT_HORROR; + if (sCom == "BEAR_BLACK") + return APPEARANCE_TYPE_BEAR_BLACK; + if (sCom == "BEAR_BROWN") + return APPEARANCE_TYPE_BEAR_BROWN; + if (sCom == "BEAR_DIRE") + return APPEARANCE_TYPE_BEAR_DIRE; + if (sCom == "BEAR_KODIAK") + return APPEARANCE_TYPE_BEAR_KODIAK; + if (sCom == "BEAR_POLAR") + return APPEARANCE_TYPE_BEAR_POLAR; + if (sCom == "BEETLE_FIRE") + return APPEARANCE_TYPE_BEETLE_FIRE; + if (sCom == "BEETLE_SLICER") + return APPEARANCE_TYPE_BEETLE_SLICER; + if (sCom == "BEETLE_STAG") + return APPEARANCE_TYPE_BEETLE_STAG; + if (sCom == "BEETLE_STINK") + return APPEARANCE_TYPE_BEETLE_STINK; + if (sCom == "BEGGER") + return APPEARANCE_TYPE_BEGGER; + if (sCom == "BLOOD_SAILER") + return APPEARANCE_TYPE_BLOOD_SAILER; + if (sCom == "BOAR") + return APPEARANCE_TYPE_BOAR; + if (sCom == "BOAR_DIRE") + return APPEARANCE_TYPE_BOAR_DIRE; + if (sCom == "BODAK") + return APPEARANCE_TYPE_BODAK; + if (sCom == "BUGBEAR_A") + return APPEARANCE_TYPE_BUGBEAR_A; + if (sCom == "BUGBEAR_B") + return APPEARANCE_TYPE_BUGBEAR_B; + if (sCom == "BUGBEAR_CHIEFTAIN_A") + return APPEARANCE_TYPE_BUGBEAR_CHIEFTAIN_A; + if (sCom == "BUGBEAR_CHIEFTAIN_B") + return APPEARANCE_TYPE_BUGBEAR_CHIEFTAIN_B; + if (sCom == "BUGBEAR_SHAMAN_A") + return APPEARANCE_TYPE_BUGBEAR_SHAMAN_A; + if (sCom == "BUGBEAR_SHAMAN_B") + return APPEARANCE_TYPE_BUGBEAR_SHAMAN_B; + if (sCom == "CAT_CAT_DIRE") + return APPEARANCE_TYPE_CAT_CAT_DIRE; + if (sCom == "CAT_COUGAR") + return APPEARANCE_TYPE_CAT_COUGAR; + if (sCom == "CAT_CRAG_CAT") + return APPEARANCE_TYPE_CAT_CRAG_CAT; + if (sCom == "CAT_JAGUAR") + return APPEARANCE_TYPE_CAT_JAGUAR; + if (sCom == "CAT_KRENSHAR") + return APPEARANCE_TYPE_CAT_KRENSHAR; + if (sCom == "CAT_LEOPARD") + return APPEARANCE_TYPE_CAT_LEOPARD; + if (sCom == "CAT_LION") + return APPEARANCE_TYPE_CAT_LION; + if (sCom == "CAT_MPANTHER") + return APPEARANCE_TYPE_CAT_MPANTHER; + if (sCom == "CAT_PANTHER") + return APPEARANCE_TYPE_CAT_PANTHER; + if (sCom == "CHICKEN") + return APPEARANCE_TYPE_CHICKEN; + if (sCom == "COCKATRICE") + return APPEARANCE_TYPE_COCKATRICE; + if (sCom == "COMBAT_DUMMY") + return APPEARANCE_TYPE_COMBAT_DUMMY; + if (sCom == "CONVICT") + return APPEARANCE_TYPE_CONVICT; + if (sCom == "COW") + return APPEARANCE_TYPE_COW; + if (sCom == "CULT_MEMBER") + return APPEARANCE_TYPE_CULT_MEMBER; + if (sCom == "DEER") + return APPEARANCE_TYPE_DEER; + if (sCom == "DEER_STAG") + return APPEARANCE_TYPE_DEER_STAG; + if (sCom == "DEVIL") + return APPEARANCE_TYPE_DEVIL; + if (sCom == "DOG") + return APPEARANCE_TYPE_DOG; + if (sCom == "DOG_BLINKDOG") + return APPEARANCE_TYPE_DOG_BLINKDOG; + if (sCom == "DOG_DIRE_WOLF") + return APPEARANCE_TYPE_DOG_DIRE_WOLF; + if (sCom == "DOG_FENHOUND") + return APPEARANCE_TYPE_DOG_FENHOUND; + if (sCom == "DOG_HELL_HOUND") + return APPEARANCE_TYPE_DOG_HELL_HOUND; + if (sCom == "DOG_SHADOW_MASTIF") + return APPEARANCE_TYPE_DOG_SHADOW_MASTIF; + if (sCom == "DOG_WINTER_WOLF") + return APPEARANCE_TYPE_DOG_WINTER_WOLF; + if (sCom == "DOG_WORG") + return APPEARANCE_TYPE_DOG_WORG; + if (sCom == "DOG_WOLF") + return APPEARANCE_TYPE_DOG_WOLF; + if (sCom == "DOOM_KNIGHT") + return APPEARANCE_TYPE_DOOM_KNIGHT; + if (sCom == "DRAGON_BLACK") + return APPEARANCE_TYPE_DRAGON_BLACK; + if (sCom == "DRAGON_BLUE") + return APPEARANCE_TYPE_DRAGON_BLUE; + if (sCom == "DRAGON_BRASS") + return APPEARANCE_TYPE_DRAGON_BRASS; + if (sCom == "DRAGON_BRONZE") + return APPEARANCE_TYPE_DRAGON_BRONZE; + if (sCom == "DRAGON_COPPER") + return APPEARANCE_TYPE_DRAGON_COPPER; + if (sCom == "DRAGON_GOLD") + return APPEARANCE_TYPE_DRAGON_GOLD; + if (sCom == "DRAGON_GREEN") + return APPEARANCE_TYPE_DRAGON_GREEN; + if (sCom == "DRAGON_RED") + return APPEARANCE_TYPE_DRAGON_RED; + if (sCom == "DRAGON_SILVER") + return APPEARANCE_TYPE_DRAGON_SILVER; + if (sCom == "DRAGON_WHITE") + return APPEARANCE_TYPE_DRAGON_WHITE; + if (sCom == "DROW_CLERIC") + return APPEARANCE_TYPE_DROW_CLERIC; + if (sCom == "DROW_FIGHTER") + return APPEARANCE_TYPE_DROW_FIGHTER; + if (sCom == "DRUEGAR_CLERIC") + return APPEARANCE_TYPE_DRUEGAR_CLERIC; + if (sCom == "DRUEGAR_FIGHTER") + return APPEARANCE_TYPE_DRUEGAR_FIGHTER; + if (sCom == "DRYAD") + return APPEARANCE_TYPE_DRYAD; + if (sCom == "DWARF") + return APPEARANCE_TYPE_DWARF; + if (sCom == "DWARF_NPC_FEMALE") + return APPEARANCE_TYPE_DWARF_NPC_FEMALE; + if (sCom == "DWARF_NPC_MALE") + return APPEARANCE_TYPE_DWARF_NPC_MALE; + if (sCom == "ELEMENTAL_AIR") + return APPEARANCE_TYPE_ELEMENTAL_AIR; + if (sCom == "ELEMENTAL_AIR_ELDER") + return APPEARANCE_TYPE_ELEMENTAL_AIR_ELDER; + if (sCom == "ELEMENTAL_EARTH") + return APPEARANCE_TYPE_ELEMENTAL_EARTH; + if (sCom == "ELEMENTAL_EARTH_ELDER") + return APPEARANCE_TYPE_ELEMENTAL_EARTH_ELDER; + if (sCom == "ELEMENTAL_FIRE") + return APPEARANCE_TYPE_ELEMENTAL_FIRE; + if (sCom == "ELEMENTAL_FIRE_ELDER") + return APPEARANCE_TYPE_ELEMENTAL_FIRE_ELDER; + if (sCom == "ELEMENTAL_WATER") + return APPEARANCE_TYPE_ELEMENTAL_WATER; + if (sCom == "ELEMENTAL_WATER_ELDER") + return APPEARANCE_TYPE_ELEMENTAL_WATER_ELDER; + if (sCom == "ELF") + return APPEARANCE_TYPE_ELF; + if (sCom == "ELF_NPC_FEMALE") + return APPEARANCE_TYPE_ELF_NPC_FEMALE; + if (sCom == "ELF_NPC_MALE_01") + return APPEARANCE_TYPE_ELF_NPC_MALE_01; + if (sCom == "ELF_NPC_MALE_02") + return APPEARANCE_TYPE_ELF_NPC_MALE_02; + if (sCom == "ETTERCAP") + return APPEARANCE_TYPE_ETTERCAP; + if (sCom == "ETTIN") + return APPEARANCE_TYPE_ETTIN; + if (sCom == "FAERIE_DRAGON") + return APPEARANCE_TYPE_FAERIE_DRAGON; + if (sCom == "FAIRY") + return APPEARANCE_TYPE_FAIRY; + if (sCom == "FALCON") + return APPEARANCE_TYPE_FALCON; + if (sCom == "FEMALE_01") + return APPEARANCE_TYPE_FEMALE_01; + if (sCom == "FEMALE_02") + return APPEARANCE_TYPE_FEMALE_02; + if (sCom == "FEMALE_03") + return APPEARANCE_TYPE_FEMALE_03; + if (sCom == "FEMALE_04") + return APPEARANCE_TYPE_FEMALE_04; + if (sCom == "FORMIAN_MYRMARCH") + return APPEARANCE_TYPE_FORMIAN_MYRMARCH; + if (sCom == "FORMIAN_QUEEN") + return APPEARANCE_TYPE_FORMIAN_QUEEN; + if (sCom == "FORMIAN_WARRIOR") + return APPEARANCE_TYPE_FORMIAN_WARRIOR; + if (sCom == "FORMIAN_WORKER") + return APPEARANCE_TYPE_FORMIAN_WORKER; + if (sCom == "GARGOYLE") + return APPEARANCE_TYPE_GARGOYLE; + if (sCom == "GHAST") + return APPEARANCE_TYPE_GHAST; + if (sCom == "GHOUL") + return APPEARANCE_TYPE_GHOUL; + if (sCom == "GHOUL_LORD") + return APPEARANCE_TYPE_GHOUL_LORD; + if (sCom == "GIANT_FIRE") + return APPEARANCE_TYPE_GIANT_FIRE; + if (sCom == "GIANT_FIRE_FEMALE") + return APPEARANCE_TYPE_GIANT_FIRE_FEMALE; + if (sCom == "GIANT_FROST") + return APPEARANCE_TYPE_GIANT_FROST; + if (sCom == "GIANT_FROST_FEMALE") + return APPEARANCE_TYPE_GIANT_FROST_FEMALE; + if (sCom == "GIANT_HILL") + return APPEARANCE_TYPE_GIANT_HILL; + if (sCom == "GIANT_MOUNTAIN") + return APPEARANCE_TYPE_GIANT_MOUNTAIN; + if (sCom == "GNOLL_WARRIOR") + return APPEARANCE_TYPE_GNOLL_WARRIOR; + if (sCom == "GNOLL_WIZ") + return APPEARANCE_TYPE_GNOLL_WIZ; + if (sCom == "GNOME") + return APPEARANCE_TYPE_GNOME; + if (sCom == "GNOME_NPC_FEMALE") + return APPEARANCE_TYPE_GNOME_NPC_FEMALE; + if (sCom == "GNOME_NPC_MALE") + return APPEARANCE_TYPE_GNOME_NPC_MALE; + if (sCom == "GOBLIN_A") + return APPEARANCE_TYPE_GOBLIN_A; + if (sCom == "GOBLIN_B") + return APPEARANCE_TYPE_GOBLIN_B; + if (sCom == "GOBLIN_CHIEF_A") + return APPEARANCE_TYPE_GOBLIN_CHIEF_A; + if (sCom == "GOBLIN_CHIEF_B") + return APPEARANCE_TYPE_GOBLIN_CHIEF_B; + if (sCom == "GOBLIN_SHAMAN_A") + return APPEARANCE_TYPE_GOBLIN_SHAMAN_A; + if (sCom == "GOBLIN_SHAMAN_B") + return APPEARANCE_TYPE_GOBLIN_SHAMAN_B; + if (sCom == "GOLEM_BONE") + return APPEARANCE_TYPE_GOLEM_BONE; + if (sCom == "GOLEM_CLAY") + return APPEARANCE_TYPE_GOLEM_CLAY; + if (sCom == "GOLEM_FLESH") + return APPEARANCE_TYPE_GOLEM_FLESH; + if (sCom == "GOLEM_IRON") + return APPEARANCE_TYPE_GOLEM_IRON; + if (sCom == "GOLEM_STONE") + return APPEARANCE_TYPE_GOLEM_STONE; + if (sCom == "GORGON") + return APPEARANCE_TYPE_GORGON; + if (sCom == "GREY_RENDER") + return APPEARANCE_TYPE_GREY_RENDER; + if (sCom == "GYNOSPHINX") + return APPEARANCE_TYPE_GYNOSPHINX; + if (sCom == "HALF_ELF") + return APPEARANCE_TYPE_HALF_ELF; + if (sCom == "HALF_ORC") + return APPEARANCE_TYPE_HALF_ORC; + if (sCom == "HALF_ORC_NPC_FEMALE") + return APPEARANCE_TYPE_HALF_ORC_NPC_FEMALE; + if (sCom == "HALF_ORC_NPC_MALE_01") + return APPEARANCE_TYPE_HALF_ORC_NPC_MALE_01; + if (sCom == "HALF_ORC_NPC_MALE_02") + return APPEARANCE_TYPE_HALF_ORC_NPC_MALE_02; + if (sCom == "HALFLING") + return APPEARANCE_TYPE_HALFLING; + if (sCom == "HALFLING_NPC_FEMALE") + return APPEARANCE_TYPE_HALFLING_NPC_FEMALE; + if (sCom == "HALFLING_NPC_MALE") + return APPEARANCE_TYPE_HALFLING_NPC_MALE; + if (sCom == "HELMED_HORROR") + return APPEARANCE_TYPE_HELMED_HORROR; + if (sCom == "HEURODIS_LICH") + return APPEARANCE_TYPE_HEURODIS_LICH; + if (sCom == "HOBGOBLIN_WARRIOR") + return APPEARANCE_TYPE_HOBGOBLIN_WARRIOR; + if (sCom == "HOOK_HORROR") + return APPEARANCE_TYPE_HOOK_HORROR; + if (sCom == "HOBGOBLIN_WIZARD") + return APPEARANCE_TYPE_HOBGOBLIN_WIZARD; + if (sCom == "HOUSE_GUARD") + return APPEARANCE_TYPE_HOUSE_GUARD; + if (sCom == "HUMAN") + return APPEARANCE_TYPE_HUMAN; + if (sCom == "HUMAN_NPC_FEMALE_01") + return APPEARANCE_TYPE_HUMAN_NPC_FEMALE_01; + if (sCom == "HUMAN_NPC_FEMALE_02") + return APPEARANCE_TYPE_HUMAN_NPC_FEMALE_02; + if (sCom == "HUMAN_NPC_FEMALE_03") + return APPEARANCE_TYPE_HUMAN_NPC_FEMALE_03; + if (sCom == "HUMAN_NPC_FEMALE_04") + return APPEARANCE_TYPE_HUMAN_NPC_FEMALE_04; + if (sCom == "HUMAN_NPC_FEMALE_05") + return APPEARANCE_TYPE_HUMAN_NPC_FEMALE_05; + if (sCom == "HUMAN_NPC_FEMALE_06") + return APPEARANCE_TYPE_HUMAN_NPC_FEMALE_06; + if (sCom == "HUMAN_NPC_FEMALE_07") + return APPEARANCE_TYPE_HUMAN_NPC_FEMALE_07; + if (sCom == "HUMAN_NPC_FEMALE_08") + return APPEARANCE_TYPE_HUMAN_NPC_FEMALE_08; + if (sCom == "HUMAN_NPC_FEMALE_09") + return APPEARANCE_TYPE_HUMAN_NPC_FEMALE_09; + if (sCom == "HUMAN_NPC_FEMALE_10") + return APPEARANCE_TYPE_HUMAN_NPC_FEMALE_10; + if (sCom == "HUMAN_NPC_FEMALE_11") + return APPEARANCE_TYPE_HUMAN_NPC_FEMALE_11; + if (sCom == "HUMAN_NPC_FEMALE_12") + return APPEARANCE_TYPE_HUMAN_NPC_FEMALE_12; + if (sCom == "HUMAN_NPC_MALE_01") + return APPEARANCE_TYPE_HUMAN_NPC_MALE_01; + if (sCom == "HUMAN_NPC_MALE_02") + return APPEARANCE_TYPE_HUMAN_NPC_MALE_02; + if (sCom == "HUMAN_NPC_MALE_03") + return APPEARANCE_TYPE_HUMAN_NPC_MALE_03; + if (sCom == "HUMAN_NPC_MALE_04") + return APPEARANCE_TYPE_HUMAN_NPC_MALE_04; + if (sCom == "HUMAN_NPC_MALE_05") + return APPEARANCE_TYPE_HUMAN_NPC_MALE_05; + if (sCom == "HUMAN_NPC_MALE_06") + return APPEARANCE_TYPE_HUMAN_NPC_MALE_06; + if (sCom == "HUMAN_NPC_MALE_07") + return APPEARANCE_TYPE_HUMAN_NPC_MALE_07; + if (sCom == "HUMAN_NPC_MALE_08") + return APPEARANCE_TYPE_HUMAN_NPC_MALE_08; + if (sCom == "HUMAN_NPC_MALE_09") + return APPEARANCE_TYPE_HUMAN_NPC_MALE_09; + if (sCom == "HUMAN_NPC_MALE_10") + return APPEARANCE_TYPE_HUMAN_NPC_MALE_10; + if (sCom == "HUMAN_NPC_MALE_11") + return APPEARANCE_TYPE_HUMAN_NPC_MALE_11; + if (sCom == "HUMAN_NPC_MALE_12") + return APPEARANCE_TYPE_HUMAN_NPC_MALE_12; + if (sCom == "HUMAN_NPC_MALE_13") + return APPEARANCE_TYPE_HUMAN_NPC_MALE_13; + if (sCom == "HUMAN_NPC_MALE_14") + return APPEARANCE_TYPE_HUMAN_NPC_MALE_14; + if (sCom == "HUMAN_NPC_MALE_15") + return APPEARANCE_TYPE_HUMAN_NPC_MALE_15; + if (sCom == "HUMAN_NPC_MALE_16") + return APPEARANCE_TYPE_HUMAN_NPC_MALE_16; + if (sCom == "HUMAN_NPC_MALE_17") + return APPEARANCE_TYPE_HUMAN_NPC_MALE_17; + if (sCom == "HUMAN_NPC_MALE_18") + return APPEARANCE_TYPE_HUMAN_NPC_MALE_18; + if (sCom == "IMP") + return APPEARANCE_TYPE_IMP; + if (sCom == "INN_KEEPER") + return APPEARANCE_TYPE_INN_KEEPER; + if (sCom == "INTELLECT_DEVOURER") + return APPEARANCE_TYPE_INTELLECT_DEVOURER; + if (sCom == "INVISIBLE_HUMAN_MALE") + return APPEARANCE_TYPE_INVISIBLE_HUMAN_MALE; + if (sCom == "INVISIBLE_STALKER") + return APPEARANCE_TYPE_INVISIBLE_STALKER; + if (sCom == "KID_FEMALE") + return APPEARANCE_TYPE_KID_FEMALE; + if (sCom == "KID_MALE") + return APPEARANCE_TYPE_KID_MALE; + if (sCom == "KOBOLD_A") + return APPEARANCE_TYPE_KOBOLD_A; + if (sCom == "KOBOLD_B") + return APPEARANCE_TYPE_KOBOLD_B; + if (sCom == "KOBOLD_CHIEF_A") + return APPEARANCE_TYPE_KOBOLD_CHIEF_A; + if (sCom == "KOBOLD_CHIEF_B") + return APPEARANCE_TYPE_KOBOLD_CHIEF_B; + if (sCom == "KOBOLD_SHAMAN_A") + return APPEARANCE_TYPE_KOBOLD_SHAMAN_A; + if (sCom == "KOBOLD_SHAMAN_B") + return APPEARANCE_TYPE_KOBOLD_SHAMAN_B; + if (sCom == "LANTERN_ARCHON") + return APPEARANCE_TYPE_LANTERN_ARCHON; + if (sCom == "LICH") + return APPEARANCE_TYPE_LICH; + if (sCom == "LIZARDFOLK_A") + return APPEARANCE_TYPE_LIZARDFOLK_A; + if (sCom == "LIZARDFOLK_B") + return APPEARANCE_TYPE_LIZARDFOLK_B; + if (sCom == "LIZARDFOLK_SHAMAN_A") + return APPEARANCE_TYPE_LIZARDFOLK_SHAMAN_A; + if (sCom == "LIZARDFOLK_SHAMAN_B") + return APPEARANCE_TYPE_LIZARDFOLK_SHAMAN_B; + if (sCom == "LIZARDFOLK_WARRIOR_A") + return APPEARANCE_TYPE_LIZARDFOLK_WARRIOR_A; + if (sCom == "LIZARDFOLK_WARRIOR_B") + return APPEARANCE_TYPE_LIZARDFOLK_WARRIOR_B; + if (sCom == "LUSKAN_GUARD") + return APPEARANCE_TYPE_LUSKAN_GUARD; + if (sCom == "MALE_01") + return APPEARANCE_TYPE_MALE_01; + if (sCom == "MALE_02") + return APPEARANCE_TYPE_MALE_02; + if (sCom == "MALE_03") + return APPEARANCE_TYPE_MALE_03; + if (sCom == "MALE_04") + return APPEARANCE_TYPE_MALE_04; + if (sCom == "MALE_05") + return APPEARANCE_TYPE_MALE_05; + if (sCom == "MANTICORE") + return APPEARANCE_TYPE_MANTICORE; + if (sCom == "MEDUSA") + return APPEARANCE_TYPE_MEDUSA; + if (sCom == "MEPHIT_AIR") + return APPEARANCE_TYPE_MEPHIT_AIR; + if (sCom == "MEPHIT_DUST") + return APPEARANCE_TYPE_MEPHIT_DUST; + if (sCom == "MEPHIT_EARTH") + return APPEARANCE_TYPE_MEPHIT_EARTH; + if (sCom == "MEPHIT_FIRE") + return APPEARANCE_TYPE_MEPHIT_FIRE; + if (sCom == "MEPHIT_ICE") + return APPEARANCE_TYPE_MEPHIT_ICE; + if (sCom == "MEPHIT_MAGMA") + return APPEARANCE_TYPE_MEPHIT_MAGMA; + if (sCom == "MEPHIT_OOZE") + return APPEARANCE_TYPE_MEPHIT_OOZE; + if (sCom == "MEPHIT_SALT") + return APPEARANCE_TYPE_MEPHIT_SALT; + if (sCom == "MEPHIT_STEAM") + return APPEARANCE_TYPE_MEPHIT_STEAM; + if (sCom == "MEPHIT_WATER") + return APPEARANCE_TYPE_MEPHIT_WATER; + if (sCom == "MINOGON") + return APPEARANCE_TYPE_MINOGON; + if (sCom == "MINOTAUR") + return APPEARANCE_TYPE_MINOTAUR; + if (sCom == "MINOTAUR_CHIEFTAIN") + return APPEARANCE_TYPE_MINOTAUR_CHIEFTAIN; + if (sCom == "MINOTAUR_SHAMAN") + return APPEARANCE_TYPE_MINOTAUR_SHAMAN; + if (sCom == "MOHRG") + return APPEARANCE_TYPE_MOHRG; + if (sCom == "MUMMY_COMMON") + return APPEARANCE_TYPE_MUMMY_COMMON; + if (sCom == "MUMMY_FIGHTER_2") + return APPEARANCE_TYPE_MUMMY_FIGHTER_2; + if (sCom == "MUMMY_GREATER") + return APPEARANCE_TYPE_MUMMY_GREATER; + if (sCom == "MUMMY_WARRIOR") + return APPEARANCE_TYPE_MUMMY_WARRIOR; + if (sCom == "NW_MILITIA_MEMBER") + return APPEARANCE_TYPE_NW_MILITIA_MEMBER; + if (sCom == "NWN_AARIN") + return APPEARANCE_TYPE_NWN_AARIN; + if (sCom == "NWN_ARIBETH_EVIL") + return APPEARANCE_TYPE_NWN_ARIBETH_EVIL; + if (sCom == "NWN_HAEDRALINE") + return APPEARANCE_TYPE_NWN_HAEDRALINE; + if (sCom == "NWN_MAUGRIM") + return APPEARANCE_TYPE_NWN_MAUGRIM; + if (sCom == "NWN_MORAG") + return APPEARANCE_TYPE_NWN_MORAG; + if (sCom == "NWN_NASHER") + return APPEARANCE_TYPE_NWN_NASHER; + if (sCom == "NWN_SEDOS") + return APPEARANCE_TYPE_NWN_SEDOS; + if (sCom == "NYMPH") + return APPEARANCE_TYPE_NYMPH; + if (sCom == "OGRE") + return APPEARANCE_TYPE_OGRE; + if (sCom == "OGRE_CHIEFTAIN") + return APPEARANCE_TYPE_OGRE_CHIEFTAIN; + if (sCom == "OGRE_CHIEFTAINB") + return APPEARANCE_TYPE_OGRE_CHIEFTAINB; + if (sCom == "OGRE_MAGE") + return APPEARANCE_TYPE_OGRE_MAGE; + if (sCom == "OGRE_MAGEB") + return APPEARANCE_TYPE_OGRE_MAGEB; + if (sCom == "OGREB") + return APPEARANCE_TYPE_OGREB; + if (sCom == "OLD_MAN") + return APPEARANCE_TYPE_OLD_MAN; + if (sCom == "OLD_WOMAN") + return APPEARANCE_TYPE_OLD_WOMAN; + if (sCom == "ORC_A") + return APPEARANCE_TYPE_ORC_A; + if (sCom == "ORC_B") + return APPEARANCE_TYPE_ORC_B; + if (sCom == "ORC_CHIEFTAIN_A") + return APPEARANCE_TYPE_ORC_CHIEFTAIN_A; + if (sCom == "ORC_CHIEFTAIN_B") + return APPEARANCE_TYPE_ORC_CHIEFTAIN_B; + if (sCom == "ORC_SHAMAN_A") + return APPEARANCE_TYPE_ORC_SHAMAN_A; + if (sCom == "ORC_SHAMAN_B") + return APPEARANCE_TYPE_ORC_SHAMAN_B; + if (sCom == "OX") + return APPEARANCE_TYPE_OX; + if (sCom == "PENGUIN") + return APPEARANCE_TYPE_PENGUIN; + if (sCom == "PLAGUE_VICTIM") + return APPEARANCE_TYPE_PLAGUE_VICTIM; + if (sCom == "PROSTITUTE_01") + return APPEARANCE_TYPE_PROSTITUTE_01; + if (sCom == "PROSTITUTE_02") + return APPEARANCE_TYPE_PROSTITUTE_02; + if (sCom == "PSEUDODRAGON") + return APPEARANCE_TYPE_PSEUDODRAGON; + if (sCom == "QUASIT") + return APPEARANCE_TYPE_QUASIT; + if (sCom == "RAKSHASA_BEAR_MALE") + return APPEARANCE_TYPE_RAKSHASA_BEAR_MALE; + if (sCom == "RAKSHASA_TIGER_FEMALE") + return APPEARANCE_TYPE_RAKSHASA_TIGER_FEMALE; + if (sCom == "RAKSHASA_TIGER_MALE") + return APPEARANCE_TYPE_RAKSHASA_TIGER_MALE; + if (sCom == "RAKSHASA_WOLF_MALE") + return APPEARANCE_TYPE_RAKSHASA_WOLF_MALE; + if (sCom == "RAT") + return APPEARANCE_TYPE_RAT; + if (sCom == "RAT_DIRE") + return APPEARANCE_TYPE_RAT_DIRE; + if (sCom == "RAVEN") + return APPEARANCE_TYPE_RAVEN; + if (sCom == "SHADOW") + return APPEARANCE_TYPE_SHADOW; + if (sCom == "SHADOW_FIEND") + return APPEARANCE_TYPE_SHADOW_FIEND; + if (sCom == "SHIELD_GUARDIAN") + return APPEARANCE_TYPE_SHIELD_GUARDIAN; + if (sCom == "SHOP_KEEPER") + return APPEARANCE_TYPE_SHOP_KEEPER; + if (sCom == "SKELETAL_DEVOURER") + return APPEARANCE_TYPE_SKELETAL_DEVOURER; + if (sCom == "SKELETON_CHIEFTAIN") + return APPEARANCE_TYPE_SKELETON_CHIEFTAIN; + if (sCom == "SKELETON_COMMON") + return APPEARANCE_TYPE_SKELETON_COMMON; + if (sCom == "SKELETON_MAGE") + return APPEARANCE_TYPE_SKELETON_MAGE; + if (sCom == "SKELETON_WARRIOR") + return APPEARANCE_TYPE_SKELETON_WARRIOR; + if (sCom == "SKELETON_PRIEST") + return APPEARANCE_TYPE_SKELETON_PRIEST; + if (sCom == "SKELETON_WARRIOR_1") + return APPEARANCE_TYPE_SKELETON_WARRIOR_1; + if (sCom == "SKELETON_WARRIOR_2") + return APPEARANCE_TYPE_SKELETON_WARRIOR_2; + if (sCom == "SPHINX") + return APPEARANCE_TYPE_SPHINX; + if (sCom == "SPIDER_WRAITH") + return APPEARANCE_TYPE_SPIDER_WRAITH; + if (sCom == "STINGER") + return APPEARANCE_TYPE_STINGER; + if (sCom == "STINGER_CHIEFTAIN") + return APPEARANCE_TYPE_STINGER_CHIEFTAIN; + if (sCom == "STINGER_MAGE") + return APPEARANCE_TYPE_STINGER_MAGE; + if (sCom == "STINGER_WARRIOR") + return APPEARANCE_TYPE_STINGER_WARRIOR; + if (sCom == "SUCCUBUS") + return APPEARANCE_TYPE_SUCCUBUS; + if (sCom == "TROLL") + return APPEARANCE_TYPE_TROLL; + if (sCom == "TROLL_CHIEFTAIN") + return APPEARANCE_TYPE_TROLL_CHIEFTAIN; + if (sCom == "TROLL_SHAMAN") + return APPEARANCE_TYPE_TROLL_SHAMAN; + if (sCom == "UMBERHULK") + return APPEARANCE_TYPE_UMBERHULK; + if (sCom == "UTHGARD_ELK_TRIBE") + return APPEARANCE_TYPE_UTHGARD_ELK_TRIBE; + if (sCom == "UTHGARD_TIGER_TRIBE") + return APPEARANCE_TYPE_UTHGARD_TIGER_TRIBE; + if (sCom == "VAMPIRE_FEMALE") + return APPEARANCE_TYPE_VAMPIRE_FEMALE; + if (sCom == "VAMPIRE_MALE") + return APPEARANCE_TYPE_VAMPIRE_MALE; + if (sCom == "VROCK") + return APPEARANCE_TYPE_VROCK; + if (sCom == "WAITRESS") + return APPEARANCE_TYPE_WAITRESS; + if (sCom == "WAR_DEVOURER") + return APPEARANCE_TYPE_WAR_DEVOURER; + if (sCom == "WERECAT") + return APPEARANCE_TYPE_WERECAT; + if (sCom == "WERERAT") + return APPEARANCE_TYPE_WERERAT; + if (sCom == "WEREWOLF") + return APPEARANCE_TYPE_WEREWOLF; + if (sCom == "WIGHT") + return APPEARANCE_TYPE_WIGHT; + if (sCom == "WILL_O_WISP") + return APPEARANCE_TYPE_WILL_O_WISP; + if (sCom == "WRAITH") + return APPEARANCE_TYPE_WRAITH; + if (sCom == "WYRMLING_BLACK") + return APPEARANCE_TYPE_WYRMLING_BLACK; + if (sCom == "WYRMLING_BLUE") + return APPEARANCE_TYPE_WYRMLING_BLUE; + if (sCom == "WYRMLING_BRASS") + return APPEARANCE_TYPE_WYRMLING_BRASS; + if (sCom == "WYRMLING_BRONZE") + return APPEARANCE_TYPE_WYRMLING_BRONZE; + if (sCom == "WYRMLING_COPPER") + return APPEARANCE_TYPE_WYRMLING_COPPER; + if (sCom == "WYRMLING_GOLD") + return APPEARANCE_TYPE_WYRMLING_GOLD; + if (sCom == "WYRMLING_GREEN") + return APPEARANCE_TYPE_WYRMLING_GREEN; + if (sCom == "WYRMLING_RED") + return APPEARANCE_TYPE_WYRMLING_RED; + if (sCom == "WYRMLING_SILVER") + return APPEARANCE_TYPE_WYRMLING_SILVER; + if (sCom == "WYRMLING_WHITE") + return APPEARANCE_TYPE_WYRMLING_WHITE; + if (sCom == "YUAN_TI") + return APPEARANCE_TYPE_YUAN_TI; + if (sCom == "YUAN_TI_CHIEFTEN") + return APPEARANCE_TYPE_YUAN_TI_CHIEFTEN; + if (sCom == "YUAN_TI_WIZARD") + return APPEARANCE_TYPE_YUAN_TI_WIZARD; + if (sCom == "ZOMBIE") + return APPEARANCE_TYPE_ZOMBIE; + if (sCom == "ZOMBIE_ROTTING") + return APPEARANCE_TYPE_ZOMBIE_ROTTING; + if (sCom == "ZOMBIE_TYRANT_FOG") + return APPEARANCE_TYPE_ZOMBIE_TYRANT_FOG; + if (sCom == "ZOMBIE_WARRIOR_1") + return APPEARANCE_TYPE_ZOMBIE_WARRIOR_1; + if (sCom == "ZOMBIE_WARRIOR_2") + return APPEARANCE_TYPE_ZOMBIE_WARRIOR_2; + + // new 1.09 behavior - also check against the 2da + string s2daval; + int i = 0; + while (1) + { + s2daval = Get2DAString("appearance", "NAME", i); + if (s2daval == "") break; // end of file + s2daval = Get2DAString("appearance", "LABEL", i); + if (s2daval != "") + { + if (GetStringUpperCase(sCom) == GetStringUpperCase(s2daval)) return i; + } + i++; + } + return -1; +} + +//////////////////////////////////////////////////////////////////////// +void dmw_CleanUp(object oMySpeaker) +{ + int nCount; + int nCache; + //DeleteLocalObject(oMySpeaker, "dmfi_univ_target"); + DeleteLocalLocation(oMySpeaker, "dmfi_univ_location"); + DeleteLocalObject(oMySpeaker, "dmw_item"); + DeleteLocalString(oMySpeaker, "dmw_repamt"); + DeleteLocalString(oMySpeaker, "dmw_repargs"); + nCache = GetLocalInt(oMySpeaker, "dmw_playercache"); + for (nCount = 1; nCount <= nCache; nCount++) + { + DeleteLocalObject(oMySpeaker, "dmw_playercache" + IntToString(nCount)); + } + DeleteLocalInt(oMySpeaker, "dmw_playercache"); + nCache = GetLocalInt(oMySpeaker, "dmw_itemcache"); + for (nCount = 1; nCount <= nCache; nCount++) + { + DeleteLocalObject(oMySpeaker, "dmw_itemcache" + IntToString(nCount)); + } + DeleteLocalInt(oMySpeaker, "dmw_itemcache"); + for (nCount = 1; nCount <= 10; nCount++) + { + DeleteLocalString(oMySpeaker, "dmw_dialog" + IntToString(nCount)); + DeleteLocalString(oMySpeaker, "dmw_function" + IntToString(nCount)); + DeleteLocalString(oMySpeaker, "dmw_params" + IntToString(nCount)); + } + DeleteLocalString(oMySpeaker, "dmw_playerfunc"); + DeleteLocalInt(oMySpeaker, "dmw_started"); +} + +//////////////////////////////////////////////////////////////////////// +//Smoking Function by Jason Robinson +location GetLocationAboveAndInFrontOf(object oPC, float fDist, float fHeight) +{ + float fDistance = -fDist; + object oTarget = (oPC); + object oArea = GetArea(oTarget); + vector vPosition = GetPosition(oTarget); + vPosition.z += fHeight; + float fOrientation = GetFacing(oTarget); + vector vNewPos = AngleToVector(fOrientation); + float vZ = vPosition.z; + float vX = vPosition.x - fDistance * vNewPos.x; + float vY = vPosition.y - fDistance * vNewPos.y; + fOrientation = GetFacing(oTarget); + vX = vPosition.x - fDistance * vNewPos.x; + vY = vPosition.y - fDistance * vNewPos.y; + vNewPos = AngleToVector(fOrientation); + vZ = vPosition.z; + vNewPos = Vector(vX, vY, vZ); + return Location(oArea, vNewPos, fOrientation); +} + +//////////////////////////////////////////////////////////////////////// +//Smoking Function by Jason Robinson +void SmokePipe(object oActivator) +{ + string sEmote1 = "*puffs on a pipe*"; + string sEmote2 = "*inhales from a pipe*"; + string sEmote3 = "*pulls a mouthful of smoke from a pipe*"; + float fHeight = 1.7; + float fDistance = 0.1; + // Set height based on race and gender + if (GetGender(oActivator) == GENDER_MALE) + { + switch (GetRacialType(oActivator)) + { + case RACIAL_TYPE_HUMAN: + case RACIAL_TYPE_HALFELF: fHeight = 1.7; fDistance = 0.12; break; + case RACIAL_TYPE_ELF: fHeight = 1.55; fDistance = 0.08; break; + case RACIAL_TYPE_GNOME: + case RACIAL_TYPE_HALFLING: fHeight = 1.15; fDistance = 0.12; break; + case RACIAL_TYPE_DWARF: fHeight = 1.2; fDistance = 0.12; break; + case RACIAL_TYPE_HALFORC: fHeight = 1.9; fDistance = 0.2; break; + } + } + else + { + // FEMALES + switch (GetRacialType(oActivator)) + { + case RACIAL_TYPE_HUMAN: + case RACIAL_TYPE_HALFELF: fHeight = 1.6; fDistance = 0.12; break; + case RACIAL_TYPE_ELF: fHeight = 1.45; fDistance = 0.12; break; + case RACIAL_TYPE_GNOME: + case RACIAL_TYPE_HALFLING: fHeight = 1.1; fDistance = 0.075; break; + case RACIAL_TYPE_DWARF: fHeight = 1.2; fDistance = 0.1; break; + case RACIAL_TYPE_HALFORC: fHeight = 1.8; fDistance = 0.13; break; + } + } + location lAboveHead = GetLocationAboveAndInFrontOf(oActivator, fDistance, fHeight); + // emotes + switch (d3()) + { + case 1: AssignCommand(oActivator, ActionSpeakString(sEmote1)); break; + case 2: AssignCommand(oActivator, ActionSpeakString(sEmote2)); break; + case 3: AssignCommand(oActivator, ActionSpeakString(sEmote3));break; + } + // glow red + AssignCommand(oActivator, ActionDoCommand(ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_LIGHT_RED_5), oActivator, 0.15))); + // wait a moment + AssignCommand(oActivator, ActionWait(3.0)); + // puff of smoke above and in front of head + AssignCommand(oActivator, ActionDoCommand(ApplyEffectAtLocation(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_FNF_SMOKE_PUFF), lAboveHead))); + // if female, turn head to left + if ((GetGender(oActivator) == GENDER_FEMALE) && (GetRacialType(oActivator) != RACIAL_TYPE_DWARF)) + AssignCommand(oActivator, ActionPlayAnimation(ANIMATION_FIREFORGET_HEAD_TURN_LEFT, 1.0, 5.0)); +} + +//////////////////////////////////////////////////////////////////////// +void ParseEmote(string sEmote, object oPC) +{ + // allow builder to suppress + if (GetLocalInt(GetModule(), "DMFI_SUPPRESS_EMOTES") != 0) return; + + // see if PC has muted their own emotes + if (GetLocalInt(oPC, "hls_emotemute") != 0) return; + + DeleteLocalInt(oPC, "dmfi_univ_int"); + object oRightHand = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND,oPC); + object oLeftHand = GetItemInSlot(INVENTORY_SLOT_LEFTHAND,oPC); + + if (GetStringLeft(sEmote, 1) == "*") + { + int iToggle; + string sBuffer; + sBuffer = GetStringRight(sEmote, GetStringLength(sEmote)-1); + while (!iToggle && GetStringLength(sBuffer) > 1) + { + if (GetStringLeft(sBuffer,1) == "*") + iToggle = abs(iToggle - 1); + sBuffer = GetStringRight(sBuffer, GetStringLength(sBuffer)-1); + } + sEmote = GetStringLeft(sEmote, GetStringLength(sEmote)-GetStringLength(sBuffer)); + } + + int iSit; + object oArea; + object oChair; + // morderon - rewrote from here to end for better text case handling + string sLCEmote = GetStringLowerCase(sEmote); + //*emote* rolls + if ((FindSubString(sLCEmote, "strength") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 61); + else if ((FindSubString(sLCEmote, "dexterity") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 62); + else if ((FindSubString(sLCEmote, "constitution") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 63); + else if ((FindSubString(sLCEmote, "intelligence") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 64); + else if ((FindSubString(sLCEmote, "wisdom") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 65); + else if ((FindSubString(sLCEmote, "charisma") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 66); + else if ((FindSubString(sLCEmote, "fortitude") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 67); + else if ((FindSubString(sLCEmote, "reflex") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 68); + else if ((FindSubString(sLCEmote, "will") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 69); + else if ((FindSubString(sLCEmote, "animal empathy") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 71); + else if ((FindSubString(sLCEmote, "appraise") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 72); + else if ((FindSubString(sLCEmote, "bluff") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 73); + else if ((FindSubString(sLCEmote, "concentration") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 74); + else if ((FindSubString(sLCEmote, "craft armor") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 75); + else if ((FindSubString(sLCEmote, "craft trap") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 76); + else if ((FindSubString(sLCEmote, "craft weapon") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 77); + else if ((FindSubString(sLCEmote, "disable trap") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 78); + else if ((FindSubString(sLCEmote, "discipline") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 79); + else if ((FindSubString(sLCEmote, "heal") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 81); + else if ((FindSubString(sLCEmote, "hide") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 82); + else if ((FindSubString(sLCEmote, "intimidate") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 83); + else if ((FindSubString(sLCEmote, "listen") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 84); + else if ((FindSubString(sLCEmote, "lore") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 85); + else if ((FindSubString(sLCEmote, "move silently") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 86); + else if ((FindSubString(sLCEmote, "open lock") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 87); + else if ((FindSubString(sLCEmote, "parry") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 88); + else if ((FindSubString(sLCEmote, "perform") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 89); + else if ((FindSubString(sLCEmote, "persuade") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 91); + else if ((FindSubString(sLCEmote, "pick pocket") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 92); + else if ((FindSubString(sLCEmote, "search") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 93); + else if ((FindSubString(sLCEmote, "set trap") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 94); + else if ((FindSubString(sLCEmote, "spellcraft") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 95); + else if ((FindSubString(sLCEmote, "spot") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 96); + else if ((FindSubString(sLCEmote, "taunt") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 97); + else if ((FindSubString(sLCEmote, "tumble") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 98); + else if ((FindSubString(sLCEmote, "use magic device") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 99); + else if ((FindSubString(sLCEmote, "ride") != -1)) + SetLocalInt(oPC, "dmfi_univ_int", 90); + if (GetLocalInt(oPC, "dmfi_univ_int")) + { + SetLocalString(oPC, "dmfi_univ_conv", "pc_dicebag"); + ExecuteScript("dmfi_execute", oPC); + return; + } + + //*emote* + if (FindSubString(GetStringLowerCase(sEmote), "*bows") != -1 || + FindSubString(GetStringLowerCase(sEmote), " bows") != -1 || + FindSubString(GetStringLowerCase(sEmote), "curtsey") != -1) + AssignCommand(oPC, PlayAnimation(ANIMATION_FIREFORGET_BOW, 1.0)); + else if (FindSubString(GetStringLowerCase(sEmote), "drink") != -1 || + FindSubString(GetStringLowerCase(sEmote), "sips") != -1) + AssignCommand(oPC, PlayAnimation(ANIMATION_FIREFORGET_DRINK, 1.0)); + else if (FindSubString(GetStringLowerCase(sEmote), "drinks") != -1 && + FindSubString(GetStringLowerCase(sEmote), "sits") != -1) + { + AssignCommand(oPC, ActionPlayAnimation( ANIMATION_LOOPING_SIT_CROSS, 1.0, 99999.0f)); + DelayCommand(1.0f, AssignCommand(oPC, PlayAnimation( ANIMATION_FIREFORGET_DRINK, 1.0))); + DelayCommand(3.0f, AssignCommand(oPC, PlayAnimation( ANIMATION_LOOPING_SIT_CROSS, 1.0, 99999.0))); + } + else if (FindSubString(GetStringLowerCase(sEmote), "reads") != -1 && + FindSubString(GetStringLowerCase(sEmote), "sits") != -1) + { + AssignCommand(oPC, ActionPlayAnimation( ANIMATION_LOOPING_SIT_CROSS, 1.0, 99999.0f)); + DelayCommand(1.0f, AssignCommand(oPC, PlayAnimation( ANIMATION_FIREFORGET_READ, 1.0))); + DelayCommand(3.0f, AssignCommand(oPC, PlayAnimation( ANIMATION_LOOPING_SIT_CROSS, 1.0, 99999.0))); + } + else if (FindSubString(GetStringLowerCase(sEmote), "sit")!= -1) + { + AssignCommand(oPC, ActionPlayAnimation( ANIMATION_LOOPING_SIT_CROSS, 1.0, 99999.0f)); + } + else if (FindSubString(GetStringLowerCase(sEmote), "greet")!= -1 || + FindSubString(GetStringLowerCase(sEmote), "wave") != -1) + AssignCommand(oPC, PlayAnimation(ANIMATION_FIREFORGET_GREETING, 1.0)); + else if (FindSubString(GetStringLowerCase(sEmote), "yawn")!= -1 || + FindSubString(GetStringLowerCase(sEmote), "stretch") != -1 || + FindSubString(GetStringLowerCase(sEmote), "bored") != -1) + AssignCommand(oPC, PlayAnimation(ANIMATION_FIREFORGET_PAUSE_BORED, 1.0)); + else if (FindSubString(GetStringLowerCase(sEmote), "scratch")!= -1) + { + AssignCommand(oPC,ActionUnequipItem(oRightHand)); + AssignCommand(oPC,ActionUnequipItem(oLeftHand)); + AssignCommand(oPC, PlayAnimation(ANIMATION_FIREFORGET_PAUSE_SCRATCH_HEAD, 1.0)); + } + else if (FindSubString(GetStringLowerCase(sEmote), "*reads")!= -1 || + FindSubString(GetStringLowerCase(sEmote), " reads")!= -1|| + FindSubString(GetStringLowerCase(sEmote), "read")!= -1) + AssignCommand(oPC, PlayAnimation(ANIMATION_FIREFORGET_READ, 1.0)); + else if (FindSubString(GetStringLowerCase(sEmote), "salute")!= -1) + { + AssignCommand(oPC,ActionUnequipItem(oRightHand)); + AssignCommand(oPC,ActionUnequipItem(oLeftHand)); + AssignCommand(oPC, PlayAnimation(ANIMATION_FIREFORGET_SALUTE, 1.0)); + } + else if (FindSubString(GetStringLowerCase(sEmote), "steal")!= -1 || + FindSubString(GetStringLowerCase(sEmote), "swipe") != -1) + AssignCommand(oPC, PlayAnimation(ANIMATION_FIREFORGET_STEAL, 1.0)); + else if (FindSubString(GetStringLowerCase(sEmote), "taunt")!= -1 || + FindSubString(GetStringLowerCase(sEmote), "mock") != -1) + { + PlayVoiceChat(VOICE_CHAT_TAUNT, oPC); + AssignCommand(oPC, PlayAnimation(ANIMATION_FIREFORGET_TAUNT, 1.0)); + } + else if ((FindSubString(GetStringLowerCase(sEmote), "smokes") != -1)|| + (FindSubString(GetStringLowerCase(sEmote), "smoke") != -1)) + { + SmokePipe(oPC); + } + else if (FindSubString(GetStringLowerCase(sEmote), "cheer ")!= -1 || + FindSubString(GetStringLowerCase(sEmote), "cheer*")!= -1) + { + PlayVoiceChat(VOICE_CHAT_CHEER, oPC); + AssignCommand(oPC, PlayAnimation(ANIMATION_FIREFORGET_VICTORY1, 1.0)); + } + else if (FindSubString(GetStringLowerCase(sEmote), "hooray")!= -1) + { + PlayVoiceChat(VOICE_CHAT_CHEER, oPC); + AssignCommand(oPC, PlayAnimation(ANIMATION_FIREFORGET_VICTORY2, 1.0)); + } + else if (FindSubString(GetStringLowerCase(sEmote), "celebrate")!= -1) + { + PlayVoiceChat(VOICE_CHAT_CHEER, oPC); + AssignCommand(oPC, PlayAnimation(ANIMATION_FIREFORGET_VICTORY3, 1.0)); + } + else if (FindSubString(GetStringLowerCase(sEmote), "giggle")!= -1 && GetGender(oPC) == GENDER_FEMALE) + AssignCommand(oPC, PlaySound("vs_fshaldrf_haha")); + else if (FindSubString(GetStringLowerCase(sEmote), "flop")!= -1 || + FindSubString(GetStringLowerCase(sEmote), "prone")!= -1) + AssignCommand(oPC, ActionPlayAnimation(ANIMATION_LOOPING_DEAD_FRONT, 1.0, 99999.0)); + else if (FindSubString(GetStringLowerCase(sEmote), "bends")!= -1 || + FindSubString(GetStringLowerCase(sEmote), "stoop")!= -1) + AssignCommand(oPC, ActionPlayAnimation(ANIMATION_LOOPING_GET_LOW, 1.0, 99999.0)); + else if (FindSubString(GetStringLowerCase(sEmote), "fiddle")!= -1) + AssignCommand(oPC, ActionPlayAnimation(ANIMATION_LOOPING_GET_MID, 1.0, 5.0)); + else if (FindSubString(GetStringLowerCase(sEmote), "nod")!= -1 || + FindSubString(GetStringLowerCase(sEmote), "agree")!= -1) + AssignCommand(oPC, ActionPlayAnimation(ANIMATION_LOOPING_LISTEN, 1.0, 4.0)); + else if (FindSubString(GetStringLowerCase(sEmote), "peers")!= -1 || + FindSubString(GetStringLowerCase(sEmote), "scans")!= -1 || + FindSubString(GetStringLowerCase(sEmote), "search")!= -1) + AssignCommand(oPC,ActionPlayAnimation(ANIMATION_LOOPING_LOOK_FAR, 1.0, 99999.0)); + else if (FindSubString(GetStringLowerCase(sEmote), "*pray")!= -1 || + FindSubString(GetStringLowerCase(sEmote), " pray")!= -1 || + FindSubString(GetStringLowerCase(sEmote), "meditate")!= -1) + { + AssignCommand(oPC,ActionUnequipItem(oRightHand)); + AssignCommand(oPC,ActionUnequipItem(oLeftHand)); + AssignCommand(oPC,ActionPlayAnimation(ANIMATION_LOOPING_MEDITATE, 1.0, 99999.0)); + } + else if (FindSubString(GetStringLowerCase(sEmote), "drunk")!= -1 || + FindSubString(GetStringLowerCase(sEmote), "woozy")!= -1) + AssignCommand(oPC, ActionPlayAnimation(ANIMATION_LOOPING_PAUSE_DRUNK, 1.0, 99999.0)); + else if (FindSubString(GetStringLowerCase(sEmote), "tired")!= -1 || + FindSubString(GetStringLowerCase(sEmote), "fatigue")!= -1 || + FindSubString(GetStringLowerCase(sEmote), "exhausted")!= -1) + { + PlayVoiceChat(VOICE_CHAT_REST, oPC); + AssignCommand(oPC, ActionPlayAnimation(ANIMATION_LOOPING_PAUSE_TIRED, 1.0, 3.0)); + } + else if (FindSubString(GetStringLowerCase(sEmote), "fidget")!= -1 || + FindSubString(GetStringLowerCase(sEmote), "shifts")!= -1) + AssignCommand(oPC, ActionPlayAnimation(ANIMATION_LOOPING_PAUSE2, 1.0, 99999.0)); + else if (FindSubString(GetStringLowerCase(sEmote), "sits")!= -1 && + (FindSubString(GetStringLowerCase(sEmote), "floor")!= -1 || + FindSubString(GetStringLowerCase(sEmote), "ground")!= -1)) + AssignCommand(oPC, ActionPlayAnimation(ANIMATION_LOOPING_SIT_CROSS, 1.0, 99999.0)); + else if (FindSubString(GetStringLowerCase(sEmote), "demand")!= -1 || + FindSubString(GetStringLowerCase(sEmote), "threaten")!= -1) + AssignCommand(oPC, ActionPlayAnimation(ANIMATION_LOOPING_TALK_FORCEFUL, 1.0, 99999.0)); + else if (FindSubString(GetStringLowerCase(sEmote), "laugh")!= -1 || + FindSubString(GetStringLowerCase(sEmote), "chuckle")!= -1) + { + PlayVoiceChat(VOICE_CHAT_LAUGH, oPC); + AssignCommand(oPC, ActionPlayAnimation(ANIMATION_LOOPING_TALK_LAUGHING, 1.0, 2.0)); + } + else if (FindSubString(GetStringLowerCase(sEmote), "begs")!= -1 || + FindSubString(GetStringLowerCase(sEmote), "plead")!= -1) + AssignCommand(oPC, ActionPlayAnimation(ANIMATION_LOOPING_TALK_PLEADING, 1.0, 99999.0)); + else if (FindSubString(GetStringLowerCase(sEmote), "worship")!= -1) + AssignCommand(oPC, ActionPlayAnimation(ANIMATION_LOOPING_WORSHIP, 1.0, 99999.0)); + else if (FindSubString(GetStringLowerCase(sEmote), "snore")!= -1 || + FindSubString(GetStringLowerCase(sEmote), "*naps")!= -1 || + FindSubString(GetStringLowerCase(sEmote), " naps")!= -1|| + FindSubString(GetStringLowerCase(sEmote), "nap")!= -1) + ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_SLEEP), oPC); + else if (FindSubString(GetStringLowerCase(sEmote), "*sings")!= -1 || + FindSubString(GetStringLowerCase(sEmote), " sings")!= -1 || + FindSubString(GetStringLowerCase(sEmote), "hums")!= -1) + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_BARD_SONG), oPC, 6.0f); + else if (FindSubString(GetStringLowerCase(sEmote), "whistles")!= -1) + AssignCommand(oPC, PlaySound("as_pl_whistle2")); + else if (FindSubString(GetStringLowerCase(sEmote), "talks")!= -1 || + FindSubString(GetStringLowerCase(sEmote), "chats")!= -1) + AssignCommand(oPC, ActionPlayAnimation(ANIMATION_LOOPING_TALK_NORMAL, 1.0, 99999.0)); + else if (FindSubString(GetStringLowerCase(sEmote), "shakes head")!= -1) + { + AssignCommand(oPC, PlayAnimation(ANIMATION_FIREFORGET_HEAD_TURN_LEFT, 1.0, 0.25f)); + DelayCommand(0.15f, AssignCommand(oPC, PlayAnimation(ANIMATION_FIREFORGET_HEAD_TURN_RIGHT, 1.0, 0.25f))); + DelayCommand(0.40f, AssignCommand(oPC, PlayAnimation(ANIMATION_FIREFORGET_HEAD_TURN_LEFT, 1.0, 0.25f))); + DelayCommand(0.65f, AssignCommand(oPC, PlayAnimation(ANIMATION_FIREFORGET_HEAD_TURN_RIGHT, 1.0, 0.25f))); + } + else if (FindSubString(GetStringLowerCase(sEmote), "ducks")!= -1) + AssignCommand(oPC, ActionPlayAnimation(ANIMATION_FIREFORGET_DODGE_DUCK, 1.0, 99999.0)); + else if (FindSubString(GetStringLowerCase(sEmote), "dodge")!= -1) + AssignCommand(oPC, ActionPlayAnimation(ANIMATION_FIREFORGET_DODGE_SIDE, 1.0, 99999.0)); + else if (FindSubString(GetStringLowerCase(sEmote), "cantrip")!= -1) + AssignCommand(oPC, ActionPlayAnimation(ANIMATION_LOOPING_CONJURE1, 1.0, 99999.0)); + else if (FindSubString(GetStringLowerCase(sEmote), "spellcast")!= -1) + AssignCommand(oPC, ActionPlayAnimation(ANIMATION_LOOPING_CONJURE2, 1.0, 99999.0)); + else if (FindSubString(GetStringLowerCase(sEmote), "fall")!= -1 && + FindSubString(GetStringLowerCase(sEmote), "back")!= -1) + AssignCommand(oPC, ActionPlayAnimation(ANIMATION_LOOPING_DEAD_BACK, 1.0, 99999.0)); + else if (FindSubString(GetStringLowerCase(sEmote), "spasm")!= -1) + AssignCommand(oPC, ActionPlayAnimation(ANIMATION_LOOPING_SPASM, 1.0, 99999.0)); +} + +//////////////////////////////////////////////////////////////////////// +string ConvertCustom(string sLetter, int iRotate) +{ + if (GetStringLength(sLetter) > 1) + sLetter = GetStringLeft(sLetter, 1); + + //Functional groups for custom languages + //Vowel Sounds: a, e, i, o, u + //Hard Sounds: b, d, k, p, t + //Sibilant Sounds: c, f, s, q, w + //Soft Sounds: g, h, l, r, y + //Hummed Sounds: j, m, n, v, z + //Oddball out: x, the rarest letter in the alphabet + + string sTranslate = "aeiouAEIOUbdkptBDKPTcfsqwCFSQWghlryGHLRYjmnvzJMNVZxX"; + int iTrans = FindSubString(sTranslate, sLetter); + if (iTrans == -1) return sLetter; //return any character that isn't on the cipher + + //Now here's the tricky part... recalculating the offsets according functional + //letter group, to produce an huge variety of "new" languages. + + int iOffset = iRotate % 5; + int iGroup = iTrans / 5; + int iBonus = iTrans / 10; + int iMultiplier = iRotate / 5; + iOffset = iTrans + iOffset + (iMultiplier * iBonus); + + return GetSubString(sTranslate, iGroup * 5 + iOffset % 5, 1); +}//end ConvertCustom + +//////////////////////////////////////////////////////////////////////// +string ProcessCustom(string sPhrase, int iLanguage) +{ + string sOutput; + int iToggle; + while (GetStringLength(sPhrase) > 1) + { + if (GetStringLeft(sPhrase,1) == "*") + iToggle = abs(iToggle - 1); + if (iToggle) + sOutput = sOutput + GetStringLeft(sPhrase,1); + else + sOutput = sOutput + ConvertCustom(GetStringLeft(sPhrase, 1), iLanguage); + sPhrase = GetStringRight(sPhrase, GetStringLength(sPhrase)-1); + } + return sOutput; +} + +//////////////////////////////////////////////////////////////////////// +string ConvertDrow(string sLetter) +{ + if (GetStringLength(sLetter) > 1) + sLetter = GetStringLeft(sLetter, 1); + string sTranslate = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; + int iTrans = FindSubString(sTranslate, sLetter); + + switch (iTrans) + { + case 0: return "il"; + case 26: return "Il"; + case 1: return "f"; + case 27: return "F"; + case 2: return "st"; + case 28: return "St"; + case 3: return "w"; + case 4: return "a"; + case 5: return "o"; + case 6: return "v"; + case 7: return "ir"; + case 33: return "Ir"; + case 8: return "e"; + case 9: return "vi"; + case 35: return "Vi"; + case 10: return "go"; + case 11: return "c"; + case 12: return "li"; + case 13: return "l"; + case 14: return "e"; + case 15: return "ty"; + case 41: return "Ty"; + case 16: return "r"; + case 17: return "m"; + case 18: return "la"; + case 44: return "La"; + case 19: return "an"; + case 45: return "An"; + case 20: return "y"; + case 21: return "el"; + case 47: return "El"; + case 22: return "ky"; + case 48: return "Ky"; + case 23: return "'"; + case 24: return "a"; + case 25: return "p'"; + case 29: return "W"; + case 30: return "A"; + case 31: return "O"; + case 32: return "V"; + case 34: return "E"; + case 36: return "Go"; + case 37: return "C"; + case 38: return "Li"; + case 39: return "L"; + case 40: return "E"; + case 42: return "R"; + case 43: return "M"; + case 46: return "Y"; + case 49: return "'"; + case 50: return "A"; + case 51: return "P'"; + + default: return sLetter; + } return ""; +} + +//////////////////////////////////////////////////////////////////////// +string ProcessDrow(string sPhrase) +{ + string sOutput; + int iToggle; + while (GetStringLength(sPhrase) > 1) + { + if (GetStringLeft(sPhrase,1) == "*") + iToggle = abs(iToggle - 1); + if (iToggle) + sOutput = sOutput + GetStringLeft(sPhrase,1); + else + sOutput = sOutput + ConvertDrow(GetStringLeft(sPhrase, 1)); + + sPhrase = GetStringRight(sPhrase, GetStringLength(sPhrase)-1); + } + return sOutput; +} + + +//////////////////////////////////////////////////////////////////////// +string ConvertLeetspeak(string sLetter) +{ + if (GetStringLength(sLetter) > 1) + sLetter = GetStringLeft(sLetter, 1); + string sTranslate = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; + int iTrans = FindSubString(sTranslate, sLetter); + + switch (iTrans) + { + case 0: return "4"; + case 26: return "4"; + case 1: return "8"; + case 27: return "8"; + case 2: return "("; + case 28: return "("; + case 3: return "|)"; + case 29: return "|)"; + case 4: return "3"; + case 30: return "3"; + case 5: return "f"; + case 31: return "F"; + case 6: return "9"; + case 32: return "9"; + case 7: return "h"; + case 33: return "H"; + case 8: return "!"; + case 34: return "!"; + case 9: return "j"; + case 35: return "J"; + case 10: return "|<"; + case 36: return "|<"; + case 11: return "1"; + case 37: return "1"; + case 12: return "/\/\"; + case 38: return "/\/\"; + case 13: return "|\|"; + case 39: return "|\|"; + case 14: return "0"; + case 40: return "0"; + case 15: return "p"; + case 41: return "P"; + case 16: return "Q"; + case 42: return "Q"; + case 17: return "R"; + case 43: return "R"; + case 18: return "5"; + case 44: return "5"; + case 19: return "7"; + case 45: return "7"; + case 20: return "u"; + case 46: return "U"; + case 21: return "\/"; + case 47: return "\/"; + case 22: return "\/\/"; + case 48: return "\/\/"; + case 23: return "x"; + case 49: return "X"; + case 24: return "y"; + case 50: return "Y"; + case 25: return "2"; + case 51: return "2"; + default: return sLetter; + } + return ""; +}//end ConvertLeetspeak + +//////////////////////////////////////////////////////////////////////// +string ProcessLeetspeak(string sPhrase) +{ + string sOutput; + int iToggle; + while (GetStringLength(sPhrase) > 1) + { + if (GetStringLeft(sPhrase,1) == "*") + iToggle = abs(iToggle - 1); + if (iToggle) + sOutput = sOutput + GetStringLeft(sPhrase,1); + else + sOutput = sOutput + ConvertLeetspeak(GetStringLeft(sPhrase, 1)); + sPhrase = GetStringRight(sPhrase, GetStringLength(sPhrase)-1); + } + return sOutput; +} + +//////////////////////////////////////////////////////////////////////// +string ConvertInfernal(string sLetter) +{ + if (GetStringLength(sLetter) > 1) + sLetter = GetStringLeft(sLetter, 1); + string sTranslate = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; + int iTrans = FindSubString(sTranslate, sLetter); + + switch (iTrans) + { + case 0: return "o"; + case 1: return "c"; + case 2: return "r"; + case 3: return "j"; + case 4: return "a"; + case 5: return "v"; + case 6: return "k"; + case 7: return "r"; + case 8: return "y"; + case 9: return "z"; + case 10: return "g"; + case 11: return "m"; + case 12: return "z"; + case 13: return "r"; + case 14: return "y"; + case 15: return "k"; + case 16: return "r"; + case 17: return "n"; + case 18: return "k"; + case 19: return "d"; + case 20: return "'"; + case 21: return "r"; + case 22: return "'"; + case 23: return "k"; + case 24: return "i"; + case 25: return "g"; + case 26: return "O"; + case 27: return "C"; + case 28: return "R"; + case 29: return "J"; + case 30: return "A"; + case 31: return "V"; + case 32: return "K"; + case 33: return "R"; + case 34: return "Y"; + case 35: return "Z"; + case 36: return "G"; + case 37: return "M"; + case 38: return "Z"; + case 39: return "R"; + case 40: return "Y"; + case 41: return "K"; + case 42: return "R"; + case 43: return "N"; + case 44: return "K"; + case 45: return "D"; + case 46: return "'"; + case 47: return "R"; + case 48: return "'"; + case 49: return "K"; + case 50: return "I"; + case 51: return "G"; + default: return sLetter; + } + return ""; +}//end ConvertInfernal + +//////////////////////////////////////////////////////////////////////// +string ProcessInfernal(string sPhrase) +{ + string sOutput; + int iToggle; + while (GetStringLength(sPhrase) > 1) + { + if (GetStringLeft(sPhrase,1) == "*") + iToggle = abs(iToggle - 1); + if (iToggle) + sOutput = sOutput + GetStringLeft(sPhrase,1); + else + sOutput = sOutput + ConvertInfernal(GetStringLeft(sPhrase, 1)); + sPhrase = GetStringRight(sPhrase, GetStringLength(sPhrase)-1); + } + return sOutput; +} + +//////////////////////////////////////////////////////////////////////// +string ConvertAbyssal(string sLetter) +{ + if (GetStringLength(sLetter) > 1) + sLetter = GetStringLeft(sLetter, 1); + string sTranslate = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; + int iTrans = FindSubString(sTranslate, sLetter); + + switch (iTrans) + { + case 27: return "N"; + case 28: return "M"; + case 29: return "G"; + case 30: return "A"; + case 31: return "K"; + case 32: return "S"; + case 33: return "D"; + case 35: return "H"; + case 36: return "B"; + case 37: return "L"; + case 38: return "P"; + case 39: return "T"; + case 40: return "E"; + case 41: return "B"; + case 43: return "N"; + case 44: return "M"; + case 45: return "G"; + case 48: return "B"; + case 51: return "T"; + case 0: return "oo"; + case 26: return "OO"; + case 1: return "n"; + case 2: return "m"; + case 3: return "g"; + case 4: return "a"; + case 5: return "k"; + case 6: return "s"; + case 7: return "d"; + case 8: return "oo"; + case 34: return "OO"; + case 9: return "h"; + case 10: return "b"; + case 11: return "l"; + case 12: return "p"; + case 13: return "t"; + case 14: return "e"; + case 15: return "b"; + case 16: return "ch"; + case 42: return "Ch"; + case 17: return "n"; + case 18: return "m"; + case 19: return "g"; + case 20: return "ae"; + case 46: return "Ae"; + case 21: return "ts"; + case 47: return "Ts"; + case 22: return "b"; + case 23: return "bb"; + case 49: return "Bb"; + case 24: return "ee"; + case 50: return "Ee"; + case 25: return "t"; + default: return sLetter; + } + return ""; +}//end ConvertAbyssal + +//////////////////////////////////////////////////////////////////////// +string ProcessAbyssal(string sPhrase) +{ + string sOutput; + int iToggle; + while (GetStringLength(sPhrase) > 1) + { + if (GetStringLeft(sPhrase,1) == "*") + iToggle = abs(iToggle - 1); + if (iToggle) + sOutput = sOutput + GetStringLeft(sPhrase,1); + else + sOutput = sOutput + ConvertAbyssal(GetStringLeft(sPhrase, 1)); + sPhrase = GetStringRight(sPhrase, GetStringLength(sPhrase)-1); + } + return sOutput; +} + +//////////////////////////////////////////////////////////////////////// +string ConvertCelestial(string sLetter) +{ + if (GetStringLength(sLetter) > 1) + sLetter = GetStringLeft(sLetter, 1); + string sTranslate = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; + int iTrans = FindSubString(sTranslate, sLetter); + + switch (iTrans) + { + case 0: return "a"; + case 1: return "p"; + case 2: return "v"; + case 3: return "t"; + case 4: return "el"; + case 5: return "b"; + case 6: return "w"; + case 7: return "r"; + case 8: return "i"; + case 9: return "m"; + case 10: return "x"; + case 11: return "h"; + case 12: return "s"; + case 13: return "c"; + case 14: return "u"; + case 15: return "q"; + case 16: return "d"; + case 17: return "n"; + case 18: return "l"; + case 19: return "y"; + case 20: return "o"; + case 21: return "j"; + case 22: return "f"; + case 23: return "g"; + case 24: return "z"; + case 25: return "k"; + case 26: return "A"; + case 27: return "P"; + case 28: return "V"; + case 29: return "T"; + case 30: return "El"; + case 31: return "B"; + case 32: return "W"; + case 33: return "R"; + case 34: return "I"; + case 35: return "M"; + case 36: return "X"; + case 37: return "H"; + case 38: return "S"; + case 39: return "C"; + case 40: return "U"; + case 41: return "Q"; + case 42: return "D"; + case 43: return "N"; + case 44: return "L"; + case 45: return "Y"; + case 46: return "O"; + case 47: return "J"; + case 48: return "F"; + case 49: return "G"; + case 50: return "Z"; + case 51: return "K"; + default: return sLetter; + } + return ""; +}//end ConvertCelestial + +//////////////////////////////////////////////////////////////////////// +string ProcessCelestial(string sPhrase) +{ + string sOutput; + int iToggle; + while (GetStringLength(sPhrase) > 1) + { + if (GetStringLeft(sPhrase,1) == "*") + iToggle = abs(iToggle - 1); + if (iToggle) + sOutput = sOutput + GetStringLeft(sPhrase,1); + else + sOutput = sOutput + ConvertCelestial(GetStringLeft(sPhrase, 1)); + sPhrase = GetStringRight(sPhrase, GetStringLength(sPhrase)-1); + } + return sOutput; +} + +//////////////////////////////////////////////////////////////////////// +string ConvertGoblin(string sLetter) +{ + if (GetStringLength(sLetter) > 1) + sLetter = GetStringLeft(sLetter, 1); + string sTranslate = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; + int iTrans = FindSubString(sTranslate, sLetter); + + switch (iTrans) + { + case 0: return "u"; + case 1: return "p"; + case 2: return ""; + case 3: return "t"; + case 4: return "'"; + case 5: return "v"; + case 6: return "k"; + case 7: return "r"; + case 8: return "o"; + case 9: return "z"; + case 10: return "g"; + case 11: return "m"; + case 12: return "s"; + case 13: return ""; + case 14: return "u"; + case 15: return "b"; + case 16: return ""; + case 17: return "n"; + case 18: return "k"; + case 19: return "d"; + case 20: return "u"; + case 21: return ""; + case 22: return "'"; + case 23: return ""; + case 24: return "o"; + case 25: return "w"; + case 26: return "U"; + case 27: return "P"; + case 28: return ""; + case 29: return "T"; + case 30: return "'"; + case 31: return "V"; + case 32: return "K"; + case 33: return "R"; + case 34: return "O"; + case 35: return "Z"; + case 36: return "G"; + case 37: return "M"; + case 38: return "S"; + case 39: return ""; + case 40: return "U"; + case 41: return "B"; + case 42: return ""; + case 43: return "N"; + case 44: return "K"; + case 45: return "D"; + case 46: return "U"; + case 47: return ""; + case 48: return "'"; + case 49: return ""; + case 50: return "O"; + case 51: return "W"; + default: return sLetter; + } + return ""; +}//end ConvertGoblin + +//////////////////////////////////////////////////////////////////////// +string ProcessGoblin(string sPhrase) +{ + string sOutput; + int iToggle; + while (GetStringLength(sPhrase) > 1) + { + if (GetStringLeft(sPhrase,1) == "*") + iToggle = abs(iToggle - 1); + if (iToggle) + sOutput = sOutput + GetStringLeft(sPhrase,1); + else + sOutput = sOutput + ConvertGoblin(GetStringLeft(sPhrase, 1)); + sPhrase = GetStringRight(sPhrase, GetStringLength(sPhrase)-1); + } + return sOutput; +} + +//////////////////////////////////////////////////////////////////////// +string ConvertDraconic(string sLetter) +{ + if (GetStringLength(sLetter) > 1) + sLetter = GetStringLeft(sLetter, 1); + string sTranslate = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; + int iTrans = FindSubString(sTranslate, sLetter); + + switch (iTrans) + { + case 0: return "e"; + case 26: return "E"; + case 1: return "po"; + case 27: return "Po"; + case 2: return "st"; + case 28: return "St"; + case 3: return "ty"; + case 29: return "Ty"; + case 4: return "i"; + case 5: return "w"; + case 6: return "k"; + case 7: return "ni"; + case 33: return "Ni"; + case 8: return "un"; + case 34: return "Un"; + case 9: return "vi"; + case 35: return "Vi"; + case 10: return "go"; + case 36: return "Go"; + case 11: return "ch"; + case 37: return "Ch"; + case 12: return "li"; + case 38: return "Li"; + case 13: return "ra"; + case 39: return "Ra"; + case 14: return "y"; + case 15: return "ba"; + case 41: return "Ba"; + case 16: return "x"; + case 17: return "hu"; + case 43: return "Hu"; + case 18: return "my"; + case 44: return "My"; + case 19: return "dr"; + case 45: return "Dr"; + case 20: return "on"; + case 46: return "On"; + case 21: return "fi"; + case 47: return "Fi"; + case 22: return "zi"; + case 48: return "Zi"; + case 23: return "qu"; + case 49: return "Qu"; + case 24: return "an"; + case 50: return "An"; + case 25: return "ji"; + case 51: return "Ji"; + case 30: return "I"; + case 31: return "W"; + case 32: return "K"; + case 40: return "Y"; + case 42: return "X"; + default: return sLetter; + } + return ""; +}//end ConvertDraconic + +//////////////////////////////////////////////////////////////////////// +string ProcessDraconic(string sPhrase) +{ + string sOutput; + int iToggle; + while (GetStringLength(sPhrase) > 1) + { + if (GetStringLeft(sPhrase,1) == "*") + iToggle = abs(iToggle - 1); + if (iToggle) + sOutput = sOutput + GetStringLeft(sPhrase,1); + else + sOutput = sOutput + ConvertDraconic(GetStringLeft(sPhrase, 1)); + sPhrase = GetStringRight(sPhrase, GetStringLength(sPhrase)-1); + } + return sOutput; +} + +//////////////////////////////////////////////////////////////////////// +string ConvertDwarf(string sLetter) +{ + if (GetStringLength(sLetter) > 1) + sLetter = GetStringLeft(sLetter, 1); + string sTranslate = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; + int iTrans = FindSubString(sTranslate, sLetter); + + switch (iTrans) + { + case 0: return "az"; + case 26: return "Az"; + case 1: return "po"; + case 27: return "Po"; + case 2: return "zi"; + case 28: return "Zi"; + case 3: return "t"; + case 4: return "a"; + case 5: return "wa"; + case 31: return "Wa"; + case 6: return "k"; + case 7: return "'"; + case 8: return "a"; + case 9: return "dr"; + case 35: return "Dr"; + case 10: return "g"; + case 11: return "n"; + case 12: return "l"; + case 13: return "r"; + case 14: return "ur"; + case 40: return "Ur"; + case 15: return "rh"; + case 41: return "Rh"; + case 16: return "k"; + case 17: return "h"; + case 18: return "th"; + case 44: return "Th"; + case 19: return "k"; + case 20: return "'"; + case 21: return "g"; + case 22: return "zh"; + case 48: return "Zh"; + case 23: return "q"; + case 24: return "o"; + case 25: return "j"; + case 29: return "T"; + case 30: return "A"; + case 32: return "K"; + case 33: return "'"; + case 34: return "A"; + case 36: return "G"; + case 37: return "N"; + case 38: return "L"; + case 39: return "R"; + case 42: return "K"; + case 43: return "H"; + case 45: return "K"; + case 46: return "'"; + case 47: return "G"; + case 49: return "Q"; + case 50: return "O"; + case 51: return "J"; + default: return sLetter; + } return ""; +}//end ConvertDwarf + +//////////////////////////////////////////////////////////////////////// +string ProcessDwarf(string sPhrase) +{ + string sOutput; + int iToggle; + while (GetStringLength(sPhrase) > 1) + { + if (GetStringLeft(sPhrase,1) == "*") + iToggle = abs(iToggle - 1); + if (iToggle) + sOutput = sOutput + GetStringLeft(sPhrase,1); + else + sOutput = sOutput + ConvertDwarf(GetStringLeft(sPhrase, 1)); + sPhrase = GetStringRight(sPhrase, GetStringLength(sPhrase)-1); + } + return sOutput; +} + +//////////////////////////////////////////////////////////////////////// +string ConvertElven(string sLetter) +{ + if (GetStringLength(sLetter) > 1) + sLetter = GetStringLeft(sLetter, 1); + string sTranslate = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; + int iTrans = FindSubString(sTranslate, sLetter); + + switch (iTrans) + { + case 0: return "il"; + case 26: return "Il"; + case 1: return "f"; + case 2: return "ny"; + case 28: return "Ny"; + case 3: return "w"; + case 4: return "a"; + case 5: return "o"; + case 6: return "v"; + case 7: return "ir"; + case 33: return "Ir"; + case 8: return "e"; + case 9: return "qu"; + case 35: return "Qu"; + case 10: return "n"; + case 11: return "c"; + case 12: return "s"; + case 13: return "l"; + case 14: return "e"; + case 15: return "ty"; + case 41: return "Ty"; + case 16: return "h"; + case 17: return "m"; + case 18: return "la"; + case 44: return "La"; + case 19: return "an"; + case 45: return "An"; + case 20: return "y"; + case 21: return "el"; + case 47: return "El"; + case 22: return "am"; + case 48: return "Am"; + case 23: return "'"; + case 24: return "a"; + case 25: return "j"; + + case 27: return "F"; + case 29: return "W"; + case 30: return "A"; + case 31: return "O"; + case 32: return "V"; + case 34: return "E"; + case 36: return "N"; + case 37: return "C"; + case 38: return "S"; + case 39: return "L"; + case 40: return "E"; + case 42: return "H"; + case 43: return "M"; + case 46: return "Y"; + case 49: return "'"; + case 50: return "A"; + case 51: return "J"; + + default: return sLetter; + } return ""; +} + +//////////////////////////////////////////////////////////////////////// +string ProcessElven(string sPhrase) +{ + string sOutput; + int iToggle; + while (GetStringLength(sPhrase) > 1) + { + if (GetStringLeft(sPhrase,1) == "*") + iToggle = abs(iToggle - 1); + if (iToggle) + sOutput = sOutput + GetStringLeft(sPhrase,1); + else + sOutput = sOutput + ConvertElven(GetStringLeft(sPhrase, 1)); + sPhrase = GetStringRight(sPhrase, GetStringLength(sPhrase)-1); + } + return sOutput; +} + +//////////////////////////////////////////////////////////////////////// +string ConvertGnome(string sLetter) +{ + if (GetStringLength(sLetter) > 1) + sLetter = GetStringLeft(sLetter, 1); + string sTranslate = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; + int iTrans = FindSubString(sTranslate, sLetter); + + switch (iTrans) + { +//cipher based on English -> Al Baed + case 0: return "y"; + case 1: return "p"; + case 2: return "l"; + case 3: return "t"; + case 4: return "a"; + case 5: return "v"; + case 6: return "k"; + case 7: return "r"; + case 8: return "e"; + case 9: return "z"; + case 10: return "g"; + case 11: return "m"; + case 12: return "s"; + case 13: return "h"; + case 14: return "u"; + case 15: return "b"; + case 16: return "x"; + case 17: return "n"; + case 18: return "c"; + case 19: return "d"; + case 20: return "i"; + case 21: return "j"; + case 22: return "f"; + case 23: return "q"; + case 24: return "o"; + case 25: return "w"; + case 26: return "Y"; + case 27: return "P"; + case 28: return "L"; + case 29: return "T"; + case 30: return "A"; + case 31: return "V"; + case 32: return "K"; + case 33: return "R"; + case 34: return "E"; + case 35: return "Z"; + case 36: return "G"; + case 37: return "M"; + case 38: return "S"; + case 39: return "H"; + case 40: return "U"; + case 41: return "B"; + case 42: return "X"; + case 43: return "N"; + case 44: return "C"; + case 45: return "D"; + case 46: return "I"; + case 47: return "J"; + case 48: return "F"; + case 49: return "Q"; + case 50: return "O"; + case 51: return "W"; + default: return sLetter; + } return ""; +} + +//////////////////////////////////////////////////////////////////////// +string ProcessGnome(string sPhrase) +{ + string sOutput; + int iToggle; + while (GetStringLength(sPhrase) > 1) + { + if (GetStringLeft(sPhrase,1) == "*") + iToggle = abs(iToggle - 1); + if (iToggle) + sOutput = sOutput + GetStringLeft(sPhrase,1); + else + sOutput = sOutput + ConvertGnome(GetStringLeft(sPhrase, 1)); + sPhrase = GetStringRight(sPhrase, GetStringLength(sPhrase)-1); + } + return sOutput; +} + +//////////////////////////////////////////////////////////////////////// +string ConvertHalfling(string sLetter) +{ + if (GetStringLength(sLetter) > 1) + sLetter = GetStringLeft(sLetter, 1); + string sTranslate = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; + int iTrans = FindSubString(sTranslate, sLetter); + + switch (iTrans) + { +//cipher based on Al Baed -> English + case 0: return "e"; + case 1: return "p"; + case 2: return "s"; + case 3: return "t"; + case 4: return "i"; + case 5: return "w"; + case 6: return "k"; + case 7: return "n"; + case 8: return "u"; + case 9: return "v"; + case 10: return "g"; + case 11: return "c"; + case 12: return "l"; + case 13: return "r"; + case 14: return "y"; + case 15: return "b"; + case 16: return "x"; + case 17: return "h"; + case 18: return "m"; + case 19: return "d"; + case 20: return "o"; + case 21: return "f"; + case 22: return "z"; + case 23: return "q"; + case 24: return "a"; + case 25: return "j"; + case 26: return "E"; + case 27: return "P"; + case 28: return "S"; + case 29: return "T"; + case 30: return "I"; + case 31: return "W"; + case 32: return "K"; + case 33: return "N"; + case 34: return "U"; + case 35: return "V"; + case 36: return "G"; + case 37: return "C"; + case 38: return "L"; + case 39: return "R"; + case 40: return "Y"; + case 41: return "B"; + case 42: return "X"; + case 43: return "H"; + case 44: return "M"; + case 45: return "D"; + case 46: return "O"; + case 47: return "F"; + case 48: return "Z"; + case 49: return "Q"; + case 50: return "A"; + case 51: return "J"; + default: return sLetter; + } return ""; +} + +//////////////////////////////////////////////////////////////////////// +string ProcessHalfling(string sPhrase) +{ + string sOutput; + int iToggle; + while (GetStringLength(sPhrase) > 1) + { + if (GetStringLeft(sPhrase,1) == "*") + iToggle = abs(iToggle - 1); + if (iToggle) + sOutput = sOutput + GetStringLeft(sPhrase,1); + else + sOutput = sOutput + ConvertHalfling(GetStringLeft(sPhrase, 1)); + sPhrase = GetStringRight(sPhrase, GetStringLength(sPhrase)-1); + } + return sOutput; +} + +//////////////////////////////////////////////////////////////////////// +string ConvertOrc(string sLetter) +{ + if (GetStringLength(sLetter) > 1) + sLetter = GetStringLeft(sLetter, 1); + string sTranslate = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; + int iTrans = FindSubString(sTranslate, sLetter); + + switch (iTrans) + { + case 0: return "ha"; + case 26: return "Ha"; + case 1: return "p"; + case 2: return "z"; + case 3: return "t"; + case 4: return "o"; + case 5: return ""; + case 6: return "k"; + case 7: return "r"; + case 8: return "a"; + case 9: return "m"; + case 10: return "g"; + case 11: return "h"; + case 12: return "r"; + case 13: return "k"; + case 14: return "u"; + case 15: return "b"; + case 16: return "k"; + case 17: return "h"; + case 18: return "g"; + case 19: return "n"; + case 20: return ""; + case 21: return "g"; + case 22: return "r"; + case 23: return "r"; + case 24: return "'"; + case 25: return "m"; + case 27: return "P"; + case 28: return "Z"; + case 29: return "T"; + case 30: return "O"; + case 31: return ""; + case 32: return "K"; + case 33: return "R"; + case 34: return "A"; + case 35: return "M"; + case 36: return "G"; + case 37: return "H"; + case 38: return "R"; + case 39: return "K"; + case 40: return "U"; + case 41: return "B"; + case 42: return "K"; + case 43: return "H"; + case 44: return "G"; + case 45: return "N"; + case 46: return ""; + case 47: return "G"; + case 48: return "R"; + case 49: return "R"; + case 50: return "'"; + case 51: return "M"; + default: return sLetter; + } return ""; +} + +//////////////////////////////////////////////////////////////////////// +string ProcessOrc(string sPhrase) +{ + string sOutput; + int iToggle; + while (GetStringLength(sPhrase) > 1) + { + if (GetStringLeft(sPhrase,1) == "*") + iToggle = abs(iToggle - 1); + if (iToggle) + sOutput = sOutput + GetStringLeft(sPhrase,1); + else + sOutput = sOutput + ConvertOrc(GetStringLeft(sPhrase, 1)); + sPhrase = GetStringRight(sPhrase, GetStringLength(sPhrase)-1); + } + return sOutput; +} + +//////////////////////////////////////////////////////////////////////// +string ConvertAnimal(string sLetter) +{ + if (GetStringLength(sLetter) > 1) + sLetter = GetStringLeft(sLetter, 1); + string sTranslate = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; + int iTrans = FindSubString(sTranslate, sLetter); + + switch (iTrans) + { + case 0: return "'"; + case 1: return "'"; + case 2: return "'"; + case 3: return "'"; + case 4: return "'"; + case 5: return "'"; + case 6: return "'"; + case 7: return "'"; + case 8: return "'"; + case 9: return "'"; + case 10: return "'"; + case 11: return "'"; + case 12: return "'"; + case 13: return "'"; + case 14: return "'"; + case 15: return "'"; + case 16: return "'"; + case 17: return "'"; + case 18: return "'"; + case 19: return "'"; + case 20: return "'"; + case 21: return "'"; + case 22: return "'"; + case 23: return "'"; + case 24: return "'"; + case 25: return "'"; + case 26: return "'"; + case 27: return "'"; + case 28: return "'"; + case 29: return "'"; + case 30: return "'"; + case 31: return "'"; + case 32: return "'"; + case 33: return "'"; + case 34: return "'"; + case 35: return "'"; + case 36: return "'"; + case 37: return "'"; + case 38: return "'"; + case 39: return "'"; + case 40: return "'"; + case 41: return "'"; + case 42: return "'"; + case 43: return "'"; + case 44: return "'"; + case 45: return "'"; + case 46: return "'"; + case 47: return "'"; + case 48: return "'"; + case 49: return "'"; + case 50: return "'"; + case 51: return "'"; + default: return sLetter; + } return ""; +} + +//////////////////////////////////////////////////////////////////////// +string ProcessAnimal(string sPhrase) +{ + string sOutput; + int iToggle; + while (GetStringLength(sPhrase) > 1) + { + if (GetStringLeft(sPhrase,1) == "*") + iToggle = abs(iToggle - 1); + if (iToggle) + sOutput = sOutput + GetStringLeft(sPhrase,1); + else + sOutput = sOutput + ConvertAnimal(GetStringLeft(sPhrase, 1)); + sPhrase = GetStringRight(sPhrase, GetStringLength(sPhrase)-1); + } + return sOutput; +} + +//////////////////////////////////////////////////////////////////////// +string ProcessCant(string sLetter) +{ + if (GetStringLength(sLetter) > 1) + sLetter = GetStringLeft(sLetter, 1); + + if (sLetter == "a" || sLetter == "A") return "*shields eyes*"; + if (sLetter == "b" || sLetter == "B") return "*blusters*"; + if (sLetter == "c" || sLetter == "C") return "*coughs*"; + if (sLetter == "d" || sLetter == "D") return "*furrows brow*"; + if (sLetter == "e" || sLetter == "E") return "*examines ground*"; + if (sLetter == "f" || sLetter == "F") return "*frowns*"; + if (sLetter == "g" || sLetter == "G") return "*glances up*"; + if (sLetter == "h" || sLetter == "H") return "*looks thoughtful*"; + if (sLetter == "i" || sLetter == "I") return "*looks bored*"; + if (sLetter == "j" || sLetter == "J") return "*rubs chin*"; + if (sLetter == "k" || sLetter == "K") return "*scratches ear*"; + if (sLetter == "l" || sLetter == "L") return "*looks around*"; + if (sLetter == "m" || sLetter == "M") return "*mmm hmm*"; + if (sLetter == "n" || sLetter == "N") return "*nods*"; + if (sLetter == "o" || sLetter == "O") return "*grins*"; + if (sLetter == "p" || sLetter == "P") return "*smiles*"; + if (sLetter == "q" || sLetter == "Q") return "*shivers*"; + if (sLetter == "r" || sLetter == "R") return "*rolls eyes*"; + if (sLetter == "s" || sLetter == "S") return "*scratches nose*"; + if (sLetter == "t" || sLetter == "T") return "*turns a bit*"; + if (sLetter == "u" || sLetter == "U") return "*glances idly*"; + if (sLetter == "v" || sLetter == "V") return "*runs hand through hair*"; + if (sLetter == "w" || sLetter == "W") return "*waves*"; + if (sLetter == "x" || sLetter == "X") return "*stretches*"; + if (sLetter == "y" || sLetter == "Y") return "*yawns*"; + if (sLetter == "z" || sLetter == "Z") return "*shrugs*"; + + return "*nods*"; +} + +//////////////////////////////////////////////////////////////////////// +string ConvertSylvan(string sLetter) +{ + if (GetStringLength(sLetter) > 1) + sLetter = GetStringLeft(sLetter, 1); + string sTranslate = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; + int iTrans = FindSubString(sTranslate, sLetter); + + switch (iTrans) + { + case 0: return "i"; + case 1: return "ri"; + case 2: return "ba"; + case 3: return "ma"; + case 4: return "i"; + case 5: return "mo"; + case 6: return "yo"; + case 7: return "f"; + case 8: return "ya"; + case 9: return "ta"; + case 10: return "m"; + case 11: return "t"; + case 12: return "r"; + case 13: return "j"; + case 14: return "nu"; + case 15: return "wi"; + case 16: return "bo"; + case 17: return "w"; + case 18: return "ne"; + case 19: return "na"; + case 20: return "li"; + case 21: return "v"; + case 22: return "ni"; + case 23: return "ya"; + case 24: return "mi"; + case 25: return "og"; + case 26: return "I"; + case 27: return "Ri"; + case 28: return "Ba"; + case 29: return "Ma"; + case 30: return "I"; + case 31: return "Mo"; + case 32: return "Yo"; + case 33: return "F"; + case 34: return "Ya"; + case 35: return "Ta"; + case 36: return "M"; + case 37: return "T"; + case 38: return "R"; + case 39: return "J"; + case 40: return "Nu"; + case 41: return "Wi"; + case 42: return "Bo"; + case 43: return "W"; + case 44: return "Ne"; + case 45: return "Na"; + case 46: return "Li"; + case 47: return "V"; + case 48: return "Ni"; + case 49: return "Ya"; + case 50: return "Mi"; + case 51: return "Og"; + default: return sLetter; + } return ""; +} + +//////////////////////////////////////////////////////////////////////// +string ProcessSylvan(string sPhrase) +{ + string sOutput; + int iToggle; + while (GetStringLength(sPhrase) > 1) + { + if (GetStringLeft(sPhrase,1) == "*") + iToggle = abs(iToggle - 1); + if (iToggle) + sOutput = sOutput + GetStringLeft(sPhrase,1); + else + sOutput = sOutput + ConvertSylvan(GetStringLeft(sPhrase, 1)); + sPhrase = GetStringRight(sPhrase, GetStringLength(sPhrase)-1); + } + return sOutput; +} + +//////////////////////////////////////////////////////////////////////// +string ConvertRashemi(string sLetter) +{ + if (GetStringLength(sLetter) > 1) + sLetter = GetStringLeft(sLetter, 1); + string sTranslate = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; + int iTrans = FindSubString(sTranslate, sLetter); + + switch (iTrans) + { + case 0: return "a"; + case 1: return "s"; + case 2: return "n"; + case 3: return "y"; + case 4: return "ov"; + case 5: return "d"; + case 6: return "sk"; + case 7: return "fr"; + case 8: return "u"; + case 9: return "o"; + case 10: return "f"; + case 11: return "r"; + case 12: return "z"; + case 13: return "s"; + case 14: return "o"; + case 15: return "j"; + case 16: return "sk"; + case 17: return " "; + case 18: return "or"; + case 19: return "ka"; + case 20: return "o"; + case 21: return "ka"; + case 22: return "ma"; + case 23: return "o"; + case 24: return "oj"; + case 25: return "y"; + case 26: return "A"; + case 27: return "S"; + case 28: return "N"; + case 29: return "Y"; + case 30: return "Ov"; + case 31: return "D"; + case 32: return "Sk"; + case 33: return "Fr"; + case 34: return "U"; + case 35: return "O"; + case 36: return "F"; + case 37: return "R"; + case 38: return "Z"; + case 39: return "S"; + case 40: return "O"; + case 41: return "J"; + case 42: return "Sk"; + case 43: return "M"; + case 44: return "Or"; + case 45: return "Ka"; + case 46: return "O"; + case 47: return "Ka"; + case 48: return "Ma"; + case 49: return "O"; + case 50: return "Oj"; + case 51: return "Y"; + default: return sLetter; + } return ""; +} + +//////////////////////////////////////////////////////////////////////// +string ProcessRashemi(string sPhrase) +{ + string sOutput; + int iToggle; + while (GetStringLength(sPhrase) > 1) + { + if (GetStringLeft(sPhrase,1) == "*") + iToggle = abs(iToggle - 1); + if (iToggle) + sOutput = sOutput + GetStringLeft(sPhrase,1); + else + sOutput = sOutput + ConvertRashemi(GetStringLeft(sPhrase, 1)); + sPhrase = GetStringRight(sPhrase, GetStringLength(sPhrase)-1); + } + return sOutput; +} + +//////////////////////////////////////////////////////////////////////// +string ConvertMulhorandi(string sLetter) +{ + if (GetStringLength(sLetter) > 1) + sLetter = GetStringLeft(sLetter, 1); + string sTranslate = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; + int iTrans = FindSubString(sTranslate, sLetter); + + switch (iTrans) + { + case 0: return "ri"; + case 1: return "dj"; + case 2: return "p"; + case 3: return "al"; + case 4: return "a"; + case 5: return "j"; + case 6: return "y"; + case 7: return "u"; + case 8: return "o"; + case 9: return "f"; + case 10: return "ch"; + case 11: return "d"; + case 12: return "t"; + case 13: return "m"; + case 14: return "eh"; + case 15: return "k"; + case 16: return "ng"; + case 17: return "sh"; + case 18: return "th"; + case 19: return "s"; + case 20: return "e"; + case 21: return "z"; + case 22: return "p"; + case 23: return "qu"; + case 24: return "o"; + case 25: return "z"; + case 26: return "Ri"; + case 27: return "Dj"; + case 28: return "P"; + case 29: return "Al"; + case 30: return "A"; + case 31: return "J"; + case 32: return "Y"; + case 33: return "U"; + case 34: return "O"; + case 35: return "F"; + case 36: return "Ch"; + case 37: return "D"; + case 38: return "T"; + case 39: return "M"; + case 40: return "Eh"; + case 41: return "K"; + case 42: return "Ng"; + case 43: return "Sh"; + case 44: return "Th"; + case 45: return "S"; + case 46: return "E"; + case 47: return "Z"; + case 48: return "P"; + case 49: return "Qu"; + case 50: return "O"; + case 51: return "Z"; + default: return sLetter; + } return ""; +} + +//////////////////////////////////////////////////////////////////////// +string ProcessMulhorandi(string sPhrase) +{ + string sOutput; + int iToggle; + while (GetStringLength(sPhrase) > 1) + { + if (GetStringLeft(sPhrase,1) == "*") + iToggle = abs(iToggle - 1); + if (iToggle) + sOutput = sOutput + GetStringLeft(sPhrase,1); + else + sOutput = sOutput + ConvertMulhorandi(GetStringLeft(sPhrase, 1)); + sPhrase = GetStringRight(sPhrase, GetStringLength(sPhrase)-1); + } + return sOutput; +} + +//////////////////////////////////////////////////////////////////////// +string TranslateCommonToLanguage(int iLang, string sText) +{ + switch (iLang) + { + case 1: //Elven + return ProcessElven(sText); break; + case 2: //Gnome + return ProcessGnome(sText); break; + case 3: //Halfling + return ProcessHalfling(sText); break; + case 4: //Dwarf Note: Race 4 is normally Half Elf and Race 0 is normally Dwarf. This is changed. + return ProcessDwarf(sText); break; + case 5: //Orc + return ProcessOrc(sText); break; + case 6: //Goblin + return ProcessGoblin(sText); break; + case 7: //Draconic + return ProcessDraconic(sText); break; + case 8: //Animal + return ProcessAnimal(sText); break; + case 9: //Thieves Cant + return ProcessCant(sText); break; + case 10: //Celestial + return ProcessCelestial(sText); break; + case 11: //Abyssal + return ProcessAbyssal(sText); break; + case 12: //Infernal + return ProcessInfernal(sText); break; + case 13: + return ProcessDrow(sText); break; + case 14: // Sylvan + return ProcessSylvan(sText); break; + case 15: // Rashemi + return ProcessRashemi(sText); break; + case 16: // Mulhorandi + return ProcessMulhorandi(sText); break; + case 99: //1337 + return ProcessLeetspeak(sText); break; + default: if (iLang > 100) return ProcessCustom(sText, iLang - 100);break; + } + return ""; +} + +//////////////////////////////////////////////////////////////////////// +int GetDefaultRacialLanguage(object oPC, int iRename) +{ + switch (GetRacialType(oPC)) + { + case RACIAL_TYPE_DWARF: if (iRename) SetLocalString(oPC, "hls_MyLanguageName", "Dwarven");return 4; break; + case RACIAL_TYPE_ELF: + case RACIAL_TYPE_HALFELF: if (iRename) SetLocalString(oPC, "hls_MyLanguageName", "Elven");return 1; break; + case RACIAL_TYPE_GNOME: if (iRename) SetLocalString(oPC, "hls_MyLanguageName", "Gnome");return 2; break; + case RACIAL_TYPE_HALFLING: if (iRename) SetLocalString(oPC, "hls_MyLanguageName", "Halfling");return 3; break; + case RACIAL_TYPE_HUMANOID_ORC: + case RACIAL_TYPE_HALFORC: if (iRename) SetLocalString(oPC, "hls_MyLanguageName", "Orc");return 5; break; + case RACIAL_TYPE_HUMANOID_GOBLINOID: if (iRename) SetLocalString(oPC, "hls_MyLanguageName", "Goblin");return 6; break; + case RACIAL_TYPE_HUMANOID_REPTILIAN: + case RACIAL_TYPE_DRAGON: if (iRename) SetLocalString(oPC, "hls_MyLanguageName", "Draconic");return 7; break; + case RACIAL_TYPE_ANIMAL: if (iRename) SetLocalString(oPC, "hls_MyLanguageName", "Animal");return 8; break; + default: + if (GetLevelByClass(CLASS_TYPE_RANGER, oPC) || GetLevelByClass(CLASS_TYPE_DRUID, oPC)) + { + if (iRename) SetLocalString(oPC, "hls_MyLanguageName", "Animal"); + return 8; + } + if (GetLevelByClass(CLASS_TYPE_ROGUE, oPC)) + { + if (iRename) SetLocalString(oPC, "hls_MyLanguageName", "Thieves' Cant"); + return 9; + } + break; + } + return 0; +} + +//////////////////////////////////////////////////////////////////////// +int GetDefaultClassLanguage(object oPC) +{ + if (GetLevelByClass(CLASS_TYPE_RANGER, oPC) || GetLevelByClass(CLASS_TYPE_DRUID, oPC)) + return 8; + if (GetLevelByClass(CLASS_TYPE_ROGUE, oPC)) + return 9; + if ((GetSubRace(oPC)=="drow") ||(GetSubRace(oPC)=="DROW")||(GetSubRace(oPC)=="Drow")) + return 13; + if ((GetSubRace(oPC)=="fey") ||(GetSubRace(oPC)=="FEY")||(GetSubRace(oPC)=="Fey")) + return 14; + + return 0; +} + +//////////////////////////////////////////////////////////////////////// +int GetIsAlphanumeric(string sCharacter) +{ + if (sCharacter == "a" || + sCharacter == "b" || + sCharacter == "c" || + sCharacter == "d" || + sCharacter == "e" || + sCharacter == "f" || + sCharacter == "g" || + sCharacter == "h" || + sCharacter == "i" || + sCharacter == "j" || + sCharacter == "k" || + sCharacter == "l" || + sCharacter == "m" || + sCharacter == "n" || + sCharacter == "o" || + sCharacter == "p" || + sCharacter == "q" || + sCharacter == "r" || + sCharacter == "s" || + sCharacter == "t" || + sCharacter == "u" || + sCharacter == "v" || + sCharacter == "w" || + sCharacter == "x" || + sCharacter == "y" || + sCharacter == "z" || + sCharacter == "A" || + sCharacter == "B" || + sCharacter == "C" || + sCharacter == "D" || + sCharacter == "E" || + sCharacter == "F" || + sCharacter == "G" || + sCharacter == "H" || + sCharacter == "I" || + sCharacter == "J" || + sCharacter == "K" || + sCharacter == "L" || + sCharacter == "M" || + sCharacter == "N" || + sCharacter == "O" || + sCharacter == "P" || + sCharacter == "Q" || + sCharacter == "R" || + sCharacter == "S" || + sCharacter == "T" || + sCharacter == "U" || + sCharacter == "V" || + sCharacter == "W" || + sCharacter == "X" || + sCharacter == "Y" || + sCharacter == "Z" || + sCharacter == "1" || + sCharacter == "2" || + sCharacter == "3" || + sCharacter == "4" || + sCharacter == "5" || + sCharacter == "6" || + sCharacter == "7" || + sCharacter == "8" || + sCharacter == "9" || + sCharacter == "0") + return TRUE; + + return FALSE; +} + +//////////////////////////////////////////////////////////////////////// +void ParseCommand(object oTarget, object oCommander, string sComIn) +{ +// :: 2008.07.31 morderon / tsunami282 - allow certain . commands for +// :: PCs as well as DM's; allow shortcut targeting of henchies/pets +// :: 2009.07.25 civious / tsunami282 - correct language name parsing for .lang command + + int iOffset=0; + if (GetIsDM(oTarget) && (oTarget != oCommander)) return; //DMs can only be affected by their own .commands + + int bValidTarget = GetIsObjectValid(oTarget); + if (!bValidTarget) + { + DMFISendMessageToPC(oCommander, "No current command target - no commands will function.", FALSE, DMFI_MESSAGE_COLOR_ALERT); + return; + } + + // break into command and args + struct sStringTokenizer st = GetStringTokenizer(sComIn, " "); + st = AdvanceToNextToken(st); + string sCom = GetStringLowerCase(GetNextToken(st)); + string sArgs = LTrim(st.sRemaining); + + // ** commands usable by all pc's/dm's + if (GetStringLeft(sCom, 4) == ".loc") + { + SetLocalInt(oCommander, "dmfi_dicebag", 2); + SetCustomToken(20681, "Local"); + SetDMFIPersistentInt("dmfi", "dmfi_dicebag", 2, oCommander); + FloatingTextStringOnCreature("Broadcast Mode set to Local", oCommander, FALSE); return; + } + else if (GetStringLeft(sCom, 4) == ".glo") + { + SetLocalInt(oCommander, "dmfi_dicebag", 1); + SetCustomToken(20681, "Global"); + SetDMFIPersistentInt("dmfi", "dmfi_dicebag", 1, oCommander); + FloatingTextStringOnCreature("Broadcast Mode set to Global", oCommander, FALSE); return; + } + else if (GetStringLeft(sCom, 4) == ".pri") + { + SetLocalInt(oCommander, "dmfi_dicebag", 0); + SetCustomToken(20681, "Private"); + SetDMFIPersistentInt("dmfi", "dmfi_dicebag", 0, oCommander); + FloatingTextStringOnCreature("Broadcast Mode set to Private", oCommander, FALSE); return; + } + else if (GetStringLeft(sCom, 3) == ".dm") + { + SetLocalInt(oCommander, "dmfi_dicebag", 3); + SetCustomToken(20681, "DM Only"); + SetDMFIPersistentInt("dmfi", "dmfi_dicebag", 3, oCommander); + FloatingTextStringOnCreature("Broadcast Mode set to DM Only", oCommander, FALSE); return; + } + else if (GetStringLeft(sCom, 5) == ".aniy") + { + SetLocalInt(oCommander, "dmfi_dice_no_animate", 0); + FloatingTextStringOnCreature("Rolls will show animation", oCommander, FALSE); return; + } + else if (GetStringLeft(sCom, 5) == ".anin") + { + SetLocalInt(oCommander, "dmfi_dice_no_animate", 1); + FloatingTextStringOnCreature("Rolls will NOT show animation", oCommander, FALSE); return; + } + else if (GetStringLeft(sCom, 5) == ".emoy") // control emotes (based on Morderon code) + { + SetLocalInt(oCommander, "hls_emotemute", 0); + FloatingTextStringOnCreature("*emote* commands are on", oCommander, FALSE); + return; + } + else if (GetStringLeft(sCom, 5) == ".emon") // control emotes (based on Morderon code) + { + SetLocalInt(oCommander, "hls_emotemute", 1); + FloatingTextStringOnCreature("*emote* commands are off", oCommander, FALSE); + return; + } + else if (GetStringLeft(sCom, 4) == ".lan") //sets the language of the target + { + // check target allowed + if (!(GetIsDM(oCommander) || GetIsDMPossessed(oCommander) || + oTarget == oCommander || GetMaster(oTarget) == oCommander)) + { + FloatingTextStringOnCreature("You cannot perform this command on a creature you do not control.", oCommander, FALSE); + return; + } + + string sArgsLC = GetStringLowerCase(sArgs); + int iLang = 0; + string sLang = ""; + if (FindSubString(sArgsLC, "elven") != -1 || + FindSubString(sArgsLC, "elf") != -1) + { + iLang = 1; + sLang = "Elven"; + } + else if (FindSubString(sArgsLC, "gnom") != -1) + { + iLang = 2; + sLang = "Gnome"; + } + else if (FindSubString(sArgsLC, "halfling") != -1) + { + iLang = 3; + sLang = "Halfling"; + } + else if (FindSubString(sArgsLC, "dwar") != -1) + { + iLang = 4; + sLang = "Dwarven"; + } + else if (FindSubString(sArgsLC, "orc") != -1) + { + iLang = 5; + sLang = "Orc"; + } + else if (FindSubString(sArgsLC, "goblin") != -1) + { + iLang = 6; + sLang = "Goblin"; + } + else if (FindSubString(sArgsLC, "draconic") != -1) + { + iLang = 7; + sLang = "Draconic"; + } + else if (FindSubString(sArgsLC, "animal") != -1) + { + iLang = 8; + sLang = "Animal"; + } + else if (FindSubString(sArgsLC, "cant") != -1) + { + iLang = 9; + sLang = "Thieves' Cant"; + } + else if (FindSubString(sArgsLC, "celestial") != -1) + { + iLang = 10; + sLang = "Celestial"; + } + else if (FindSubString(sArgsLC, "abyssal") != -1) + { + iLang = 11; + sLang = "Abyssal"; + } + else if (FindSubString(sArgsLC, "infernal") != -1) + { + iLang = 12; + sLang = "Infernal"; + } + else if (FindSubString(sArgsLC, "drow") != -1) + { + iLang = 13; + sLang = "Drow"; + } + else if (FindSubString(sArgsLC, "sylvan") != -1) + { + iLang = 14; + sLang = "Sylvan"; + } + else if (FindSubString(sArgsLC, "rashemi") != -1) + { + iLang = 15; + sLang = "Rashemi"; + } + else if (FindSubString(sArgsLC, "mulhorandi") != -1) + { + iLang = 16; + sLang = "Mulhorandi"; + } + // see if target is allowed to speak that language + if (!GetIsDM(oCommander) && !GetIsDMPossessed(oCommander)) // DM's can set any language on anyone + { + // commander is not DM, so see if target can speak desired language: + // language must be default racial or class language, or target + // must have a language widget for it + if (!(GetIsObjectValid(GetItemPossessedBy(oTarget, "hlslang_"+IntToString(iLang))) || + GetDefaultRacialLanguage(oTarget, FALSE) == iLang || + GetDefaultClassLanguage(oTarget) == iLang)) + { + iLang = 0; + } + } + if (iLang > 0) + { + SetLocalInt(oTarget, "hls_MyLanguage", iLang); + SetLocalString(oTarget, "hls_MyLanguageName", sLang); + FloatingTextStringOnCreature("Language for "+GetName(oTarget)+" set to "+sLang, oCommander, FALSE); + } + else + { + FloatingTextStringOnCreature("Unable to set language - invalid target or language", oCommander, FALSE); + } + return; + } + + // that's all the PC commands, bail out if not DM + if (!GetIsDM(oCommander) && !GetIsDMPossessed(oCommander)) + { + DMFISendMessageToPC(oCommander, "DMFI dot command nonexistent or restricted to DM's - aborting.", FALSE, DMFI_MESSAGE_COLOR_ALERT); + return; + } + + if (GetStringLeft(sCom, 7) ==".appear") + { + string sNew = sArgs; + DMFISendMessageToPC(oCommander, "Setting target appearance to: " + sNew, FALSE, DMFI_MESSAGE_COLOR_STATUS); + int Appear = AppearType(sNew); + + if (Appear!=-1) + { + // SetCreatureAppearanceType(GetLocalObject(oCommander, "dmfi_univ_target"), Appear); + SetCreatureAppearanceType(oTarget, Appear); + } + else + { + FloatingTextStringOnCreature("Invalid Appearance Type", oCommander); + } + + + dmw_CleanUp(oCommander); + return; + } + + + if (GetStringLeft(sCom, 5) == ".stre") + iOffset= 11; + else if (GetStringLeft(sCom, 5) == ".dext") + iOffset = 12; + else if (GetStringLeft(sCom, 5) == ".cons") + iOffset = 13; + else if (GetStringLeft(sCom, 5) == ".inte") + iOffset = 14; + else if (GetStringLeft(sCom, 5) == ".wisd") + iOffset = 15; + else if (GetStringLeft(sCom, 5) == ".char") + iOffset = 16; + else if (GetStringLeft(sCom, 5) == ".fort") + iOffset = 17; + else if (GetStringLeft(sCom, 5) == ".refl") + iOffset = 18; + else if (GetStringLeft(sCom, 5) == ".anim") + iOffset = 21; + else if (GetStringLeft(sCom, 5) == ".appr") + iOffset = 22; + else if (GetStringLeft(sCom, 5) == ".bluf") + iOffset = 23; + else if (GetStringLeft(sCom, 5) == ".conc") + iOffset = 24; + else if (GetStringLeft(sCom, 9) == ".craft ar") + iOffset = 25; + else if (GetStringLeft(sCom, 9) == ".craft tr") + iOffset = 26; + else if (GetStringLeft(sCom, 9) == ".craft we") + iOffset = 27; + else if (GetStringLeft(sCom, 5) == ".disa") + iOffset = 28; + else if (GetStringLeft(sCom, 5) == ".disc") + iOffset = 29; + else if (GetStringLeft(sCom, 5) == ".heal") + iOffset = 31; + else if (GetStringLeft(sCom, 5) == ".hide") + iOffset = 32; + else if (GetStringLeft(sCom, 5) == ".inti") + iOffset = 33; + else if (GetStringLeft(sCom, 5) == ".list") + iOffset = 34; + else if (GetStringLeft(sCom, 5) == ".lore") + iOffset = 35; + else if (GetStringLeft(sCom, 5) == ".move") + iOffset = 36; + else if (GetStringLeft(sCom, 5) == ".open") + iOffset = 37; + else if (GetStringLeft(sCom, 5) == ".parr") + iOffset = 38; + else if (GetStringLeft(sCom, 5) == ".perf") + iOffset = 39; + else if (GetStringLeft(sCom, 5) == ".pers") + iOffset = 41; + else if (GetStringLeft(sCom, 5) == ".pick") + iOffset = 42; + else if (GetStringLeft(sCom, 5) == ".sear") + iOffset = 43; + else if (GetStringLeft(sCom, 6) == ".set t") + iOffset = 44; + else if (GetStringLeft(sCom, 5) == ".spel") + iOffset = 45; + else if (GetStringLeft(sCom, 5) == ".spot") + iOffset = 46; + else if (GetStringLeft(sCom, 5) == ".taun") + iOffset = 47; + else if (GetStringLeft(sCom, 5) == ".tumb") + iOffset = 48; + else if (GetStringLeft(sCom, 4) == ".use") + iOffset = 49; + + if (iOffset!=0) + { + if (FindSubString(sCom, "all") != -1 || FindSubString(sArgs, "all") != -1) + SetLocalInt(oCommander, "dmfi_univ_int", iOffset+40); + else + SetLocalInt(oCommander, "dmfi_univ_int", iOffset); + + SetLocalString(oCommander, "dmfi_univ_conv", "dicebag"); + if (GetIsObjectValid(oTarget)) + { + if (oTarget != GetLocalObject(oCommander, "dmfi_univ_target")) + { + SetLocalObject(oCommander, "dmfi_univ_target", oTarget); + FloatingTextStringOnCreature("DMFI Target set to "+GetName(oTarget), oCommander); + } + ExecuteScript("dmfi_execute", oCommander); + } + else + { + DMFISendMessageToPC(oCommander, "No valid DMFI target!", FALSE, DMFI_MESSAGE_COLOR_ALERT); + } + + dmw_CleanUp(oCommander); + return; + } + + + if (GetStringLeft(sCom, 4) == ".set") + { + // sCom = GetStringRight(sCom, GetStringLength(sCom) - 4); + while (sArgs != "") + { + if (GetStringLeft(sArgs, 1) == " " || + GetStringLeft(sArgs, 1) == "[" || + GetStringLeft(sArgs, 1) == "." || + GetStringLeft(sArgs, 1) == ":" || + GetStringLeft(sArgs, 1) == ";" || + GetStringLeft(sArgs, 1) == "*" || + GetIsAlphanumeric(GetStringLeft(sArgs, 1))) + sArgs = GetStringRight(sArgs, GetStringLength(sArgs) - 1); + else + { + SetLocalObject(GetModule(), "hls_NPCControl" + GetStringLeft(sArgs, 1), oTarget); + FloatingTextStringOnCreature("The Control character for " + GetName(oTarget) + " is " + GetStringLeft(sArgs, 1), oCommander, FALSE); + return; + } + } + FloatingTextStringOnCreature("Your Control Character is not valid. Perhaps you are using a reserved character.", oCommander, FALSE); + return; + } + else if (GetStringLeft(sCom, 4) == ".ani") + { + int iArg = StringToInt(sArgs); + AssignCommand(oTarget, ClearAllActions(TRUE)); + AssignCommand(oTarget, ActionPlayAnimation(iArg, 1.0, 99999.0f)); + return; + } + else if (GetStringLowerCase(GetStringLeft(sCom, 4)) == ".buf") + { + string sArgsLC = GetStringLowerCase(sArgs); + if (FindSubString(sArgsLC, "low") !=-1) + { + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectACIncrease(3, AC_NATURAL_BONUS), oTarget, 3600.0f); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_PROT_BARKSKIN), oTarget, 3600.0f); + AssignCommand(oTarget, ActionCastSpellAtObject(SPELL_RESISTANCE, oTarget, METAMAGIC_ANY, TRUE, 5, PROJECTILE_PATH_TYPE_DEFAULT, TRUE)); + AssignCommand(oTarget, ActionCastSpellAtObject(SPELL_GHOSTLY_VISAGE, oTarget, METAMAGIC_ANY, TRUE, 5, PROJECTILE_PATH_TYPE_DEFAULT, TRUE)); + AssignCommand(oTarget, ActionCastSpellAtObject(SPELL_CLARITY, oTarget,METAMAGIC_ANY, TRUE, 5, PROJECTILE_PATH_TYPE_DEFAULT, TRUE)); + FloatingTextStringOnCreature("Low Buff applied: " + GetName(oTarget), oCommander); return; + } + else if (FindSubString(sArgsLC, "mid") !=-1) + { + AssignCommand(oTarget, ActionCastSpellAtObject(SPELL_LESSER_SPELL_MANTLE, oTarget, METAMAGIC_ANY, TRUE, 10, PROJECTILE_PATH_TYPE_DEFAULT, TRUE)); + AssignCommand(oTarget, ActionCastSpellAtObject(SPELL_STONESKIN, oTarget, METAMAGIC_ANY, TRUE, 10, PROJECTILE_PATH_TYPE_DEFAULT, TRUE)); + AssignCommand(oTarget, ActionCastSpellAtObject(SPELL_ELEMENTAL_SHIELD, oTarget,METAMAGIC_ANY, TRUE, 10, PROJECTILE_PATH_TYPE_DEFAULT, TRUE)); + FloatingTextStringOnCreature("Mid Buff applied: " + GetName(oTarget), oCommander); return; + } + else if (FindSubString(sArgsLC, "high") !=-1) + { + AssignCommand(oTarget, ActionCastSpellAtObject(SPELL_SPELL_MANTLE, oTarget, METAMAGIC_ANY, TRUE, 15, PROJECTILE_PATH_TYPE_DEFAULT, TRUE)); + AssignCommand(oTarget, ActionCastSpellAtObject(SPELL_STONESKIN, oTarget, METAMAGIC_ANY, TRUE,15, PROJECTILE_PATH_TYPE_DEFAULT, TRUE)); + AssignCommand(oTarget, ActionCastSpellAtObject(SPELL_SHADOW_SHIELD, oTarget,METAMAGIC_ANY, TRUE, 15, PROJECTILE_PATH_TYPE_DEFAULT, TRUE)); + FloatingTextStringOnCreature("High Buff applied: " + GetName(oTarget), oCommander); return; + } + else if (FindSubString(sArgsLC, "epic") !=-1) + { + AssignCommand(oTarget, ActionCastSpellAtObject(SPELL_GREATER_SPELL_MANTLE, oTarget, METAMAGIC_ANY, TRUE, 20, PROJECTILE_PATH_TYPE_DEFAULT, TRUE)); + AssignCommand(oTarget, ActionCastSpellAtObject(SPELL_SPELL_RESISTANCE, oTarget, METAMAGIC_ANY, TRUE, 20, PROJECTILE_PATH_TYPE_DEFAULT, TRUE)); + AssignCommand(oTarget, ActionCastSpellAtObject(SPELL_SHADOW_SHIELD, oTarget,METAMAGIC_ANY, TRUE, 20, PROJECTILE_PATH_TYPE_DEFAULT, TRUE)); + AssignCommand(oTarget, ActionCastSpellAtObject(SPELL_CLARITY, oTarget,METAMAGIC_ANY, TRUE, 20, PROJECTILE_PATH_TYPE_DEFAULT, TRUE)); + FloatingTextStringOnCreature("Epic Buff applied: " + GetName(oTarget), oCommander); return; + } + else if (FindSubString(sArgsLC, "barkskin") != -1) + { + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectACIncrease(3, AC_NATURAL_BONUS), oTarget, 3600.0f); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_PROT_BARKSKIN), oTarget, 3600.0f); return; + } + else if (FindSubString(sArgsLC, "elements") != -1) + { + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectDamageResistance(DAMAGE_TYPE_COLD, 20, 40), oTarget, 3600.0f); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectDamageResistance(DAMAGE_TYPE_FIRE, 20, 40), oTarget, 3600.0f); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectDamageResistance(DAMAGE_TYPE_ACID, 20, 40), oTarget, 3600.0f); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectDamageResistance(DAMAGE_TYPE_SONIC, 20, 40), oTarget, 3600.0f); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectDamageResistance(DAMAGE_TYPE_ELECTRICAL, 20, 40), oTarget, 3600.0f); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_PROTECTION_ELEMENTS), oTarget, 3600.0f); return; + } + else if (FindSubString(sArgsLC, "haste") != -1) + { + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectHaste(), oTarget, 3600.0f); return; + } + else if (FindSubString(sArgsLC, "immortal") != -1) // tsunami282 added + { + SetImmortal(oTarget, TRUE); + FloatingTextStringOnCreature("The target is set to Immortal (cannot die).", oCommander, FALSE); return; + } + else if (FindSubString(sArgsLC, "mortal") != -1) // tsunami282 added + { + SetImmortal(oTarget, TRUE); + FloatingTextStringOnCreature("The target is set to Mortal (can die).", oCommander, FALSE); return; + } + else if (FindSubString(sArgsLC, "invis") != -1) + { + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectInvisibility(INVISIBILITY_TYPE_NORMAL), oTarget, 3600.0f); return; + } + else if (FindSubString(sArgsLC, "unplot") != -1) + { + SetPlotFlag(oTarget, FALSE); + FloatingTextStringOnCreature("The target is set to non-Plot.", oCommander, FALSE); return; + } + else if (FindSubString(sArgsLC, "plot") != -1) + { + SetPlotFlag(oTarget, TRUE); + FloatingTextStringOnCreature("The target is set to Plot.", oCommander, FALSE); return; + } + else if (FindSubString(sArgsLC, "stoneskin") != -1) + { + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectDamageReduction(10, DAMAGE_POWER_PLUS_THREE, 100), oTarget, 3600.0f); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_PROT_GREATER_STONESKIN), oTarget, 3600.0f); return; + } + else if (FindSubString(sArgsLC, "trues") != -1) + { + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectTrueSeeing(), oTarget, 3600.0f); return; + } + } + else if (GetStringLeft(sCom, 4) == ".dam") + { + int iArg = StringToInt(sArgs); + ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDamage(iArg, DAMAGE_TYPE_MAGICAL, DAMAGE_POWER_NORMAL), oTarget); + ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_COM_BLOOD_LRG_RED), oTarget); + FloatingTextStringOnCreature(GetName(oTarget) + " has taken " + IntToString(iArg) + " damage.", oCommander, FALSE); + return; + } + // 2008.05.29 tsunami282 - set description + else if (GetStringLeft(sCom, 5) == ".desc") + { + // object oTgt = GetLocalObject(oCommander, "dmfi_univ_target"); + if (GetIsObjectValid(oTarget)) + { + if (sArgs == ".") // single dot means reset to base description + { + SetDescription(oTarget); + } + else // assign new description + { + SetDescription(oTarget, sArgs); + } + FloatingTextStringOnCreature("Target's description set to " + GetDescription(oTarget), oCommander, FALSE); + } + else + { + FloatingTextStringOnCreature("Invalid target - command not processed.", oCommander, FALSE); + } + } + else if (GetStringLeft(sCom, 5) == ".dism") + { + DestroyObject(oTarget); + FloatingTextStringOnCreature(GetName(oTarget) + " dismissed", oCommander, FALSE); return; + } + else if (GetStringLeft(sCom, 4) == ".inv") + { + OpenInventory(oTarget, oCommander); + return; + } + else if (GetStringLeft(sCom, 4) == ".dmt") + { + SetLocalInt(GetModule(), "dmfi_DMToolLock", abs(GetLocalInt(GetModule(), "dmfi_DMToolLock") -1)); return; + } + // else if (GetStringLowerCase(GetStringLeft(sCom, 4)) == ".dms") + // { + // SetDMFIPersistentInt("dmfi", "dmfi_DMSpy", abs(GetDMFIPersistentInt("dmfi", "dmfi_DMSpy", oCommander) -1), oCommander); return; + // } + else if (GetStringLeft(sCom, 4) == ".fac") + { + string sArgsLC = GetStringLowerCase(sArgs); + if (FindSubString(sArgsLC, "hostile") != -1) + { + ChangeToStandardFaction(oTarget, STANDARD_FACTION_HOSTILE); + FloatingTextStringOnCreature("Faction set to hostile", oCommander, FALSE); + } + else if (FindSubString(sArgsLC, "commoner") != -1) + { + ChangeToStandardFaction(oTarget, STANDARD_FACTION_COMMONER); + FloatingTextStringOnCreature("Faction set to commoner", oCommander, FALSE); + } + else if (FindSubString(sArgsLC, "defender") != -1) + { + ChangeToStandardFaction(oTarget, STANDARD_FACTION_DEFENDER); + FloatingTextStringOnCreature("Faction set to defender", oCommander, FALSE); + } + else if (FindSubString(sArgsLC, "merchant") != -1) + { + ChangeToStandardFaction(oTarget, STANDARD_FACTION_MERCHANT); + FloatingTextStringOnCreature("Faction set to merchant", oCommander, FALSE); + } + else + { + DMFISendMessageToPC(oCommander, "Invalid faction name - command aborted.", FALSE, DMFI_MESSAGE_COLOR_ALERT); + return; + } + + // toggle blindness on the target, to cause a re-perception + if (GetIsImmune(oTarget, IMMUNITY_TYPE_BLINDNESS)) + { + DMFISendMessageToPC(oCommander, "Targeted creature is blind immune - no attack will occur until new perception event is fired", FALSE, DMFI_MESSAGE_COLOR_ALERT); + } + else + { + effect eInvis =EffectBlindness(); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eInvis, oTarget, 6.1); + DMFISendMessageToPC(oCommander, "Faction Adjusted - will take effect in 6 seconds", FALSE, DMFI_MESSAGE_COLOR_STATUS); + } + return; + } + else if (GetStringLeft(sCom, 4) == ".fle") + { + AssignCommand(oTarget, ClearAllActions(TRUE)); + AssignCommand(oTarget, ActionMoveAwayFromObject(oCommander, TRUE)); + return; + } + else if (GetStringLeft(sCom, 4) == ".fly") + { + ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDisappear(), oTarget); + return; + } + else if (GetStringLeft(sCom, 4) == ".fol") + { + int iArg = StringToInt(sArgs); + FloatingTextStringOnCreature(GetName(oTarget) + " will follow you for "+IntToString(iArg)+" seconds.", oCommander, FALSE); + AssignCommand(oTarget, ClearAllActions(TRUE)); + AssignCommand(oTarget, ActionForceMoveToObject(oCommander, TRUE, 2.0f, IntToFloat(iArg))); + DelayCommand(IntToFloat(iArg), FloatingTextStringOnCreature(GetName(oTarget) + " has stopped following you.", oCommander, FALSE)); + return; + } + else if (GetStringLeft(sCom, 4) == ".fre") + { + FloatingTextStringOnCreature(GetName(oTarget) + " frozen", oCommander, FALSE); + SetCommandable(TRUE, oTarget); + AssignCommand(oTarget, ClearAllActions(TRUE)); + DelayCommand(0.5f, SetCommandable(FALSE, oTarget)); + return; + } + else if (GetStringLeft(sCom, 4) == ".get") + { + while (sArgs != "") + { + if (GetStringLeft(sArgs, 1) == " " || + GetStringLeft(sArgs, 1) == "[" || + GetStringLeft(sArgs, 1) == "." || + GetStringLeft(sArgs, 1) == ":" || + GetStringLeft(sArgs, 1) == ";" || + GetStringLeft(sArgs, 1) == "*" || + GetIsAlphanumeric(GetStringLeft(sArgs, 1))) + sArgs = GetStringRight(sArgs, GetStringLength(sArgs) - 1); + else + { + object oJump = GetLocalObject(GetModule(), "hls_NPCControl" + GetStringLeft(sArgs, 1)); + if (GetIsObjectValid(oJump)) + { + AssignCommand(oJump, ClearAllActions()); + AssignCommand(oJump, ActionJumpToLocation(GetLocation(oCommander))); + } + else + { + FloatingTextStringOnCreature("Your Control Character is not valid. Perhaps you are using a reserved character.", oCommander, FALSE); + } + return; + } + } + FloatingTextStringOnCreature("Your Control Character is not valid. Perhaps you are using a reserved character.", oCommander, FALSE); + return; + + } + else if (GetStringLeft(sCom, 4) == ".got") + { + while (sArgs != "") + { + if (GetStringLeft(sArgs, 1) == " " || + GetStringLeft(sArgs, 1) == "[" || + GetStringLeft(sArgs, 1) == "." || + GetStringLeft(sArgs, 1) == ":" || + GetStringLeft(sArgs, 1) == ";" || + GetStringLeft(sArgs, 1) == "*" || + GetIsAlphanumeric(GetStringLeft(sArgs, 1))) + sArgs = GetStringRight(sArgs, GetStringLength(sArgs) - 1); + else + { + object oJump = GetLocalObject(GetModule(), "hls_NPCControl" + GetStringLeft(sArgs, 1)); + if (GetIsObjectValid(oJump)) + { + AssignCommand(oCommander, ClearAllActions()); + AssignCommand(oCommander, ActionJumpToLocation(GetLocation(oJump))); + } + else + { + FloatingTextStringOnCreature("Your Control Character is not valid. Perhaps you are using a reserved character.", oCommander, FALSE); + } + return; + } + } + FloatingTextStringOnCreature("Your Control Character is not valid. Perhaps you are using a reserved character.", oCommander, FALSE); + return; + } + else if (GetStringLeft(sCom, 4) == ".hea") + { + int iArg = StringToInt(sArgs); + ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectHeal(iArg), oTarget); + ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_HEALING_M), oTarget); + FloatingTextStringOnCreature(GetName(oTarget) + " has healed " + IntToString(iArg) + " HP.", oCommander, FALSE); + return; + } + else if (GetStringLeft(sCom, 4) == ".ite") + { + object oCreate = CreateItemOnObject(sArgs, oTarget, 1); + if (GetIsObjectValid(oCreate)) FloatingTextStringOnCreature("Item " + GetName(oCreate) + " created.", oCommander, FALSE); + return; + } + // 2008.05.29 tsunami282 - set name + else if (GetStringLeft(sCom, 5) == ".name") + { + // object oTgt = GetLocalObject(oCommander, "dmfi_univ_target"); + if (GetIsObjectValid(oTarget)) + { + if (sArgs == ".") // single dot means reset to base name + { + SetName(oTarget); + } + else // assign new name + { + SetName(oTarget, sArgs); + } + FloatingTextStringOnCreature("Target's name set to " + GetName(oTarget), oCommander, FALSE); + } + else + { + FloatingTextStringOnCreature("Invalid target - command not processed.", oCommander, FALSE); + } + } + else if (GetStringLeft(sCom, 4) == ".mut") + { + FloatingTextStringOnCreature(GetName(oTarget) + " muted", oCommander, FALSE); + SetLocalInt(oTarget, "dmfi_Mute", 1); + return; + } + else if (GetStringLeft(sCom, 4) == ".npc") + { + object oCreate = CreateObject(OBJECT_TYPE_CREATURE, sArgs, GetLocation(oTarget)); + if (GetIsObjectValid(oCreate)) + FloatingTextStringOnCreature("NPC " + GetName(oCreate) + " created.", oCommander, FALSE); + return; + } + else if (GetStringLeft(sCom, 4) == ".pla") + { + object oCreate = CreateObject(OBJECT_TYPE_PLACEABLE, sArgs, GetLocation(oTarget)); + if (GetIsObjectValid(oCreate)) + FloatingTextStringOnCreature("Placeable " + GetName(oCreate) + " created.", oCommander, FALSE); + return; + } + else if (GetStringLeft(sCom, 4) == ".rem") + { + effect eRemove = GetFirstEffect(oTarget); + while (GetIsEffectValid(eRemove)) + { + RemoveEffect(oTarget, eRemove); + eRemove = GetNextEffect(oTarget); + } + return; + } + else if (GetStringLeft(sCom, 4) == ".say") + { + int iArg = StringToInt(sArgs); + if (GetDMFIPersistentString("dmfi", "hls206" + IntToString(iArg)) != "") + { + AssignCommand(oTarget, SpeakString(GetDMFIPersistentString("dmfi", "hls206" + IntToString(iArg)))); + } + return; + } + else if (GetStringLeft(sCom, 4) == ".tar") + { + object oGet = GetFirstObjectInArea(GetArea(oCommander)); + while (GetIsObjectValid(oGet)) + { + if (FindSubString(GetName(oGet), sArgs) != -1) + { + // SetLocalObject(oCommander, "dmfi_VoiceTarget", oGet); + SetLocalObject(oCommander, "dmfi_univ_target", oGet); + FloatingTextStringOnCreature("You have targeted " + GetName(oGet) + " with the DMFI Targeting Widget", oCommander, FALSE); + return; + } + oGet = GetNextObjectInArea(GetArea(oCommander)); + } + FloatingTextStringOnCreature("Target not found.", oCommander, FALSE); + return; + } + else if (GetStringLeft(sCom, 4) == ".unf") + { + FloatingTextStringOnCreature(GetName(oTarget) + " unfrozen", oCommander, FALSE); + SetCommandable(TRUE, oTarget); return; + } + else if (GetStringLeft(sCom, 4) == ".unm") + { + FloatingTextStringOnCreature(GetName(oTarget) + " un-muted", oCommander, FALSE); + DeleteLocalInt(oTarget, "dmfi_Mute"); return; + } + else if (GetStringLeft(sCom, 4) == ".vfx") + { + int iArg = StringToInt(sArgs); + if (GetTag(oTarget) == "dmfi_voice") + ApplyEffectAtLocation(DURATION_TYPE_INSTANT, EffectVisualEffect(iArg), GetLocation(oTarget), 10.0f); + else + ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(iArg), oTarget, 10.0f); + return; + } + else if (GetStringLeft(sCom, 5) == ".vtar") + { + object oGet = GetFirstObjectInArea(GetArea(oCommander)); + while (GetIsObjectValid(oGet)) + { + if (FindSubString(GetName(oGet), sArgs) != -1) + { + SetLocalObject(oCommander, "dmfi_VoiceTarget", oGet); + FloatingTextStringOnCreature("You have targeted " + GetName(oGet) + " with the Voice Widget", oCommander, FALSE); + return; + } + oGet = GetNextObjectInArea(GetArea(oCommander)); + } + FloatingTextStringOnCreature("Target not found.", oCommander, FALSE); + return; + } +} + +//////////////////////////////////////////////////////////////////////// +void subTranslateToLanguage(string sSaid, object oShouter, int nVolume, + object oMaster, int iTranslate, string sLanguageName, + object oEavesdrop) +{ + string sVolume = "said"; + if (nVolume == TALKVOLUME_WHISPER) sVolume = "whispered"; + else if (nVolume == TALKVOLUME_SHOUT) sVolume = "shouted"; + else if (nVolume == TALKVOLUME_PARTY) sVolume = "said to the party"; + else if (nVolume == TALKVOLUME_SILENT_SHOUT) sVolume = "said to the DM's"; + + //Translate and Send or do Lore check + if (oEavesdrop == oMaster || + GetIsObjectValid(GetItemPossessedBy(oEavesdrop, "hlslang_" + IntToString(iTranslate))) || + GetIsObjectValid(GetItemPossessedBy(oEavesdrop, "babelfish")) || + iTranslate == GetDefaultRacialLanguage(oEavesdrop, 0) || + iTranslate == GetDefaultClassLanguage(oEavesdrop) || + GetIsDM(oEavesdrop) || + GetIsDMPossessed(oEavesdrop)) + { + DelayCommand(0.1, DMFISendMessageToPC(oEavesdrop, GetName(oShouter) + " " + sVolume + " in " + sLanguageName + ": " + sSaid, FALSE, DMFI_MESSAGE_COLOR_TRANSLATION)); + } + else + { + if (iTranslate != 9) + { + string sKnownLanguage; + if (d20() + GetSkillRank(SKILL_LORE, oEavesdrop) > 20) sKnownLanguage = sLanguageName; + else sKnownLanguage = "a language you do not recognize"; + DelayCommand(0.1, DMFISendMessageToPC(oEavesdrop, GetName(oShouter)+" "+sVolume+" something in "+sKnownLanguage+".", FALSE, DMFI_MESSAGE_COLOR_TRANSLATION)); + } + } +} + +//////////////////////////////////////////////////////////////////////// +string TranslateToLanguage(string sSaid, object oShouter, int nVolume, object oMaster) +{ +// arguments +// (return) = translated text +// sSaid = string to translate +// oShouter = object that spoke sSaid +// iVolume = TALKVOLUME setting of speaker +// oMaster = master of oShouter (if oShouter has no master, oMaster should equal oShouter) + + //Gets the current language that the character is speaking + int iTranslate = GetLocalInt(oShouter, "hls_MyLanguage"); + if (!iTranslate) iTranslate = GetDefaultRacialLanguage(oShouter, 1); + if (!iTranslate) + { + DMFISendMessageToPC(oMaster, "Translator Error: your message was dropped.", FALSE, DMFI_MESSAGE_COLOR_ALERT); + return ""; + } + + //Defines language name + string sLanguageName = GetLocalString(oShouter, "hls_MyLanguageName"); + + sSaid = GetStringRight(sSaid, GetStringLength(sSaid)-1); // toss the leading translate flag '[' + //Thieves' Cant character limit of 25 + if (iTranslate == 9 && GetStringLength(sSaid) > 25) + sSaid = GetStringLeft(sSaid, 25); + string sSpeak = TranslateCommonToLanguage(iTranslate, sSaid); + // lop off trailing ']' + if (GetStringRight(sSaid, 1) == "]") + sSaid = GetStringLeft(sSaid, GetStringLength(sSaid)-1); + // AssignCommand(oShouter, SpeakString(sSpeak)); // no need reissue translated speech, handled in player chat hook + + // send speech to everyone who should be able to hear + float fDistance = 20.0f; + if (nVolume == TALKVOLUME_WHISPER) + { + fDistance = 1.0f; + } + string sVolume = "said"; + if (nVolume == TALKVOLUME_WHISPER) sVolume = "whispered"; + else if (nVolume == TALKVOLUME_SHOUT) sVolume = "shouted"; + else if (nVolume == TALKVOLUME_PARTY) sVolume = "said to the party"; + else if (nVolume == TALKVOLUME_SILENT_SHOUT) sVolume = "said to the DM's"; + string sKnownLanguage; + + // send translated message to PC's in range who understand it + object oEavesdrop = GetFirstObjectInShape(SHAPE_SPHERE, fDistance, GetLocation(oShouter), FALSE, OBJECT_TYPE_CREATURE); + while (GetIsObjectValid(oEavesdrop)) + { + if (GetIsPC(oEavesdrop) || GetIsDM(oEavesdrop) || GetIsDMPossessed(oEavesdrop) || GetIsPossessedFamiliar(oEavesdrop)) + { + subTranslateToLanguage(sSaid, oShouter, nVolume, oMaster, iTranslate, sLanguageName, oEavesdrop); + } + oEavesdrop = GetNextObjectInShape(SHAPE_SPHERE, fDistance, GetLocation(oShouter), FALSE, OBJECT_TYPE_CREATURE); + } + + // send translated message to DM's in range + oEavesdrop = GetFirstPC(); + while (GetIsObjectValid(oEavesdrop)) + { + if (GetIsDM(oEavesdrop)) + { + if (GetArea(oShouter) == GetArea(oEavesdrop) && + GetDistanceBetweenLocations(GetLocation(oShouter), GetLocation(oEavesdrop)) <= fDistance) + { + subTranslateToLanguage(sSaid, oShouter, nVolume, oMaster, iTranslate, sLanguageName, oEavesdrop); + } + } + oEavesdrop = GetNextPC(); + } + return sSpeak; +} + +//////////////////////////////////////////////////////////////////////// +int RelayTextToEavesdropper(object oShouter, int nVolume, string sSaid) +{ +// arguments +// (return) - flag to continue processing text: X2_EXECUTE_SCRIPT_CONTINUE or +// X2_EXECUTE_SCRIPT_END +// oShouter - object that spoke +// nVolume - channel (TALKVOLUME) text was spoken on +// sSaid - text that was spoken + + int bScriptEnd = X2_EXECUTE_SCRIPT_CONTINUE; + + // sanity checks + if (GetIsObjectValid(oShouter)) + { + int iHookToDelete = 0; + int iHookType = 0; + int channels = 0; + int rangemode = 0; + string siHook = ""; + object oMod = GetModule(); + int iHook = 1; + while (1) + { + siHook = IntToString(iHook); + iHookType = GetLocalInt(oMod, sHookTypeVarname+siHook); + if (iHookType == 0) break; // end of list + + // check channel + channels = GetLocalInt(oMod, sHookChannelsVarname+siHook); + if (((1 << nVolume) & channels) != 0) + { + string sVol = (nVolume == TALKVOLUME_WHISPER ? "whispers" : "says"); + object oOwner = GetLocalObject(oMod, sHookOwnerVarname+siHook); + if (GetIsObjectValid(oOwner)) + { + // it's a channel for us to listen on, process + int bcast = GetLocalInt(oMod, sHookBcastDMsVarname+siHook); + // for type 1, see if speaker is the one we want (pc or party) + // for type 2, see if speaker says his stuff within ("earshot" / area / module) of listener's location + if (iHookType == 1) // listen to what a PC hears + { + object oListener; + location locShouter, locListener; + object oTargeted = GetLocalObject(oMod, sHookCreatureVarname+siHook); + if (GetIsObjectValid(oTargeted)) + { + rangemode = GetLocalInt(oMod, sHookRangeModeVarname+siHook); + if (rangemode) oListener = GetFirstFactionMember(oTargeted, FALSE); // everyone in party are our listeners + else oListener = oTargeted; // only selected PC is our listener + while (GetIsObjectValid(oListener)) + { + // check speaker: + // check within earshot + int bInRange = FALSE; + locShouter = GetLocation(oShouter); + locListener = GetLocation(oListener); + if (oShouter == oListener) + { + bInRange = TRUE; // the target can always hear himself + } + else if (GetAreaFromLocation(locShouter) == GetAreaFromLocation(locListener)) + { + float dist = GetDistanceBetweenLocations(locListener, locShouter); + if ((nVolume == TALKVOLUME_WHISPER && dist <= WHISPER_DISTANCE) || + (nVolume != TALKVOLUME_WHISPER && dist <= TALK_DISTANCE)) + { + bInRange = TRUE; + } + } + if (bInRange) + { + // relay what's said to the hook owner + string sMesg = "("+GetName(GetArea(oShouter))+") "+GetName(oShouter)+" "+sVol+": "+sSaid; + // if (bcast) SendMessageToAllDMs(sMesg); + // else SendMessageToPC(oOwner, sMesg); + DMFISendMessageToPC(oOwner, sMesg, bcast, DMFI_MESSAGE_COLOR_EAVESDROP); + } + if (rangemode == 0) break; // only check the target creature for rangemode 0 + if (bInRange) break; // once any party member hears shouter, we're done + oListener = GetNextFactionMember(oTargeted, FALSE); + } + } + else + { + // bad desired speaker, remove hook + iHookToDelete = iHook; + } + } + else if (iHookType == 2) // listen at location + { + location locShouter, locListener; + object oListener = GetLocalObject(oMod, sHookCreatureVarname+siHook); + if (oListener != OBJECT_INVALID) + { + locListener = GetLocation(oListener); + } + else + { + locListener = GetLocalLocation(oMod, sHookLocationVarname+siHook); + } + locShouter = GetLocation(oShouter); + rangemode = GetLocalInt(oMod, sHookRangeModeVarname+siHook); + int bInRange = FALSE; + if (rangemode == 0) + { + // check within earshot + if (GetAreaFromLocation(locShouter) == GetAreaFromLocation(locListener)) + { + float dist = GetDistanceBetweenLocations(locListener, locShouter); + if ((nVolume == TALKVOLUME_WHISPER && dist <= WHISPER_DISTANCE) || + (nVolume != TALKVOLUME_WHISPER && dist <= TALK_DISTANCE)) + { + bInRange = TRUE; + } + } + } + else if (rangemode == 1) + { + // check within area + if (GetAreaFromLocation(locShouter) == GetAreaFromLocation(locListener)) bInRange = TRUE; + } + else + { + // module-wide + bInRange = TRUE; + } + if (bInRange) + { + // relay what's said to the hook owner + string sMesg = "("+GetName(GetArea(oShouter))+") "+GetName(oShouter)+" "+sVol+": "+sSaid; + // if (bcast) SendMessageToAllDMs(sMesg); + // else SendMessageToPC(oOwner, sMesg); + DMFISendMessageToPC(oOwner, sMesg, bcast, DMFI_MESSAGE_COLOR_EAVESDROP); + } + } + else + { + WriteTimestampedLogEntry("ERROR: DMFI OnPlayerChat handler: invalid iHookType; removing hook."); + iHookToDelete = iHook; + } + } + else + { + // bad owner, delete hook + iHookToDelete = iHook; + } + } + + iHook++; + } + + // remove a bad hook: note we can only remove one bad hook this way, have to rely on subsequent calls to remove any others + if (iHookToDelete > 0) + { + RemoveListenerHook(iHookToDelete); + } + } + + return bScriptEnd; +} + +//////////////////////////////////////////////////////////////////////// +void main() +{ + int bScriptEnd = X2_EXECUTE_SCRIPT_CONTINUE; + int nVolume = GetPCChatVolume(); + object oShouter = GetPCChatSpeaker(); + string sSaid = GetPCChatMessage(); + +// SpawnScriptDebugger(); +// DMFISendMessageToPC(oShouter, IntToString(nVolume)+">> "+sSaid, FALSE, "737"); + + // pass on any heard text to registered listeners + // since listeners are set by DM's, pass the raw unprocessed command text to them + bScriptEnd = RelayTextToEavesdropper(oShouter, nVolume, sSaid); + + if (bScriptEnd == X2_EXECUTE_SCRIPT_CONTINUE) + { + // see if we're supposed to listen on this channel + if ((nVolume == TALKVOLUME_TALK && DMFI_LISTEN_ON_CHANNEL_TALK) || + (nVolume == TALKVOLUME_SILENT_SHOUT && DMFI_LISTEN_ON_CHANNEL_DM) || + (nVolume == TALKVOLUME_WHISPER && DMFI_LISTEN_ON_CHANNEL_WHISPER) || + (nVolume == TALKVOLUME_PARTY && DMFI_LISTEN_ON_CHANNEL_PARTY) || + (nVolume == TALKVOLUME_SHOUT && DMFI_LISTEN_ON_CHANNEL_SHOUT)) + { + // yes we are + // now see if we have a command to parse + // special chars: + // [ = speak in alternate language + // * = perform emote + // : = throw voice to last designated target + // ; = throw voice to master / animal companion / familiar / henchman / summon + // , = throw voice summon / henchman / familiar / animal companion / master + // . = command to execute + + int bChangedText = 0; + object oTarget = OBJECT_INVALID; + int iTargetType = 0; + + // eat leading whitespace + while (GetStringLeft(sSaid, 1) == " ") + { + sSaid = GetStringRight(sSaid, GetStringLength(sSaid)-1); + } + + string sLeadChar = GetStringLeft(sSaid, 1); + string s2ndChar = GetStringRight(GetStringLeft(sSaid, 2), 1); + + // check for target selection + if (s2ndChar != sLeadChar) // doubled leadins should be ignored + { + if (sLeadChar == ":") + { + if (GetIsDM(oShouter) || GetIsDMPossessed(oShouter)) + { + // last creature targeted with DMFI Voice Widget + iTargetType = 1; + oTarget = GetLocalObject(oShouter, "dmfi_VoiceTarget"); + } + else + { + // non-DM's can't target others + iTargetType = -1; + oTarget = OBJECT_INVALID; + } + } + else if (sLeadChar == ";") + { + // master / animal companion / familiar / henchman / summon + iTargetType = 2; + oTarget = GetMaster(oShouter); + if (!GetIsObjectValid(oTarget)) + { + oTarget = GetAssociate(ASSOCIATE_TYPE_ANIMALCOMPANION, oShouter); + if (!GetIsObjectValid(oTarget)) + { + oTarget = GetAssociate(ASSOCIATE_TYPE_FAMILIAR, oShouter); + if (!GetIsObjectValid(oTarget)) + { + oTarget = GetAssociate(ASSOCIATE_TYPE_HENCHMAN, oShouter); + if (!GetIsObjectValid(oTarget)) + { + oTarget = GetAssociate(ASSOCIATE_TYPE_SUMMONED, oShouter); + } + } + } + } + } + else if (sLeadChar == ",") + { + // summon / henchman / familiar / animal companion / master + iTargetType = 3; + oTarget = GetAssociate(ASSOCIATE_TYPE_SUMMONED, oShouter); + if (!GetIsObjectValid(oTarget)) + { + oTarget = GetAssociate(ASSOCIATE_TYPE_HENCHMAN, oShouter); + if (!GetIsObjectValid(oTarget)) + { + oTarget = GetAssociate(ASSOCIATE_TYPE_FAMILIAR, oShouter); + if (!GetIsObjectValid(oTarget)) + { + oTarget = GetAssociate(ASSOCIATE_TYPE_ANIMALCOMPANION, oShouter); + if (!GetIsObjectValid(oTarget)) + { + oTarget = GetMaster(oShouter); + } + } + } + } + } + + if (iTargetType != 0) + { + // eat the targeting character and any whitespace following it + sSaid = GetStringRight(sSaid, GetStringLength(sSaid)-1); + while (GetStringLeft(sSaid, 1) == " ") + { + sSaid = GetStringRight(sSaid, GetStringLength(sSaid)-1); + } + sLeadChar = GetStringLeft(sSaid, 1); + } + + // now parse special command char (.command, *emote, [lang) + if (sLeadChar == ".") + { + bChangedText = 1; + if (oTarget == OBJECT_INVALID) + { + // 2008.05.29 tsunami282 - no target set, so dot command uses DMFI targeting wand + oTarget = GetLocalObject(oShouter, "dmfi_univ_target"); + } + + if (GetIsObjectValid(oTarget)) + { + ParseCommand(oTarget, oShouter, sSaid); + sSaid = ""; + } + else + { + // target invalid + bChangedText = 1; + DMFISendMessageToPC(oShouter, "Invalid command target - not processed.", FALSE, DMFI_MESSAGE_COLOR_ALERT); + sSaid = ""; + } + } + else if (sLeadChar == "*") + { + bChangedText = 1; + if (oTarget == OBJECT_INVALID) oTarget = oShouter; // untargeted emotes apply to self + if (GetIsObjectValid(oTarget)) + { + ParseEmote(sSaid, oTarget); + } + else + { + // target invalid + bChangedText = 1; + DMFISendMessageToPC(oShouter, "Invalid emote target - not processed.", FALSE, DMFI_MESSAGE_COLOR_ALERT); + sSaid = ""; + } + } + else if (sLeadChar == "[") + { + bChangedText = 1; + if (oTarget == OBJECT_INVALID) oTarget = oShouter; // untargeted languages spoken by self + if (GetIsObjectValid(oTarget)) + { + sSaid = TranslateToLanguage(sSaid, oTarget, nVolume, oShouter); + } + else + { + // target invalid + bChangedText = 1; + DMFISendMessageToPC(oShouter, "Invalid language target - not processed.", FALSE, DMFI_MESSAGE_COLOR_ALERT); + sSaid = ""; + } + } + } + + if (iTargetType != 0) + { + // throw the message + if (sSaid != "") + { + bChangedText = 1; + AssignCommand(oTarget, SpeakString(sSaid, nVolume)); + if (DMFI_LOG_CONVERSATION) + { + PrintString(""+GetName(GetArea(oTarget))+ " " + GetName(oTarget) + ": " + sSaid + " "); + } + sSaid = ""; + } + } + else + { + // log what was said + if (DMFI_LOG_CONVERSATION && (sSaid != "")) + { + PrintString(""+GetName(GetArea(oShouter))+ " " + GetName(oShouter) + ": " + sSaid + " "); + } + } + + if (bChangedText) + { + SetPCChatMessage(sSaid); + bScriptEnd = X2_EXECUTE_SCRIPT_END; + } + } + } + + SetExecutedScriptReturnValue(bScriptEnd); +} + diff --git a/_module/nss/dmfi_plychat_inc.nss b/_module/nss/dmfi_plychat_inc.nss new file mode 100644 index 00000000..a7b144b0 --- /dev/null +++ b/_module/nss/dmfi_plychat_inc.nss @@ -0,0 +1,142 @@ + +// DMFI OnPlayerChat routines :: event hooking functions +// +// history +// 2008.03.23 tsunami282 - created. +// + +#include "dmfi_arrays_inc" + +const string DMFI_CHATHOOK_HANDLE_ARRAYNAME = "DMFI_CHATHOOK_HANDLE"; +const string DMFI_CHATHOOK_SCRIPT_ARRAYNAME = "DMFI_CHATHOOK_SCRIPT"; +const string DMFI_CHATHOOK_RUNNER_ARRAYNAME = "DMFI_CHATHOOK_RUNNER"; +const string DMFI_CHATHOOK_CHANNELS_ARRAYNAME = "DMFI_CHATHOOK_CHANNELS"; +const string DMFI_CHATHOOK_LISTENALL_ARRAYNAME = "DMFI_CHATHOOK_LISTENALL"; +const string DMFI_CHATHOOK_SPEAKER_ARRAYNAME = "DMFI_CHATHOOK_SPEAKER"; +const string DMFI_CHATHOOK_AUTOREMOVE_ARRAYNAME = "DMFI_CHATHOOK_AUTOREMOVE"; +const string DMFI_CHATHOOK_PREVHANDLE_VARNAME = "DMFI_CHATHOOK_PREVHANDLE"; + +int DMFI_CHANNELMASK_TALK = (1 << TALKVOLUME_TALK); +int DMFI_CHANNELMASK_WHISPER = (1 << TALKVOLUME_WHISPER); +int DMFI_CHANNELMASK_SHOUT = (1 << TALKVOLUME_SHOUT); +// * this channel not hookable ** int DMFI_CHANNELMASK_SILENT_TALK = (1 << TALKVOLUME_SILENT_TALK); +int DMFI_CHANNELMASK_DM = (1 << TALKVOLUME_SILENT_SHOUT); +int DMFI_CHANNELMASK_PARTY = (1 << TALKVOLUME_PARTY); +// * this channel not hookable ** int DMFI_CHANNELMASK_TELL = (1 << TALKVOLUME_TELL); + +//////////////////////////////////////////////////////////////////////// +void dmfi__init_chathook_data() +{ + object oMod = GetModule(); + + if (!GetLocalArrayInitialized(oMod, DMFI_CHATHOOK_HANDLE_ARRAYNAME)) + { + InitializeLocalArray(oMod, DMFI_CHATHOOK_HANDLE_ARRAYNAME); + SetLocalArrayLowerBound(oMod, DMFI_CHATHOOK_HANDLE_ARRAYNAME, 1); + SetLocalArrayUpperBound(oMod, DMFI_CHATHOOK_HANDLE_ARRAYNAME, 0); + InitializeLocalArray(oMod, DMFI_CHATHOOK_SCRIPT_ARRAYNAME); + SetLocalArrayLowerBound(oMod, DMFI_CHATHOOK_SCRIPT_ARRAYNAME, 1); + SetLocalArrayUpperBound(oMod, DMFI_CHATHOOK_SCRIPT_ARRAYNAME, 0); + InitializeLocalArray(oMod, DMFI_CHATHOOK_RUNNER_ARRAYNAME); + SetLocalArrayLowerBound(oMod, DMFI_CHATHOOK_RUNNER_ARRAYNAME, 1); + SetLocalArrayUpperBound(oMod, DMFI_CHATHOOK_RUNNER_ARRAYNAME, 0); + InitializeLocalArray(oMod, DMFI_CHATHOOK_CHANNELS_ARRAYNAME); + SetLocalArrayLowerBound(oMod, DMFI_CHATHOOK_CHANNELS_ARRAYNAME, 1); + SetLocalArrayUpperBound(oMod, DMFI_CHATHOOK_CHANNELS_ARRAYNAME, 0); + InitializeLocalArray(oMod, DMFI_CHATHOOK_LISTENALL_ARRAYNAME); + SetLocalArrayLowerBound(oMod, DMFI_CHATHOOK_LISTENALL_ARRAYNAME, 1); + SetLocalArrayUpperBound(oMod, DMFI_CHATHOOK_LISTENALL_ARRAYNAME, 0); + InitializeLocalArray(oMod, DMFI_CHATHOOK_SPEAKER_ARRAYNAME); + SetLocalArrayLowerBound(oMod, DMFI_CHATHOOK_SPEAKER_ARRAYNAME, 1); + SetLocalArrayUpperBound(oMod, DMFI_CHATHOOK_SPEAKER_ARRAYNAME, 0); + InitializeLocalArray(oMod, DMFI_CHATHOOK_AUTOREMOVE_ARRAYNAME); + SetLocalArrayLowerBound(oMod, DMFI_CHATHOOK_AUTOREMOVE_ARRAYNAME, 1); + SetLocalArrayUpperBound(oMod, DMFI_CHATHOOK_AUTOREMOVE_ARRAYNAME, 0); + } +} + +//////////////////////////////////////////////////////////////////////// +//! Adds a callback function to the OnPlayerChat list. +//! +//! \param sChatHandlerScript name of script to invoke on receiving input +//! \param oScriptRunner object to execute the sChatHandlerScript on +//! \param maskChannels mask of channels to listen on (defaults to all channels) +//! \param bListenAll TRUE to listen to all PC speakers everywhere +//! \param oSpeaker if bListenAll is FALSE, creature to listen to (others will be ignored) +//! \param bAutoRemove - automatically unhook this chathook after first use +//! \return hook handle (needed to remove the hook later); 0 means failed to add the hook +int DMFI_ChatHookAdd(string sChatHandlerScript, object oScriptRunner = OBJECT_SELF, + int maskChannels = -1, int bListenAll = TRUE, object oSpeaker = OBJECT_INVALID, + int bAutoRemove = FALSE) +{ + dmfi__init_chathook_data(); + + object oMod = GetModule(); + + int iHook = GetLocalArrayUpperBound(oMod, DMFI_CHATHOOK_HANDLE_ARRAYNAME); + iHook++; + int hdlHook = GetLocalInt(oMod, DMFI_CHATHOOK_PREVHANDLE_VARNAME); + hdlHook++; + if (hdlHook < 1) hdlHook = 1; // reserving 0 and negatives + // SendMessageToPC(GetFirstPC(), "chathookadd - adding hook #" + IntToString(iHook)); + SetLocalInt(oMod, DMFI_CHATHOOK_PREVHANDLE_VARNAME, hdlHook); + SetLocalArrayInt(oMod, DMFI_CHATHOOK_HANDLE_ARRAYNAME, iHook, hdlHook); + SetLocalArrayString(oMod, DMFI_CHATHOOK_SCRIPT_ARRAYNAME, iHook, sChatHandlerScript); + SetLocalArrayObject(oMod, DMFI_CHATHOOK_RUNNER_ARRAYNAME, iHook, oScriptRunner); + SetLocalArrayInt(oMod, DMFI_CHATHOOK_CHANNELS_ARRAYNAME, iHook, maskChannels); + SetLocalArrayInt(oMod, DMFI_CHATHOOK_LISTENALL_ARRAYNAME, iHook, bListenAll); + SetLocalArrayObject(oMod, DMFI_CHATHOOK_SPEAKER_ARRAYNAME, iHook, oSpeaker); + SetLocalArrayInt(oMod, DMFI_CHATHOOK_AUTOREMOVE_ARRAYNAME, iHook, bAutoRemove); + + return hdlHook; +} + +//////////////////////////////////////////////////////////////////////// +//! removes a callback function from the OnPlayerChat list. +//! \param hdlHookIn handle of hook to remove (0 for clean up orphans) +//! \return TRUE if requested hook found and removed +int DMFI_ChatHookRemove(int hdlHookIn) +{ + int bRemoved = FALSE; + int hdlHook; + int iHook, iHook2; + object oMod = GetModule(); + int nHooks = GetLocalArrayUpperBound(oMod, DMFI_CHATHOOK_HANDLE_ARRAYNAME); + for (iHook = 1; iHook <= nHooks; iHook++) + { + while (1) + { + hdlHook = GetLocalArrayInt(oMod, DMFI_CHATHOOK_HANDLE_ARRAYNAME, iHook); + if (hdlHook != 0 && hdlHook != hdlHookIn) break; + + // kill this one + for (iHook2 = iHook; iHook2 < nHooks; iHook2++) + { + SetLocalArrayInt(oMod, DMFI_CHATHOOK_HANDLE_ARRAYNAME, iHook2, GetLocalArrayInt(oMod, DMFI_CHATHOOK_HANDLE_ARRAYNAME, iHook2+1)); + SetLocalArrayString(oMod, DMFI_CHATHOOK_SCRIPT_ARRAYNAME, iHook2, GetLocalArrayString(oMod, DMFI_CHATHOOK_SCRIPT_ARRAYNAME, iHook2+1)); + SetLocalArrayObject(oMod, DMFI_CHATHOOK_RUNNER_ARRAYNAME, iHook2, GetLocalArrayObject(oMod, DMFI_CHATHOOK_RUNNER_ARRAYNAME, iHook2+1)); + SetLocalArrayInt(oMod, DMFI_CHATHOOK_CHANNELS_ARRAYNAME, iHook2, GetLocalArrayInt(oMod, DMFI_CHATHOOK_CHANNELS_ARRAYNAME, iHook2+1)); + SetLocalArrayInt(oMod, DMFI_CHATHOOK_LISTENALL_ARRAYNAME, iHook2, GetLocalArrayInt(oMod, DMFI_CHATHOOK_LISTENALL_ARRAYNAME, iHook2+1)); + SetLocalArrayObject(oMod, DMFI_CHATHOOK_SPEAKER_ARRAYNAME, iHook2, GetLocalArrayObject(oMod, DMFI_CHATHOOK_SPEAKER_ARRAYNAME, iHook2+1)); + SetLocalArrayInt(oMod, DMFI_CHATHOOK_AUTOREMOVE_ARRAYNAME, iHook2, GetLocalArrayInt(oMod, DMFI_CHATHOOK_AUTOREMOVE_ARRAYNAME, iHook2+1)); + } + bRemoved = TRUE; + nHooks--; + if (nHooks < iHook) break; + } + } + + if (bRemoved) + { + SetLocalArrayUpperBound(oMod, DMFI_CHATHOOK_HANDLE_ARRAYNAME, nHooks); + SetLocalArrayUpperBound(oMod, DMFI_CHATHOOK_SCRIPT_ARRAYNAME, nHooks); + SetLocalArrayUpperBound(oMod, DMFI_CHATHOOK_RUNNER_ARRAYNAME, nHooks); + SetLocalArrayUpperBound(oMod, DMFI_CHATHOOK_CHANNELS_ARRAYNAME, nHooks); + SetLocalArrayUpperBound(oMod, DMFI_CHATHOOK_LISTENALL_ARRAYNAME, nHooks); + SetLocalArrayUpperBound(oMod, DMFI_CHATHOOK_SPEAKER_ARRAYNAME, nHooks); + SetLocalArrayUpperBound(oMod, DMFI_CHATHOOK_AUTOREMOVE_ARRAYNAME, nHooks); + } + + return bRemoved; +} + diff --git a/_module/nss/dmfi_string_inc.nss b/_module/nss/dmfi_string_inc.nss new file mode 100644 index 00000000..a81ddd9b --- /dev/null +++ b/_module/nss/dmfi_string_inc.nss @@ -0,0 +1,71 @@ +//:://///////////////////////////////////////////// +//:: DMFI - string functions and constants +//:: dmfi_string_inc +//::////////////////////////////////////////////// +/* + Library of functions relating to strings for DMFI. +*/ +//::////////////////////////////////////////////// +//:: Created By: tsunami282 +//:: Created On: 2008.08.11 +//::////////////////////////////////////////////// + +#include "x3_inc_string" + +const string DMFI_MESSAGE_COLOR_ALERT = "733"; // default 733 - brite red +const string DMFI_MESSAGE_COLOR_STATUS = "773"; // default 773 - yellow +const string DMFI_MESSAGE_COLOR_EAVESDROP = "777"; // default 777 - white +const string DMFI_MESSAGE_COLOR_TRANSLATION = "555"; // default 733 - lite gray +const string DMFI_MESSAGE_COLOR_OTHER = ""; // default blank + +//////////////////////////////////////////////////////////////////////// +string LTrim(string sTrimMe, string sDelim = " ") +{ + int l; + + if (sDelim != "") + { + l = GetStringLength(sTrimMe); + while (GetStringLeft(sTrimMe, 1) == sDelim) + { + l--; + if (l < 1) + { + sTrimMe = ""; + break; + } + sTrimMe = GetStringRight(sTrimMe, l); + } + } + + return sTrimMe; +} + +//////////////////////////////////////////////////////////////////////// +void DMFISendMessageToPC(object oPC, string sMsg, int bAllDMs=FALSE, + string sRGB="") +{ + string sColMsg; + object oTarget = oPC; + if (bAllDMs) oTarget = GetFirstPC(); + while (GetIsObjectValid(oTarget)) + { + if ((!bAllDMs) || (GetIsDM(oTarget) || GetIsDMPossessed(oTarget))) + { + if (sRGB != "") + { + sColMsg = StringToRGBString(sMsg, sRGB); + } + else + { + sColMsg = sMsg; + } + SendMessageToPC(oTarget, sColMsg); + } + + if (!bAllDMs) break; + oTarget = GetNextPC(); + } + +} + diff --git a/_module/nss/dmfi_unact_nam02.nss b/_module/nss/dmfi_unact_nam02.nss new file mode 100644 index 00000000..eddecfe1 --- /dev/null +++ b/_module/nss/dmfi_unact_nam02.nss @@ -0,0 +1,12 @@ + +#include "dmfi_getln_inc" + +void main() +{ + object oListener = OBJECT_SELF; + object oPC = GetPCSpeaker(); + + // attach our listener event + SetLocalString(oListener, "dmfi_getln_mode", "name"); + DMFI_get_line(oPC, TALKVOLUME_TALK, "dmfi_univ_listen", oListener); +} diff --git a/_module/nss/dmfi_unact_nam03.nss b/_module/nss/dmfi_unact_nam03.nss new file mode 100644 index 00000000..97b67f6f --- /dev/null +++ b/_module/nss/dmfi_unact_nam03.nss @@ -0,0 +1,6 @@ +void main() +{ + object oPC = GetPCSpeaker(); + object oTarget = GetLocalObject(oPC, "dmfi_univ_target"); + SetName(oTarget, ""); +} diff --git a/_module/nss/dmfi_unact_nam04.nss b/_module/nss/dmfi_unact_nam04.nss new file mode 100644 index 00000000..55b51474 --- /dev/null +++ b/_module/nss/dmfi_unact_nam04.nss @@ -0,0 +1,8 @@ + +#include "dmfi_getln_inc" + +void main() +{ + object oListener = OBJECT_SELF; + DMFI_cancel_get_line(0, oListener); +} diff --git a/_module/nss/dmfi_unact_nam06.nss b/_module/nss/dmfi_unact_nam06.nss new file mode 100644 index 00000000..931d0bd8 --- /dev/null +++ b/_module/nss/dmfi_unact_nam06.nss @@ -0,0 +1,12 @@ + +#include "dmfi_getln_inc" + +void main() +{ + object oListener = OBJECT_SELF; + object oPC = GetPCSpeaker(); + + // attach our listener event + SetLocalString(oListener, "dmfi_getln_mode", "desc"); + DMFI_get_line(oPC, TALKVOLUME_TALK, "dmfi_univ_listen", oListener); +} diff --git a/_module/nss/dmfi_unact_nam07.nss b/_module/nss/dmfi_unact_nam07.nss new file mode 100644 index 00000000..97b67f6f --- /dev/null +++ b/_module/nss/dmfi_unact_nam07.nss @@ -0,0 +1,6 @@ +void main() +{ + object oPC = GetPCSpeaker(); + object oTarget = GetLocalObject(oPC, "dmfi_univ_target"); + SetName(oTarget, ""); +} diff --git a/_module/nss/dmfi_unact_nam08.nss b/_module/nss/dmfi_unact_nam08.nss new file mode 100644 index 00000000..55b51474 --- /dev/null +++ b/_module/nss/dmfi_unact_nam08.nss @@ -0,0 +1,8 @@ + +#include "dmfi_getln_inc" + +void main() +{ + object oListener = OBJECT_SELF; + DMFI_cancel_get_line(0, oListener); +} diff --git a/_module/nss/dmfi_uncnd_nam01.nss b/_module/nss/dmfi_uncnd_nam01.nss new file mode 100644 index 00000000..603d42ca --- /dev/null +++ b/_module/nss/dmfi_uncnd_nam01.nss @@ -0,0 +1,13 @@ +int StartingConditional() +{ + // set the custom tokens + object oPC = GetPCSpeaker(); + object oTarget = GetLocalObject(oPC, "dmfi_univ_target"); + + string sName = GetName(oTarget); + SetCustomToken(20680, sName); + string sOrigName = GetName(oTarget, TRUE); + SetCustomToken(20681, sOrigName); + + return TRUE; +} diff --git a/_module/nss/dmfi_uncnd_nam05.nss b/_module/nss/dmfi_uncnd_nam05.nss new file mode 100644 index 00000000..8c2aac6d --- /dev/null +++ b/_module/nss/dmfi_uncnd_nam05.nss @@ -0,0 +1,13 @@ +int StartingConditional() +{ + // set the custom tokens + object oPC = GetPCSpeaker(); + object oTarget = GetLocalObject(oPC, "dmfi_univ_target"); + + string sName = GetDescription(oTarget); + SetCustomToken(20682, sName); + string sOrigName = GetDescription(oTarget, TRUE); + SetCustomToken(20683, sOrigName); + + return TRUE; +} diff --git a/_module/nss/dmfi_univ_1.nss b/_module/nss/dmfi_univ_1.nss new file mode 100644 index 00000000..4a303cdb --- /dev/null +++ b/_module/nss/dmfi_univ_1.nss @@ -0,0 +1,26 @@ +void main() +{ + object oPC = GetPCSpeaker(); + object oTarget = GetLocalObject(oPC, "dmfi_univ_target"); + location lLocation = GetLocalLocation(oPC, "dmfi_univ_location"); + string sConv = GetLocalString(oPC, "dmfi_univ_conv"); + + if (GetLocalInt(oPC, "Tens")) + { + SetLocalInt(oPC, "dmfi_univ_int", 10*GetLocalInt(oPC, "Tens") + 1); + ExecuteScript("dmfi_execute", oPC); + DeleteLocalInt(oPC, "Tens"); + return; + } + else + { + if(sConv == "pc_emote" || sConv == "emote" || sConv == "server" || sConv == "onering") + { + SetLocalInt(oPC, "dmfi_univ_int", 1); + ExecuteScript("dmfi_execute", oPC); + } + else + SetLocalInt(oPC, "Tens", 1); + return; + } +} diff --git a/_module/nss/dmfi_univ_10.nss b/_module/nss/dmfi_univ_10.nss new file mode 100644 index 00000000..c309cedd --- /dev/null +++ b/_module/nss/dmfi_univ_10.nss @@ -0,0 +1,27 @@ +void main() +{ + object oPC = GetPCSpeaker(); + object oTarget = GetLocalObject(oPC, "dmfi_univ_target"); + location lLocation = GetLocalLocation(oPC, "dmfi_univ_location"); + string sConv = GetLocalString(oPC, "dmfi_univ_conv"); + + if (GetLocalInt(oPC, "Tens")) + { + SetLocalInt(oPC, "dmfi_univ_int", 10*GetLocalInt(oPC, "Tens")); + ExecuteScript("dmfi_execute", oPC); + DeleteLocalInt(oPC, "Tens"); + return; + } + else + { + if(sConv == "voice" || sConv == "pc_emote" || sConv == "faction") + { + SetLocalInt(oPC, "dmfi_univ_int", 10); + ExecuteScript("dmfi_execute", oPC); + return; + } + else + SetLocalInt(oPC, "Tens", 10); + return; + } +} diff --git a/_module/nss/dmfi_univ_2.nss b/_module/nss/dmfi_univ_2.nss new file mode 100644 index 00000000..22a124c6 --- /dev/null +++ b/_module/nss/dmfi_univ_2.nss @@ -0,0 +1,26 @@ +void main() +{ + object oPC = GetPCSpeaker(); + object oTarget = GetLocalObject(oPC, "dmfi_univ_target"); + location lLocation = GetLocalLocation(oPC, "dmfi_univ_location"); + string sConv = GetLocalString(oPC, "dmfi_univ_conv"); + + if (GetLocalInt(oPC, "Tens")) + { + SetLocalInt(oPC, "dmfi_univ_int", 10*GetLocalInt(oPC, "Tens") + 2); + ExecuteScript("dmfi_execute", oPC); + DeleteLocalInt(oPC, "Tens"); + return; + } + else + { + if(sConv == "pc_emote" || sConv == "emote" || sConv == "server" || sConv == "onering") + { + SetLocalInt(oPC, "dmfi_univ_int", 2); + ExecuteScript("dmfi_execute", oPC); + } + else + SetLocalInt(oPC, "Tens", 2); + return; + } +} diff --git a/_module/nss/dmfi_univ_3.nss b/_module/nss/dmfi_univ_3.nss new file mode 100644 index 00000000..20aff9cf --- /dev/null +++ b/_module/nss/dmfi_univ_3.nss @@ -0,0 +1,27 @@ +void main() +{ + object oPC = GetPCSpeaker(); + object oTarget = GetLocalObject(oPC, "dmfi_univ_target"); + location lLocation = GetLocalLocation(oPC, "dmfi_univ_location"); + string sConv = GetLocalString(oPC, "dmfi_univ_conv"); + + if (GetLocalInt(oPC, "Tens")) + { + SetLocalInt(oPC, "dmfi_univ_int", 10*GetLocalInt(oPC, "Tens") + 3); + ExecuteScript("dmfi_execute", oPC); + DeleteLocalInt(oPC, "Tens"); + return; + } + else + { + if(sConv == "pc_emote" || sConv == "emote" || sConv == "server" || sConv == "onering") + { + SetLocalInt(oPC, "dmfi_univ_int", 3); + ExecuteScript("dmfi_execute", oPC); + return; + } + else + SetLocalInt(oPC, "Tens", 3); + return; + } +} diff --git a/_module/nss/dmfi_univ_4.nss b/_module/nss/dmfi_univ_4.nss new file mode 100644 index 00000000..a27b9653 --- /dev/null +++ b/_module/nss/dmfi_univ_4.nss @@ -0,0 +1,27 @@ +void main() +{ + object oPC = GetPCSpeaker(); + object oTarget = GetLocalObject(oPC, "dmfi_univ_target"); + location lLocation = GetLocalLocation(oPC, "dmfi_univ_location"); + string sConv = GetLocalString(oPC, "dmfi_univ_conv"); + + if (GetLocalInt(oPC, "Tens")) + { + SetLocalInt(oPC, "dmfi_univ_int", 10*GetLocalInt(oPC, "Tens") + 4); + ExecuteScript("dmfi_execute", oPC); + DeleteLocalInt(oPC, "Tens"); + return; + } + else + { + if(sConv == "pc_emote" || sConv == "emote" || sConv == "server" || sConv == "onering") + { + SetLocalInt(oPC, "dmfi_univ_int", 4); + ExecuteScript("dmfi_execute", oPC); + return; + } + else + SetLocalInt(oPC, "Tens", 4); + return; + } +} diff --git a/_module/nss/dmfi_univ_5.nss b/_module/nss/dmfi_univ_5.nss new file mode 100644 index 00000000..1d9da1c6 --- /dev/null +++ b/_module/nss/dmfi_univ_5.nss @@ -0,0 +1,27 @@ +void main() +{ + object oPC = GetPCSpeaker(); + object oTarget = GetLocalObject(oPC, "dmfi_univ_target"); + location lLocation = GetLocalLocation(oPC, "dmfi_univ_location"); + string sConv = GetLocalString(oPC, "dmfi_univ_conv"); + + if (GetLocalInt(oPC, "Tens")) + { + SetLocalInt(oPC, "dmfi_univ_int", 10*GetLocalInt(oPC, "Tens") + 5); + ExecuteScript("dmfi_execute", oPC); + DeleteLocalInt(oPC, "Tens"); + return; + } + else + { + if(sConv == "pc_emote" || sConv == "emote" || sConv == "server" || sConv == "onering") + { + SetLocalInt(oPC, "dmfi_univ_int", 5); + ExecuteScript("dmfi_execute", oPC); + return; + } + else + SetLocalInt(oPC, "Tens", 5); + return; + } +} diff --git a/_module/nss/dmfi_univ_6.nss b/_module/nss/dmfi_univ_6.nss new file mode 100644 index 00000000..09ec7a95 --- /dev/null +++ b/_module/nss/dmfi_univ_6.nss @@ -0,0 +1,28 @@ +void main() +{ + object oPC = GetPCSpeaker(); + object oTarget = GetLocalObject(oPC, "dmfi_univ_target"); + location lLocation = GetLocalLocation(oPC, "dmfi_univ_location"); + string sConv = GetLocalString(oPC, "dmfi_univ_conv"); + + if (GetLocalInt(oPC, "Tens")) + { + SetLocalInt(oPC, "dmfi_univ_int", 10*GetLocalInt(oPC, "Tens") + 6); + ExecuteScript("dmfi_execute", oPC); + DeleteLocalInt(oPC, "Tens"); + return; + } + else + { + if(sConv == "pc_emote" || sConv == "emote" || + sConv == "server" || sConv == "onering") + { + SetLocalInt(oPC, "dmfi_univ_int", 6); + ExecuteScript("dmfi_execute", oPC); + return; + } + else + SetLocalInt(oPC, "Tens", 6); + return; + } +} diff --git a/_module/nss/dmfi_univ_7.nss b/_module/nss/dmfi_univ_7.nss new file mode 100644 index 00000000..e08d0ebf --- /dev/null +++ b/_module/nss/dmfi_univ_7.nss @@ -0,0 +1,27 @@ +void main() +{ + object oPC = GetPCSpeaker(); + object oTarget = GetLocalObject(oPC, "dmfi_univ_target"); + location lLocation = GetLocalLocation(oPC, "dmfi_univ_location"); + string sConv = GetLocalString(oPC, "dmfi_univ_conv"); + + if (GetLocalInt(oPC, "Tens")) + { + SetLocalInt(oPC, "dmfi_univ_int", 10*GetLocalInt(oPC, "Tens") + 7); + ExecuteScript("dmfi_execute", oPC); + DeleteLocalInt(oPC, "Tens"); + return; + } + else + { + if(sConv == "pc_emote" || sConv == "emote" || sConv == "server" || sConv == "onering" || sConv == "rest") + { + SetLocalInt(oPC, "dmfi_univ_int", 7); + ExecuteScript("dmfi_execute", oPC); + return; + } + else + SetLocalInt(oPC, "Tens", 7); + return; + } +} diff --git a/_module/nss/dmfi_univ_8.nss b/_module/nss/dmfi_univ_8.nss new file mode 100644 index 00000000..6ca0800a --- /dev/null +++ b/_module/nss/dmfi_univ_8.nss @@ -0,0 +1,28 @@ +void main() +{ + object oPC = GetPCSpeaker(); + object oTarget = GetLocalObject(oPC, "dmfi_univ_target"); + location lLocation = GetLocalLocation(oPC, "dmfi_univ_location"); + string sConv = GetLocalString(oPC, "dmfi_univ_conv"); + + if (GetLocalInt(oPC, "Tens")) + { + SetLocalInt(oPC, "dmfi_univ_int", 10*GetLocalInt(oPC, "Tens") + 8); + ExecuteScript("dmfi_execute", oPC); + DeleteLocalInt(oPC, "Tens"); + return; + } + else + { + if(( sConv == "server") || (sConv == "xp") || + (sConv == "voice") || (sConv == "onering") || (sConv == "rest")) + { + SetLocalInt(oPC, "dmfi_univ_int", 8); + ExecuteScript("dmfi_execute", oPC); + return; + } + else + SetLocalInt(oPC, "Tens", 8); + return; + } +} diff --git a/_module/nss/dmfi_univ_9.nss b/_module/nss/dmfi_univ_9.nss new file mode 100644 index 00000000..a56a9fcf --- /dev/null +++ b/_module/nss/dmfi_univ_9.nss @@ -0,0 +1,27 @@ +void main() +{ + object oPC = GetPCSpeaker(); + object oTarget = GetLocalObject(oPC, "dmfi_univ_target"); + location lLocation = GetLocalLocation(oPC, "dmfi_univ_location"); + string sConv = GetLocalString(oPC, "dmfi_univ_conv"); + + if (GetLocalInt(oPC, "Tens")) + { + SetLocalInt(oPC, "dmfi_univ_int", 10*GetLocalInt(oPC, "Tens") + 9); + ExecuteScript("dmfi_execute", oPC); + DeleteLocalInt(oPC, "Tens"); + return; + } + else + { + if(sConv == "server" || sConv == "voice" || sConv == "faction" || sConv == "rest") + { + SetLocalInt(oPC, "dmfi_univ_int", 9); + ExecuteScript("dmfi_execute", oPC); + return; + } + else + SetLocalInt(oPC, "Tens", 9); + return; + } +} diff --git a/_module/nss/dmfi_univ_cond.nss b/_module/nss/dmfi_univ_cond.nss new file mode 100644 index 00000000..3a95f950 --- /dev/null +++ b/_module/nss/dmfi_univ_cond.nss @@ -0,0 +1,363 @@ +//DMFI Universal Wand scripts by hahnsoo + +//////////////////////////////////////////////////////////////////////// +//This initializes the rest dialog. +//If limited by Time, report how long it will take before the PC can rest again +//If DM, tell the DM the interval of time between rests. +//If limited by placeable, report that the PC needs a restable object nearby +//If DM, tell the DM that the rest is limited by placeables. +//If limited by Armor, report that the PC is wearing armor that prevents resting +//If DM, tell the DM that the rest is limited by armor weight. +//If in an area that doesn't allow spell memorization, report this to the PC +//If DM, tell the DM that spell memorization is restricted in this area. +//If hit point restrictions are "up", tell the PC how many hitpoints they would gain by resting +//If DM, tell the DM what level of Hitpoint restrictions are in effect. +void SetRestTokens(object oPC) +{ + object oArea = GetArea(oPC); + int iSettings = GetLocalInt(oPC, "dmfi_r_settings"); + int iMinutesPerHour = FloatToInt(HoursToSeconds(1))/60; + SetCustomToken(20792, IntToString(iMinutesPerHour)); + SetCustomToken(20793, IntToString(iMinutesPerHour * 2)); + SetCustomToken(20794, IntToString(iMinutesPerHour * 4)); + SetCustomToken(20795, IntToString(iMinutesPerHour * 6)); + SetCustomToken(20796, IntToString(iMinutesPerHour * 8)); + SetCustomToken(20797, IntToString(iMinutesPerHour * 12)); + SetCustomToken(20798, IntToString(iMinutesPerHour * 24)); + + if (GetIsDM(oPC)) + { + string sRest = ""; + if (iSettings & 0x00000080) + { + SetCustomToken(20789, "[LOCAL]"); + sRest = sRest + "[LOCAL] settings in effect"; + if (iSettings & 0x00000002) + sRest = sRest + "\nThis is a No Rest area"; + else if (!(iSettings & 0x00000001)) + sRest = sRest + "\nThis is an Unlimited Rest area"; + } + else + { + SetCustomToken(20789, "[GLOBAL]"); + sRest = sRest + "[GLOBAL] settings in effect"; + if (iSettings & 0x00000002) + sRest = sRest + "\nNo Rest is set globally"; + else if (!(iSettings & 0x00000001)) + sRest = sRest + "\nUnlimited Rest is set globally"; + } + if (iSettings & 0x00000004) + { + sRest = sRest + "\nRest is limited by Time: "; + switch (iSettings & 0x00000f00) + { + default: + case 0x00000100: sRest = sRest + "1 hour"; break; + case 0x00000200: sRest = sRest + "2 hours"; break; + case 0x00000300: sRest = sRest + "4 hours"; break; + case 0x00000400: sRest = sRest + "6 hours"; break; + case 0x00000500: sRest = sRest + "8 hours"; break; + case 0x00000600: sRest = sRest + "12 hours"; break; + case 0x00000700: sRest = sRest + "24 hours"; break; + } + } + if (iSettings & 0x00000008) //Placeables + { + sRest = sRest + "\nRest is limited by Placeables: "; + if (!(iSettings & 0x00001000)) sRest = sRest + "DMFI_placeables "; + if (iSettings & 0x00002000) sRest = sRest + "Campfires "; + if (iSettings & 0x00004000) sRest = sRest + "Bed_Rolls "; + if (iSettings & 0x00008000) sRest = sRest + "Beds "; + if (iSettings & 0x00010000) sRest = sRest + "Tents "; + if ((iSettings & 0x00020000) || (iSettings & 0x00040000) || (iSettings & 0x00080000)) + { + sRest = sRest + "\nClasses that ignore restrictions: "; + if (iSettings & 0x00020000) sRest = sRest + "Druids "; + if (iSettings & 0x00040000) sRest = sRest + "Rangers "; + if (iSettings & 0x00080000) sRest = sRest + "Barbarians "; + } + } + if (iSettings & 0x00000010) //Armor + { + sRest = sRest + "\nRest is limited by Armor: "; + switch (iSettings & 0x00f00000) + { + default: + case 0x00100000: sRest = sRest + "2 pounds"; break; + case 0x00200000: sRest = sRest + "6 pounds"; break; + case 0x00300000: sRest = sRest + "11 pounds"; break; + case 0x00400000: sRest = sRest + "16 pounds"; break; + case 0x00500000: sRest = sRest + "31 pounds"; break; + case 0x00600000: sRest = sRest + "41 pounds"; break; + case 0x00700000: sRest = sRest + "46 pounds"; break; + } + } + if (iSettings & 0x00000020) //Hit point limits + { + sRest = sRest + "\nHit points are limited to: "; + switch (iSettings & 0x0f000000) + { + case 0x01000000: sRest = sRest + "0 HP"; break; + case 0x02000000: sRest = sRest + "1 HP/level"; break; + case 0x03000000: sRest = sRest + "(CON) HP"; break; + case 0x04000000: sRest = sRest + "10 percent of max"; break; + case 0x05000000: sRest = sRest + "25 percent of max"; break; + case 0x06000000: sRest = sRest + "50 percent of max"; break; + default: + case 0x07000000: sRest = sRest + "100 percent"; break; + } + } + if (iSettings & 0x00000040) //Spell memorization + { + sRest = sRest + "\nSpell memorization is OFF"; + } + SetCustomToken(20791, sRest); + } + else //For PCs + { //Setting rest tokens + string sRest = ""; + if (iSettings & 0x00000080) + { + if (iSettings & 0x00000002) + sRest = sRest + "\nThis is a No Rest area"; + else if (!(iSettings & 0x00000001)) + sRest = sRest + "\nThis is an Unlimited Rest area"; + } + else + { + if (iSettings & 0x00000002) + sRest = sRest + "\nNo Rest is set globally"; + else if (!(iSettings & 0x00000001)) + sRest = sRest + "\nUnlimited Rest is set globally"; + } + if (iSettings & 0x00000004 && iSettings & 0x00000001) + { + int iTime = GetTimeHour() + GetCalendarDay() * 24 + GetCalendarMonth() * 24 * 28 + GetCalendarYear() * 24 * 28 * 12; + int iNext = GetLocalInt(oPC, "dmfi_r_nextrest"); + if (iNext > iTime) + sRest = sRest + "\nYou may rest again in " + IntToString(iNext - iTime) + " hours"; + } + if (iSettings & 0x00000008 && iSettings & 0x00000001) //Placeables + { + if (!(GetLevelByClass(CLASS_TYPE_DRUID, oPC) && (iSettings & 0x00020000)) || + !(GetLevelByClass(CLASS_TYPE_RANGER, oPC) && (iSettings & 0x00040000)) || + !(GetLevelByClass(CLASS_TYPE_BARBARIAN, oPC) && (iSettings & 0x00080000))) + { + object oPlaceable = GetFirstObjectInShape(SHAPE_SPHERE, 6.0f, GetLocation(oPC), TRUE, OBJECT_TYPE_PLACEABLE); + int iBreak = 0; + while (GetIsObjectValid(oPlaceable) && !iBreak) + { + if (!(iSettings & 0x00001000) && GetTag(oPlaceable) == "dmfi_rest") //DMFI Placeables: by default, ON + iBreak = 1; + if ((iSettings & 0x00002000) && GetStringLowerCase(GetName(oPlaceable)) == "campfire") //Campfires + iBreak = 1; + if ((iSettings & 0x00004000) && (GetStringLowerCase(GetName(oPlaceable)) == "bed roll" || GetStringLowerCase(GetName(oPlaceable)) == "bedroll")) //Bed rolls + iBreak = 1; + if ((iSettings & 0x00008000) && GetStringLowerCase(GetName(oPlaceable)) == "bed") //beds + iBreak = 1; + if ((iSettings & 0x00010000) && GetStringLowerCase(GetName(oPlaceable)) == "tent") //tents + iBreak = 1; + oPlaceable = GetNextObjectInShape(SHAPE_SPHERE, 6.0f, GetLocation(oPC), TRUE, OBJECT_TYPE_PLACEABLE); + } + if (!iBreak) + { + sRest = sRest + "\nYou are not near a rest placeable"; + } + } + } + if ((iSettings & 0x00000010) && iSettings & 0x00000001)//Armor + { + int iArmor = (iSettings & 0x00f00000); + object oArmor = GetItemInSlot(INVENTORY_SLOT_CHEST, oPC); + int iWeight = GetWeight(oArmor); + switch(iArmor) + { + default: + case 0x00100000: if (iWeight > 20) sRest = sRest + "\nYou cannot rest in armor heavier than Clothing"; break; + case 0x00200000: if (iWeight > 60) sRest = sRest + "\nYou cannot rest in armor heavier than Padded"; break; + case 0x00300000: if (iWeight > 110) sRest = sRest + "\nYou cannot rest in armor heavier than Leather"; break; + case 0x00400000: if (iWeight > 160) sRest = sRest + "\nYou cannot rest in armor heavier than Studded Leather"; break; + case 0x00500000: if (iWeight > 310) sRest = sRest + "\nYou cannot rest in armor heavier than Chain Shirt"; break; + case 0x00600000: if (iWeight > 410) sRest = sRest + "\nYou cannot rest in armor heavier than Chain Mail"; break; + case 0x00700000: if (iWeight > 460) sRest = sRest + "\nYou cannot rest in armor heavier than Banded Mail"; break; + } + } + if (iSettings & 0x00000020 && iSettings & 0x00000001) //Hit point limits + { + sRest = sRest + "\nOn Rest, you will regain "; + switch (iSettings & 0x0f000000) + { + case 0x01000000: sRest = sRest + "0 HP"; break; + case 0x02000000: sRest = sRest + IntToString(GetHitDice(oPC)) + " HP"; break; + case 0x03000000: sRest = sRest + IntToString(GetAbilityScore(oPC, ABILITY_CONSTITUTION)) + " HP"; break; + case 0x04000000: sRest = sRest + IntToString(GetMaxHitPoints(oPC)/10) + " HP"; break; + case 0x05000000: sRest = sRest + IntToString(GetMaxHitPoints(oPC)/4) + " HP"; break; + case 0x06000000: sRest = sRest + IntToString(GetMaxHitPoints(oPC)/2) + " HP"; break; + default: + case 0x07000000: sRest = sRest + "full HP"; break; + } + sRest = sRest + "\nResting will drop you from the party"; + } + if (iSettings & 0x00000040 && iSettings & 0x00000001) //Spell memorization + { + sRest = sRest + "\nYou cannot memorize spells here"; + } + SetCustomToken(20790, sRest); + } +} + +//////////////////////////////////////////////////////////////////////// +int StartingConditional() +{ + object oPC = GetPCSpeaker(); + DeleteLocalInt(oPC, "Tens"); + int iOffset = GetLocalInt(oPC, "dmfi_univ_offset")+1; + string sOffset = GetLocalString(oPC, "dmfi_univ_conv"); + SetLocalInt(oPC, "dmfi_univ_offset", iOffset); + + if (sOffset == "afflict" && iOffset==1) + return TRUE; + else if (sOffset == "pc_emote" && iOffset==2) + return TRUE; + else if (sOffset == "emote" && iOffset==2) + return TRUE; + else if (sOffset == "encounter" && iOffset==3) + return TRUE; + else if (sOffset == "fx" && iOffset==4) + return TRUE; + else if (sOffset == "music" && iOffset==5) + return TRUE; + else if (sOffset == "sound" && iOffset==6) + return TRUE; + else if (sOffset == "xp" && iOffset==7) + return TRUE; + else if (sOffset == "onering" && iOffset==8) + return TRUE; + else if (sOffset == "pc_dicebag" && iOffset==9) + { + SetLocalInt(oPC, "dmfi_univ_offset", 8); + + if (GetLocalInt(oPC, "dmfi_dicebag")==0) + SetCustomToken(20681, "Private"); + else if (GetLocalInt(oPC, "dmfi_dicebag")==1) + SetCustomToken(20681, "Global"); + else if (GetLocalInt(oPC, "dmfi_dicebag")==2) + SetCustomToken(20681, "Local"); + else if (GetLocalInt(oPC, "dmfi_dicebag")==3) + SetCustomToken(20681, "DM Only"); + + return TRUE; + } + else if (sOffset == "dicebag" && iOffset==10) + { + SetLocalInt(oPC, "dmfi_univ_offset", 9); + + if (GetLocalInt(oPC, "dmfi_dicebag")==0) + SetCustomToken(20681, "Private"); + else if (GetLocalInt(oPC, "dmfi_dicebag")==1) + SetCustomToken(20681, "Global"); + else if (GetLocalInt(oPC, "dmfi_dicebag")==2) + SetCustomToken(20681, "Local"); + else if (GetLocalInt(oPC, "dmfi_dicebag")==3) + SetCustomToken(20681, "DM Only"); + + string sName = GetName(GetLocalObject(oPC, "dmfi_univ_target")); + SetCustomToken(20680, sName); + + return TRUE; + } + else if (sOffset == "voice" && + GetIsObjectValid(GetLocalObject(oPC, "dmfi_univ_target")) && + oPC != GetLocalObject(oPC, "dmfi_univ_target") && + iOffset==11) + { + string sName = GetName(GetLocalObject(oPC, "dmfi_univ_target")); + SetCustomToken(20680, sName); + // pc range single/party + int hookparty = GetLocalInt(oPC, "dmfi_MyListenerPartyMode"); + if (hookparty == 0) SetCustomToken(20681, "*Single* / Party"); + else SetCustomToken(20681, "Single / *Party*"); + return TRUE; + } + else if (sOffset == "voice" && + !GetIsObjectValid(GetLocalObject(oPC, "dmfi_univ_target")) && + iOffset==12) + { + string sName = GetName(GetLocalObject(oPC, "dmfi_univ_target")); + SetCustomToken(20680, sName); + // loc range earshot/area/module + int hookparty = GetLocalInt(oPC, "dmfi_MyListenerPartyMode"); + if (hookparty == 0) SetCustomToken(20681, "*Earshot* / Area / Module"); + else if (hookparty == 1) SetCustomToken(20681, "Earshot / *Area* / Module"); + else SetCustomToken(20681, "Earshot / Area / *Module*"); + return TRUE; + } + else if (sOffset == "voice" && + GetIsObjectValid(GetLocalObject(oPC, "dmfi_univ_target")) && + oPC == GetLocalObject(oPC, "dmfi_univ_target") && + iOffset==13) + { + string sName = GetName(GetLocalObject(oPC, "dmfi_univ_target")); + SetCustomToken(20680, sName); + // self bcast one dm/all dm + int hookbcast = GetLocalInt(oPC, "dmfi_MyListenerBcastMode"); + if (hookbcast == 0) SetCustomToken(20681, "*Self* / All DMs"); + else SetCustomToken(20681, "Self / *All DMs*"); + return TRUE; + } + else if (sOffset == "faction" && iOffset==14) + { + int iLoop = 1; + string sName; + object sFaction; + while (iLoop < 10) + { + sFaction = GetLocalObject(oPC, "dmfi_customfaction" + IntToString(iLoop)); + sName = GetName(sFaction); + SetCustomToken(20690 + iLoop, sName + "'s Faction "); + iLoop++; + } + + SetCustomToken(20690, GetName(GetLocalObject(oPC, "dmfi_henchman"))); + SetCustomToken(20784, FloatToString(GetLocalFloat(oPC, "dmfi_reputation"))); + sName = GetName(GetLocalObject(oPC, "dmfi_univ_target")); + SetCustomToken(20680, sName); + return TRUE; + } + else if (sOffset == "dmw" && iOffset ==15) + { + SetCustomToken(20781, IntToString(GetLocalInt(oPC, "dmfi_alignshift"))); + return TRUE; + } + else if (sOffset == "buff" && iOffset ==16) + { + if (GetLocalInt(oPC, "dmfi_buff_party")==0) + SetCustomToken(20783, "Single Target"); + else + SetCustomToken(20783, "Party"); + SetCustomToken(20782, GetLocalString(oPC, "dmfi_buff_level")); + return TRUE; + } + else if (sOffset == "rest" && iOffset == 17 && !GetIsDM(oPC) && GetLocalInt(oPC, "dmfi_norest")) //This is the case of a No-Rest situation + { + SetRestTokens(oPC); + return TRUE; + } + else if (sOffset == "rest" && iOffset == 18 && !GetIsDM(oPC) && !GetLocalInt(oPC, "dmfi_norest")) //This is the case of a Rest situation + { + SetRestTokens(oPC); + return TRUE; + } + else if (sOffset == "rest" && iOffset == 19 && GetIsDM(oPC)) //This is the case of a DM activating the rest menu + { + SetRestTokens(oPC); + return TRUE; + } + else if (sOffset == "naming" && iOffset==20) + { + string sName = GetName(GetLocalObject(oPC, "dmfi_univ_target")); + SetCustomToken(20680, sName); + return TRUE; + } + return FALSE; +} diff --git a/_module/nss/dmfi_univ_dmw.nss b/_module/nss/dmfi_univ_dmw.nss new file mode 100644 index 00000000..054708f1 --- /dev/null +++ b/_module/nss/dmfi_univ_dmw.nss @@ -0,0 +1,334 @@ +//DMFI Universal Wand scripts by hahnsoo +int DMW_START_CUSTOM_TOKEN = 8000; + +//Retrieve targetting information +object oMySpeaker = GetLastSpeaker(); +object oMyTarget = GetLocalObject(oMySpeaker, "dmfi_univ_target"); +location lMyLoc = GetLocalLocation(oMySpeaker, "dmfi_univ_location"); + +int dmwand_isnearbydestroyable() +{ + object oMyTest = GetFirstObjectInShape(SHAPE_CUBE, 0.6, lMyLoc, FALSE, OBJECT_TYPE_ALL); + int nTargetType = GetObjectType(oMyTest); + return (GetIsObjectValid(oMyTest) && (! GetIsPC(oMyTest)) && ((nTargetType == OBJECT_TYPE_ITEM) || (nTargetType == OBJECT_TYPE_PLACEABLE) || (nTargetType == OBJECT_TYPE_CREATURE))); +} + +int dmwand_istargetcreateable() +{ + if(! GetIsObjectValid(oMyTarget)) { return FALSE; } + + int nTargetType = GetObjectType(oMyTarget); + return ((nTargetType == OBJECT_TYPE_ITEM) || (nTargetType == OBJECT_TYPE_PLACEABLE) || (nTargetType == OBJECT_TYPE_CREATURE)); +} + +int dmwand_istargetdestroyable() +{ + if(! GetIsObjectValid(oMyTarget)) { return FALSE; } + + int nTargetType = GetObjectType(oMyTarget); + if(! GetIsPC(oMyTarget)) + { + return ((nTargetType == OBJECT_TYPE_ITEM) || (nTargetType == OBJECT_TYPE_PLACEABLE) || (nTargetType == OBJECT_TYPE_CREATURE)); + } + return FALSE; +} + +int dmwand_istargetinvalid() +{ + return !GetIsObjectValid(oMyTarget); +} + +int dmwand_istargetinventory() +{ + return (GetIsObjectValid(oMyTarget) && GetHasInventory(oMyTarget)); +} + +int dmwand_istargetnotme() +{ + return (GetIsObjectValid(oMyTarget) && (oMySpeaker != oMyTarget)); +} + +int dmwand_istargetpcornpc() +{ + return (GetIsObjectValid(oMyTarget) && GetAbilityScore(oMyTarget, ABILITY_CONSTITUTION)); +} + +int dmwand_istargetnpc() +{ + return (dmwand_istargetpcornpc() && (! GetIsPC(oMyTarget))); +} + +int dmwand_istargetpc() +{ + return (GetIsObjectValid(oMyTarget) && GetIsPC(oMyTarget)); +} + +int dmwand_istargetpcnme() +{ + return (GetIsObjectValid(oMyTarget) && GetIsPC(oMyTarget) && (oMySpeaker != oMyTarget)); +} + +int dmwand_istargetpcornpcnme() +{ + return (dmwand_istargetpcornpc() && (oMySpeaker != oMyTarget)); +} + +int dmwand_istargetplaceable() +{ + if(! GetIsObjectValid(oMyTarget)) { return FALSE; } + + int nTargetType = GetObjectType(oMyTarget); + return (nTargetType == OBJECT_TYPE_PLACEABLE); +} + +int dmw_conv_Start(int nCurrent, int nChoice, string sParams = "") +{ + string sText = ""; + string sCall = ""; + string sCallParams = ""; + + switch(nCurrent) + { + case 0: + nCurrent = 0; + sText = "Welcome to the Server tool: This will allow you to find any player to perform simple functions."; + sCall = ""; + sCallParams = ""; + break; + + case 1: + nCurrent = 1; + if(dmwand_istargetpcnme()) + { + sText = "Penguin this player."; + sCall = "func_Toad"; + sCallParams = ""; + break; + } + case 2: + nCurrent = 2; + if(dmwand_istargetpcnme()) + { + sText = "Unpenguin this player."; + sCall = "func_Untoad"; + sCallParams = ""; + break; + } + case 3: + nCurrent = 3; + if(dmwand_istargetpcnme()) + { + sText = "Boot this player."; + sCall = "func_KickPC"; + sCallParams = ""; + break; + } + + case 4: + nCurrent = 4; + if(dmwand_istargetinvalid()) + { + sText = "List all players..."; + sCall = "conv_ListPlayers"; + sCallParams = "func_PlayerListConv"; + break; + } + + case 5: + nCurrent = 5; + if(dmwand_istargetpcnme()) + { + sText = "Jump this player to my location."; + sCall = "func_JumpPlayerHere"; + sCallParams = ""; + break; + } + case 6: + nCurrent = 6; + if(dmwand_istargetpcnme()) + { + sText = "Jump me to this player's location."; + sCall = "func_JumpToPlayer"; + sCallParams = ""; + break; + } + case 7: + nCurrent = 7; + if(dmwand_istargetpcnme()) + { + sText = "Jump this player's party to my location."; + sCall = "func_JumpPartyHere"; + sCallParams = ""; + break; + } + default: + nCurrent = 0; + sText = ""; + sCall = ""; + sCallParams = ""; + break; + } + + SetLocalString(oMySpeaker, "dmw_dialog" + IntToString(nChoice), sText); + SetLocalString(oMySpeaker, "dmw_function" + IntToString(nChoice), sCall); + SetLocalString(oMySpeaker, "dmw_params" + IntToString(nChoice), sCallParams); + + return nCurrent; +} + +int dmwand_BuildConversationDialog(int nCurrent, int nChoice, string sConversation, string sParams) +{ + if(TestStringAgainstPattern(sConversation, "Start")) + { + return dmw_conv_Start(nCurrent, nChoice, sParams); + } + return FALSE; +} + +void dmwand_BuildConversation(string sConversation, string sParams) +{ + int nLast; + int nTemp; + int nChoice = 1; + int nCurrent = 1; + int nMatch; + + if(TestStringAgainstPattern(sParams, "prev")) + { + //Get the number choice to start with + nCurrent = GetLocalInt(oMySpeaker, "dmw_dialogprev"); + + //Since we're going to the previous page, there will be a next + SetLocalString(oMySpeaker, "dmw_dialog9", "Next ->"); + SetLocalString(oMySpeaker, "dmw_function9", "conv_" + sConversation); + SetLocalString(oMySpeaker, "dmw_params9", "next"); + SetLocalInt(oMySpeaker, "dmw_dialognext", nCurrent); + + nChoice = 8; + for(;nChoice >= 0; nChoice--) + { + int nTemp1 = nCurrent; + int nTemp2 = nCurrent; + nMatch = nTemp2; + while((nCurrent == nMatch) && (nTemp2 > 0)) + { + nTemp2--; + nMatch = dmwand_BuildConversationDialog(nTemp2, nChoice, sConversation, sParams); + } + + if(nTemp2 <= 0) + { + //we went back too far for some reason, so make this choice blank + SetLocalString(oMySpeaker, "dmw_dialog" + IntToString(nChoice), ""); + SetLocalString(oMySpeaker, "dmw_function" + IntToString(nChoice), ""); + SetLocalString(oMySpeaker, "dmw_params" + IntToString(nChoice), ""); + } + nLast = nTemp; + nTemp = nTemp1; + nTemp1 = nMatch; + nCurrent = nMatch; + } + + if(nMatch > 0) + { + SetLocalString(oMySpeaker, "dmw_dialog1", "<- previous"); + SetLocalString(oMySpeaker, "dmw_function1", "conv_" + sConversation); + SetLocalString(oMySpeaker, "dmw_params1", "prev"); + SetLocalInt(oMySpeaker, "dmw_dialogprev", nLast); + } + + //fill the NPC's dialog spot + //(saved for last because the build process tromps on it) + dmwand_BuildConversationDialog(0, 0, sConversation, sParams); + } + else + { + //fill the NPC's dialog spot + dmwand_BuildConversationDialog(0, 0, sConversation, sParams); + + //No parameters specified, start at the top of the conversation + if(sParams == "") + { + nChoice = 1; + nCurrent = 1; + } + + //A "next->" choice was selected + if(TestStringAgainstPattern(sParams, "next")) + { + //get the number choice to start with + nCurrent = GetLocalInt(oMySpeaker, "dmw_dialognext"); + + //set this as the number for the "previous" choice to use + SetLocalInt(oMySpeaker, "dmw_dialogprev", nCurrent); + + //Set the first dialog choice to be "previous" + nChoice = 2; + SetLocalString(oMySpeaker, "dmw_dialog1", "<- Previous"); + SetLocalString(oMySpeaker, "dmw_function1", "conv_" + sConversation); + SetLocalString(oMySpeaker, "dmw_params1", "prev"); + } + + //Loop through to build the dialog list + for(;nChoice <= 10; nChoice++) + { + nMatch = dmwand_BuildConversationDialog(nCurrent, nChoice, sConversation, sParams); + //nLast will be the value of the choice before the last one + nLast = nTemp; + nTemp = nMatch; + if(nMatch > 0) { nCurrent = nMatch; } + if(nMatch == 0) { nLast = 0; } + nCurrent++; + } + + //If there were enough choices to fill 10 spots, make spot 9 a "next" + if(nLast > 0) + { + SetLocalString(oMySpeaker, "dmw_dialog9", "Next ->"); + SetLocalString(oMySpeaker, "dmw_function9", "conv_" + sConversation); + SetLocalString(oMySpeaker, "dmw_params9", "next"); + SetLocalInt(oMySpeaker, "dmw_dialognext", nLast); + } + } +} + +void dmwand_StartConversation() +{ + if(! GetIsObjectValid(oMySpeaker)) + { + return; + } + + dmwand_BuildConversation("Start", ""); +} + +int StartingConditional() +{ + object oPC = GetPCSpeaker(); + int nMyNum = 0; + + DeleteLocalInt(oPC, "Tens"); + DeleteLocalInt(oPC, "dmfi_univ_offset"); + SetLocalInt(OBJECT_SELF, "dmfi_dmwOffset", 1); + //Check whether this conversation has been started already, start it if not. + int nStarted = GetLocalInt(oMySpeaker, "dmw_started"); + if(! nStarted) + { + SetLocalInt(oMySpeaker, "dmw_started", 1); + dmwand_StartConversation(); + } + + string sMyString = GetLocalString(oMySpeaker, "dmw_dialog" + IntToString(nMyNum)); + + if(sMyString == "") + { + return FALSE; + } + else if (GetLocalString(oPC, "dmfi_univ_conv") == "server") + { + SetCustomToken(DMW_START_CUSTOM_TOKEN + nMyNum, sMyString); + return TRUE; + } + else + return FALSE; +} diff --git a/_module/nss/dmfi_univ_listen.nss b/_module/nss/dmfi_univ_listen.nss new file mode 100644 index 00000000..c1f928a4 --- /dev/null +++ b/_module/nss/dmfi_univ_listen.nss @@ -0,0 +1,115 @@ + +// dmfi_univ_listen + +// template: dmfi_getln_cbtpl +// triggered from OnPlayerChat callback + +#include "dmfi_db_inc" + +void main() +{ + int nVolume = GetPCChatVolume(); + object oShouter = GetPCChatSpeaker(); + string sSaid = GetPCChatMessage(); + +// SendMessageToPC(GetFirstPC(), "ENTER dmfi_univ_listen: speaker=" + GetName(oShouter) + ", channel=" + IntToString(nVolume) + ", said=" + sSaid); + // first, lets deal with a getln event + string getln_mode = GetLocalString(OBJECT_SELF, "dmfi_getln_mode"); + if (getln_mode == "name") + { + if (sSaid != ".") + { + object oTarget = GetLocalObject(oShouter, "dmfi_univ_target"); + SetName(oTarget, sSaid); + } + DeleteLocalString(OBJECT_SELF, "dmfi_getln_mode"); + } + else if (getln_mode == "desc") + { + if (sSaid != ".") + { + object oTarget = GetLocalObject(oShouter, "dmfi_univ_target"); + SetDescription(oTarget, sSaid); + } + DeleteLocalString(OBJECT_SELF, "dmfi_getln_mode"); + } + else + { + // you may wish to define an "abort" input message, such as a line + // containing a single period: + if (sSaid != ".") + { + // put your code here to process the input line (in sSaid) + + if (GetIsDM(oShouter)) SetLocalInt(GetModule(), "dmfi_Admin" + GetPCPublicCDKey(oShouter), 1); + if (GetIsDMPossessed(oShouter)) SetLocalObject(GetMaster(oShouter), "dmfi_familiar", oShouter); + + object oTarget = GetLocalObject(oShouter, "dmfi_VoiceTarget"); + object oMaster = OBJECT_INVALID; + if (GetIsObjectValid(oTarget)) oMaster = oShouter; + + int iPhrase = GetLocalInt(oShouter, "hls_EditPhrase"); + + object oSummon; + + if (GetIsObjectValid(oShouter) && GetIsDM(oShouter)) + { + if (GetTag(OBJECT_SELF) == "dmfi_setting" && GetLocalString(oShouter, "EffectSetting") != "") + { + string sPhrase = GetLocalString(oShouter, "EffectSetting"); + SetLocalFloat(oShouter, sPhrase, StringToFloat(sSaid)); + SetDMFIPersistentFloat("dmfi", sPhrase, StringToFloat(sSaid), oShouter); + DeleteLocalString(oShouter, "EffectSetting"); + DelayCommand(0.5, ActionSpeakString("The setting " + sPhrase + " has been changed to " + FloatToString(GetLocalFloat(oShouter, sPhrase)))); + DelayCommand(1.5, DestroyObject(OBJECT_SELF)); + } + } + + if (GetIsObjectValid(oShouter) && GetIsPC(oShouter)) + { + if (sSaid != GetLocalString(GetModule(), "hls_voicebuffer")) + { + SetLocalString(GetModule(), "hls_voicebuffer", sSaid); + + // PrintString(""+GetName(GetArea(oShouter))+ " " + GetName(oShouter) + ": " + sSaid + " "); + + // if the phrase begins with .MyName, reparse the string as a voice throw + if (GetStringLeft(sSaid, GetStringLength("." + GetName(OBJECT_SELF))) == "." + GetName(OBJECT_SELF) && + (GetLocalInt(GetModule(), "dmfi_Admin" + GetPCPublicCDKey(oShouter)) || + GetIsDM(oShouter) || GetIsDMPossessed(oShouter))) + { + oTarget = OBJECT_SELF; + sSaid = GetStringRight(sSaid, GetStringLength(sSaid) - GetStringLength("." + GetName(OBJECT_SELF))); + if (GetStringLeft(sSaid, 1) == " ") sSaid = GetStringRight(sSaid, GetStringLength(sSaid) - 1); + sSaid = ":" + sSaid; + SetPCChatMessage(sSaid); +// SendMessageToPC(GetFirstPC(), "LEAVE(1) dmfi_univ_listen: speaker=" + GetName(oShouter) + ", channel=" + IntToString(nVolume) + ", said=" + sSaid); + return; // must bail out here to prevent clearing of message at end + } + + if (iPhrase) + { + if (iPhrase > 0) + { + SetCustomToken(iPhrase, sSaid); + SetDMFIPersistentString("dmfi", "hls" + IntToString(iPhrase), sSaid); + FloatingTextStringOnCreature("Phrase " + IntToString(iPhrase) + " has been recorded", oShouter, FALSE); + } + else if (iPhrase < 0) + { + + } + DeleteLocalInt(oShouter, "hls_EditPhrase"); + } + } + } + } + } + + // after processing, you will likely want to "eat" the text line, so it is + // not spoken or available for further processing + SetPCChatMessage(""); + +// SendMessageToPC(GetFirstPC(), "LEAVE(2) dmfi_univ_listen: speaker=" + GetName(oShouter) + ", channel=" + IntToString(nVolume) + ", said=" + sSaid); + +} diff --git a/_module/nss/dmfi_voice1.nss b/_module/nss/dmfi_voice1.nss new file mode 100644 index 00000000..6aa2b0f6 --- /dev/null +++ b/_module/nss/dmfi_voice1.nss @@ -0,0 +1,65 @@ +//:://///////////////////////////////////////////// +//:: Default On Heartbeat +//:: NW_C2_DEFAULT1 +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + This script will have people perform default + animations. +*/ +//::////////////////////////////////////////////// +//:: Created By: Preston Watamaniuk +//:: Created On: Nov 23, 2001 +//::////////////////////////////////////////////// +#include "dmfi_db_inc" + +void main() +{ + object oFollow = GetLocalObject(OBJECT_SELF, "dmfi_follow"); + int iLoiter = GetLocalInt(OBJECT_SELF, "dmfi_Loiter"); + + // Will fire ONE time only - makes the thing hard to see + if (!GetLocalInt(OBJECT_SELF, "hls_invis")) + { + SetListenPattern(OBJECT_SELF, "**", LISTEN_PATTERN); //listen to all text + SetLocalInt(OBJECT_SELF, "hls_Listening", 1); //listen to all text + SetListening(OBJECT_SELF, TRUE); //be sure NPC is listening + + //leave it here rather than add the one time loop to EVERY creature through a OS script change + ApplyEffectToObject(DURATION_TYPE_PERMANENT, EffectVisualEffect(VFX_DUR_CUTSCENE_INVISIBILITY), OBJECT_SELF); + ApplyEffectToObject(DURATION_TYPE_PERMANENT, EffectCutsceneGhost(), OBJECT_SELF); + SetLocalInt(OBJECT_SELF, "hls_invis",1); + } + + if (GetIsObjectValid(oFollow)) + { + if (GetArea(oFollow)==GetArea(OBJECT_SELF)) + { + AssignCommand(OBJECT_SELF, ClearAllActions(TRUE)); + AssignCommand(OBJECT_SELF, ActionForceFollowObject(oFollow)); + } + else + { + AssignCommand(OBJECT_SELF, ClearAllActions(TRUE)); + AssignCommand(OBJECT_SELF, ActionJumpToObject(oFollow)); + AssignCommand(OBJECT_SELF, ActionForceFollowObject(oFollow)); + } + } + // If just following and listening, then return. + if (!iLoiter) + return; + + // If in loiter mode, look for a PC and make the announcement when appropraite + object oPC = GetFirstObjectInShape(SHAPE_SPHERE, 10.0f, GetLocation(OBJECT_SELF), TRUE); + while(GetIsObjectValid(oPC)) + { + if (GetIsPC(oPC) && + !GetIsDM(oPC) && + iLoiter) + { + SpeakString(GetLocalString(OBJECT_SELF, "dmfi_LoiterSay")); + DestroyObject(OBJECT_SELF); + } + oPC = GetNextObjectInShape(SHAPE_SPHERE, 10.0f, GetLocation(OBJECT_SELF), TRUE); + } +} diff --git a/_module/nss/dmfi_voice_exe.nss b/_module/nss/dmfi_voice_exe.nss new file mode 100644 index 00000000..d4b63778 --- /dev/null +++ b/_module/nss/dmfi_voice_exe.nss @@ -0,0 +1,53 @@ +//:://///////////////////////////////////////////// +//:: DMFI - settings voice command handler +//:: dmfi_voice_exe +//::////////////////////////////////////////////// +/* + Processor for the text heard by the settings adjuster creature. +*/ +//::////////////////////////////////////////////// +//:: Created By: The DMFI Team +//:: Created On: +//::////////////////////////////////////////////// +//:: 2008.08.02 tsunami282 - most code transferred to dmfi_plychat_exe, this +//:: script now used for processing what the Settings Adjuster creature hears. + +#include "dmfi_db_inc" + +void main() +{ + int nMatch = GetListenPatternNumber(); + object oShouter = GetLastSpeaker(); + + if (GetIsDM(oShouter)) + SetLocalInt(GetModule(), "dmfi_Admin" + GetPCPublicCDKey(oShouter), 1); + + if (GetIsDMPossessed(oShouter)) + SetLocalObject(GetMaster(oShouter), "dmfi_familiar", oShouter); + + object oTarget = GetLocalObject(oShouter, "dmfi_VoiceTarget"); + object oMaster = OBJECT_INVALID; + if (GetIsObjectValid(oTarget)) + oMaster = oShouter; + + int iPhrase = GetLocalInt(oShouter, "hls_EditPhrase"); + + object oSummon; + + if (nMatch == LISTEN_PATTERN && GetIsObjectValid(oShouter) && GetIsDM(oShouter)) + { + string sSaid = GetMatchedSubstring(0); + + if (GetTag(OBJECT_SELF) == "dmfi_setting" && GetLocalString(oShouter, "EffectSetting") != "") + { + string sPhrase = GetLocalString(oShouter, "EffectSetting"); + SetLocalFloat(oShouter, sPhrase, StringToFloat(sSaid)); + SetDMFIPersistentFloat("dmfi", sPhrase, StringToFloat(sSaid), oShouter); + DeleteLocalString(oShouter, "EffectSetting"); + DelayCommand(0.5, ActionSpeakString("The setting " + sPhrase + " has been changed to " + FloatToString(GetLocalFloat(oShouter, sPhrase)))); + DelayCommand(1.5, DestroyObject(OBJECT_SELF)); + //maybe add a return here + } + } +} + diff --git a/_module/nss/dmfi_x_afflict.nss b/_module/nss/dmfi_x_afflict.nss new file mode 100644 index 00000000..85ce123a --- /dev/null +++ b/_module/nss/dmfi_x_afflict.nss @@ -0,0 +1,377 @@ +#include "dmfi_db_inc" + + +object DMFI_NextTarget(object oTarget, object oUser) +{ + object oNew; + + if (GetIsPC(oTarget)) + { + if (GetIsObjectValid(GetNextFactionMember(oTarget))) + oNew = GetNextFactionMember(oTarget); + else + oNew = GetNearestCreature(CREATURE_TYPE_PLAYER_CHAR, PLAYER_CHAR_IS_PC, oTarget, 1); + } + else + oNew = GetNearestCreature(CREATURE_TYPE_PLAYER_CHAR, PLAYER_CHAR_NOT_PC, oTarget, 1); + + + if (!GetIsObjectValid(oNew)) + { + SendMessageToPC(oUser, "No valid target to transfer to."); + oNew = oTarget; + } + + SetLocalObject(oUser, "dmfi_univ_target", oNew); + SetCustomToken(20680, GetName(oNew)); + FloatingTextStringOnCreature("Target changed to: "+ GetName(oNew), oUser); + return oNew; +} + +//DMFI Creates the "settings" creature +void CreateSetting(object oUser) +{ + object oSetting = CreateObject(OBJECT_TYPE_CREATURE, "dmfi_setting", GetLocation(oUser)); + DelayCommand(0.5f, AssignCommand(oSetting, ActionSpeakString(GetLocalString(oUser, "EffectSetting") + " is currently set at " + FloatToString(GetLocalFloat(oUser, GetLocalString(oUser, "EffectSetting")))))); + SetLocalObject(oSetting, "MyMaster", oUser); + SetListenPattern(oSetting, "**", LISTEN_PATTERN); //listen to all text + SetLocalInt(oSetting, "hls_Listening", 1); //listen to all text + SetListening(oSetting, TRUE); //be sure NPC is listening +} + +//This function is for the DMFI Affliction Wand +void ReportImmunity(object oT, object oUser) +{ + SendMessageToPC(oUser, "Immunities Reported: (blank if none)"); + if (GetIsImmune(oT, IMMUNITY_TYPE_ABILITY_DECREASE)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Ability Decrease"); + if (GetIsImmune(oT, IMMUNITY_TYPE_AC_DECREASE)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE AC Decrease"); + if (GetIsImmune(oT, IMMUNITY_TYPE_ATTACK_DECREASE)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Attack Decrease"); + if (GetIsImmune(oT, IMMUNITY_TYPE_BLINDNESS)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Blindness"); + if (GetIsImmune(oT, IMMUNITY_TYPE_CHARM)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Charm"); + if (GetIsImmune(oT, IMMUNITY_TYPE_CONFUSED)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Confusion"); + if (GetIsImmune(oT, IMMUNITY_TYPE_CRITICAL_HIT)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Critical Hit"); + if (GetIsImmune(oT, IMMUNITY_TYPE_CURSED)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Cursed"); + if (GetIsImmune(oT, IMMUNITY_TYPE_DAMAGE_DECREASE)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Damage Decrease"); + if (GetIsImmune(oT, IMMUNITY_TYPE_DAMAGE_IMMUNITY_DECREASE)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Damage Immunity Decrease"); + if (GetIsImmune(oT, IMMUNITY_TYPE_DAZED)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Dazed"); + if (GetIsImmune(oT, IMMUNITY_TYPE_DEAFNESS)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Deafness"); + if (GetIsImmune(oT, IMMUNITY_TYPE_DEATH)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Death"); + if (GetIsImmune(oT, IMMUNITY_TYPE_DISEASE)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Disease"); + if (GetIsImmune(oT, IMMUNITY_TYPE_DOMINATE)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Dominate"); + if (GetIsImmune(oT, IMMUNITY_TYPE_ENTANGLE)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Entangle"); + if (GetIsImmune(oT, IMMUNITY_TYPE_FEAR)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Fear"); + if (GetIsImmune(oT, IMMUNITY_TYPE_KNOCKDOWN)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Knockdown"); + if (GetIsImmune(oT, IMMUNITY_TYPE_MIND_SPELLS)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Mind Spells"); + if (GetIsImmune(oT, IMMUNITY_TYPE_MOVEMENT_SPEED_DECREASE)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Movement Speed Decrease"); + if (GetIsImmune(oT, IMMUNITY_TYPE_NEGATIVE_LEVEL)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Negative Level"); + if (GetIsImmune(oT, IMMUNITY_TYPE_PARALYSIS)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Paralysis"); + if (GetIsImmune(oT, IMMUNITY_TYPE_POISON)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Poison"); + if (GetIsImmune(oT, IMMUNITY_TYPE_SAVING_THROW_DECREASE)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Saving Throw Decrease"); + if (GetIsImmune(oT, IMMUNITY_TYPE_SILENCE)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Silence"); + if (GetIsImmune(oT, IMMUNITY_TYPE_SKILL_DECREASE)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Skill Decrease"); + if (GetIsImmune(oT, IMMUNITY_TYPE_SLEEP)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Sleep"); + if (GetIsImmune(oT, IMMUNITY_TYPE_SLOW)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Slow"); + if (GetIsImmune(oT, IMMUNITY_TYPE_SNEAK_ATTACK)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Sneak Attack"); + if (GetIsImmune(oT, IMMUNITY_TYPE_SPELL_RESISTANCE_DECREASE)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Spell Resistance Decrease"); + if (GetIsImmune(oT, IMMUNITY_TYPE_STUN)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Stun"); + if (GetIsImmune(oT, IMMUNITY_TYPE_TRAP)) + SendMessageToPC(oUser, GetName(oT) + " IMMUNE Trap"); +} + +void CheckForEffect(effect eA, object oT, object oUser) +{ + int Result = FALSE; + effect Check = GetFirstEffect(oT); + + while (GetIsEffectValid(Check)) + { + if (Check == eA) + Result = TRUE; + + Check = GetNextEffect(oT); + } + if (Result) + FloatingTextStringOnCreature("Affliction Wand Saving Throw Failure: " + GetName(oT), oUser); + else + FloatingTextStringOnCreature("Affliction Wand Saving Throw Success: No Effect: " + GetName(oT), oUser); +} + +void main() +{ + int iAfflict = GetLocalInt(OBJECT_SELF, "dmfi_univ_int"); + object oUser = OBJECT_SELF; + effect eEffect; + object oTarget = GetLocalObject(oUser, "dmfi_univ_target"); + float fDuration; + int nDNum; + effect eD; + effect eA; + effect eT; + effect eVis; + int nBug = 0; + int nSaveAmount; float fSaveAmount; + + nDNum = GetLocalInt(oUser, "dmfi_damagemodifier"); + fDuration = GetLocalFloat(oUser, "dmfi_stunduration"); + fSaveAmount = GetLocalFloat(oUser, "dmfi_saveamount"); + + nSaveAmount = FloatToInt(fSaveAmount); + + if (!(GetObjectType(oTarget) == OBJECT_TYPE_CREATURE) || + GetIsDM(oTarget)) + { + FloatingTextStringOnCreature("You must target a valid creature!", oUser, FALSE); + return; + } + switch(iAfflict) + { + case 11: eD= EffectDamage(d4(nDNum), DAMAGE_TYPE_MAGICAL, DAMAGE_POWER_PLUS_TWENTY); + eVis = EffectVisualEffect(VFX_COM_BLOOD_SPARK_SMALL); break; + case 12: eD = EffectDamage(d6(nDNum), DAMAGE_TYPE_MAGICAL, DAMAGE_POWER_PLUS_TWENTY); + eVis = EffectVisualEffect(VFX_COM_BLOOD_LRG_RED); break; + case 13: eD = EffectDamage(d8(nDNum), DAMAGE_TYPE_MAGICAL, DAMAGE_POWER_PLUS_TWENTY); + eVis = EffectVisualEffect(VFX_COM_BLOOD_LRG_RED); break; + case 14: eD = EffectDamage(d10(nDNum), DAMAGE_TYPE_MAGICAL, DAMAGE_POWER_PLUS_TWENTY); + eVis = EffectVisualEffect(VFX_COM_BLOOD_SPARK_SMALL); break; + case 15: eD = EffectDamage(d12(nDNum), DAMAGE_TYPE_MAGICAL, DAMAGE_POWER_PLUS_TWENTY); + eVis = EffectVisualEffect(VFX_COM_BLOOD_SPARK_SMALL); break; + case 16: eD = EffectDamage(GetCurrentHitPoints(oTarget)/4, DAMAGE_TYPE_MAGICAL, DAMAGE_POWER_PLUS_TWENTY); + eVis = EffectVisualEffect(VFX_COM_BLOOD_LRG_RED); break; + case 17: eD = EffectDamage(GetCurrentHitPoints(oTarget)/2, DAMAGE_TYPE_MAGICAL, DAMAGE_POWER_PLUS_TWENTY); + eVis = EffectVisualEffect(VFX_COM_BLOOD_LRG_RED); break; + case 18: eD = EffectDamage(GetCurrentHitPoints(oTarget) * 3 / 4, DAMAGE_TYPE_MAGICAL, DAMAGE_POWER_PLUS_TWENTY); + eVis =EffectVisualEffect(VFX_COM_CHUNK_RED_SMALL); break; + case 19: eD = EffectDamage(GetCurrentHitPoints(oTarget)-1, DAMAGE_TYPE_MAGICAL, DAMAGE_POWER_PLUS_TWENTY); + eVis =EffectVisualEffect(VFX_COM_CHUNK_RED_SMALL); break; + case 21: eA =EffectDisease(DISEASE_FILTH_FEVER); break; + case 22: eA =EffectDisease(DISEASE_MINDFIRE); break; + case 23: eA =EffectDisease(DISEASE_DREAD_BLISTERS); break; + case 24: eA =EffectDisease(DISEASE_SHAKES); break; + case 25: eA =EffectDisease(DISEASE_VERMIN_MADNESS); break; + case 26: eA =EffectDisease(DISEASE_DEVIL_CHILLS); break; + case 27: eA =EffectDisease(DISEASE_SLIMY_DOOM); break; + case 28: eA =EffectDisease(DISEASE_RED_ACHE); break; + case 29: eA =EffectDisease(DISEASE_ZOMBIE_CREEP); break; + case 31: eA =EffectDisease(DISEASE_BLINDING_SICKNESS); break; + case 32: eA =EffectDisease(DISEASE_CACKLE_FEVER); break; + case 33: eA =EffectDisease(DISEASE_BURROW_MAGGOTS); break; + case 34: eA =EffectDisease(DISEASE_RED_SLAAD_EGGS); break; + case 35: eA =EffectDisease(DISEASE_DEMON_FEVER); break; + case 36: eA =EffectDisease(DISEASE_GHOUL_ROT); break; + case 37: eA =EffectDisease(DISEASE_MUMMY_ROT); break; + case 38: eA =EffectDisease(DISEASE_SOLDIER_SHAKES); break; + case 39: eA =EffectDisease(DISEASE_SOLDIER_SHAKES); break; + case 41: eA =EffectPoison(POISON_TINY_SPIDER_VENOM); break; + case 42: eA =EffectPoison(POISON_ARANEA_VENOM); break; + case 43: eA =EffectPoison(POISON_MEDIUM_SPIDER_VENOM); break; + case 44: eA = EffectPoison(POISON_CARRION_CRAWLER_BRAIN_JUICE); break; + case 45: eA = EffectPoison(POISON_OIL_OF_TAGGIT); break; + case 46: eA = EffectPoison(POISON_ARSENIC); break; + case 47: eA = EffectPoison(POISON_GREENBLOOD_OIL); break; + case 48: eA = EffectPoison(POISON_NITHARIT); break; + case 49: eA = EffectPoison(POISON_PHASE_SPIDER_VENOM); break; + case 51: eA = EffectPoison(POISON_LICH_DUST); break; + case 52: eA = EffectPoison(POISON_SHADOW_ESSENCE); break; + case 53: eA = EffectPoison(POISON_LARGE_SPIDER_VENOM); break; + case 54: eA = EffectPoison(POISON_PURPLE_WORM_POISON); break; + case 55: eA = EffectPoison(POISON_IRON_GOLEM); break; + case 56: eA = EffectPoison(POISON_PIT_FIEND_ICHOR); break; + case 57: eA = EffectPoison(POISON_WYVERN_POISON); break; + case 58: eA = EffectPoison(POISON_BLACK_LOTUS_EXTRACT); break; + case 59: eA = EffectPoison(POISON_GARGANTUAN_SPIDER_VENOM); break; + case 60: eT = EffectPetrify(); break; + case 61: eT = EffectBlindness(); break; + case 62: eT = EffectCurse(4,4,4,4,4,4); break; + case 63: eT = EffectFrightened(); break; + case 64: eT = EffectStunned(); break; + case 65: eT = EffectSilence(); break; + case 66: eT = EffectSleep(); break; + case 67: eT = EffectSlow(); break; + case 68: eT = EffectKnockdown(); nBug = 1; break; + case 69: eD = EffectDamage( GetCurrentHitPoints(oTarget)-1, DAMAGE_TYPE_MAGICAL, DAMAGE_POWER_NORMAL); + AssignCommand( oTarget, ClearAllActions()); + AssignCommand( oTarget, ActionPlayAnimation( ANIMATION_LOOPING_DEAD_FRONT, 1.0, 99999.0)); + DelayCommand(0.5, SetCommandable( FALSE, oTarget)); break; + case 71: eA = EffectCutsceneDominated();break; + case 72: eA = EffectCutsceneGhost(); break; + case 73: eA = EffectCutsceneImmobilize(); break; + case 74: eA = EffectCutsceneParalyze(); break; + case 75: nBug = -1; break; //special case for combo death effect + case 81: eEffect = GetFirstEffect(oTarget); + while (GetIsEffectValid(eEffect)) + { + if (GetEffectType(eEffect) == EFFECT_TYPE_POISON) RemoveEffect(oTarget, eEffect); + eEffect = GetNextEffect(oTarget); + } break; + case 82: eEffect = GetFirstEffect(oTarget); + while (GetIsEffectValid(eEffect)) + { + if (GetEffectType(eEffect) == EFFECT_TYPE_DISEASE) RemoveEffect(oTarget, eEffect); + eEffect = GetNextEffect(oTarget); + } break; + case 83: eEffect = GetFirstEffect(oTarget); + while (GetIsEffectValid(eEffect)) + { + if (GetEffectType(eEffect) == EFFECT_TYPE_BLINDNESS) RemoveEffect(oTarget, eEffect); + eEffect = GetNextEffect(oTarget); + } break; + case 84: eEffect = GetFirstEffect(oTarget); + while (GetIsEffectValid(eEffect)) + { + if (GetEffectType(eEffect) == EFFECT_TYPE_CURSE) RemoveEffect(oTarget, eEffect); + eEffect = GetNextEffect(oTarget); + } break; + case 85: eEffect = GetFirstEffect(oTarget); + while (GetIsEffectValid(eEffect)) + { + if (GetEffectType(eEffect) == EFFECT_TYPE_FRIGHTENED) RemoveEffect(oTarget, eEffect); + eEffect = GetNextEffect(oTarget); + } break; + case 86: eEffect = GetFirstEffect(oTarget); + while (GetIsEffectValid(eEffect)) + { + if (GetEffectType(eEffect) == EFFECT_TYPE_STUNNED) RemoveEffect(oTarget, eEffect); + eEffect = GetNextEffect(oTarget); + } break; + case 87: eEffect = GetFirstEffect(oTarget); + while (GetIsEffectValid(eEffect)) + { + if (GetEffectType(eEffect) == EFFECT_TYPE_SILENCE) RemoveEffect(oTarget, eEffect); + eEffect = GetNextEffect(oTarget); + } break; + case 88: eEffect = GetFirstEffect(oTarget); + while (GetIsEffectValid(eEffect)) + { + RemoveEffect(oTarget, eEffect); + eEffect = GetNextEffect(oTarget); + } break; + case 89: SetCommandable(TRUE, oTarget); + AssignCommand(oTarget, ClearAllActions()); break; + case 80: eEffect = GetFirstEffect(oTarget); + while (GetIsEffectValid(eEffect)) + { + if (GetEffectType(eEffect) == EFFECT_TYPE_PETRIFY) RemoveEffect(oTarget, eEffect); + eEffect = GetNextEffect(oTarget); + } break;//Added July 5, 2003 + +// 99 is a duplicate instance - simple copy. - Demetrious + case 91: SetLocalString(oUser, "EffectSetting", "dmfi_stunduration"); + CreateSetting(oUser); + case 92: SetDMFIPersistentInt("dmfi", "DamageModifier", nDNum+1); SetCustomToken(20780, IntToString(nDNum+1));; break; + case 93: + if (nDNum==1) + { + FloatingTextStringOnCreature("Illegal operation: Minimum modifier is 1.", oUser); + break; + } + else + { + SetDMFIPersistentInt("dmfi", "DamageModifier", nDNum-1); SetCustomToken(20780, IntToString(nDNum-1)); ;break; + break; + } + case 94: ReportImmunity(oTarget, oUser); break; + case 95: DMFI_NextTarget(oTarget, oUser); break; + case 99: SetLocalString(oUser, "EffectSetting", "SaveEffectAmount"); + CreateSetting(oUser); break; + case 101: eT = EffectSavingThrowDecrease(SAVING_THROW_FORT, nSaveAmount); break; + case 102: eT = EffectSavingThrowDecrease(SAVING_THROW_REFLEX, nSaveAmount); break; + case 103: eT = EffectSavingThrowDecrease(SAVING_THROW_WILL, nSaveAmount); break; + case 104: eT = EffectSavingThrowIncrease(SAVING_THROW_FORT, nSaveAmount); break; + case 105: eT = EffectSavingThrowIncrease(SAVING_THROW_REFLEX, nSaveAmount); break; + case 106: eT = EffectSavingThrowIncrease(SAVING_THROW_WILL, nSaveAmount); break; + case 107: eT = EffectSavingThrowDecrease(SAVING_THROW_ALL, nSaveAmount); break; + case 108: eT = EffectSavingThrowIncrease(SAVING_THROW_ALL, nSaveAmount); break; + case 109: SetLocalString(oUser, "EffectSetting", "SaveEffectAmount"); + CreateSetting(oUser); + case 100: eEffect = GetFirstEffect(oTarget); + while (GetIsEffectValid(eEffect)) + { + if ((GetEffectType(eEffect) == EFFECT_TYPE_SAVING_THROW_INCREASE) + ||(GetEffectType(eEffect) == EFFECT_TYPE_SAVING_THROW_DECREASE)) + RemoveEffect(oTarget, eEffect); + eEffect = GetNextEffect(oTarget); + } break;//Added July 5, 2003 + + + + default: break; + } +//code down here to apply the effects an then go back and see if the +//player successfully saved or did not for the diseases and poisons. + + if ((GetEffectType(eD)!= EFFECT_TYPE_INVALIDEFFECT) || + (GetEffectType(eVis) != EFFECT_TYPE_INVALIDEFFECT)) + { + ApplyEffectToObject(DURATION_TYPE_PERMANENT, eD, oTarget); + ApplyEffectToObject(DURATION_TYPE_PERMANENT, eVis, oTarget); + return; + } + if (GetEffectType(eA)!= EFFECT_TYPE_INVALIDEFFECT) + { + ApplyEffectToObject(DURATION_TYPE_PERMANENT, eA, oTarget); + DelayCommand(5.0, CheckForEffect(eA, oTarget, oUser)); + return; + } + if ((GetEffectType(eT)!= EFFECT_TYPE_INVALIDEFFECT) || (nBug ==1)) + { + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eT, oTarget, fDuration); + + if ((GetEffectType(eT)==EFFECT_TYPE_SAVING_THROW_INCREASE) || + (GetEffectType(eT)==EFFECT_TYPE_SAVING_THROW_DECREASE)) + { + DelayCommand(1.0, FloatingTextStringOnCreature("Target Saves: Fortitude " + IntToString(GetFortitudeSavingThrow(oTarget)) + + " Reflex " + IntToString(GetReflexSavingThrow(oTarget)) + " Will " + IntToString(GetWillSavingThrow(oTarget)), oUser)); + } + return; + } + if (nBug == -1) + { + object oFollowMe = GetFirstFactionMember(oTarget, TRUE); + + if (!GetIsObjectValid(oFollowMe)) + oFollowMe = GetNearestCreature(CREATURE_TYPE_PLAYER_CHAR, PLAYER_CHAR_IS_PC, oTarget, 1,CREATURE_TYPE_IS_ALIVE, TRUE); + + if (GetIsDM(oFollowMe) || GetIsDMPossessed(oFollowMe)) + oFollowMe = GetNearestCreature(CREATURE_TYPE_PLAYER_CHAR, PLAYER_CHAR_IS_PC, oTarget, 2,CREATURE_TYPE_IS_ALIVE, TRUE); + + if (!GetIsObjectValid(oFollowMe)) + oFollowMe = oUser; + + AssignCommand(oFollowMe, ApplyEffectToObject(DURATION_TYPE_PERMANENT, EffectCutsceneDominated(), oTarget)); + ApplyEffectToObject(DURATION_TYPE_PERMANENT, EffectCutsceneGhost(), oTarget); + ApplyEffectToObject(DURATION_TYPE_PERMANENT, EffectVisualEffect(VFX_DUR_CUTSCENE_INVISIBILITY), oTarget); + } + + return; +} diff --git a/_module/nss/dmfi_x_emote.nss b/_module/nss/dmfi_x_emote.nss new file mode 100644 index 00000000..3b0c69f6 --- /dev/null +++ b/_module/nss/dmfi_x_emote.nss @@ -0,0 +1,218 @@ +//Smoking Function by Jason Robinson +location GetLocationAboveAndInFrontOf(object oPC, float fDist, float fHeight) +{ + float fDistance = -fDist; + object oTarget = (oPC); + object oArea = GetArea(oTarget); + vector vPosition = GetPosition(oTarget); + vPosition.z += fHeight; + float fOrientation = GetFacing(oTarget); + vector vNewPos = AngleToVector(fOrientation); + float vZ = vPosition.z; + float vX = vPosition.x - fDistance * vNewPos.x; + float vY = vPosition.y - fDistance * vNewPos.y; + fOrientation = GetFacing(oTarget); + vX = vPosition.x - fDistance * vNewPos.x; + vY = vPosition.y - fDistance * vNewPos.y; + vNewPos = AngleToVector(fOrientation); + vZ = vPosition.z; + vNewPos = Vector(vX, vY, vZ); + return Location(oArea, vNewPos, fOrientation); +} + +//Smoking Function by Jason Robinson +void SmokePipe(object oActivator) +{ + string sEmote1 = "*puffs on a pipe*"; + string sEmote2 = "*inhales from a pipe*"; + string sEmote3 = "*pulls a mouthful of smoke from a pipe*"; + float fHeight = 1.7; + float fDistance = 0.1; + // Set height based on race and gender + if (GetGender(oActivator) == GENDER_MALE) + { + switch (GetRacialType(oActivator)) + { + case RACIAL_TYPE_HUMAN: + case RACIAL_TYPE_HALFELF: fHeight = 1.7; fDistance = 0.12; break; + case RACIAL_TYPE_ELF: fHeight = 1.55; fDistance = 0.08; break; + case RACIAL_TYPE_GNOME: + case RACIAL_TYPE_HALFLING: fHeight = 1.15; fDistance = 0.12; break; + case RACIAL_TYPE_DWARF: fHeight = 1.2; fDistance = 0.12; break; + case RACIAL_TYPE_HALFORC: fHeight = 1.9; fDistance = 0.2; break; + } + } + else + { + // FEMALES + switch (GetRacialType(oActivator)) + { + case RACIAL_TYPE_HUMAN: + case RACIAL_TYPE_HALFELF: fHeight = 1.6; fDistance = 0.12; break; + case RACIAL_TYPE_ELF: fHeight = 1.45; fDistance = 0.12; break; + case RACIAL_TYPE_GNOME: + case RACIAL_TYPE_HALFLING: fHeight = 1.1; fDistance = 0.075; break; + case RACIAL_TYPE_DWARF: fHeight = 1.2; fDistance = 0.1; break; + case RACIAL_TYPE_HALFORC: fHeight = 1.8; fDistance = 0.13; break; + } + } + location lAboveHead = GetLocationAboveAndInFrontOf(oActivator, fDistance, fHeight); + // emotes + switch (d3()) + { + case 1: AssignCommand(oActivator, ActionSpeakString(sEmote1)); break; + case 2: AssignCommand(oActivator, ActionSpeakString(sEmote2)); break; + case 3: AssignCommand(oActivator, ActionSpeakString(sEmote3));break; + } + // glow red + AssignCommand(oActivator, ActionDoCommand(ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_LIGHT_RED_5), oActivator, 0.15))); + // wait a moment + AssignCommand(oActivator, ActionWait(3.0)); + // puff of smoke above and in front of head + AssignCommand(oActivator, ActionDoCommand(ApplyEffectAtLocation(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_FNF_SMOKE_PUFF), lAboveHead))); + // if female, turn head to left + if ((GetGender(oActivator) == GENDER_FEMALE) && (GetRacialType(oActivator) != RACIAL_TYPE_DWARF)) + AssignCommand(oActivator, ActionPlayAnimation(ANIMATION_FIREFORGET_HEAD_TURN_LEFT, 1.0, 5.0)); +} + +void EmoteDance(object oPC) +{ + object oRightHand = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND,oPC); + object oLeftHand = GetItemInSlot(INVENTORY_SLOT_LEFTHAND,oPC); + + AssignCommand(oPC,ActionUnequipItem(oRightHand)); + AssignCommand(oPC,ActionUnequipItem(oLeftHand)); + + AssignCommand(oPC,ActionPlayAnimation( ANIMATION_FIREFORGET_VICTORY2,1.0)); + AssignCommand(oPC,ActionDoCommand(PlayVoiceChat(VOICE_CHAT_LAUGH,oPC))); + AssignCommand(oPC,ActionPlayAnimation( ANIMATION_LOOPING_TALK_LAUGHING, 2.0, 2.0)); + AssignCommand(oPC,ActionPlayAnimation( ANIMATION_FIREFORGET_VICTORY1,1.0)); + AssignCommand(oPC,ActionPlayAnimation( ANIMATION_FIREFORGET_VICTORY3,2.0)); + AssignCommand(oPC,ActionPlayAnimation( ANIMATION_LOOPING_GET_MID, 3.0, 1.0)); + AssignCommand(oPC,ActionPlayAnimation( ANIMATION_LOOPING_TALK_FORCEFUL,1.0)); + AssignCommand(oPC,ActionPlayAnimation( ANIMATION_FIREFORGET_VICTORY2,1.0)); + AssignCommand(oPC,ActionDoCommand(PlayVoiceChat(VOICE_CHAT_LAUGH,oPC))); + AssignCommand(oPC,ActionPlayAnimation( ANIMATION_LOOPING_TALK_LAUGHING, 2.0, 2.0)); + AssignCommand(oPC,ActionPlayAnimation( ANIMATION_FIREFORGET_VICTORY1,1.0)); + AssignCommand(oPC,ActionPlayAnimation( ANIMATION_FIREFORGET_VICTORY3,2.0)); + AssignCommand(oPC,ActionDoCommand(PlayVoiceChat(VOICE_CHAT_LAUGH,oPC))); + AssignCommand(oPC,ActionPlayAnimation( ANIMATION_LOOPING_GET_MID, 3.0, 1.0)); + AssignCommand(oPC,ActionPlayAnimation( ANIMATION_FIREFORGET_VICTORY2,1.0)); + + AssignCommand(oPC,ActionDoCommand(ActionEquipItem(oLeftHand,INVENTORY_SLOT_LEFTHAND))); + AssignCommand(oPC,ActionDoCommand(ActionEquipItem(oRightHand,INVENTORY_SLOT_RIGHTHAND))); +} + +void SitInNearestChair(object oPC) +{ + object oSit,oRightHand,oLeftHand,oChair,oCouch,oBenchPew,oStool; + float fDistSit;int nth; + // get the closest chair, couch bench or stool + nth = 1;oChair = GetNearestObjectByTag("Chair", oPC,nth); + while(oChair != OBJECT_INVALID && GetSittingCreature(oChair) != OBJECT_INVALID) + {nth++;oChair = GetNearestObjectByTag("Chair", oPC,nth);} + + nth = 1;oCouch = GetNearestObjectByTag("Couch", oPC,nth); + while(oCouch != OBJECT_INVALID && GetSittingCreature(oCouch) != OBJECT_INVALID) + {nth++;oChair = GetNearestObjectByTag("Couch", oPC,nth);} + + nth = 1;oBenchPew = GetNearestObjectByTag("BenchPew", oPC,nth); + while(oBenchPew != OBJECT_INVALID && GetSittingCreature(oBenchPew) != OBJECT_INVALID) + {nth++;oChair = GetNearestObjectByTag("BenchPew", oPC,nth);} + /* 1.27 bug + nth = 1;oStool = GetNearestObjectByTag("Stool", oPC,nth); + while(oStool != OBJECT_INVALID && GetSittingCreature(oStool) != OBJECT_INVALID) + {nth++;oStool = GetNearestObjectByTag("Stool", oPC,nth);} + */ + // get the distance between the user and each object (-1.0 is the result if no + // object is found + float fDistanceChair = GetDistanceToObject(oChair); + float fDistanceBench = GetDistanceToObject(oBenchPew); + float fDistanceCouch = GetDistanceToObject(oCouch); + float fDistanceStool = GetDistanceToObject(oStool); + + // if any of the objects are invalid (not there), change the return value + // to a high number so the distance math can work + if (fDistanceChair == -1.0) + {fDistanceChair =1000.0;} + + if (fDistanceBench == -1.0) + {fDistanceBench = 1000.0;} + + if (fDistanceCouch == -1.0) + {fDistanceCouch = 1000.0;} + + if (fDistanceStool == -1.0) + {fDistanceStool = 1000.0;} + + // find out which object is closest to the PC + if (fDistanceChair2.0) FloatingTextStringOnCreature("Delay effect created", oUser, FALSE); + DelayCommand( fDelay, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, EffectVisualEffect(iVFX),lEffect)); +} + +void main() +{ + int iDayMusic, iNightMusic, iBattleMusic; + int iEffect = GetLocalInt(OBJECT_SELF, "dmfi_univ_int"); + location lEffect = GetLocalLocation(OBJECT_SELF, "dmfi_univ_location"); + object oUser = OBJECT_SELF; + float fDelay; + float fDuration; + float fBeamDuration; + object oTarget; + + fDelay = GetLocalFloat(oUser, "dmfi_effectdelay"); + fDuration = GetLocalFloat(oUser, "dmfi_effectduration"); + fBeamDuration = GetLocalFloat(oUser, "dmfi_beamduration"); + + if (!GetIsObjectValid(GetLocalObject(oUser, "dmfi_univ_target"))) + oTarget = oUser; + else + oTarget = GetLocalObject(oUser, "dmfi_univ_target"); + switch(iEffect) + { + //SoU/HotU Duration Effects(must have a target) + case 101: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_BIGBYS_CLENCHED_FIST), oTarget, fDuration); break; + case 102: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_BIGBYS_CRUSHING_HAND), oTarget, fDuration); break; + case 103: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_BIGBYS_GRASPING_HAND), oTarget, fDuration); break; + case 104: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_BIGBYS_INTERPOSING_HAND), oTarget, fDuration); break; + case 105: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_ICESKIN), oTarget, fDuration); break; + case 106: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_INFERNO), oTarget, fDuration); break; + case 107: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_PIXIEDUST), oTarget, fDuration); break; + case 108: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_CUTSCENE_INVISIBILITY), oTarget, fDuration); break; + case 109: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_FREEZE_ANIMATION), oTarget, fDuration); break; + case 100: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_GHOSTLY_PULSE), oTarget, fDuration); break; + //Magical Duration Effects + case 10: ApplyEffectAtLocation(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_CALTROPS),lEffect, fDuration); break; + case 11: ApplyEffectAtLocation(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_TENTACLE),lEffect, fDuration); break; + case 12: ApplyEffectAtLocation(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_WEB_MASS),lEffect, fDuration); break; + case 13: FnFEffect(oUser, VFX_FNF_GAS_EXPLOSION_MIND,lEffect, fDelay); break; + case 14: FnFEffect(oUser, VFX_FNF_LOS_HOLY_30,lEffect, fDelay); break; + case 15: FnFEffect(oUser, VFX_FNF_LOS_EVIL_30,lEffect, fDelay); break; + case 16: FnFEffect(oUser, VFX_FNF_SMOKE_PUFF,lEffect, fDelay); break; + case 17: FnFEffect(oUser, VFX_FNF_GAS_EXPLOSION_NATURE,lEffect, fDelay); break; + case 18: FnFEffect(oUser, VFX_FNF_DISPEL_DISJUNCTION,lEffect, fDelay); break; + case 19: FnFEffect(oUser, VFX_FNF_GAS_EXPLOSION_EVIL,lEffect, fDelay); break; + //Magical Status Effects (must have a target) + case 21: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_PROT_BARKSKIN), oTarget, fDuration); break; + case 22: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_PROT_GREATER_STONESKIN), oTarget, fDuration); break; + case 23: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_ENTANGLE), oTarget, fDuration); break; + case 24: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_ETHEREAL_VISAGE), oTarget, fDuration); break; + case 25: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_GHOSTLY_VISAGE), oTarget, fDuration); break; + case 26: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_INVISIBILITY), oTarget, fDuration); break; + case 27: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_BARD_SONG), oTarget, fDuration); break; + case 28: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_GLOBE_INVULNERABILITY), oTarget, fDuration); break; + case 29: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_PARALYZED), oTarget, fDuration); break; + case 20: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_PROT_SHADOW_ARMOR), oTarget, fDuration); break; + //Magical Burst Effects + case 31: FnFEffect(oUser, VFX_FNF_FIREBALL,lEffect, fDelay); break; + case 32: FnFEffect(oUser, VFX_FNF_FIRESTORM,lEffect, fDelay); break; + case 33: FnFEffect(oUser, VFX_FNF_HORRID_WILTING,lEffect, fDelay); break; + case 34: FnFEffect(oUser, VFX_FNF_HOWL_WAR_CRY,lEffect, fDelay); break; + case 35: FnFEffect(oUser, VFX_FNF_IMPLOSION,lEffect, fDelay); break; + case 36: FnFEffect(oUser, VFX_FNF_PWKILL,lEffect, fDelay); break; + case 37: FnFEffect(oUser, VFX_FNF_PWSTUN,lEffect, fDelay); break; + case 38: FnFEffect(oUser, VFX_FNF_SOUND_BURST,lEffect, fDelay); break; + case 39: FnFEffect(oUser, VFX_FNF_STRIKE_HOLY,lEffect, fDelay); break; + case 30: FnFEffect(oUser, VFX_FNF_WORD,lEffect, fDelay); break; + //Lighting Effects + case 41: ApplyEffectAtLocation(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_BLACKOUT),lEffect, fDuration); break; + case 42: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_ANTI_LIGHT_10),oTarget, fDuration); break; + case 43: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_LIGHT_BLUE_20),oTarget, fDuration); break; + case 44: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_LIGHT_GREY_20),oTarget, fDuration); break; + case 45: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_LIGHT_ORANGE_20),oTarget, fDuration); break; + case 46: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_LIGHT_PURPLE_20),oTarget, fDuration); break; + case 47: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_LIGHT_RED_20),oTarget, fDuration); break; + case 48: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_LIGHT_WHITE_20),oTarget, fDuration); break; + case 49: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_LIGHT_YELLOW_20),oTarget, fDuration); break; + //Beam Effects + case 50: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_CHAIN, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); break; + case 51: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_COLD, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); break; + case 52: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_EVIL, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); break; + case 53: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_FIRE, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); break; + case 54: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_FIRE_LASH, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); break; + case 55: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_HOLY, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); break; + case 56: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_LIGHTNING, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); break; + case 57: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_MIND, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); break; + case 58: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_ODD, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); break; + case 59: ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_COLD, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_EVIL, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_FIRE, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_FIRE_LASH, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_HOLY, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_LIGHTNING, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_MIND, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBeam(VFX_BEAM_ODD, oUser, BODY_NODE_CHEST, FALSE), oTarget, fBeamDuration); break; + + //Environmental Effects + case 60: FnFEffect(oUser, VFX_FNF_NATURES_BALANCE,lEffect, fDelay);break; + case 61: FXWand_Lightning(oTarget, lEffect); break; + case 62: FXWand_Firestorm(oTarget); break; + case 63: FXWand_Earthquake(oTarget); break; + case 64: FnFEffect(oUser, VFX_FNF_ICESTORM,lEffect, fDelay); break; + case 65: FnFEffect(oUser, VFX_FNF_SUNBEAM,lEffect, fDelay); break; + case 66: SetWeather(GetArea(oUser), WEATHER_CLEAR); break; + case 67: SetWeather(GetArea(oUser), WEATHER_RAIN); break; + case 68: SetWeather(GetArea(oUser), WEATHER_SNOW); break; + case 69: SetWeather(GetArea(oUser), WEATHER_USE_AREA_SETTINGS); break; + //Summon Effects + case 71: FnFEffect(oUser, VFX_FNF_SUMMON_MONSTER_1,lEffect, fDelay); break; + case 72: FnFEffect(oUser, VFX_FNF_SUMMON_MONSTER_2,lEffect, fDelay); break; + case 73: FnFEffect(oUser, VFX_FNF_SUMMON_MONSTER_3,lEffect, fDelay); break; + case 74: FnFEffect(oUser, VFX_FNF_SUMMON_CELESTIAL,lEffect, fDelay); break; + case 75: FnFEffect(oUser, VFX_FNF_SUMMONDRAGON,lEffect, fDelay); break; + case 76: FnFEffect(oUser, VFX_FNF_SUMMON_EPIC_UNDEAD,lEffect, fDelay); break; + case 77: FnFEffect(oUser, VFX_FNF_SUMMON_GATE,lEffect, fDelay); break; + case 78: FnFEffect(oUser, VFX_FNF_SUMMON_UNDEAD,lEffect, fDelay); break; + case 79: FnFEffect(oUser, VFX_FNF_UNDEAD_DRAGON,lEffect, fDelay); break; + case 70: FnFEffect(oUser, VFX_FNF_WAIL_O_BANSHEES,lEffect, fDelay); break; + //SoU/HotU Effects + case 80: ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(322), oTarget, fDuration); break; + case 81: ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(132), oTarget, fDuration); break; + case 82: ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(133), oTarget, fDuration); break; + case 83: ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(136), oTarget, fDuration); break; + case 84: ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(137), oTarget, fDuration); break; + case 85: FnFEffect(oUser, VFX_FNF_DEMON_HAND,lEffect, fDelay); break; + case 86: FnFEffect(oUser, VFX_FNF_ELECTRIC_EXPLOSION,lEffect, fDelay); break; + case 87: FnFEffect(oUser, VFX_FNF_GREATER_RUIN,lEffect, fDelay); break; + case 88: FnFEffect(oUser, VFX_FNF_MYSTICAL_EXPLOSION,lEffect, fDelay); break; + case 89: FnFEffect(oUser, VFX_FNF_SWINGING_BLADE,lEffect, fDelay); break; + //Settings + case 91: + SetLocalString(oUser, "EffectSetting", "dmfi_effectduration"); + CreateSetting(oUser); + break; + case 92: + SetLocalString(oUser, "EffectSetting", "dmfi_effectdelay"); + CreateSetting(oUser); + break; + case 93: + SetLocalString(oUser, "EffectSetting", "dmfi_beamduration"); + CreateSetting(oUser); + break; + case 94: //Change Day Music + iDayMusic = MusicBackgroundGetDayTrack(GetArea(oUser)) + 1; + if (iDayMusic > 33) iDayMusic = 49; + if (iDayMusic > 55) iDayMusic = 1; + MusicBackgroundStop(GetArea(oUser)); + MusicBackgroundChangeDay(GetArea(oUser), iDayMusic); + MusicBackgroundPlay(GetArea(oUser)); + break; + case 95: //Change Night Music + iNightMusic = MusicBackgroundGetDayTrack(GetArea(oUser)) + 1; + if (iNightMusic > 33) iNightMusic = 49; + if (iNightMusic > 55) iNightMusic = 1; + MusicBackgroundStop(GetArea(oUser)); + MusicBackgroundChangeNight(GetArea(oUser), iNightMusic); + MusicBackgroundPlay(GetArea(oUser)); + break; + case 96: //Play Background Music + MusicBackgroundPlay(GetArea(oUser)); + break; + case 97: //Stop Background Music + MusicBackgroundStop(GetArea(oUser)); + break; + case 98: //Change and Play Battle Music + iBattleMusic = MusicBackgroundGetBattleTrack(GetArea(oUser)) + 1; + if (iBattleMusic < 34 || iBattleMusic > 48) iBattleMusic = 34; + MusicBattleStop(GetArea(oUser)); + MusicBattleChange(GetArea(oUser), iBattleMusic); + MusicBattlePlay(GetArea(oUser)); + break; + case 99: //Stop Battle Music + MusicBattleStop(GetArea(oUser)); + break; + + default: break; + } + DeleteLocalObject(oUser, "EffectTarget"); + return; +} diff --git a/_module/nss/gz_chair_use.nss b/_module/nss/gz_chair_use.nss new file mode 100644 index 00000000..a620d086 --- /dev/null +++ b/_module/nss/gz_chair_use.nss @@ -0,0 +1,31 @@ +//:://///////////////////////////////////////////// +//:: gz_chair_use +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + +*/ +//::////////////////////////////////////////////// +//:: Created By: Dom Queron +//::////////////////////////////////////////////// + +// This script was explained by David Gaider/Bioware in this topic. +// You should read this topic if you are interested in Nwn scripting +// http://nwn.bioware.com/forums/viewtopic.html?topic=74275&forum=47 + + +void main() +{ + ClearAllActions(); + float fFacing = GetFacing(OBJECT_SELF); + object oPlayer = GetLastUsedBy(); + object oChair = OBJECT_SELF; + if (GetIsPC(oPlayer)) + { + if (GetIsObjectValid(oChair) && !GetIsObjectValid (GetSittingCreature(oChair))) + { + AssignCommand(oPlayer, ActionSit(oChair)); + AssignCommand(oPlayer, SetFacing(fFacing)); + } + } +} diff --git a/_module/nss/habd_include.nss b/_module/nss/habd_include.nss new file mode 100644 index 00000000..26221719 --- /dev/null +++ b/_module/nss/habd_include.nss @@ -0,0 +1,1709 @@ +// Hemophiliacs Always Bleed to Death v0_03 +// By Demtrious and OldManWhistler +// +// This file contains: +// - description +// - installation information +// - configuration settings +// - global constants +// - common functions + +/* +INTRODUCTION + +From the same fools who brought you PHB Familiars and UMD by the book, Supply Based +Resting, Party Loot Notification, Permanent Area Effect Spells, Speed Override, +Take Cover (PHB environment AC) and PHB Movement Skills (Balance, Climb, Jump, +Swim, Escape Artist). + +The main intent of this system is that players never instantly die. Player death +will always be caused by player action -- because help didn't reach them in time +and never because of a bad roll of the dice. They will always go through bleeding +before reaching death. There are stabilization checks (10% chance) and bandages +can bring you back to life on a DC 15 heal skill check as per PHB, except that +when stabilized you instantly go to 1 HP. + +One of the unfortunate side effect of playing a real-time game rather than a +turn-based game is that it can be very difficult to react to a player bleeding +in a timely matter. In turn-based play, your party members would know that you +are bleeding and be able to react within one or two round. This system seeks to +restore the ability for your party members to be aware and react. + +With the default settings of this system it should be very rare for low level +players to die if they have party members with them for support. Once they reach +higher levels and have the means to afford Resurrection and Raise Dead then the +time to bleed to death decreases. The intention is to make death a rare +occurrence. After all, with all those local clerics tossing out rez like candy, +its any wonder there's still undead around left to fight. + +The bleed/death system is intended for multiplayer use but CAN be used in solo +play. The respawn system is intended for multiplayer use only but can be used +for single party if the auto-raise feature is enabled. The auto-raise feature +can be configured to use up scrolls. The respawn system can be disabled or +easily replaced with a different system. + +This system was originally built with single-party DMed play in mind, but it +should be able to scale to ANY kind of play. This is the Swiss Army knife of +death systems. The same bleeding/death/respawn system can be used for henchmen +AS WELL as players, removing additional complexity from your module. + +If you want to want to support solo play with this script, then enable the fast +bleed option and set the solo auto-raise option to a very low value. That way +when a player bleeds/dies in solo play they do not have to wait long for help +that will never come. + +THANKS +- HCR team, at one time or another we must have stolen some of your ideas. +- Lazybones for coming up with a name for the system. +- Typhonius, DickNervous, Feds, Ochobee and Blewz for help with the initial play-testing. + +Apologies to anyone who is suffering, or knows someone who suffers with a +hereditary blood-coagulation disorder and takes offense at the name. We thought +it was a rather witty name for a system where players must always go through +bleeding before dying. No offense was intended. + +OTHER WORKS BY SAME AUTHORS + +Demetrious' Portfolio +http://nwvault.ign.com/portfolios/data/1055729301.shtml + +OldManWhistler's Portfolio +http://nwvault.ign.com/portfolios/data/1054937958.shtml +FEATURES + +IMPLEMENTATION NOTES + +- 4 scripts, 3 player items, 2 DM items, 1 placeable. The only NWN content +modified is Raise Dead and Resurrection spells, and the henchmen death scripts +should be modified if you want to enable henchman bleeding/respawn as ghost. +- It uses DelayCommand events scheduled on the players instead of heartbeats. +It only uses CPU cycles when players are bleeding, dying, dead, respawned or +entering/leaving the module. This removes the overhead of searching through the +player list on the heartbeat. +- Delayed commands are rescheduled at the start of a chain to prevent stalled +states when the CPU is overloaded and events start getting dropped. +- DelayCommand is *NOT* a recursive function, so there is no worry about CPU +performance hits. +- All settings are CONST variables that are evaluated at compile time to speed up execution. +- Henchmen only bleed/respawn if they have a master. Potions can be used on +bleeding henchmen as well as any of the normal means of healing another creature. +Henchmen bleeding is implemented by "faking" to 0 to -9 HP bleed with 10 to 0 HP. +FEATURES NOT IMPLEMENTED +- We considered having an option for limiting raising and resurrecting to same +party only (to prevent death penalty griefers) but you cannot invite dead players +to your party so we decided against that. +- We considered storing player location persistently, but all persistent location +systems I have seen require some kind of workaround to store the player location +over a module reset (most common being an additional script in the exit event of +every area). We figured it was better to leave such complexity out of this system +and let the end user choose the persistent location system that is right for their +needs. +- We do not include any kind of bind stone system. But our respawn system can +easily be removed (changing one line in the configuration) so that you can +replace it with the respawn system of your choice. +- Dropped items are not automatically picked up. Dropping large inventories is +laggy enough without adding additional processing. +- There is no ability to change the settings while the module is running. This +is because all the settings are constants to speed up execution. +- It is not possible to make familiars or animal companions bleed because there +is no scripting command for making them rejoin the party as a familiar/companion. +ITEMS: +- All items are stored under Custom5 in the palette or Chooser. +- Automatically given out to players who do not possess them on log in. +- All items have no weight, are worth no money and cannot be sold. +- Items cannot be transferred to other players or dropped. +- There is a Skull item that displays the player's bleed/death/lost XP/lost GP +statistics. +- There is a Bandages item that can stabilize a bleeding player on a DC 15 heal +check or make a respawned ghost follow the player using the bandages. +- There is a Rulebook item that displays how this system is configured for the +module. It displays the penalties as they would currently apply to the PC reading the book. +- There is a DM statistic item that can display the bleed/death/lost XP/lost GP +statistics for an entire party. +- There is a DM force death item that can instant kill players/henchmen without +putting them through the bleeding state. You can tie this in with the prevent +death feature to make death only happen when the DM decides it should. + +BLEEDING: +- Works for players as well as henchmen. +- 10% chance of self-stabilization to 1 HP. +- If going from living to -6 or lower you will be capped at -5 to give you a +good chance to be saved. +- If going from living to dead you will be set to -6 to -9 HP instead of dying. +- Free DC15 heal check bandages can be used to stabilize other players to 1 HP. +- Any healing will stabilize another player. +- Casting raise/rez on a bleeding player stabilizes them to 1 HP or more. (It is +a waste of a spell, but it works). +- Immune to damage while bleeding. You have to bleed to death. +- Regeneration items always stabilize players and keep them from ever dying. +(Defaults to leaving regeneration items on the player) +- Bleeding players are temporarily made invisible to make monsters change targets. +- Players can be made invisible for a configurable amount of time after bleeding +to give them a chance to heal or run away (default is 12 seconds). +- Possessed familiars die instead of bleeding. +- First bleed message tells the total time until death. +- Nearby party members are notified of the bleeding player every round, even +number of rounds between bleeding is greater than one. +- All DMs are notified of when players are bleeding/dying. (default on) +- Number of rounds between bleeding is based off of player level. (defaults to +giving low levels a long time between bleeding to reduce the chance of dying +since they can't afford Raise/Rez) +- Fast 1sec bleed when playing solo without a party. (default off) +- There is an option for preventing player death until they reach a certain +level. (default is 4). The DM Force Instant Death widget can bypass this setting. + +DEATH: +- Force auto-respawn after being dead for a specified time. (default 3 min) +- Force auto-raise after being dead or respawned for a specific time. (default off) +- Auto-raise can be configured to only work if the player possesses raise dead / +resurrection scrolls that are consumed in the process. If this is enabled then +the dying can never cause raise dead/resurrection scrolls to be dropped or destroyed. (default off) +- Additional force auto-raise timer for solo players only. (default off) +- Henchmen have their own separate auto-respawn and auto-raise timers. +- DMs can bring dead players back to life with no penalty by using a DM heal. + +HENCHMEN BLEEDING AND DEATH: +- The same bleeding/death/respawn system can be used for henchmen by modifying +your henchmen OnDeath scripts. Requires two additional lines to your henchmen +scripts and should be compatible with all henchmen AI provided that they use the +NW_ASC_BUSY condition properly. +- Henchmen support does not require any other modifications. + +PENALTIES: +- Separate % GP/XP penalties for respawn, raise dead and resurrection. +- XP penalty can be configured to prevent level loss (default no level loss). +- GP penalty can be configured to have a maximum amount to take (default 10,000gp max). +- If dropping/destruction of all gold is enable, then no gold will be lost to the +penalty (since the player drops the items before the penalty is applied). +- There is no penalty for henchmen bleed/death. +- User defined functions called at bleed, respawn, raise and rez that can be +used to apply other penalties without having to go deep into the internals of our code. + +ITEM DROPPING ON DEATH: +- Item dropping on player death can be configured as any combination of the +following options. Any options can be configured to do nothing (0), drop item (1) +or destroy item (2). The conditions are evaluated in an order of precedence. + - Drop nothing. (default) + - Drop all gold. (this will avoid any GP penalties since gold is dropped before + penalty applied) + - Drop equipped left-hand/right-hand items. + - Drop a random equipped item. + - Drop the most expensive equipped item. + - Drop all equipped items. + - Drop Raise Dead / Resurrection scrolls. + - Drop a random backpack item. + - Drop the most expensive backpack item. + - Drop all backpack items. +- Dropped items are NOT automatically re-equipped or picked up. +- If players forget to pick up items they dropped, they are automatically +reminded every 30 seconds. +- The placeable created to store dropped items is automatically destroyed when it empties. +- If all of the drop settings are disabled then the placeable is not created. +- There is an option to destroy dropped items rather than store them in a placeable. + +PERSISTENCE: +- Persistence can be disabled with a flag. (default enabled) +- Persistence only works with a multiplayer server. It has no effect in single +player (no OnClientLeave event in single player) +- Statistics to keep track of how many times the player has bled/died in total, +how many times since the server was restarted, and how much gold/XP the player +has lost in total from penalties. +- Persistent DB functions for storing bleed/death/respawn state. +- Auto-respawn and auto-raise timers are stored persistently at various increments. +- Players remain in the same state over module restarts, even with local vault +characters. +- Persistent data is stored with one DB write at OnClientLeave and one DB read +at OnClientEnter. It is very fast with minimal DB size (less than 1kb per player record). +- When bleed/death/respawn is restored at player log in, it does not reapply the +penalties or falsely increment the statistics. + +RESPAWN: +- Can be used with other respawn systems (default uses our system) +- Option to disable death GUI to remove respawn. (Default GUI enabled) +- Option to disable respawn button but leave death GUI (Default respawn button enabled) +- Additional system to respawn as a ghost with no player control. (default enabled) +- Using bandages on respawned ghost makes them follow you if you are in the same +party (simulates carrying a corpse). +- Living players can barter with respawned ghosts (simulates search the players +corpse for scrolls, except corpse has a say in what is taken). +- Respawned ghosts cannot be DM moved by shift-click. +- Respawned ghosts cannot be recovered in single player by using the dm_heal console +command. So the respawn state could be used as permanent death in a single player +game by setting the auto-respawn timer to 0.1. +- Casting raise or rez brings respawn ghost back to life, but applies raise/rez +penalty on top of respawn penalty. +- DMs can bring the "ghosted" PC back to life by toggling invulnerability (no +penalty). Casting raise or rez also works, but DM heal does not. + +*/ + + +// **************************************************************************** +// INSTALLATION +// **************************************************************************** + +/* +// If you are unsure of which scripts are currently associated with your module +event, go to your +// Module Properties and click on the Events tab. + +// #1: Change your Module OnPlayerDying script to "habd_onpcdying". + +// #2: Change your Module OnPlayerDeath script to "habd_onpcdeath". + +// #3: (Optional) Change your Module OnPlayerRespawn script to "habd_onpcrespawn". If you wish +// to use a different respawn system then make sure the HABD_RESPAWN_SCRIPT variable in +// "habd_include" is set to the script you want to use. + +// #4: Add the following line to your module OnActivateItem, OnClientEnter, +// OnClientLeave, OnUnAcquiredItem, nw_s0_raisdead, nw_s0_resserec scripts: +#include "habd_include" + +// #5: Add the following line to your module OnActivateItem script: +if (HABDOnActivateItem(GetItemActivator(), GetItemActivatedTarget(), GetItemActivated())) +return; + +// #6: Add the following lines to your module OnClientEnter script: +HABDGetDBOnClientEnter(GetEnteringObject()); +DelayCommand(6.0, HABDItemsOnClientEnter(GetEnteringObject())); + +// #7: Add the following line to your module OnClientLeave script: +HABDSetDBOnClientLeave(GetName(GetExitingObject())); + +// #8: Add the following line to your module OnUnAcquiredItem script: +if (HABDOnUnAcquiredItem(GetModuleItemLostBy(), GetModuleItemLost())) return; + +// #9&10 automatic: Imported the habd_nw_1_31.erf file to replace your nw_s0_raisdead +// and nw_s0_resserec scripts with SoU 1.31 compliant ones. + +// #9 manual: Open nw_s0_raisdead. It should look like: +if(GetIsDead(oTarget)) +{ +//Apply raise dead effect and VFX impact +ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis, GetLocation(oTarget)); +ApplyEffectToObject(DURATION_TYPE_INSTANT, eRaise, oTarget); +// HABD CODE START +// Apply the user defined effects. +HABDApplyPenaltyIfDead(oTarget, SPELL_RAISE_DEAD); +// HABD CODE END +} +// HABD CODE START +HABDCureRespawnGhost(oTarget, SPELL_RAISE_DEAD); +// HABD CODE END + +// #10 manual: Open nw_s0_resserec. It should look like: +if (GetIsDead(oTarget)) +{ +//Declare major variables +int nHealed = GetMaxHitPoints(oTarget); +effect eRaise = EffectResurrection(); +effect eHeal = EffectHeal(nHealed + 10); +effect eVis = EffectVisualEffect(VFX_IMP_RAISE_DEAD); +//Apply the heal, raise dead and VFX impact effect +ApplyEffectToObject(DURATION_TYPE_INSTANT, eRaise, oTarget); +ApplyEffectToObject(DURATION_TYPE_INSTANT, eHeal, oTarget); +ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVis, GetLocation(oTarget)); +// HABD CODE START +HABDApplyPenaltyIfDead(oTarget, SPELL_RESURRECTION); +// HABD CODE END +} +// HABD CODE START +HABDCureRespawnGhost(oTarget, SPELL_RESURRECTION); +// HABD CODE END + +// #11.1: Optional, for bleeding/respawning henchmen open up your henchmen OnDeath event scripts (ie: nw_ch_ac7) and add the following line to the top: +#include "habd_include" +// #11.2: Add the following line as the first line inside of the main function. +void main() +{ + // HABD CODE START + if (HABDMakeHenchmanBleed()) return; + // HABD CODE END + +// #12: Open up "habd_include" and go to the configuration modification section. +// Change the configuration as it suits your needs. Make sure to save the include +// file and recompile your module to ensure that the settings take effect. + +See PDF file for additional information. +*/ + + +// **************************************************************************** +// CONFIGURATION - MODIFY THIS SECTION +// **************************************************************************** + +// BLEEDING SETTINGS +// +// HABD_SOLO_FAST_BLEED +// If set to TRUE, then players without a party go through the bleeding stage +// VERY fast. This is useful for single player modules or when people are +// playing solo in a multiplayer module. They will still have the stabilization +// chances from bleeding to death without having to wait such a long time to die. +// +// HABD_NERF_REGENERATION_ITEMS +// Regeneration items will cause the player to never bleed to death. This is +// how AD&D intended them to work. Unfortunately that also means that characters +// with regeneration items will never die with this bleeding system. This is why +// regeneration items should be very rare, yet few people set up their campaigns +// that way. +// If you set this variable to TRUE, it will enable a workaround that unequips +// regeneration items when the player starts bleeding. +// +// HABD_NO_DEATH_BEFORE_LEVEL +// This will turn death off until the players have reached a certain level. +// Players are NEVER notified that this setting is turned on (to prevent abuses). +// From the player's perspective it will always look like they are stabilizing. +// +// HABD_POST_BLEED_INVIS_DUR +// Setting this value greater than 0.0 will give players invisibility for the +// specified period of time after they recover from bleeding. This is to give +// them a chance to heal or run away. +// +// HABD_ROUNDS_PER_BLEED_* +// These variables are used to set how many rounds it takes to bleed -1 HP +// based on the player level. If you set the value to 0, the player will +// instantly bleed to death. Do not set to a negative value. + +const int HABD_SOLO_FAST_BLEED = TRUE; +const int HABD_NERF_REGENERATION_ITEMS = FALSE; +const int HABD_NO_DEATH_UNTIL_LEVEL = 0; +const float HABD_POST_BLEED_INVIS_DUR = 12.0; +const int HABD_ROUNDS_PER_BLEED_01 = 3; +const int HABD_ROUNDS_PER_BLEED_02 = 3; +const int HABD_ROUNDS_PER_BLEED_03 = 3; +const int HABD_ROUNDS_PER_BLEED_04 = 3; +const int HABD_ROUNDS_PER_BLEED_05 = 3; +const int HABD_ROUNDS_PER_BLEED_06 = 3; +const int HABD_ROUNDS_PER_BLEED_07 = 3; +const int HABD_ROUNDS_PER_BLEED_08 = 3; +const int HABD_ROUNDS_PER_BLEED_09 = 3; +const int HABD_ROUNDS_PER_BLEED_10 = 3; +const int HABD_ROUNDS_PER_BLEED_11 = 2; +const int HABD_ROUNDS_PER_BLEED_12 = 2; +const int HABD_ROUNDS_PER_BLEED_13 = 2; +const int HABD_ROUNDS_PER_BLEED_14 = 2; +const int HABD_ROUNDS_PER_BLEED_15 = 2; +const int HABD_ROUNDS_PER_BLEED_16 = 1; +const int HABD_ROUNDS_PER_BLEED_17 = 1; +const int HABD_ROUNDS_PER_BLEED_18 = 1; +const int HABD_ROUNDS_PER_BLEED_19 = 1; +const int HABD_ROUNDS_PER_BLEED_20 = 1; +// When Epic Levels are added in HoTU +const int HABD_ROUNDS_PER_BLEED_21 = 1; +const int HABD_ROUNDS_PER_BLEED_22 = 1; +const int HABD_ROUNDS_PER_BLEED_23 = 1; +const int HABD_ROUNDS_PER_BLEED_24 = 1; +const int HABD_ROUNDS_PER_BLEED_25 = 1; +const int HABD_ROUNDS_PER_BLEED_26 = 1; +const int HABD_ROUNDS_PER_BLEED_27 = 1; +const int HABD_ROUNDS_PER_BLEED_28 = 1; +const int HABD_ROUNDS_PER_BLEED_29 = 1; +const int HABD_ROUNDS_PER_BLEED_30 = 1; +const int HABD_ROUNDS_PER_BLEED_31 = 1; +const int HABD_ROUNDS_PER_BLEED_32 = 1; +const int HABD_ROUNDS_PER_BLEED_33 = 1; +const int HABD_ROUNDS_PER_BLEED_34 = 1; +const int HABD_ROUNDS_PER_BLEED_35 = 1; +const int HABD_ROUNDS_PER_BLEED_36 = 1; +const int HABD_ROUNDS_PER_BLEED_37 = 1; +const int HABD_ROUNDS_PER_BLEED_38 = 1; +const int HABD_ROUNDS_PER_BLEED_39 = 1; +const int HABD_ROUNDS_PER_BLEED_40 = 1; + + +// DM NOTIFICATION SETTINGS +// +// HABD_DM_NOTIFICATION_ON_BLEED +// If TRUE, it will SendMessageToAllDMs when a player bleeds. +// This can generate a lot of spam on the DM channel. It is only intended for +// use with single party games. +// +// HABD_DM_NOTIFICATION_ON_DEATH +// If TRUE, it will SendMessageToAllDMs when a player dies. +// +// HABD_DM_NOTIFICATION_ON_PENALTY +// If TRUE, it will SendMessageToAllDMs when a gets an XP/GP penalty from respawn/raise/rez. +// +// HABD_DM_DISPLAY_STATS_TO_ALL +// If TRUE, using the DM statistics item will display the statistics to all DMs. +// If FALSE, it will display only to the DM using the item. +// Setting it to TRUE is useful when you want to capture such info into your +// DM Client log file. +const int HABD_DM_NOTIFICATION_ON_BLEED = TRUE; +const int HABD_DM_NOTIFICATION_ON_DEATH = TRUE; +const int HABD_DM_NOTIFICATION_ON_PENALTY = TRUE; +const int HABD_DM_DISPLAY_STATS_TO_ALL = TRUE; + +// TIMER SETTINGS +// +// All timers start counting from the moment the player dies. +// +// HABD_FORCE_RESPAWN_TIMER (AUTO-RESPAWN) +// HABD_NPC_FORCE_RESPAWN_TIMER (AUTO-RESPAWN) +// Set this to a value greater than 0.0 to force respawn after a certain amount +// of time has lapsed. If players remain lying dead for long enough, they will +// be forced to respawn. Auto-respawn timer must be less than the auto-raise timer +// if the auto-raise timer is enabled. +// +// HABD_FORCE_RAISE_TIMER (AUTO-RAISE) +// HABD_NPC_FORCE_RAISE_TIMER (AUTO-RAISE) +// Set this to a value greater than 0.0 to force raise after a certain amount +// of time has lapsed after death. If players remain lying dead or respawned +// for long enough, they will be forced raised. Autorepawn timer must be +// less than the autoraise timer if the autoraise timer is enabled. +// +// HABD_SOLO_FORCE_RAISE_TIMER (AUTO-RAISE FOR SOLO ONLY +// Set this to a value greater than 0.0 to force raise solo players after a +// certain amount of time has lapsed after death. If the player remain lying +// dead or respawned for long enough, they will be forced to respawn. +// +// HABD_FORCE_RAISE_USES_SCROLLS +// Set this value to TRUE to have force raise consume scrolls. If the player or +// henchmen does not possess any standard raise/rez scrolls then they will not +// be force raised. Note: this will keep raise/rez scrolls from being +// dropped on player death. +const float HABD_FORCE_RESPAWN_TIMER = 0.0; +const float HABD_FORCE_RAISE_TIMER = 0.0; +const float HABD_SOLO_FORCE_RAISE_TIMER = 0.0; +const float HABD_NPC_FORCE_RESPAWN_TIMER = 0.0; +const float HABD_NPC_FORCE_RAISE_TIMER = 0.0; +const int HABD_FORCE_RAISE_USES_SCROLLS = FALSE; + +// PERSISTENCE SETTINGS +// +// HADB_DB_PERSISTENT +// If set to FALSE, persistent data won't be stored. If you are making a single +// player module, the persistent data won't be stored anyways because the +// OnClientLeave event shuts down the module before it writes to the database. +// +// HABD_DB_NAME +// The name of the database to store the persistent information. If you leave it +// with the default value then the same DB will be used for all modules you run. +// If you want to use different databases for different modules then change the +// name. +const int HADB_DB_PERSISTENT = TRUE; +const string HABD_DB_NAME = "HABD_MOD_DB"; + + +// PENALTY SETTINGS +// +// Set values for the respawn/raise/rez penalties. +// The value is a percentage of the total XP to get to the next level or +// the total GP coinage the player possesses. Set a value of 0 if you do not +// want a penalty. Set a value of 100 if you want the player to lose a level or +// to lose all of their GPs. +// If HABD_DROP_GOLD is set to TRUE, then the gold penalties won't do anything +// because gold is dropped before the penalties are applied. +// +// HABD_RESPAWN_*_LOSS +// Penalty for respawning. +// +// HABD_RAISE_*_LOSS +// Penalty for being raised from the dead. +// +// HABD_REZ_*_LOSS +// Penalty for being resurrected. +// +// HABD_NO_LEVEL_LOSS_FROM_XP_PENALTY +// Set this to FALSE to allow XP penalty to cause level loss. If set to TRUE +// then the penalties can cause a player to lose a level. +// +// HABD_MAX_GP_LOSS_FROM_GP_PENALTY +// Set this to a value greater than 0 to set a maximum GP loss. Regardless of +// the percentage penalty they will will only lose a maximum of that amount. +const int HABD_RESPAWN_XP_LOSS = 100; +const int HABD_RESPAWN_GP_LOSS = 0; +const int HABD_RAISE_XP_LOSS = 10; +const int HABD_RAISE_GP_LOSS = 0; +const int HABD_REZ_XP_LOSS = 5; +const int HABD_REZ_GP_LOSS = 0; +const int HABD_NO_LEVEL_LOSS_FROM_XP_PENALTY = FALSE; +const int HABD_MAX_GP_LOSS_FROM_GP_PENALTY = 10000; + +// ITEM DROP ON DEATH SETTINGS +// +// Set these constants to 1 if you would like to drop specific things at +// time of death. Set the constant to 2 if you would like to have the dropped item destroyed. +// Plot items are NEVER dropped or destroyed. The is an order of prescendence to the +// operations. +// +// Dropped items are NOT automatically repossessed when the player returns +// to life. This is to reduce lag. The placeable that stores the dropped items +// with automatically notify the player if it still contains items and +// self-destructs when it is empty of items. +// +// HABD_DROP_GOLD +// Drop or destroy all gold the player possesses. This happens before any penalties are +// applied, so the GP penalties will not do anything if this is enabled. +// +// HABD_DROP_WEAPON_SHIELD +// Drop or destroy the items equipped in the left and right hand slots. +// +// HABD_DROP_RANDOM_EQUIPPED +// Drop or destroy a random item from the players inventory on death. +// +// HABD_DROP_MOST_EXPENSIVE_EQUIPPED +// Drop or destroy the most expensive item the player has. +// +// HABD_DROP_EQUIPPED +// Drop or destroy all equipped items (including left and right hand slots). +// This setting overrides HABD_DROP_WEAPON_SHIELD. +// +// HABD_DROP_RAISE_REZ +// Drop or destroy any Raise Dead or Resurrection scrolls in the backpack. +// +// HABD_DROP_RANDOM_BACKPACK +// Drop or destroy a random item from the players inventory on death. +// +// HABD_DROP_MOST_EXPENSIVE_BACKPACK +// Drop or destroy the most expensive item the player has. +// +// HABD_DROP_BACKPACK +// Drop or destroy any items in the backpack (including Raise Dead / Resurrection) +// This setting overrides HABD_DROP_RAISE_REZ. +// +// 0 - off +// 1 - drop +// 2 - destroy +const int HABD_DROP_GOLD = 0; +const int HABD_DROP_WEAPON_SHIELD = 0; +const int HABD_DROP_RANDOM_EQUIPPED = 0; +const int HABD_DROP_MOST_EXPENSIVE_EQUIPPED = 0; +const int HABD_DROP_EQUIPPED = 1; +const int HABD_DROP_RAISE_REZ = 0; +const int HABD_DROP_RANDOM_BACKPACK = 0; +const int HABD_DROP_MOST_EXPENSIVE_BACKPACK = 0; +const int HABD_DROP_BACKPACK = 1; + + +// RESPAWN SETTINGS: +// +// HABD_RESPAWN_SCRIPT +// This is the script called when respawn is forced. It should be the same +// script as in your module OnPlayerRespawn script. Change this value if you +// want to use the auto-respawn feature with a different respawn system. +// +// HABD_RESPAWN_ALLOWED +// Set this to FALSE to turn off the death GUI. Players will lie there dead +// until someone raises them. +// +// HABD_INSTANT_RESPAWN_ALLOWED +// Set this to FALSE to turn off the respawn option in death GUI (if the death +// GUI is enabled). +// +// HABD_HENCHMEN_GHOST_RESPAWN +// Set this to TRUE to allow henchmen to respawn as ghosts the same way players +// do. If set to FALSE, it will perform the default henchmen death code of +// whatever henchmen AI you are using. +const string HABD_RESPAWN_SCRIPT = "habd_onpcrespawn"; +const int HABD_RESPAWN_ALLOWED = FALSE; +const int HABD_INSTANT_RESPAWN_ALLOWED = FALSE; +const int HABD_HENCHMEN_GHOST_RESPAWN = FALSE; + +// USER DEFINED FUNCTIONS: +// Modify these following functions to add additional status penalties, hooks +// into other systems, or whatever you want. They will be called on the Bleed, +// Respawn, Raise and Resurrection events. IMPORTANT: Do not give CON penalties +// on any events which would have the player at 1 HP (bleeding or raise) because +// you will just make them start bleeding again if their CON goes to a negative +// value. +// +// HABD_USERDEFINED_*_DESC +// If these strings have a value, then the information will be sent to the +// player when the event happens. This description will also be displayed in the +// death rulebook. +// +// HABDUserDefinedBleed() - Called after a player starts bleeding. +// HABDUserDefinedRespawn() - Called after a player respawns with the HABD +// respawn system. Not called with other respawn systems. +// HABDUserDefinedRaise() - Called when the Raise Dead spell is cast on a dead +// or respawned player. +// HABDUserDefinedResurrection() - Called when the Resurrection spell is cast on +// a dead or respawned player. +string HABD_USERDEFINED_BLEED_DESC = ""; +void HABDUserDefinedBleed() +{ + if (HABD_USERDEFINED_BLEED_DESC != "") SendMessageToPC(OBJECT_SELF, "HABD_BLEED: "+HABD_USERDEFINED_BLEED_DESC); +// Do not give the player a CON penalty (by stat penalty or curse effect) after +// stabilizing from bleed since they will only have 1 HP and it will most likely +// just start them bleeding again. +} + +string HABD_USERDEFINED_RESPAWN_DESC = ""; +void HABDUserDefinedRespawn() +{ + if (HABD_USERDEFINED_RESPAWN_DESC != "") SendMessageToPC(OBJECT_SELF, "HABD_RESPAWN: "+HABD_USERDEFINED_RESPAWN_DESC); +// You may have to toggle the plot flag in order to apply negative effects +// depending on whether or not the negative effect would be prevented by the +// the plot flag. +// int iPlotFlag = GetPlotFlag(OBJECT_SELF); +// SetPlotFlag(OBJECT_SELF, FALSE); + // Apply status effects here +// SetPlotFlag(OBJECT_SELF, iPlotFlag); +} + +string HABD_USERDEFINED_RAISE_DESC = ""; +void HABDUserDefinedRaise() +{ + if (HABD_USERDEFINED_RAISE_DESC != "") SendMessageToPC(OBJECT_SELF, "HABD_RAISE: "+HABD_USERDEFINED_RAISE_DESC); +// Do not give the player a CON penalty (by stat penalty or curse effect) after +// they are raised since they will only have 1 HP and it will most likely +// just start them bleeding again. +} + +string HABD_USERDEFINED_RESURRECTION_DESC = ""; +void HABDUserDefinedResurrection() +{ + if (HABD_USERDEFINED_RESURRECTION_DESC != "") SendMessageToPC(OBJECT_SELF, "HABD_RESURRECTION: "+HABD_USERDEFINED_RESURRECTION_DESC); +} + +// END OF CONFIGURATION + +// **************************************************************************** +// GLOBALS - DO NOT MODIFY +// **************************************************************************** + +// Item tags. We use constants for the item tags to prevent typos. +const string HABD_ITEM_TOKEN = "habd_deathtoken"; +const string HABD_ITEM_BANDAGES = "habd_bandages"; +const string HABD_ITEM_RULES = "habd_rules"; +const string HABD_ITEM_DM_TOKEN = "habd_dmtoken"; +const string HABD_ITEM_DM_DEATH = "habd_dmdeath"; + +// Placeable to store dropped items in. +const string HABD_PLACEABLE_BAG = "habd_deathbag"; +// How often the bag will check to see if it is empty before destroying itself. +const float HABD_BAG_SELF_DESTRUCT_TIMER = 30.0; +// List of all resurrection/raise dead scrolls +const string HABD_SCROLL_TAGS = ":NW_IT_SPDVSCR501:NW_IT_SPSCROL139:NW_IT_SPSCROL141:NW_IT_SPDVSCR702:"; + +// Player States. These values must all be unique. +const int HABD_STATE_PLAYER_ALIVE = 0; +const int HABD_STATE_PLAYER_BLEEDING = 1; +const int HABD_STATE_RESPAWNED_GHOST = 2; +const int HABD_STATE_PLAYER_DEAD = 3; +const int HABD_STATE_PLAYER_INSTANT_DEATH = 4; + +// Campaign database variable. The persistent information will be stored in the +// database with a 32 character variable name that consists of this variable + +// player's public CD key + character name. We use unique variable names per +// character rather than the built-in unique oPC parameter because oPC is not +// valid in the OnClientLeave event where we store the database. +const string HABD_PERSIST_NAME = ""; + +// Module level local variables. + +// Player HP while bleeding. +const string HABD_LAST_HP = "HABDLastHP"; +// Player state. +const string HABD_PLAYER_STATE = "HABDPCState"; +// Number of times player bled. +const string HABD_BLEED_COUNT = "HABDBleedCnt"; +// Number of times player died. +const string HABD_DEATH_COUNT = "HABDDeathCnt"; +// Amount of XP lost from the penalties. +const string HABD_LOST_XP_COUNT = "HABDLostXPCnt"; +// Amount of GP lost from the penalties. +const string HABD_LOST_GP_COUNT = "HABDLostGPCnt"; +// Number of times player bled since module load. +const string HABD_CURRENT_BLEED_COUNT = "HABDCBleedCnt"; +// Number of times player died since module load. +const string HABD_CURRENT_DEATH_COUNT = "HABDCDeathCnt"; +// Amount of XP lost from the penalties since module load. +const string HABD_CURRENT_LOST_XP_COUNT = "HABDCLostXPCnt"; +// Amount of GP lost from the penalties since module load. +const string HABD_CURRENT_LOST_GP_COUNT = "HABDCLostGPCnt"; +// 1 if the player was forced to respawn from DB (so that penalty isn't reapplied). +const string HABD_FORCED_RESPAWN = "HABDFRespawn"; +// Used to store a local array of the items the player was forced to unequipped +// because the item had the regeneration property. +const string HABD_UNEQUIPED_ITEMS = "HABDUneqdItems"; +// Used to track the object the respawned ghost is made to follow. +const string HABD_GHOST_AUTOFOLLOW = "HABDAutofollow"; +// Used to prevent updating the statistics when the states are reapplied from the DB. +const string HABD_PERSISTANT_REAPPLY = "HABDPReapply"; +// Used to store the player's CD key in the OnClientEnter event. +const string HABD_PERSISTANT_ID = "HABDPCID"; +// Used to store the player's respawn timer. +const string HABD_RESPAWN_TIMER = "HABDPRespawnT"; +// Used to store the player's raise timer. +const string HABD_RAISE_TIMER = "HABDPRaiseT"; +// Used to store the player's old relationship with Hostile faction. +const string HABD_OLD_FACTION = "HABDOldF"; +// Used to store the player's old relationship with Hostile faction. +const string HABD_OLD_FACTION_SET = "HABDOldFSet"; +// Who owns the items in the loot bag? +const string HABD_BAG_OWNER = "HABDBagOwn"; +// Is bleed notification already running? +const string HABD_REPORT_BLEED_RUNNING = "HABDBleedRep"; +// Is this a non-PC bleeding? +const string HABD_NPC_BLEED = "HABDNPCB"; +// Temporarily store the NPCs master +const string HABD_NPC_MASTER = "HABDNPCM"; +// Store the scroll that will be used to bring the player back if +// HABD_FORCE_RAISE_USES_SCROLLS is set to TRUE. +const string HABD_STORED_SCROLL = "HABDSRez"; + +// Turns on developer debugging information. Should not be used. +const int HABD_DEBUG = FALSE; + +// The name and version of this script. +const string HABD_VERSION = "Hemophiliacs Always Bleed to Death v0.03 ALPHA"; + +// **************************************************************************** +// COMMON FUNCTIONS +// **************************************************************************** + +string HABDGetPlayerStateName (object oPC) +{ + int iState = GetLocalInt(GetModule(), HABD_PLAYER_STATE+GetPCPlayerName(oPC)+GetName(oPC)); + switch(iState) + { + case HABD_STATE_PLAYER_ALIVE: return "alive"; + case HABD_STATE_PLAYER_BLEEDING: return "bleeding to death"; + case HABD_STATE_RESPAWNED_GHOST: return "respawned as a ghost"; + case HABD_STATE_PLAYER_DEAD: return "dead"; + case HABD_STATE_PLAYER_INSTANT_DEATH: return "instant death"; + } + return "Unknown State "+IntToString(iState); +} + +// **************************************************************************** + +// Applies XP/GP penalty to the player. Increments global statistics. +// oPC - the player to apply the penalty to. +// iPercXP - percentage of XP to remove (100% = 1 level) +// iPercGP - percentage of GP to remove (100% = all gold) +void HABDApplyPenalty(object oPC, int iPercXP, int iPercGP); + +void HABDApplyPenalty(object oPC, int iPercXP, int iPercGP) +{ + object oMod = GetModule(); + string sID = GetPCPlayerName(oPC)+GetName(oPC); + + // Do nothing if no penalty should be applied. + if ((iPercXP == 0) && (iPercGP == 0) || (!GetIsPC(oPC))) return; + + int nXP = GetXP(oPC); + int nPenalty = iPercXP * 10 * GetHitDice(oPC); //1000 = 100% penalty. + int nHD = GetHitDice(oPC); + int nMin = ((nHD * (nHD - 1)) / 2) * 1000; + + // Should we prevent the player from losing a level? + int nNewXP = nXP - nPenalty; + if (HABD_NO_LEVEL_LOSS_FROM_XP_PENALTY) + { + if (nNewXP < nMin) nNewXP = nMin; + } + // Should we limit the amount of gold taken from the player? + int nGoldToTake = FloatToInt(iPercGP * GetGold(oPC) / 100.0); //0.75 = 75% of players gold + if ( + (HABD_MAX_GP_LOSS_FROM_GP_PENALTY > 0) && + (nGoldToTake > HABD_MAX_GP_LOSS_FROM_GP_PENALTY) + ) + { + nGoldToTake = HABD_MAX_GP_LOSS_FROM_GP_PENALTY; + SendMessageToPC(oPC, "OOC: GP loss has reached maximum cap of "+IntToString(nGoldToTake)+" GP."); + } + // Increment statistics. + SetLocalInt(oMod, HABD_LOST_XP_COUNT+sID, GetLocalInt(oMod, HABD_LOST_XP_COUNT+sID)+nXP-nNewXP); + SetLocalInt(oMod, HABD_LOST_GP_COUNT+sID, GetLocalInt(oMod, HABD_LOST_GP_COUNT+sID)+nGoldToTake); + SetLocalInt(oMod, HABD_CURRENT_LOST_XP_COUNT+sID, GetLocalInt(oMod, HABD_CURRENT_LOST_XP_COUNT+sID)+nXP-nNewXP); + SetLocalInt(oMod, HABD_CURRENT_LOST_GP_COUNT+sID, GetLocalInt(oMod, HABD_CURRENT_LOST_GP_COUNT+sID)+nGoldToTake); + + // Apply XP penalty. + if (nNewXP < nXP) SetXP(oPC, nNewXP); + else + { + SendMessageToPC(oPC, "OOC: XP loss has reached minimum cap to prevent level loss."); + nPenalty = 0; + } + // Apply GP penalty. + AssignCommand(oPC, TakeGoldFromCreature(nGoldToTake, oPC, TRUE)); + // Notification. + string sMsg = "DEATH PENALTY APPLIED: " +GetName(oPC) + " " + IntToString(nPenalty) + " XP ("+IntToString(iPercXP)+"%), " + IntToString(nGoldToTake) + " GP ("+IntToString(iPercGP)+"%)."; + if (HABD_DM_NOTIFICATION_ON_PENALTY) SendMessageToAllDMs(sMsg); + SendMessageToPC(oPC, sMsg); + return; +} + +// **************************************************************************** + +// If the player is bleeding, it will stabilize them with no penalties. If the +// player is dead it will restore them to alive state and apply the penalty +// based on the spell used to restore them. This function does not guard against +// casting on living players because the raise/rez spells already do that. +// oPC - the dead/bleeding player. +// nSpell - SPELL_RAISE_DEAD or SPELL_RESURRECTION +void HABDApplyPenaltyIfDead(object oPC, int nSpell); + +void HABDApplyPenaltyIfDead(object oPC, int nSpell) +{ + object oMod = GetModule(); + string sID = GetPCPlayerName(oPC)+GetName(oPC); + // Check if casting raise/rez on a bleeding player + if (GetLocalInt(oMod, HABD_PLAYER_STATE+sID) == HABD_STATE_PLAYER_BLEEDING) + { + ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectHeal(1), oPC); + FloatingTextStringOnCreature("SUCCESS: stabilized "+GetName(oPC)+".", oPC); + return; + } + // Set player back to alive, assumed that the player is NOT in the alive + // state. Otherwise potential exploit of casting on living players to give + // them penalties. + SetLocalInt(oMod, HABD_PLAYER_STATE+sID, HABD_STATE_PLAYER_ALIVE); + if (nSpell == SPELL_RAISE_DEAD) + { + HABDApplyPenalty(oPC, HABD_RAISE_XP_LOSS, HABD_RAISE_GP_LOSS); + AssignCommand(oPC, HABDUserDefinedRaise()); + } + if (nSpell == SPELL_RESURRECTION) + { + HABDApplyPenalty(oPC, HABD_REZ_XP_LOSS, HABD_REZ_GP_LOSS); + AssignCommand(oPC, HABDUserDefinedResurrection()); + } +} + +// **************************************************************************** + +// Returns the party size of oPC's party. Party size does not include non-PCs. +int HABDGetPartySize (object oPC); + +int HABDGetPartySize (object oPC) +{ + int i = 0; + object oParty = GetFirstFactionMember(oPC); + while (GetIsObjectValid(oParty)) + { + i++; + oParty = GetNextFactionMember(oPC); + } + return (i); +} + +// **************************************************************************** + +// Returns the time interval in seconds that it takes for a player to bleed +// -1 HP. +// oPC - player to get the bleed duration for. +// iNotify - if TRUE and the player is solo then they will receive a warning +// that they are bleeding to death very fast because they do not +// have a party. +float HABDGetBleedTimer (object oPC, int iNotify = TRUE); + +float HABDGetBleedTimer (object oPC, int iNotify = TRUE) +{ + // Is fast bleeding for solo players enabled? + if (HABD_SOLO_FAST_BLEED) + { + // Is the player solo? + if (HABDGetPartySize(oPC) == 1) + { + // Should we warn them? + if (iNotify == TRUE) SendMessageToPC(oPC, "OOC: Bleeding to death very fast because you do not have a party to save you."); + return (1.0); + } + } + // Get the scaled bleed duration based on the player's level. + int iLevel = GetHitDice(oPC); + int iRounds = 1; + switch (iLevel) + { + case 01: iRounds = HABD_ROUNDS_PER_BLEED_01; break; + case 02: iRounds = HABD_ROUNDS_PER_BLEED_02; break; + case 03: iRounds = HABD_ROUNDS_PER_BLEED_03; break; + case 04: iRounds = HABD_ROUNDS_PER_BLEED_04; break; + case 05: iRounds = HABD_ROUNDS_PER_BLEED_05; break; + case 06: iRounds = HABD_ROUNDS_PER_BLEED_06; break; + case 07: iRounds = HABD_ROUNDS_PER_BLEED_07; break; + case 08: iRounds = HABD_ROUNDS_PER_BLEED_08; break; + case 09: iRounds = HABD_ROUNDS_PER_BLEED_09; break; + case 10: iRounds = HABD_ROUNDS_PER_BLEED_10; break; + case 11: iRounds = HABD_ROUNDS_PER_BLEED_11; break; + case 12: iRounds = HABD_ROUNDS_PER_BLEED_12; break; + case 13: iRounds = HABD_ROUNDS_PER_BLEED_13; break; + case 14: iRounds = HABD_ROUNDS_PER_BLEED_14; break; + case 15: iRounds = HABD_ROUNDS_PER_BLEED_15; break; + case 16: iRounds = HABD_ROUNDS_PER_BLEED_16; break; + case 17: iRounds = HABD_ROUNDS_PER_BLEED_17; break; + case 18: iRounds = HABD_ROUNDS_PER_BLEED_18; break; + case 19: iRounds = HABD_ROUNDS_PER_BLEED_19; break; + case 20: iRounds = HABD_ROUNDS_PER_BLEED_20; break; + case 21: iRounds = HABD_ROUNDS_PER_BLEED_21; break; + case 22: iRounds = HABD_ROUNDS_PER_BLEED_22; break; + case 23: iRounds = HABD_ROUNDS_PER_BLEED_23; break; + case 24: iRounds = HABD_ROUNDS_PER_BLEED_24; break; + case 25: iRounds = HABD_ROUNDS_PER_BLEED_25; break; + case 26: iRounds = HABD_ROUNDS_PER_BLEED_26; break; + case 27: iRounds = HABD_ROUNDS_PER_BLEED_27; break; + case 28: iRounds = HABD_ROUNDS_PER_BLEED_28; break; + case 29: iRounds = HABD_ROUNDS_PER_BLEED_29; break; + case 30: iRounds = HABD_ROUNDS_PER_BLEED_30; break; + case 31: iRounds = HABD_ROUNDS_PER_BLEED_31; break; + case 32: iRounds = HABD_ROUNDS_PER_BLEED_32; break; + case 33: iRounds = HABD_ROUNDS_PER_BLEED_33; break; + case 34: iRounds = HABD_ROUNDS_PER_BLEED_34; break; + case 35: iRounds = HABD_ROUNDS_PER_BLEED_35; break; + case 36: iRounds = HABD_ROUNDS_PER_BLEED_36; break; + case 37: iRounds = HABD_ROUNDS_PER_BLEED_37; break; + case 38: iRounds = HABD_ROUNDS_PER_BLEED_38; break; + case 39: iRounds = HABD_ROUNDS_PER_BLEED_39; break; + case 40: iRounds = HABD_ROUNDS_PER_BLEED_40; break; + } + if (HABD_DEBUG) return (6.0); + else return (iRounds * 6.0); +} + +// **************************************************************************** + +// Bring a respawned ghost back to life. +// oTarget - the respawned ghost player. +// nSpell - SPELL_RAISE_DEAD or SPELL_RESURRECTION +void HABDCureRespawnGhost(object oTarget, int nSpell); + +void HABDCureRespawnGhost(object oTarget, int nSpell) +{ + // Do nothing if cast on a player who is still dead. + if(!GetIsDead(oTarget)) + { + object oMod = GetModule(); + string sID = GetPCPlayerName(oTarget)+GetName(oTarget); + // If the player state wasn't respawned then do nothing. + if (GetLocalInt(GetModule(), HABD_PLAYER_STATE+sID) == HABD_STATE_RESPAWNED_GHOST) + { + FloatingTextStringOnCreature("OOC: You have been brought back to life.", oTarget, FALSE); + // Allow the player to take damage. + SetPlotFlag(oTarget, FALSE); + // Set the player back to alive. + SetLocalInt(GetModule(), HABD_PLAYER_STATE+sID, HABD_STATE_PLAYER_ALIVE); + ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_RAISE_DEAD), oTarget); + if (nSpell == SPELL_RAISE_DEAD) + { + HABDApplyPenalty(oTarget, HABD_RAISE_XP_LOSS, HABD_RAISE_GP_LOSS); + AssignCommand(oTarget, HABDUserDefinedRaise()); + } + if (nSpell == SPELL_RESURRECTION) + { + HABDApplyPenalty(oTarget, HABD_REZ_XP_LOSS, HABD_REZ_GP_LOSS); + AssignCommand(oTarget, HABDUserDefinedResurrection()); + } + } + } + } + +// **************************************************************************** + +// Unequip all regeneration items that a player is wearing. Items are stored +// as a local array so that they can be re-equipped later. +// oPC - the player to unequip the items for. +void HABDRegenerationItemsUnequip(object oPC); + +void HABDRegenerationItemsUnequip(object oPC) +{ + // If the player already has unequiped items they never had a re-equip + // call for then do nothing. WARNING: this could potential cause an + // exploit if players can find a way to come back to life without initiating + // the corresponding equip items call. + if (GetLocalInt(oPC, HABD_UNEQUIPED_ITEMS) != 0) return; + + // Go through the players inventory and unequip all of their regeneration + // items. + int iCount = 0; + int i; + object oItem; + object oNewItem; + for (i=0; i 0.0) sMsg = sMsg + "- you have "+FloatToString(HABD_POST_BLEED_INVIS_DUR,3,1)+" seconds of free movement after stabilization.\n"; + else sMsg = sMsg + "- monsters can see you to attack you as soon as you stabilize.\n"; + SendMessageToPC(oPC, sMsg); + + sMsg = "DEATH RULES:\n"; + if (HABD_SOLO_FORCE_RAISE_TIMER > 0.0) sMsg = sMsg + "- raise dead is forced for solo players when dead for more than "+FloatToString(HABD_SOLO_FORCE_RAISE_TIMER, 3,0)+" seconds.\n"; + else sMsg = sMsg + "- there is no solo player forced raise.\n"; + if (HABD_FORCE_RAISE_TIMER > 0.0) sMsg = sMsg + "- raise dead is forced when dead for more than "+FloatToString(HABD_FORCE_RAISE_TIMER, 3,0)+" seconds.\n"; + else sMsg = sMsg + "- there is no party player forced raise.\n"; + if (HABD_NPC_FORCE_RAISE_TIMER > 0.0) sMsg = sMsg + "- raise dead is forced for henchmen when dead for more than "+FloatToString(HABD_NPC_FORCE_RAISE_TIMER, 3,0)+" seconds.\n"; + else sMsg = sMsg + "- there is no henchmen forced raise.\n"; + if (HABD_FORCE_RAISE_USES_SCROLLS) sMsg = sMsg + "- forced raise uses raise dead/resurrection scrolls. If you run out you will not be raised.\n"; + if (HABD_FORCE_RESPAWN_TIMER > 0.0) sMsg = sMsg + "- respawn is forced when dead for more than "+FloatToString(HABD_FORCE_RESPAWN_TIMER, 3,0)+" seconds.\n"; + else sMsg = sMsg + "- there is no forced respawn.\n"; + if (HABD_NPC_FORCE_RESPAWN_TIMER > 0.0) sMsg = sMsg + "- respawn is forced for henchmen when dead for more than "+FloatToString(HABD_NPC_FORCE_RESPAWN_TIMER, 3,0)+" seconds.\n"; + else sMsg = sMsg + "- there is no henchmen forced respawn.\n"; + SendMessageToPC(oPC, sMsg); + + sMsg = "PENALTIES:\n"; + sMsg = sMsg + "- respawn has a "+IntToString(HABD_RESPAWN_XP_LOSS)+"% XP and "+IntToString(HABD_RESPAWN_GP_LOSS)+"% GP penalty ("+IntToString(HABD_RESPAWN_XP_LOSS*iXP/100)+" XP and "+IntToString(HABD_RESPAWN_GP_LOSS*iGP/100)+" GP for you).\n"; + sMsg = sMsg + "- raise dead has a "+IntToString(HABD_RAISE_XP_LOSS)+"% XP and "+IntToString(HABD_RAISE_GP_LOSS)+"% GP penalty ("+IntToString(HABD_RAISE_XP_LOSS*iXP/100)+" XP and "+IntToString(HABD_RAISE_GP_LOSS*iGP/100)+" GP for you).\n"; + sMsg = sMsg + "- resurrection has a "+IntToString(HABD_REZ_XP_LOSS)+"% XP and "+IntToString(HABD_REZ_GP_LOSS)+"% GP penalty ("+IntToString(HABD_REZ_XP_LOSS*iXP/100)+" XP and "+IntToString(HABD_REZ_GP_LOSS*iGP/100)+" GP for you).\n"; + if (HABD_NO_LEVEL_LOSS_FROM_XP_PENALTY) sMsg = sMsg + "- XP penalty CANNOT cause level loss.\n"; + else sMsg = sMsg + "- XP penalty CAN cause level loss.\n"; + if (HABD_MAX_GP_LOSS_FROM_GP_PENALTY > 0) sMsg = sMsg + "- GP penalty is capped at "+IntToString(HABD_MAX_GP_LOSS_FROM_GP_PENALTY)+" GP.\n"; + else sMsg = sMsg + "- is NOT capped.\n"; + SendMessageToPC(oPC, sMsg); + + sMsg = "ITEM DROPPING ON DEATH:\n"; + if ((HABD_DROP_GOLD == 0) && + (HABD_DROP_RAISE_REZ == 0) && + (HABD_DROP_BACKPACK == 0) && + (HABD_DROP_WEAPON_SHIELD == 0) && + (HABD_DROP_EQUIPPED == 0) && + (HABD_DROP_RANDOM_EQUIPPED == 0) && + (HABD_DROP_RANDOM_BACKPACK == 0) && + (HABD_DROP_MOST_EXPENSIVE_EQUIPPED == 0) && + (HABD_DROP_MOST_EXPENSIVE_BACKPACK == 0) + ) sMsg = sMsg + "- there is no item dropping/destruction on death.\n"; + if (HABD_DROP_GOLD > 0) sMsg = sMsg + "- all gold is "+HABDGetDropType(HABD_DROP_GOLD)+" on death.\n"; + if (HABD_DROP_WEAPON_SHIELD > 0) sMsg = sMsg + "- equipped left and right hand items are "+HABDGetDropType(HABD_DROP_WEAPON_SHIELD)+" on death.\n"; + if (HABD_DROP_RANDOM_EQUIPPED > 0) sMsg = sMsg + "- a random equipped item is "+HABDGetDropType(HABD_DROP_RANDOM_EQUIPPED)+" on death.\n"; + if (HABD_DROP_MOST_EXPENSIVE_EQUIPPED > 0) sMsg = sMsg + "- most expensive equipped item is "+HABDGetDropType(HABD_DROP_MOST_EXPENSIVE_EQUIPPED)+" on death.\n"; + if (HABD_DROP_EQUIPPED > 0) sMsg = sMsg + "- all equipped items are "+HABDGetDropType(HABD_DROP_EQUIPPED)+" on death.\n"; + if (HABD_DROP_RAISE_REZ > 0) sMsg = sMsg + "- raise dead/resurrection scrolls are "+HABDGetDropType(HABD_DROP_RAISE_REZ)+" on death.\n"; + if (HABD_DROP_RANDOM_BACKPACK > 0) sMsg = sMsg + "- a random backpack item is "+HABDGetDropType(HABD_DROP_RANDOM_BACKPACK)+" on death.\n"; + if (HABD_DROP_MOST_EXPENSIVE_BACKPACK > 0) sMsg = sMsg + "- most expensive backpack item is "+HABDGetDropType(HABD_DROP_MOST_EXPENSIVE_BACKPACK)+" on death.\n"; + if (HABD_DROP_BACKPACK > 0) sMsg = sMsg + "- all backpack items are "+HABDGetDropType(HABD_DROP_BACKPACK)+" on death.\n"; + SendMessageToPC(oPC, sMsg); + + sMsg = "RESPAWN:\n"; + if (HABD_RESPAWN_ALLOWED) + { + if (HABD_INSTANT_RESPAWN_ALLOWED) sMsg = sMsg + "- player controlled respawn IS allowed.\n"; + else sMsg = sMsg + "- player controlled respawn NOT allowed.\n"; + if (HABD_RESPAWN_SCRIPT == "habd_onpcrespawn") + { + sMsg = sMsg + "- on respawn you will become a ghost and lose control of your player.\n"; + sMsg = sMsg + "- other players can use bandages on your ghost to lead you to help.\n"; + sMsg = sMsg + "- raise or rez will bring the ghost back to life.\n"; + if (HABD_HENCHMEN_GHOST_RESPAWN) sMsg = sMsg + "- same respawn system is used for henchmen.\n"; + else sMsg = sMsg + "- custom respawn system used for henchmen (unknown).\n"; + } else sMsg = sMsg + "- custom respawn system used (unknown).\n"; + } else sMsg = sMsg + "- respawn is NOT allowed.\n"; + SendMessageToPC(oPC, sMsg); + + if ( + (HABD_USERDEFINED_BLEED_DESC != "") || + (HABD_USERDEFINED_RESPAWN_DESC != "") || + (HABD_USERDEFINED_RAISE_DESC != "") || + (HABD_USERDEFINED_RESURRECTION_DESC != "") + ) + { + sMsg = "ADDITIONAL:\n"; + if (HABD_USERDEFINED_BLEED_DESC != "") sMsg = sMsg+"OnBleedStabilized: "+HABD_USERDEFINED_BLEED_DESC+"\n"; + if (HABD_RESPAWN_SCRIPT == "habd_onpcrespawn") + { + if (HABD_USERDEFINED_RESPAWN_DESC != "") sMsg = sMsg+"OnRespawned: "+HABD_USERDEFINED_RESPAWN_DESC+"\n"; + } + if (HABD_USERDEFINED_RAISE_DESC != "") sMsg = sMsg+"OnRaised: "+HABD_USERDEFINED_RAISE_DESC+"\n"; + if (HABD_USERDEFINED_RESURRECTION_DESC != "") sMsg = sMsg+"OnRezzed: "+HABD_USERDEFINED_RESURRECTION_DESC+"\n"; + SendMessageToPC(oPC, sMsg); + } +} + +// **************************************************************************** + +// OnActivateItem event handler. Runs the corresponding functionality based on +// the item's tag. +// oPC - the player activating the item. +// oTarget - the player's target. +// oItem - the item they activated. +int HABDOnActivateItem(object oPC, object oTarget, object oItem); + +int HABDOnActivateItem(object oPC, object oTarget, object oItem) +{ + string sTag = GetTag(oItem); + // Have bandages at the top since they are usually time critical. + if (sTag == HABD_ITEM_BANDAGES) + { + HABDItemBandages(oPC, oTarget); + return TRUE; + } + if (sTag == HABD_ITEM_DM_DEATH) + { + HABDItemDMDeath(oPC, oTarget, oItem); + return TRUE; + } + if (sTag == HABD_ITEM_TOKEN) + { + HABDItemToken(oPC); + return TRUE; + } + if (sTag == HABD_ITEM_DM_TOKEN) + { + HABDItemDMToken(oPC, oTarget, oItem); + return TRUE; + } + if (sTag == HABD_ITEM_RULES) + { + HABDItemRules(oPC); + return TRUE; + } + return FALSE; +} + +// **************************************************************************** + +// Returns the ith element in a comma-separated-value string. If the element +// does not exist it returns an empty string. +// sStr - the CSV string. +// i - the ith element. +string HABDStrTok(string sStr, int i); + +string HABDStrTok(string sStr, int i) +{ + int iIndex = 1; + int iLast = 0; + int iPos = GetStringLength(sStr); + int iDelimiter = FindSubString(sStr, ","); + while (iDelimiter != -1) + { + if (iIndex == i) return GetStringLeft(GetStringRight(sStr, iPos), iDelimiter); + iIndex++; + iPos = iPos - iDelimiter - 1; + iDelimiter = FindSubString(GetStringRight(sStr, iPos), ","); + } + return ""; +} + +// **************************************************************************** + +// OnClientEnter event handler. Used to restore the information from the +// persistent DB. It also resets the bleeding/death/respawn state over +// server resets. +// oPC - player to restore information to. +void HABDGetDBOnClientEnter(object oPC); + +void HABDGetDBOnClientEnter(object oPC) +{ + // Remove any accidental states that might have been stored on the player + // file. + SetPlotFlag(oPC, FALSE); + SetCommandable(TRUE, oPC); + // This might screw things up if you are messing around with the faction + // system a lot. + SetStandardFactionReputation(STANDARD_FACTION_HOSTILE, 0, oPC); + + if (!HADB_DB_PERSISTENT) return; + + string sID = GetPCPlayerName(oPC)+GetName(oPC); + object oMod = GetModule(); + + // Store the player's public CD key. That information is needed for writing + // to the database in the OnClientLeave event (because you can't determine + // the player's CD key after they have left). + SetLocalString(oMod, HABD_PERSISTANT_ID+GetName(oPC), GetPCPlayerName(oPC)); + + // We use packed strings in the database to reduce database access since + // its slow. Database index is limited to 32 characters. + string sData = GetCampaignString(HABD_DB_NAME, GetStringLeft(HABD_PERSIST_NAME+sID, 32)); + // Load statistics + int iDCount = StringToInt(HABDStrTok(sData, 1)); + int iBCount = StringToInt(HABDStrTok(sData, 2)); + int iXCount = StringToInt(HABDStrTok(sData, 3)); + int iGCount = StringToInt(HABDStrTok(sData, 4)); + // Restore the counters. + SetLocalInt(oMod, HABD_DEATH_COUNT+sID, iDCount); + SetLocalInt(oMod, HABD_BLEED_COUNT+sID, iBCount); + SetLocalInt(oMod, HABD_LOST_XP_COUNT+sID, iXCount); + SetLocalInt(oMod, HABD_LOST_GP_COUNT+sID, iGCount); + // Load state + int iHP = StringToInt(HABDStrTok(sData, 5)); + int iState = StringToInt(HABDStrTok(sData, 6)); + int iRespawn = StringToInt(HABDStrTok(sData, 7)); + int iRaise = StringToInt(HABDStrTok(sData, 8)); + // Restore state. + SetLocalInt(oMod, HABD_PLAYER_STATE+sID, iState); + SetLocalInt(oMod, HABD_LAST_HP+sID, iHP); + // Only apply timers if they are enabled. Module settings could have changed. + if (HABD_FORCE_RESPAWN_TIMER > 0.0) SetLocalInt(oMod, HABD_RESPAWN_TIMER+sID, iRespawn); + if ((HABD_FORCE_RAISE_TIMER > 0.0) || (HABD_SOLO_FORCE_RAISE_TIMER > 0.0)) SetLocalInt(oMod, HABD_RAISE_TIMER+sID, iRaise); + // Reapply bleeding. + if (iState == HABD_STATE_PLAYER_BLEEDING) + { + SetLocalInt(oPC, HABD_PERSISTANT_REAPPLY, 1); + int iDmg = GetCurrentHitPoints(oPC) - iHP; + SendMessageToPC(oPC, "HABD_DB: Restoring bleeding by doing "+IntToString(iDmg)+" HP damage."); + ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectDamage(iDmg, DAMAGE_TYPE_MAGICAL, DAMAGE_POWER_PLUS_FIVE), oPC); + SetPlotFlag(oPC, TRUE); + } + // Reapply death. + if (iState == HABD_STATE_PLAYER_DEAD) + { + SetLocalInt(oPC, HABD_PERSISTANT_REAPPLY, 1); + SendMessageToPC(oPC, "HABD_DB: Restoring death."); + ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDeath(), oPC); + } + // Reapply respawn. + if (iState == HABD_STATE_RESPAWNED_GHOST) + { + SetLocalInt(oPC, HABD_PERSISTANT_REAPPLY, 1); + SendMessageToPC(oPC, "HABD_DB: Restoring ghost respawn."); + SetLocalInt(oPC, HABD_FORCED_RESPAWN, 1); + AssignCommand(oPC, ExecuteScript(HABD_RESPAWN_SCRIPT, oPC)); + } + + // Log stuff to the server log for debugging purposes. Remove this later + // to speed things up even more. + PrintString("HABD_DB: Restoring "+sID+" gives "+sData); + PrintString("HABD_DB: Restoring "+sID+" Death="+IntToString(iDCount)+" Bleed="+IntToString(iBCount)+" XPLost="+IntToString(iXCount)+" GPLost="+IntToString(iGCount)); + // Log stuff to the server log for debugging purposes. Remove this later + // to speed things up even more. + PrintString("HABD_DB: Restoring "+sID+" gives "+sData); + PrintString("HABD_DB: Restoring "+sID+" iHP="+IntToString(iHP)+" iState="+IntToString(iState)+" iRespawnTimer="+IntToString(iRespawn)+" iRaiseTimer="+IntToString(iRaise)); +} + +// **************************************************************************** + +// OnClientLeave event handler. Used to store the information from the +// persistent DB. It also resets the bleeding/death/respawn state over +// server resets. +// sName - name of the player to store information about. +void HABDSetDBOnClientLeave(string sName); + +void HABDSetDBOnClientLeave(string sName) +{ + if (!HADB_DB_PERSISTENT) return; + + object oMod = GetModule(); + // Note: GetPCPlayerName does not function in the OnClientLeave event. + // So use the player's name to get the shadowed version we stored in the + // OnClientEnter. + string sID = GetLocalString(oMod, HABD_PERSISTANT_ID+sName)+sName; + // Shadow module level variables to local variables. + int iHP = GetLocalInt(oMod, HABD_LAST_HP+sID); + int iState = GetLocalInt(oMod, HABD_PLAYER_STATE+sID); + int iRespawn = GetLocalInt(oMod, HABD_RESPAWN_TIMER+sID); + int iRaise = GetLocalInt(oMod, HABD_RAISE_TIMER+sID); + int iDCount = GetLocalInt(oMod, HABD_DEATH_COUNT+sID); + int iBCount = GetLocalInt(oMod, HABD_BLEED_COUNT+sID); + int iXCount = GetLocalInt(oMod, HABD_LOST_XP_COUNT+sID); + int iGCount = GetLocalInt(oMod, HABD_LOST_GP_COUNT+sID); + + // Pack data into a string to reduce database accesses. + string sData = IntToString(iDCount)+","+IntToString(iBCount)+","+IntToString(iXCount)+","+IntToString(iGCount)+","+IntToString(iHP)+","+IntToString(iState)+","+IntToString(iRespawn)+","+IntToString(iRaise)+",0"; + // Database index is limited to 32 characters. + SetCampaignString(HABD_DB_NAME, GetStringLeft(HABD_PERSIST_NAME+sID,32), sData); + + // Log stuff to the server log for debugging purposes. Remove this later + // to speed things up even more. + PrintString("HABD_DB: Storing "+sID+" iHP="+IntToString(iHP)+" iState="+IntToString(iState)+" iRespawnTimer="+IntToString(iRespawn)+" iRaiseTimer="+IntToString(iRaise)); + PrintString("HABD_DB: Storing "+sID+" Death="+IntToString(iDCount)+" Bleed="+IntToString(iBCount)+" XPLost="+IntToString(iXCount)+" GPLost="+IntToString(iGCount)); + PrintString("HABD_DB: Storing "+sID+" "+sData); +} + +// **************************************************************************** + +const int HABD_NW_ASC_IS_BUSY = 0x40000000; + +void HABDAssociateBusy() +{ + int nPlot = GetLocalInt(OBJECT_SELF, "NW_ASSOCIATE_MASTER"); + nPlot = nPlot | HABD_NW_ASC_IS_BUSY; + SetLocalInt(OBJECT_SELF, "NW_ASSOCIATE_MASTER", nPlot); +} + +void HABDAssociateNotBusy() +{ + int nPlot = GetLocalInt(OBJECT_SELF, "NW_ASSOCIATE_MASTER"); + nPlot = nPlot & ~HABD_NW_ASC_IS_BUSY; + SetLocalInt(OBJECT_SELF, "NW_ASSOCIATE_MASTER", nPlot); +} + +void HABDRecoverHenchmanInstantDeath() +{ + // Should regeneration items be removed from bleeding players? + if (HABD_NERF_REGENERATION_ITEMS) + { + AssignCommand(OBJECT_SELF, HABDRegenerationItemsUnequip(OBJECT_SELF)); + } + + // Keep the player from taking additional damage while bleeding. + SetPlotFlag(OBJECT_SELF, TRUE); + // Bring the player back from death and make them bleed. + ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectResurrection(), OBJECT_SELF); + int iBleed = 1+Random(4); + // Give them back their master. + //AddHenchman(GetLocalObject(oPC, HABD_NPC_MASTER), oPC); + ApplyEffectToObject(DURATION_TYPE_PERMANENT, EffectTemporaryHitpoints(10), OBJECT_SELF); + // Ten minutes should be enough for the NPC to bleed to death. + AssignCommand(OBJECT_SELF, ActionPlayAnimation(ANIMATION_LOOPING_DEAD_BACK, 1.0, 6.0)); + SetPlotFlag(OBJECT_SELF, FALSE); + // Will leave player at -6 to -9 + ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDamage(iBleed, DAMAGE_TYPE_MAGICAL, DAMAGE_POWER_PLUS_FIVE), OBJECT_SELF); + SetPlotFlag(OBJECT_SELF, TRUE); + // stop nearby attackers + AssignCommand(OBJECT_SELF, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectInvisibility(INVISIBILITY_TYPE_NORMAL), OBJECT_SELF, 6.0)); +} + +int HABDMakeHenchmanBleed() +{ + // Only run on henchmen. + if (GetAssociate(ASSOCIATE_TYPE_HENCHMAN, GetMaster()) != OBJECT_SELF) return FALSE; + string sID = GetPCPlayerName(OBJECT_SELF)+GetName(OBJECT_SELF); + object oMod = GetModule(); + if (HABD_DEBUG) SpeakString("DEBUG: HABD OnHenchmanDeath, "+GetName(OBJECT_SELF)+", HP: "+IntToString(GetCurrentHitPoints(OBJECT_SELF))+", master: "+GetName(GetMaster(OBJECT_SELF))+", state:"+HABDGetPlayerStateName(OBJECT_SELF), TALKVOLUME_SHOUT); + + // Check to see if they have bled at all - if not then give them a chance to bleed. + int iState = GetLocalInt(oMod, HABD_PLAYER_STATE+sID); + if ((iState == HABD_STATE_PLAYER_DEAD) || (iState == HABD_STATE_PLAYER_BLEEDING)) + { + // The henchmen is supposed to be dead. + if (HABD_HENCHMEN_GHOST_RESPAWN) + { + // Run the ghost respawn on the henchman. + DelayCommand(1.0, ExecuteScript("habd_onpcdeath", OBJECT_SELF)); + SetLocalInt(OBJECT_SELF, HABD_NPC_BLEED, 1); + SetLocalObject(OBJECT_SELF, HABD_NPC_MASTER, GetMaster(OBJECT_SELF)); + } else { + // Run the normal death stuff. + SetIsDestroyable(TRUE, TRUE, TRUE); + HABDAssociateNotBusy(); + return FALSE; + } + } + else + { + // Player died without going through bleeding. + // Special state for this circumstance. + SetLocalInt(oMod, HABD_PLAYER_STATE+sID, HABD_STATE_PLAYER_INSTANT_DEATH); + // The henchman is supposed to be bleeding. + DelayCommand(1.0, ExecuteScript("habd_onpcdying", OBJECT_SELF)); + DelayCommand(0.5, HABDRecoverHenchmanInstantDeath()); + } + // Keep the associate from healing themselves. Stay dead, dammit! + HABDAssociateBusy(); + // Keep the corpse from fading because we have to bring it back from death. + SetIsDestroyable(FALSE, TRUE, TRUE); + // Check to see if they have bled at all - if not then give them a chance to bleed. + if (GetLocalInt(oMod, HABD_PLAYER_STATE+sID) != HABD_STATE_PLAYER_DEAD) + { + // Player died without going through bleeding. + // Special state for this circumstance. + SetLocalInt(oMod, HABD_PLAYER_STATE+sID, HABD_STATE_PLAYER_INSTANT_DEATH); + } + SetLocalInt(OBJECT_SELF, HABD_NPC_BLEED, 1); + SetLocalObject(OBJECT_SELF, HABD_NPC_MASTER, GetMaster(OBJECT_SELF)); + return TRUE; +} + diff --git a/_module/nss/habd_onpcdeath.nss b/_module/nss/habd_onpcdeath.nss new file mode 100644 index 00000000..3b2c77ae --- /dev/null +++ b/_module/nss/habd_onpcdeath.nss @@ -0,0 +1,732 @@ +// Hemophiliacs Always Bleed to Death +// By Demetrious and OldManWhistler +// +// PLEASE READ "habd_include" FOR MORE INFORMATION. +// +// OnPlayerDeath event handler. + +#include "habd_include" + +// **************************************************************************** + +// This function is used to create a pseudo-heartbeat on the death bag placeable +// that contains all of the dropped items on player death. +void DeathBagHeartbeat (); + +void DeathBagHeartbeat () +{ + if (GetIsObjectValid(GetFirstItemInInventory())) + { + // Set up timer. + DelayCommand(HABD_BAG_SELF_DESTRUCT_TIMER, DeathBagHeartbeat()); + // Try to alert the owner. + object oPC = GetLocalObject(OBJECT_SELF, HABD_BAG_OWNER); + if (GetIsObjectValid(oPC)) + { + if (GetLocalInt(OBJECT_SELF, HABD_NPC_BLEED) == 1) FloatingTextStringOnCreature("OOC: Your henchman/companion still has items in its death bag.", GetMaster(oPC), FALSE); + else FloatingTextStringOnCreature("OOC: You still have items in your death bag.", oPC, FALSE); + } else { + // No valid owner, so destroy the variable. + DeleteLocalObject(OBJECT_SELF, HABD_BAG_OWNER); + } + } else { + // No valid items left inside, so self-destruct. + SetPlotFlag(OBJECT_SELF, FALSE); + DestroyObject(OBJECT_SELF); + } +} + +// **************************************************************************** + +// Creates a placeable object and drops all the items into it based on the +// configured options. +// oPC - the dead player who is losing their items. +void DropItems (object oPC); + +void DropItems (object oPC) +{ + object oItem; + // Check that something is configured to drop. + if ((HABD_DROP_GOLD == 0) && + (HABD_DROP_RAISE_REZ == 0) && + (HABD_DROP_BACKPACK == 0) && + (HABD_DROP_WEAPON_SHIELD == 0) && + (HABD_DROP_EQUIPPED == 0) && + (HABD_DROP_RANDOM_EQUIPPED == 0) && + (HABD_DROP_RANDOM_BACKPACK == 0) && + (HABD_DROP_MOST_EXPENSIVE_EQUIPPED == 0) && + (HABD_DROP_MOST_EXPENSIVE_BACKPACK == 0) + ) return; + + object oBag; + + // Only build the placeable if something is configured to drop. + if ((HABD_DROP_GOLD == 1) || + (HABD_DROP_RAISE_REZ == 1) || + (HABD_DROP_BACKPACK == 1) || + (HABD_DROP_WEAPON_SHIELD == 1) || + (HABD_DROP_EQUIPPED == 1) || + (HABD_DROP_RANDOM_EQUIPPED == 1) || + (HABD_DROP_RANDOM_BACKPACK == 1) || + (HABD_DROP_MOST_EXPENSIVE_EQUIPPED == 1) || + (HABD_DROP_MOST_EXPENSIVE_BACKPACK == 1) + ) + { + // Create the bag and set up a heartbeat on it. + oBag = CreateObject(OBJECT_TYPE_PLACEABLE, HABD_PLACEABLE_BAG, GetLocation(oPC), TRUE); + // Sanity test. + if (!GetIsObjectValid(oBag)) return; + SetLocalObject(oBag, HABD_BAG_OWNER, oPC); + AssignCommand(oBag, DelayCommand(HABD_BAG_SELF_DESTRUCT_TIMER, DeathBagHeartbeat())); + } + + // Should we drop all gold? + if (HABD_DROP_GOLD != 0) + { + if (HABD_DROP_GOLD == 2) SendMessageToPC(oPC, "Destroying all gold."); + else SendMessageToPC(oPC, "Dropping all gold."); + if (HABD_DROP_GOLD == 2) TakeGoldFromCreature(GetGold(oPC), oPC, TRUE); + else AssignCommand(oBag, TakeGoldFromCreature(GetGold(oPC), oPC)); + } + // Should we only drop the right hand and left hand equipped items that aren't plot? + if (HABD_DROP_WEAPON_SHIELD != 0) + { + if (HABD_DROP_WEAPON_SHIELD == 2) SendMessageToPC(oPC, "Destroying equipped weapon and shield."); + else SendMessageToPC(oPC, "Dropping equipped weapon and shield."); + oItem = GetItemInSlot(INVENTORY_SLOT_LEFTHAND, oPC); + if (GetIsObjectValid(oItem) && (!GetPlotFlag(oItem))) + { + if (HABD_DROP_WEAPON_SHIELD == 2) DestroyObject(oItem); + else AssignCommand(oBag, ActionTakeItem(oItem, oPC)); + } + oItem = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, oPC); + if (GetIsObjectValid(oItem) && (!GetPlotFlag(oItem))) + { + if (HABD_DROP_WEAPON_SHIELD == 2) DestroyObject(oItem); + else AssignCommand(oBag, ActionTakeItem(oItem, oPC)); + } + } + // Should we drop a random equipped item? + if ((HABD_DROP_RANDOM_EQUIPPED != 0) || (HABD_DROP_MOST_EXPENSIVE_EQUIPPED != 0 )) + { + int iRandomEquipped; + int i; + int iRandomCount = 0; + int iGP = 0; + int iHighestGP = 0; + int iHighestGPPos = 0; + if (HABD_DROP_RANDOM_EQUIPPED == 2) SendMessageToPC(oPC, "Destroying a random equipped items."); + else if (HABD_DROP_RANDOM_EQUIPPED == 1) SendMessageToPC(oPC, "Dropping a random equipped items."); + if (HABD_DROP_MOST_EXPENSIVE_EQUIPPED == 2) SendMessageToPC(oPC, "Destroying most expensive equipped items."); + else if (HABD_DROP_MOST_EXPENSIVE_EQUIPPED == 1) SendMessageToPC(oPC, "Dropping most expensive equipped items."); + // Find the random item. + for (i=0; i iHighestGP) + { + iHighestGP = iGP; + iHighestGPPos = iRandomCount; + } + } + } + } + iRandomEquipped = Random(iRandomCount)+1; + iRandomCount = 0; + // Drop the item. + for (i=0; i iHighestGP) + { + iHighestGP = iGP; + iHighestGPPos = iRandomCount; + } + } + } + } else { + // Increment the number of random items and check + // for the highest GP item. + iRandomCount++; + if (HABD_DROP_MOST_EXPENSIVE_BACKPACK != 0) + { + iGP = GetGoldPieceValue(oItem); + if (iGP > iHighestGP) + { + iHighestGP = iGP; + iHighestGPPos = iRandomCount; + } + } + } + } + oItem = GetNextItemInInventory(oPC); + } + iRandomBackpack = Random(iRandomCount)+1; + iRandomCount = 0; + // Drop the random item. + // Find the random item. + oItem = GetFirstItemInInventory(oPC); + while (GetIsObjectValid(oItem)) + { + if (HABD_FORCE_RAISE_USES_SCROLLS) + { + // Search through the scrolls and skill the raise/rez scrolls + iBaseItemType = GetBaseItemType(oItem); + if ((iBaseItemType == BASE_ITEM_SCROLL) || + (iBaseItemType == BASE_ITEM_SPELLSCROLL)) + { + // Default scrolls cannot be made plot so don't worry about it. + // See if it matches the tags we are looking for. + if (FindSubString(HABD_SCROLL_TAGS, ":"+GetTag(oItem)+":") == -1) + { + iRandomCount++; + // If this is the random item then drop it. + if ((HABD_DROP_RANDOM_BACKPACK != 0) && (iRandomCount == iRandomBackpack)) + { + if (HABD_DROP_RANDOM_BACKPACK == 2) DestroyObject(oItem); + else AssignCommand(oBag, ActionTakeItem(oItem, oPC)); + } + // If this is the most expensive item then drop it. + if ((HABD_DROP_MOST_EXPENSIVE_BACKPACK != 0) && (iRandomCount == iHighestGPPos)) + { + if (HABD_DROP_MOST_EXPENSIVE_BACKPACK == 2) DestroyObject(oItem); + else AssignCommand(oBag, ActionTakeItem(oItem, oPC)); + } + } + } else { + iRandomCount++; + // If this is the random item then drop it. + if ((HABD_DROP_RANDOM_BACKPACK != 0) && (iRandomCount == iRandomBackpack)) + { + if (HABD_DROP_RANDOM_BACKPACK == 2) DestroyObject(oItem); + else AssignCommand(oBag, ActionTakeItem(oItem, oPC)); + } + // If this is the most expensive item then drop it. + if ((HABD_DROP_MOST_EXPENSIVE_BACKPACK != 0) && (iRandomCount == iHighestGPPos)) + { + if (HABD_DROP_MOST_EXPENSIVE_BACKPACK == 2) DestroyObject(oItem); + else AssignCommand(oBag, ActionTakeItem(oItem, oPC)); + } + } + } + oItem = GetNextItemInInventory(oPC); + } + } + // Should we drop everything in the backpack that isn't plot? + if (HABD_DROP_BACKPACK != 0) + { + int iBaseItemType; + if (HABD_DROP_BACKPACK == 2) SendMessageToPC(oPC, "Destroying all backpack items."); + else SendMessageToPC(oPC, "Dropping all backpack items."); + oItem = GetFirstItemInInventory(oPC); + while (GetIsObjectValid(oItem)) + { + if (HABD_FORCE_RAISE_USES_SCROLLS) + { + // Search through the scrolls and skill the raise/rez scrolls + iBaseItemType = GetBaseItemType(oItem); + if ((iBaseItemType == BASE_ITEM_SCROLL) || + (iBaseItemType == BASE_ITEM_SPELLSCROLL)) + { + // Default scrolls cannot be made plot so don't worry about it. + // See if it matches the tags we are looking for. + if (FindSubString(HABD_SCROLL_TAGS, ":"+GetTag(oItem)+":") == -1) + if (GetIsObjectValid(oItem) && (!GetPlotFlag(oItem))) + { + if (HABD_DROP_BACKPACK == 2) DestroyObject(oItem); + else AssignCommand(oBag, ActionTakeItem(oItem, oPC)); + } + } else { + if (GetIsObjectValid(oItem) && (!GetPlotFlag(oItem))) + { + if (HABD_DROP_BACKPACK == 2) DestroyObject(oItem); + else AssignCommand(oBag, ActionTakeItem(oItem, oPC)); + } + } + } + oItem = GetNextItemInInventory(oPC); + } + } + return; +} + +// **************************************************************************** + +// Report that a player died. OBJECT_SELF is the dead player. +void ReportPlayerDeath(); + +void ReportPlayerDeath() +{ + object oPC = OBJECT_SELF; + + // Abort is not a player + if (!GetIsPC(oPC)) return; + + int iHPs = GetCurrentHitPoints(oPC); + // Abort if player isn't dying + if (iHPs > 0) return; + + // Display notification. + FloatingTextStringOnCreature(GetName(oPC)+" HAS DIED!", oPC); + // Vocal notification. + AssignCommand(oPC, PlayVoiceChat(VOICE_CHAT_DEATH, oPC)); + if (HABD_DM_NOTIFICATION_ON_DEATH) SendMessageToAllDMs("DEAD: "+GetName(oPC)+" HAS DIED"); + DelayCommand(0.2,FloatingTextStringOnCreature("OOC: YOU HAVE JUST DIED, SO BE QUIET UNTIL YOU ARE RAISED. -DM", oPC, FALSE)); +} + +// **************************************************************************** + +// Recover a player from instant death. This is one of the key functions of +// this death system. Instant death isn't possible, you always bleed. +// oPC - the player who instantly died. +void RecoverInstantDeath(object oPC); + +void RecoverInstantDeath(object oPC) +{ + // Should regeneration items be removed from bleeding players? + if (HABD_NERF_REGENERATION_ITEMS) + { + AssignCommand(oPC, HABDRegenerationItemsUnequip(oPC)); + } + + // Bring the player back from death and make them bleed. + ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectResurrection(),oPC); + int iBleed = 6+Random(4); + SetPlotFlag(oPC, FALSE); + // Will leave player at -6 to -9 + ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectDamage(iBleed, DAMAGE_TYPE_MAGICAL, DAMAGE_POWER_PLUS_FIVE), oPC); + SetPlotFlag(oPC, TRUE); + FloatingTextStringOnCreature("You nearly died! Bleeding starts at -"+IntToString(iBleed), oPC, FALSE); +} + +// **************************************************************************** +// Check to see if the player has any raise or resurrection scrolls on them. +// If they do have them then a local object will be set pointing to that item. +// oPC - the dead player. +// Returns the number of scrolls that they possess. +int CheckForRaiseRezScrolls(object oPC); + +int CheckForRaiseRezScrolls(object oPC) +{ + DeleteLocalObject(oPC, HABD_STORED_SCROLL); + int iStoredCost = 1000000; + int iCost = 0; + int iBaseItemType; + int iNumFound = 0; + object oItem = GetFirstItemInInventory(oPC); + while (GetIsObjectValid(oItem)) + { + // Search through the scrolls + iBaseItemType = GetBaseItemType(oItem); + if ((iBaseItemType == BASE_ITEM_SCROLL) || + (iBaseItemType == BASE_ITEM_SPELLSCROLL)) + { + // Default scrolls cannot be made plot so don't worry about it. + // See if it matches the tags we are looking for. + if (FindSubString(HABD_SCROLL_TAGS, ":"+GetTag(oItem)+":") != -1) + { + // Use the least expensive scroll the player has. + iCost = GetGoldPieceValue(oItem) / GetItemStackSize(oItem); + iNumFound = iNumFound + GetItemStackSize(oItem); + if (iCost < iStoredCost) + { + iStoredCost = iCost; + // Store the item because this is what we want to use to + // bring them back from the dead. + SetLocalObject(oPC, HABD_STORED_SCROLL, oItem); + } + } + } + oItem = GetNextItemInInventory(oPC); + } + return (iNumFound); +} + +// **************************************************************************** + +// Warn player that they will auto-respawn in fTime seconds. +// oPC - the dead player. +// fTime - the amount of time until auto-respawn. +void AutoRespawnWarning(object oPC, float fTime); + +void AutoRespawnWarning(object oPC, float fTime) +{ + // If the player is no longer dead then kill the warning. + if (!GetIsDead(oPC)) return; + if (GetLocalInt(GetModule(), HABD_PLAYER_STATE+GetPCPlayerName(oPC)+GetName(oPC)) != HABD_STATE_PLAYER_DEAD) return; + // Store + SetLocalInt(GetModule(), HABD_RESPAWN_TIMER+GetPCPlayerName(oPC)+GetName(oPC), FloatToInt(fTime)); + // Warn the player. + if(fTime > 1.0) FloatingTextStringOnCreature("OOC: "+GetName(oPC)+" will automatically respawn in "+FloatToString(fTime,4,1)+" seconds.", oPC, TRUE); + return; +} + +// **************************************************************************** + +// Warn player that they will auto-raise in fTime seconds. +// oPC - the dead player. +// fTime - the amount of time until auto-raise. +void AutoRaiseWarning(object oPC, float fTime); + +void AutoRaiseWarning(object oPC, float fTime) +{ + // If the player is no longer dead then kill the warning. + if (!GetIsDead(oPC)) return; + if (GetLocalInt(GetModule(), HABD_PLAYER_STATE+GetPCPlayerName(oPC)+GetName(oPC)) != HABD_STATE_PLAYER_DEAD) return; + // Store + SetLocalInt(GetModule(), HABD_RAISE_TIMER+GetPCPlayerName(oPC)+GetName(oPC), FloatToInt(fTime)); + // Warn the player. + if(fTime > 1.0) FloatingTextStringOnCreature("OOC: "+GetName(oPC)+" will automatically raise in "+FloatToString(fTime,4,1)+" seconds.", oPC, TRUE); + return; +} + +// **************************************************************************** + +// Forces a dead player to automatically respawn. +// oPC - the dead player who is being forced to respawn. +void ForceAutoRespawn(object oPC); + +void ForceAutoRespawn(object oPC) +{ + // Make sure the player is dead. + if (!GetIsDead(oPC) || + (GetLocalInt(GetModule(), HABD_PLAYER_STATE+GetPCPlayerName(oPC)+GetName(oPC)) != HABD_STATE_PLAYER_DEAD)) + { + DeleteLocalInt(GetModule(), HABD_RESPAWN_TIMER+GetPCPlayerName(oPC)+GetName(oPC)); + return; + } + + // Force the player to respawn. + SetLocalInt(oPC, HABD_FORCED_RESPAWN, 1); + AssignCommand(oPC, ExecuteScript(HABD_RESPAWN_SCRIPT, oPC)); + DeleteLocalInt(GetModule(), HABD_RESPAWN_TIMER+GetPCPlayerName(oPC)+GetName(oPC)); + FloatingTextStringOnCreature("OOC: Automatically respawning "+GetName(oPC)+" because timer elapsed.", oPC, TRUE); + return; +} + +// **************************************************************************** + +// Forces a dead player to automatically raise. +// oPC - the dead player who is being forced to raise. +void ForceAutoRaise(object oPC); + +void ForceAutoRaise(object oPC) +{ + // Make sure the player is dead. + int iState = GetLocalInt(GetModule(), HABD_PLAYER_STATE+GetPCPlayerName(oPC)+GetName(oPC)); + if ((iState != HABD_STATE_PLAYER_DEAD) && + (iState != HABD_STATE_RESPAWNED_GHOST)) + { + DeleteLocalInt(GetModule(), HABD_RAISE_TIMER+GetPCPlayerName(oPC)+GetName(oPC)); + return; + } + DeleteLocalInt(GetModule(), HABD_RAISE_TIMER+GetPCPlayerName(oPC)+GetName(oPC)); + // If force raise uses up scrolls, then do so. + if (HABD_FORCE_RAISE_USES_SCROLLS) + { + object oScroll = GetLocalObject(oPC, HABD_STORED_SCROLL); + if (GetItemPossessor(oScroll) == oPC) + { + int iStackSize = GetItemStackSize(oScroll); + // Only one item so destroy it, this is why it should only use scrolls. + // If it uses a charged item, then this could be wasted. + if (iStackSize == 1) DestroyObject(oScroll); + else SetItemStackSize(oScroll, iStackSize - 1); + } else { + FloatingTextStringOnCreature("OOC: Auto-raise aborted for "+GetName(oPC)+" because could not find any scrolls.", oPC, TRUE); + return; + } + DeleteLocalObject(oPC, HABD_STORED_SCROLL); + } + // Copy of Raise Dead spell script since you can't make a dead player cast raise at themself. + if (GetIsDead(oPC)) + { + ApplyEffectAtLocation(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_RAISE_DEAD), GetLocation(oPC)); + ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectResurrection(), oPC); + HABDApplyPenaltyIfDead(oPC, SPELL_RAISE_DEAD); + } else { + HABDCureRespawnGhost(oPC, SPELL_RAISE_DEAD); + } + // Force the player to respawn. + FloatingTextStringOnCreature("OOC: Automatically raising "+GetName(oPC)+" because timer elapsed.", oPC, TRUE); + return; +} + +// **************************************************************************** + +// Check if a player has spontaneously come back to life. +// oPC - the dead player. +// fTime - the duration to wait until the next health check. + +void CheckForDMHeal(object oPC, float fTime) +{ + object oMod = GetModule(); + string sID = GetPCPlayerName(oPC)+GetName(oPC); + // Check to see if the player is still alive. + int iState = GetLocalInt(oMod, HABD_PLAYER_STATE+sID); + if ( + (iState == HABD_STATE_RESPAWNED_GHOST) || + (iState == HABD_STATE_PLAYER_ALIVE) + ) return; + + // Quick little timer to check that PCs recover from a DM heal properly. + if (GetIsDead(oPC)) + { + DelayCommand(fTime, CheckForDMHeal(oPC, fTime)); + } else { + // Player has been DM healed. + SetPlotFlag(oPC, FALSE); + SetLocalInt(oMod, HABD_PLAYER_STATE+sID, HABD_STATE_PLAYER_ALIVE); + } +} + +// **************************************************************************** + +// This is the OnPlayerDeath event handler. + +void main() +{ + object oMod = GetModule(); + object oPC = GetLastPlayerDied(); + int iNPC = GetLocalInt(OBJECT_SELF, HABD_NPC_BLEED); + if (iNPC == 1) oPC = OBJECT_SELF; + string sID = GetPCPlayerName(oPC)+GetName(oPC); + + // If an NPC is running this script, then set up its master. The master was + // automatically wiped out when the henchman died. + if (iNPC) + { + if (!GetIsObjectValid(GetAssociate(ASSOCIATE_TYPE_HENCHMAN, GetLocalObject(OBJECT_SELF, HABD_NPC_MASTER)))) + AddHenchman(GetLocalObject(OBJECT_SELF, HABD_NPC_MASTER), oPC); + } + + if (HABD_DEBUG) SpeakString("DEBUG: HABD OnDeath, "+GetName(oPC)+", HP: "+IntToString(GetCurrentHitPoints(oPC))+", master: "+GetName(GetMaster(oPC))+", state:"+HABDGetPlayerStateName(oPC), TALKVOLUME_SHOUT); + + // Check to see if they have bled at all - if not then give them a chance to bleed. + if (GetLocalInt(oMod, HABD_PLAYER_STATE+sID) != HABD_STATE_PLAYER_DEAD) + { + // Player died without going through bleeding. + + // Keep the player from taking additional damage while bleeding. + SetPlotFlag(oPC, TRUE); + // Special state for this circumstance. + SetLocalInt(oMod, HABD_PLAYER_STATE+sID, HABD_STATE_PLAYER_INSTANT_DEATH); + // Bring the player to near-death. + AssignCommand(oPC, RecoverInstantDeath(oPC)); + // Force friendly to hostile faction. + if (!GetLocalInt(oPC, HABD_OLD_FACTION_SET)) + { + SetLocalInt(oPC, HABD_OLD_FACTION, GetStandardFactionReputation(STANDARD_FACTION_HOSTILE, oPC)); + SetLocalInt(oPC, HABD_OLD_FACTION_SET, 1); + } + SetStandardFactionReputation(STANDARD_FACTION_HOSTILE, 100, oPC); + // stop nearby attackers + AssignCommand(oPC, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectInvisibility(INVISIBILITY_TYPE_NORMAL), oPC, 6.0)); + return; + } + + // Player has properly died. + + // Check for a DM Heal. + AssignCommand(oPC, DelayCommand(6.0, CheckForDMHeal(oPC, 6.0))); + + // Ensure that plot is not still set. + SetPlotFlag(oPC, FALSE); + // Set playerstate to dead not dying. + SetLocalInt(oMod, HABD_PLAYER_STATE+sID, HABD_STATE_PLAYER_DEAD); + // Alert that the player died. + AssignCommand(oPC, ReportPlayerDeath()); + + // Check if we are re-entering this state from persistence. + if (GetLocalInt(oPC, HABD_PERSISTANT_REAPPLY) != 1) + { + // Set the auto-respawn/raise timers to maximum. + SetLocalInt(oMod, HABD_RESPAWN_TIMER+sID, FloatToInt(HABD_FORCE_RESPAWN_TIMER)); + if ((HABD_SOLO_FORCE_RAISE_TIMER > 0.0) && (HABDGetPartySize(oPC))) + { + SetLocalInt(oMod, HABD_RAISE_TIMER+sID, FloatToInt(HABD_SOLO_FORCE_RAISE_TIMER)); + } else { + SetLocalInt(oMod, HABD_RAISE_TIMER+sID, FloatToInt(HABD_FORCE_RAISE_TIMER)); + } + // Increment the counters. + SetLocalInt(oMod, HABD_CURRENT_DEATH_COUNT+sID, GetLocalInt(oMod, HABD_CURRENT_DEATH_COUNT+sID) + 1); + SetLocalInt(oMod, HABD_DEATH_COUNT+sID, GetLocalInt(oMod, HABD_DEATH_COUNT+sID) + 1); + } else { + // State was reapplied, do not increment the counters. + DeleteLocalInt(oPC, HABD_PERSISTANT_REAPPLY); + // Autoraise timers will use their persistent values. + } + + // Should we reequip any regeneraton items? + if (HABD_NERF_REGENERATION_ITEMS) + { + AssignCommand(oPC, HABDRegenerationItemsReEquip(oPC)); + } + + // Drop items + AssignCommand(oPC, DropItems(oPC)); + + // Respawn option can be disabled. + if (HABD_RESPAWN_ALLOWED) + { + PopUpDeathGUIPanel (oPC, HABD_INSTANT_RESPAWN_ALLOWED, TRUE, 0, "Press the Respawn button to respawn as a DM controlled ghost. "+IntToString(HABD_RESPAWN_XP_LOSS)+"% XP & "+IntToString(HABD_RESPAWN_GP_LOSS)+"% GP penalty applies."); + } else { + FloatingTextStringOnCreature("OOC: Respawn is turned off. You must wait for your party to help you, DM intervention or automatic respawn/raise.", oPC, FALSE); + } + + // Handle the auto-respawn and auto-raise timers. + float fRespawn = IntToFloat(GetLocalInt(oMod, HABD_RESPAWN_TIMER+sID)); + float fRaise = IntToFloat(GetLocalInt(oMod, HABD_RAISE_TIMER+sID)); + if (iNPC) + { + // The respawn timer must be less than the raise timer for it to execute. + if ((fRespawn > 0.0) && ((fRespawn < fRaise) || (fRaise == 0.0))) + { + AssignCommand(oPC, DelayCommand(HABD_NPC_FORCE_RESPAWN_TIMER, ForceAutoRespawn(oPC))); + } + if (fRaise > 0.0) + { + if (HABD_FORCE_RAISE_USES_SCROLLS) + { + if (CheckForRaiseRezScrolls(oPC) <= 0) + { + return; + } + } + AssignCommand(oPC, DelayCommand(HABD_NPC_FORCE_RAISE_TIMER, ForceAutoRaise(oPC))); + } + } else { + // The respawn timer must be less than the raise timer for it to execute. + if ((fRespawn > 0.0) && ((fRespawn < fRaise) || (fRaise == 0.0))) + { + AssignCommand(oPC, AutoRespawnWarning(oPC, fRespawn)); + AssignCommand(oPC, DelayCommand(0.5 * fRespawn, AutoRespawnWarning(oPC, 0.5 * fRespawn))); + AssignCommand(oPC, DelayCommand(0.75*fRespawn, AutoRespawnWarning(oPC, 0.25*fRespawn))); + AssignCommand(oPC, DelayCommand(9*fRespawn, AutoRespawnWarning(oPC, 0.1*fRespawn))); + AssignCommand(oPC, DelayCommand(fRespawn, ForceAutoRespawn(oPC))); + } + if (fRaise > 0.0) + { + if (HABD_FORCE_RAISE_USES_SCROLLS) + { + if (CheckForRaiseRezScrolls(oPC) <= 0) + { + FloatingTextStringOnCreature("OOC: Out of scrolls. You have to wait for help.", oPC, FALSE); + return; + } + } + AssignCommand(oPC, AutoRaiseWarning(oPC, fRaise)); + AssignCommand(oPC, DelayCommand(0.5 * fRaise, AutoRaiseWarning(oPC, 0.5 * fRaise))); + AssignCommand(oPC, DelayCommand(0.75*fRaise, AutoRaiseWarning(oPC, 0.25*fRaise))); + AssignCommand(oPC, DelayCommand(9*fRaise, AutoRaiseWarning(oPC, 0.1*fRaise))); + AssignCommand(oPC, DelayCommand(fRaise, ForceAutoRaise(oPC))); + } + } + // DO NOT ADD ANY CODE HERE. IT MIGHT NOT BE EXECUTED. +} + + + + diff --git a/_module/nss/habd_onpcdying.nss b/_module/nss/habd_onpcdying.nss new file mode 100644 index 00000000..e473f5a5 --- /dev/null +++ b/_module/nss/habd_onpcdying.nss @@ -0,0 +1,361 @@ +// Hemophiliacs Always Bleed to Death +// By Demtrious and OldManWhistler +// +// PLEASE READ "habd_include" FOR MORE INFORMATION. +// +// OnPlayerDying event handler. + +#include "habd_include" + +// **************************************************************************** + +// This function plays a random bleeding VoiceChat on a player. +// oPC - the player to make play a bleed voice. +void PlayBleedVoice (object oPC); + +void PlayBleedVoice (object oPC) +{ + switch (d6()) + { + case 1: PlayVoiceChat (VOICE_CHAT_PAIN1, oPC); break; + case 2: PlayVoiceChat (VOICE_CHAT_PAIN2, oPC); break; + case 3: PlayVoiceChat (VOICE_CHAT_PAIN3, oPC); break; + case 4: PlayVoiceChat (VOICE_CHAT_HEALME, oPC); break; + case 5: PlayVoiceChat (VOICE_CHAT_NEARDEATH, oPC); break; + case 6: PlayVoiceChat (VOICE_CHAT_HELP, oPC); break; + } + return; +} + +// **************************************************************************** + +// Heals players to 1 hp and to removes negative effects. In also calls the +// user defined bleed stabilization function. +// oPC - the player to heal. +void HealTo1HP(object oPC); + +void HealTo1HP(object oPC) +{ + object oMod = GetModule(); + string sID = GetPCPlayerName(oPC)+GetName(oPC); + // If player is already alive then abort. + if (GetLocalInt(oMod, HABD_PLAYER_STATE+sID) == HABD_STATE_PLAYER_ALIVE) return; + int iNPC = GetLocalInt(OBJECT_SELF, HABD_NPC_BLEED); + + // Give the player a chance to run away + if (HABD_POST_BLEED_INVIS_DUR > 0.0) ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectInvisibility(INVISIBILITY_TYPE_NORMAL), oPC, HABD_POST_BLEED_INVIS_DUR); + // Turn the plot flag off after a specific period of time. + SetPlotFlag(oPC, FALSE); + // Raises the player to 1 hp. + ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectHeal(1 - (GetCurrentHitPoints(oPC))), oPC); + SetLocalInt(oMod,HABD_PLAYER_STATE+sID, HABD_STATE_PLAYER_ALIVE); //set player state to alive + // If this is a henchmen, then take them out of the busy state. + if (iNPC) + { + HABDAssociateNotBusy(); + } + + // Keep the player from being attacked, stop nearby attackers + AssignCommand(oPC, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectInvisibility(INVISIBILITY_TYPE_NORMAL), oPC, 6.0)); + // Make the player hostile again. + SetStandardFactionReputation(STANDARD_FACTION_HOSTILE, GetLocalInt(oPC, HABD_OLD_FACTION), oPC); + DeleteLocalInt(oPC, HABD_OLD_FACTION_SET); + AssignCommand(oPC, ActionPlayAnimation(ANIMATION_LOOPING_PAUSE_DRUNK, 1.0, 5.0)); + + // Notify the player that they were healed. + DelayCommand(0.5, SendMessageToPC(oPC, "You have healed.")); + + // Apply user defined penalties. + AssignCommand(oPC, HABDUserDefinedBleed()); + + //Give a little visual effect for flare. + effect eVisual = EffectVisualEffect(VFX_IMP_RESTORATION); + ApplyEffectToObject(DURATION_TYPE_INSTANT, eVisual, oPC); + + // If regeneration items were removed then reequip them. + if (HABD_NERF_REGENERATION_ITEMS) + { + AssignCommand(oPC, HABDRegenerationItemsReEquip(oPC)); + } + + // Fixes the inital respawn issue with monsters not reattacking. + //object oMonster = GetNearestCreature(CREATURE_TYPE_REPUTATION, REPUTATION_TYPE_ENEMY, oPC, 1, CREATURE_TYPE_PERCEPTION, PERCEPTION_SEEN); + //DelayCommand(9.0, AssignCommand(oMonster, ActionAttack(oPC))); +} + +// **************************************************************************** + +// Returns TRUE if the player has stabilized by gaining any HP since the last +// time they bled. +int CheckForStabilization(object oPC); + +int CheckForStabilization(object oPC) +{ + object oMod = GetModule(); + string sID = GetPCPlayerName(oPC)+GetName(oPC); + //Section deals with possiblity for healing by other players + if (GetCurrentHitPoints(oPC) > GetLocalInt(oMod, HABD_LAST_HP+sID)) //if hitpoint have increased + { + DelayCommand(1.0, HealTo1HP(oPC)); + return TRUE; + } + return FALSE; +} + +// **************************************************************************** + +// Report the bleed count for OBJECT_SELF. +void ReportPlayerBleed(); + +void ReportPlayerBleed() +{ + object oPC = OBJECT_SELF; + object oMod = GetModule(); + string sID = GetPCPlayerName(oPC)+GetName(oPC); + int iHPs = GetCurrentHitPoints(oPC); + int iNPC = GetLocalInt(OBJECT_SELF, HABD_NPC_BLEED); + if (iNPC) iHPs = iHPs - 10; + + if ( + (GetLocalInt(oMod, HABD_PLAYER_STATE+sID) != HABD_STATE_PLAYER_BLEEDING) || // check if player is still bleeding + (iHPs > 0) || // player has healed + (iHPs <= -10) || // player is a goner, let the death script kick in + (CheckForStabilization(oPC)) // check if player has gained any HP + ) + { + DeleteLocalInt(oPC, HABD_REPORT_BLEED_RUNNING); + return; + } + // The delay will effect how often players are vocal about bleeding. + DelayCommand(6.0, AssignCommand(oPC, ReportPlayerBleed())); + + // Prevent calling this function multiple times + SetLocalInt(oPC, HABD_REPORT_BLEED_RUNNING, 1); + + DelayCommand(0.1, FloatingTextStringOnCreature(GetName(oPC)+" is bleeding to death! At "+IntToString(iHPs)+" hitpoints.", oPC)); + if (HABD_DM_NOTIFICATION_ON_BLEED) SendMessageToAllDMs(GetName(oPC)+" is bleeding to death! At "+IntToString(iHPs)+" hitpoints."); + PlayBleedVoice(oPC); + AssignCommand(oPC, ActionPlayAnimation(ANIMATION_LOOPING_DEAD_BACK, 1.0, 6.0)); +} + +// **************************************************************************** + +// This function exists to fix the problem that occurs in bleeding scripts +// when the summoned familiar is being possessed by the player (sorc or wiz). +// That creates a condition where GetIsPC returns true for the familiar. +// What usually happens is that when the possessed familiar dies, the player +// is trapped in its body until the DM manually kills the player. +// While stuck in the dead familiar, the player is unable to run the unpossess +// action and the bleed count on the familiar usually does not work properly. + +// This function DOES NOT kill the familiar when the player is bleeding if the player +// is not possessing the familiar. The familiar will be able to continue fighting +// for its unconcious and bleeding master. +// oTarget - the possibly "possessed" player. +int KillPet(object oTarget, int nEffect = TRUE, int nVisualEffectId = VFX_IMP_UNSUMMON); + +int KillPet(object oTarget, int nEffect = TRUE, int nVisualEffectId = VFX_IMP_UNSUMMON) +{ + // Usage: place in your bleeding script with a call that looks something like + // if (KillPet(oPC)) return; // abort from the bleed script, oPC no longer exists + + effect eDeath = EffectDeath(FALSE, FALSE); + effect eVis = EffectVisualEffect(nVisualEffectId); + object oCreature = oTarget; + if(GetIsObjectValid(oCreature)) + { + object oMaster = GetMaster(oCreature); + if(GetIsObjectValid(oMaster)) + { + //Is the creature a summoned associate + if(GetAssociate(ASSOCIATE_TYPE_FAMILIAR, oMaster) == oCreature) + { + //Apply the VFX and delay the destruction of the summoned monster so + //that the script and VFX can play. + if(nEffect) + DelayCommand(0.001,ApplyEffectAtLocation(DURATION_TYPE_TEMPORARY,eVis,GetLocation(oCreature),1.0f)); + SetPlotFlag(oCreature, FALSE); + DelayCommand(0.002,FloatingTextStringOnCreature(GetName(oMaster)+" HAS LOST FAMILIAR '"+GetName(oCreature)+"'", oCreature)); + if (HABD_DM_NOTIFICATION_ON_BLEED) SendMessageToAllDMs(GetName(oMaster)+" HAS LOST FAMILIAR '"+GetName(oCreature)+"'"); + DelayCommand(0.003, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eDeath, oCreature)); + return TRUE; + } + } + } + return FALSE; +} + +// **************************************************************************** + +// Applies -1 HP to the player and checks for stabilization. +// fBleedTimer - the time duration between bleeding -1 HP. +void BleedToDeath(float fBleedTimer) +{ + object oMod = GetModule(); + object oPC = OBJECT_SELF; + string sID = GetPCPlayerName(oPC)+GetName(oPC); + int iNPC = GetLocalInt(OBJECT_SELF, HABD_NPC_BLEED); + if (HABD_DEBUG) SpeakString("DEBUG: HABD OnBleed, "+GetName(oPC)+", HP: "+IntToString(GetCurrentHitPoints(oPC))+", master: "+GetName(GetMaster(oPC))+", state:"+HABDGetPlayerStateName(oPC), TALKVOLUME_SHOUT); + + int iPlayerState = GetLocalInt(oMod, HABD_PLAYER_STATE+sID); + if (iPlayerState != HABD_STATE_PLAYER_BLEEDING) return; + if (CheckForStabilization(oPC)) return; + + // if you get here - you are dying and have not been healed + // so you need to roll to see if you stablize + int nSavingRoll = d10(); + + // Death can be disabled before a certain level by "faking" the stabilization + // check. Do not let the players know that death is disabled because it will + // only encourage them to be idiots. + if ((HABD_NO_DEATH_UNTIL_LEVEL) && (GetHitDice(oPC) < HABD_NO_DEATH_UNTIL_LEVEL)) + { + switch (GetCurrentHitPoints(oPC)) + { + case 10: + case -1: nSavingRoll = nSavingRoll + 2; break; + case 9: + case -2: nSavingRoll = nSavingRoll + 3; break; + case 8: + case -3: nSavingRoll = nSavingRoll + 4; break; + case 7: + case -4: nSavingRoll = nSavingRoll + 5; break; + case 6: + case -5: nSavingRoll = nSavingRoll + 6; break; + case 5: + case -6: nSavingRoll = nSavingRoll + 7; break; + case 4: + case -7: nSavingRoll = nSavingRoll + 8; break; + case 3: + case -8: nSavingRoll = nSavingRoll + 9; break; + case 2: + case -9: + default: nSavingRoll = nSavingRoll + 10; break; + } + } + + if (nSavingRoll > 9) //set to 9 for 3E - lower for easier stabilization + { + DelayCommand(1.0, HealTo1HP(oPC)); //call heal subroutine + // Always make it look like they rolled a 10 to stabilize + SendMessageToPC(oPC,"Saving Roll to stop bleeding (at "+IntToString(GetCurrentHitPoints(oPC))+") = 10"); + FloatingTextStringOnCreature(GetName(oPC)+" has self-stabilized.", oPC); + DelayCommand(6.0, SendMessageToPC(oPC, "In a life or death effort you have survived, alive but barely.")); + return; + } + //if you get here, you have not been healed and did not successfully stabilize + else + { + // Most important, keep the bleeding chain going. + DelayCommand(fBleedTimer, AssignCommand(oPC, BleedToDeath(fBleedTimer))); + SendMessageToPC(oPC,"Saving Roll to stop bleeding (at "+IntToString(GetCurrentHitPoints(oPC))+") = " +IntToString(nSavingRoll)); + SetPlotFlag(oPC, FALSE); + ApplyEffectToObject(DURATION_TYPE_PERMANENT, EffectDamage(1,DAMAGE_TYPE_MAGICAL,DAMAGE_POWER_PLUS_FIVE), oPC); + SetPlotFlag(oPC, TRUE); + // Update local variable with hitpoints for healing option. + SetLocalInt(oMod,HABD_LAST_HP+sID, GetCurrentHitPoints(oPC)); + + // if this is true then the player has died. + if (GetCurrentHitPoints(oPC) <= -10) + { + SendMessageToPC(oPC,"You have died."); + // Ensure that plot is not still set. + SetPlotFlag(oPC, FALSE); + // Set up the hostile faction again. + SetStandardFactionReputation(STANDARD_FACTION_HOSTILE, GetLocalInt(oPC, HABD_OLD_FACTION), oPC); + DeleteLocalInt(oPC, HABD_OLD_FACTION_SET); + // Set playerstate to dead not dying + SetLocalInt(oMod,HABD_PLAYER_STATE+sID, HABD_STATE_PLAYER_DEAD); + // OnPlayerDead script will be called after this. + // BleedToDeath will be called one more time, but it will instantly + // abort because the player is not in the bleeding state. + return; + } + } +} + +// **************************************************************************** + +// OnPlayerDying event handler. +void main() +{ + object oMod = GetModule(); + object oPC = GetLastPlayerDying(); + int iNPC = GetLocalInt(OBJECT_SELF, HABD_NPC_BLEED); + if (iNPC == 1) oPC = OBJECT_SELF; + string sID = GetPCPlayerName(oPC)+GetName(oPC); + + // If an NPC is running this script, then set up its master. The master was + // automatically wiped out when the henchman died. + if (iNPC) + { + if (!GetIsObjectValid(GetAssociate(ASSOCIATE_TYPE_HENCHMAN, GetLocalObject(OBJECT_SELF, HABD_NPC_MASTER)))) + AddHenchman(GetLocalObject(OBJECT_SELF, HABD_NPC_MASTER), oPC); + } + + if (HABD_DEBUG) SpeakString("DEBUG: HABD OnDying, "+GetName(oPC)+", HP: "+IntToString(GetCurrentHitPoints(oPC))+", master: "+GetName(GetMaster(oPC))+", state:"+HABDGetPlayerStateName(oPC), TALKVOLUME_SHOUT); + + // Check if bleeding is running on DM or DM possessed, then abort. + if(GetIsDM(oPC) || GetIsDM(GetMaster(oPC))) return; + + // whistler: if this is a player in a possessed familiar, then just kill it. + // Familiar penalties will kick in when familiar dies. + if (KillPet(oPC)) return; + + int iState = GetLocalInt(oMod,HABD_PLAYER_STATE+sID); + if ((iState == HABD_STATE_PLAYER_DEAD) || (iState == HABD_STATE_RESPAWNED_GHOST)) return; + + // Most important, issue the commands to start the bleeding chain. + float fBleedTimer = HABDGetBleedTimer(oPC); + AssignCommand(oPC, DelayCommand(fBleedTimer, BleedToDeath(fBleedTimer))); + if (GetLocalInt(oPC, HABD_REPORT_BLEED_RUNNING) == 0) DelayCommand(6.0, AssignCommand(oPC, ReportPlayerBleed())); + + int iHPs = GetCurrentHitPoints(oPC); + SetPlotFlag(oPC, TRUE); + // Force friendly to hostile faction. + if (!GetLocalInt(oPC, HABD_OLD_FACTION_SET)) + { + SetLocalInt(oPC, HABD_OLD_FACTION, GetStandardFactionReputation(STANDARD_FACTION_HOSTILE, oPC)); + SetLocalInt(oPC, HABD_OLD_FACTION_SET, 1); + } + SetStandardFactionReputation(STANDARD_FACTION_HOSTILE, 100, oPC); + // Keep the player from being attacked, stop nearby attackers + AssignCommand(oPC, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectInvisibility(INVISIBILITY_TYPE_NORMAL), oPC, 6.0)); + + // Allow a good chance for healing - will limit HP to -5 on a bleed level hit. + if ( + (iHPs<-5) && + (iState == HABD_STATE_PLAYER_ALIVE) + ) + { + int nHeal = -5 - iHPs; //should heal player to -5 + ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectHeal(nHeal), oPC); + } + + // Set the state variables. + iHPs = GetCurrentHitPoints(oPC); + SetLocalInt(oMod,HABD_PLAYER_STATE+sID, HABD_STATE_PLAYER_BLEEDING); + SetLocalInt(oMod,HABD_LAST_HP+sID, GetCurrentHitPoints(oPC)); + + // Check if we are re-entering this state from persistence. + if (GetLocalInt(oPC, HABD_PERSISTANT_REAPPLY) != 1) + { + // Increment the counters. + SetLocalInt(oMod, HABD_CURRENT_BLEED_COUNT+sID, GetLocalInt(oMod, HABD_CURRENT_BLEED_COUNT+sID) + 1); + SetLocalInt(oMod, HABD_BLEED_COUNT+sID, GetLocalInt(oMod, HABD_BLEED_COUNT+sID) + 1); + } else { + DeleteLocalInt(oPC, HABD_PERSISTANT_REAPPLY); + } + + // Nerf regeneration items. + if (HABD_NERF_REGENERATION_ITEMS) + { + AssignCommand(oPC, HABDRegenerationItemsUnequip(oPC)); + } + + // Notify that bleeding has started. + if (iNPC) iHPs = iHPs - 10; + string sMsg = GetName(oPC)+" is bleeding to death! At "+IntToString(iHPs)+" hitpoints. Will die in "+FloatToString((10 + iHPs)*fBleedTimer, 3, 0)+" seconds."; + if (HABD_DM_NOTIFICATION_ON_BLEED) SendMessageToAllDMs(sMsg); + FloatingTextStringOnCreature(sMsg, oPC); +} diff --git a/_module/nss/habd_onpcrespawn.nss b/_module/nss/habd_onpcrespawn.nss new file mode 100644 index 00000000..2fdcc03e --- /dev/null +++ b/_module/nss/habd_onpcrespawn.nss @@ -0,0 +1,165 @@ +// Hemophiliacs Always Bleed to Death +// By Demtrious and OldManWhistler +// +// PLEASE READ "habd_include" FOR MORE INFORMATION. +// +// OnPlayerRespawn event handler. + +#include "habd_include" + +// Change this value if it is causing server lag. +const float GHOST_LOOP_TIMER = 6.0f; + +// **************************************************************************** + +// This function acts as a player heartbeat while the player is under the +// "respawn effect". +// oOldFollow - is the last object the player was told to follow. + +void Ghost(object oOldFollow = OBJECT_INVALID) +{ + object oMod = GetModule(); + object oPC = OBJECT_SELF; + string sID = GetPCPlayerName(oPC)+GetName(oPC); + + if (HABD_DEBUG) SpeakString("DEBUG: HABD OnGhostHB, "+GetName(oPC)+", PlotFlag:"+IntToString(GetPlotFlag(OBJECT_SELF))+", CommandableFlag:"+IntToString(GetCommandable())+", HP: "+IntToString(GetCurrentHitPoints(oPC))+", master: "+GetName(GetMaster(oPC))+", state:"+HABDGetPlayerStateName(oPC), TALKVOLUME_SHOUT); + + if ( + (GetPlotFlag(OBJECT_SELF)) && + (GetLocalInt(oMod, HABD_PLAYER_STATE+sID) == HABD_STATE_RESPAWNED_GHOST) + ) + { + // Is there someone to follow? + object oFollow = GetLocalObject(oPC, HABD_GHOST_AUTOFOLLOW); + HABDAssociateBusy(); + SetCommandable(TRUE); + // Most important, schedule the next iteration of the heartbeat. + DelayCommand(GHOST_LOOP_TIMER, Ghost(oFollow)); + if (GetIsObjectValid(oFollow)) + { + if (oFollow != oOldFollow) FloatingTextStringOnCreature(GetName(OBJECT_SELF)+" is now following "+ GetName(oFollow), oPC, TRUE); + if (GetArea(OBJECT_SELF) != GetArea(oFollow)) + { + SendMessageToPC(oPC, "Jumping to "+GetName(oFollow)); + // Not in same area, jump them there + ClearAllActions(); + ActionJumpToObject(oFollow); + } else { + // In same area, move them there + ClearAllActions(); + DelayCommand(0.5, ActionForceFollowObject(oFollow, 6.0f)); + } + } + // Remove their ability to control themselves + SetCommandable(FALSE); + } else { + // Respawn state has been removed. Restore the player to normal. + SetCommandable(TRUE); + SetPlotFlag(OBJECT_SELF, FALSE); + // Set playerstate to alive. + SetLocalInt(oMod, HABD_PLAYER_STATE+sID, HABD_STATE_PLAYER_ALIVE); + FloatingTextStringOnCreature("OOC: You shake off the ghostly effects.", OBJECT_SELF, FALSE); + // Restore the player's reputation with HOSTILE faction. + SetStandardFactionReputation(STANDARD_FACTION_HOSTILE, GetLocalInt(oPC, HABD_OLD_FACTION), oPC); + DeleteLocalInt(oPC, HABD_OLD_FACTION_SET); + effect eEffect = GetFirstEffect(OBJECT_SELF); + while(GetIsEffectValid(eEffect)) + { + // They are rezzed, remove sanctuary visual effects. + if (GetEffectType(eEffect) == EFFECT_TYPE_CONCEALMENT) + { + RemoveEffect(OBJECT_SELF, eEffect); + } + eEffect = GetNextEffect(OBJECT_SELF); + } + HABDAssociateNotBusy(); + AssignCommand(OBJECT_SELF, ClearAllActions()); + // Fixes the inital respawn issue with monsters not reattacking. + object oMonster = GetNearestCreature(CREATURE_TYPE_REPUTATION, REPUTATION_TYPE_ENEMY,oPC, 1, CREATURE_TYPE_PERCEPTION, PERCEPTION_SEEN); + DelayCommand(9.0, AssignCommand(oMonster, ActionAttack(oPC))); + } +} + +// **************************************************************************** + +// OnPlayerRespawn event handler. + +void main() +{ + // Check to see if the system is supposed to run this script, otherwise + // it may be configured improperly. + if (HABD_RESPAWN_SCRIPT != "habd_onpcrespawn") + { + ExecuteScript(HABD_RESPAWN_SCRIPT, OBJECT_SELF); + return; + } + + object oPC; + // Catch if the script was forced to executed. + if (GetLocalInt(OBJECT_SELF, HABD_FORCED_RESPAWN) == 1) + { + oPC = OBJECT_SELF; + HABDAssociateBusy(); + } else { + oPC = GetLastRespawnButtonPresser(); + } + object oMod = GetModule(); + string sID = GetPCPlayerName(oPC)+GetName(oPC); + + if (HABD_DEBUG) SpeakString("DEBUG: HABD OnRespawn, "+GetName(oPC)+", HP: "+IntToString(GetCurrentHitPoints(oPC))+", master: "+GetName(GetMaster(oPC))+", state:"+HABDGetPlayerStateName(oPC), TALKVOLUME_SHOUT); + /* + // Set the player state to respawn. + SetLocalInt(oMod, HABD_PLAYER_STATE+sID, HABD_STATE_RESPAWNED_GHOST); //set playerstate to DM raised. + + // Make it look like something happened. + ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_DOOM), oPC); + */ + // Raise the player. + ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectResurrection(), oPC); + /* + // Most important, schedule the ghost heartbeat. + AssignCommand(oPC, DelayCommand(3.0, Ghost())); + + // If they have a master, set up the master as the autofollow. + if (GetIsObjectValid(GetMaster(oPC))) SetLocalObject(oPC, HABD_GHOST_AUTOFOLLOW, GetMaster(oPC)); + else + { + // Remove any old autofollow objects. + DeleteLocalObject(oPC, HABD_GHOST_AUTOFOLLOW); + } + + // Apply the user defined effects. + AssignCommand(oPC, HABDUserDefinedRespawn()); + */ + // Check if we are re-entering this state from persistence. + if (GetLocalInt(oPC, HABD_PERSISTANT_REAPPLY) != 1) + { + // Apply the respawn penalty. + HABDApplyPenalty(oPC, HABD_RESPAWN_XP_LOSS, HABD_RESPAWN_GP_LOSS); + } else { + DeleteLocalInt(oPC, HABD_PERSISTANT_REAPPLY); + } + /* + // Make them invulnerable + SetPlotFlag(oPC, TRUE); + + // Make them ignored by hostiles + if (!GetLocalInt(oPC, HABD_OLD_FACTION_SET)) + { + SetLocalInt(oPC, HABD_OLD_FACTION, GetStandardFactionReputation(STANDARD_FACTION_HOSTILE, oPC)); + SetLocalInt(oPC, HABD_OLD_FACTION_SET, 1); + } + SetStandardFactionReputation(STANDARD_FACTION_HOSTILE, 100, oPC); + + // Apply effects to make them a ghost. + // Don't set the concealment too high just incase they find a way to abuse the system. + effect eBad = EffectConcealment(1); + eBad = EffectLinkEffects(EffectVisualEffect(VFX_DUR_PROT_SHADOW_ARMOR), eBad); + eBad = EffectLinkEffects(EffectVisualEffect(VFX_DUR_GHOSTLY_VISAGE), eBad); + ApplyEffectToObject(DURATION_TYPE_PERMANENT, eBad, oPC); + + FloatingTextStringOnCreature("OOC: You are a ghost. Do not interact with the other players.", oPC, FALSE); + SetCommandable(FALSE, oPC); + */ +} + diff --git a/_module/nss/j_inc_walk.nss b/_module/nss/j_inc_walk.nss new file mode 100644 index 00000000..a5169a10 --- /dev/null +++ b/_module/nss/j_inc_walk.nss @@ -0,0 +1,333 @@ +// Walk waypoints include. + +int NW_FLAG_STEALTH = 0x00000004; +int NW_FLAG_SEARCH = 0x00000008; +int NW_FLAG_DAY_NIGHT_POSTING = 0x00100000; + +// Animations: +// Randomwalk normally, or move to nearest ally. +int AMBIENT_ANIMATIONS = 1; +// These will face nearest ally, and talk or laugh. If no ally then look right/left. +int IMMOBILE_AMBIENT_ANIMATIONS = 2; +// This is the bird animations. +int AMBIENT_ANIMATIONS_AVIAN = 3; +// This will make the creatures "group" and sit, and normally talk. +int AMBIENT_GROUP_ANIMATIONS = 4; +// This will make the creature talk with nearby allies, as to not look dead. +// Also, if alone, it will take drinks, and things like that. +int IMMOBILE_ANIMATIONS_AND_SOLO = 5; +// This is a consitution for just random walking, nothing else. +int AMBIENT_ANIMAL_WALKING = 6; + +// Run the circuit. +void RunCircuit(int nTens, int nNum, int nRun = FALSE, float fPause = 1.0); +// Base for moving round thier waypoints +void WalkWayPoints(int nRun = FALSE, float fPause = 1.0); +// Used in walk waypoints +void RunNextCircuit(int nRun = FALSE, float fPause = 1.0); +// Checks which waypoint they are on, if any valid. TRUE if got any waypoints in range. +int CheckWayPoints(object oWalker = OBJECT_SELF); +//Returns true if the object is walking any waypoints. +int GetIsPostOrWalking(object oWalker = OBJECT_SELF); +// Returns the string to use - depending on day or night. +string GetStringPrefix(string sPrefix, object oWalker = OBJECT_SELF); +// This sets a spawn in condition. +void SetSpawnInCondition(int nCondition, int bValid = TRUE, string sName = "NW_GENERIC_MASTER"); +//Gets the spawn in condition.Can set things to different ints if you like. +int GetSpawnInCondition(int nCondition, string sName = "NW_GENERIC_MASTER"); + +//:://///////////////////////////////////////////// +//:: Master Local Set +//:: FileName +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + All On Spawn in conditions in the game are now + being stored within one local. The get and set + changed or checks the condition of this one + Hex local. The NW_FLAG_XXX variables above + allow for the user of these functions throughout + the generic scripts. +*/ +//::////////////////////////////////////////////// +//:: Created By: Preston Watamaniuk +//:: Created On: Nov 14, 2001 +//::////////////////////////////////////////////// +void SetSpawnInCondition(int nCondition, int bValid, string sName) +{ + int nPlot = GetLocalInt(OBJECT_SELF, sName); + if(bValid == TRUE) + { + nPlot = nPlot | nCondition; + SetLocalInt(OBJECT_SELF, sName, nPlot); + } + else if (bValid == FALSE) + { + nPlot = nPlot & ~nCondition; + SetLocalInt(OBJECT_SELF, sName, nPlot); + } +} + +int GetSpawnInCondition(int nCondition, string sName) +{ + int nPlot = GetLocalInt(OBJECT_SELF, sName); + if(nPlot & nCondition) + { + return TRUE; + } + return FALSE; +} + +//*************************** +//*************************** +// +//WAY POINT WALK FUNCTIONS +// +//*************************** +//*************************** + +//:://///////////////////////////////////////////// +//:: Walk Way Point Path +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + Allows specified person walk a waypoint path +*/ +//::////////////////////////////////////////////// +//:: Created By: Aidan Scanlan +//:: Created On: July 10, 2001 +//::////////////////////////////////////////////// + +void WalkWayPoints(int nRun = FALSE, float fPause = 1.0) //Run first circuit +{ + if(CheckWayPoints()) + { + ClearAllActions(); + } + + string NightWayString; + string NightPostString; + string sWay; + string sPost; + + //The block of code below deals with night and day cycle for postings and walkway points. + if(GetSpawnInCondition(NW_FLAG_DAY_NIGHT_POSTING)) + { + NightWayString = "WN_"; + NightPostString = "NIGHT_"; + } + else + { + NightWayString = "WP_"; + NightPostString = "POST_"; + } + + // We will set what strings to use. + SetLocalString(OBJECT_SELF, "NW_GENERIC_WALKWAYS_DAY", "WP_"); + SetLocalString(OBJECT_SELF, "NW_GENERIC_WALKWAYS_NIGHT", NightWayString); + SetLocalString(OBJECT_SELF, "NW_GENERIC_POSTING_DAY", "POST_"); + SetLocalString(OBJECT_SELF, "NW_GENERIC_POSTING_NIGHT", NightPostString); + + // Which shall we use? Day or night? + sWay = GetStringPrefix("NW_GENERIC_WALKWAYS"); + sPost = GetStringPrefix("NW_GENERIC_POSTING"); + + //I have now determined what the prefixs for the current walkways and postings are and will use them instead + // of POST_ and WP_ + + if(GetSpawnInCondition(NW_FLAG_STEALTH)) + { + // Will hide all the time, when they walk + ActionUseSkill(SKILL_HIDE, OBJECT_SELF); + } + else if(GetSpawnInCondition(NW_FLAG_SEARCH) || GetLocalInt(OBJECT_SELF, "ANIMATIONS") == IMMOBILE_AMBIENT_ANIMATIONS) + { + // Will search all the time, when they walk, or if we are not going to move. + ActionUseSkill(SKILL_SEARCH, OBJECT_SELF); + } + + //Test if OBJECT_SELF has waypoints to walk + string sWayTag = GetTag(OBJECT_SELF); + sWayTag = sWay + sWayTag + "_01"; + object oWay1 = GetNearestObjectByTag(sWayTag); + // Get the object, if nearest (IE in area one) is not valid. + if(!GetIsObjectValid(oWay1)) + { + oWay1 = GetObjectByTag(sWayTag); + } + + if(GetIsObjectValid(oWay1)) + { + int nNth = 1; + int nTens; + int nNum; + object oNearest = GetNearestObject(OBJECT_TYPE_WAYPOINT, OBJECT_SELF, nNth); + while (GetIsObjectValid(oNearest)) + { + string sNearestTag = GetTag(oNearest); + //removes the first 3 and last three characters from the waypoint's tag + //and checks it against his own tag. Waypoint tag format is WP_MyTag_XX. + if(GetSubString(sNearestTag, 3, GetStringLength(sNearestTag) - 6) == GetTag(OBJECT_SELF)) + { + string sTens = GetStringRight(GetTag(oNearest), 2); + nTens = StringToInt(sTens)/10; + nNum= StringToInt(GetStringRight(GetTag(oNearest), 1)); + oNearest = OBJECT_INVALID; + } + else + { + nNth++; + oNearest = GetNearestObject(OBJECT_TYPE_WAYPOINT,OBJECT_SELF,nNth); + } + } + RunCircuit(nTens, nNum, nRun, fPause); //*************************************** + ActionWait(fPause); + ActionDoCommand(RunNextCircuit(nRun, fPause)); + } + else // Else go to the post we have set. + { + sWayTag = GetTag(OBJECT_SELF); + sWayTag = sPost + sWayTag; + oWay1 = GetNearestObjectByTag(sWayTag); + if(!GetIsObjectValid(oWay1)) + { + oWay1 = GetObjectByTag(sWayTag); + } + if(GetIsObjectValid(oWay1)) + { + ActionForceMoveToObject(oWay1, nRun, 1.0, 60.0); + float fFacing = GetFacing(oWay1); + ActionDoCommand(SetFacing(fFacing)); + } + } +} + +void RunNextCircuit(int nRun = FALSE, float fPause = 1.0) +{ + RunCircuit(0, 1, nRun, fPause); + ActionWait(fPause); + ActionDoCommand(RunNextCircuit(nRun, fPause)); +} + +//:://///////////////////////////////////////////// +//:: Run Circuit +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + Calculates the proper path to follow along a + predetermined set of way points +*/ +//::////////////////////////////////////////////// +//:: Created By: Aidan Scanlan +//:: Created On: July 10, 2001 +//::////////////////////////////////////////////// + +void RunCircuit(int nTens, int nNum, int nRun = FALSE, float fPause = 1.0) +{ + // starting at a given way point, move sequentialy through incrementally + // increasing points until there are no more valid ones. + // We will check for day/night in these instead of heartbeats. + string sWay = GetStringPrefix("NW_GENERIC_WALKWAYS"); + string sNewString; + object oTargetPoint = GetWaypointByTag(sWay + GetTag(OBJECT_SELF) + "_" + IntToString(nTens) + IntToString(nNum)); + + while(GetIsObjectValid(oTargetPoint)) + { + ActionWait(fPause); + ActionMoveToObject(oTargetPoint, nRun); + nNum++; + if (nNum > 9) + { + nTens++; + nNum = 0; + } + // Maybe change string prefix to use. + sNewString = GetStringPrefix("NW_GENERIC_WALKWAYS"); + if(sNewString != sWay) + { + WalkWayPoints(nRun, fPause); + return; + } + oTargetPoint = GetWaypointByTag(sWay + GetTag(OBJECT_SELF) + "_" + IntToString(nTens) + IntToString(nNum)); + } + // once there are no more waypoints available, decriment back to the last + // valid point. + nNum--; + if (nNum < 0) + { + nTens--; + nNum = 9; + } + + // start the cycle again going back to point 01 + oTargetPoint = GetWaypointByTag(sWay + GetTag(OBJECT_SELF) + "_" + IntToString(nTens) + IntToString(nNum)); + while(GetIsObjectValid(oTargetPoint)) + { + ActionWait(fPause); + ActionMoveToObject(oTargetPoint, nRun); + nNum--; + if (nNum < 0) + { + nTens--; + nNum = 9; + } + // Maybe change string prefix to use. + sNewString = GetStringPrefix("NW_GENERIC_WALKWAYS"); + if(sNewString != sWay) + { + WalkWayPoints(nRun, fPause); + return; + } + oTargetPoint = GetWaypointByTag(sWay + GetTag(OBJECT_SELF) + "_" + IntToString(nTens) + IntToString(nNum)); + } +} + +//:://///////////////////////////////////////////// +//:: Check Walkways +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + This function checks the passed in object to + see if they are supposed to be walking to + day or night postings. +*/ +//::////////////////////////////////////////////// +//:: Created By: Preston Watamaniuk +//:: Created On: Feb 26, 2002 +//::////////////////////////////////////////////// + +int CheckWayPoints(object oWalker) +{ + object oWay1; + object oWay2; + object oWay3; + object oWay4; + string sTag = GetTag(oWalker); + if(GetSpawnInCondition(NW_FLAG_DAY_NIGHT_POSTING)) + { + oWay2 = GetWaypointByTag("NIGHT_" + sTag); + oWay4 = GetWaypointByTag("WN_" + sTag + "_01"); + } + + oWay1 = GetWaypointByTag("POST_" + sTag); + oWay3 = GetWaypointByTag("WP_" + sTag + "_01"); + + if(GetIsObjectValid(oWay2) || GetIsObjectValid(oWay4) || GetIsObjectValid(oWay1) || GetIsObjectValid(oWay3)) + { + return TRUE; + } + return FALSE; +} + +// Returns the string to use - depending on day or night. +string GetStringPrefix(string sPrefix, object oWalker) +{ + if(GetIsDay() || GetIsDawn()) + { + return GetLocalString(OBJECT_SELF, sPrefix + "_DAY"); + } + else + { + return GetLocalString(OBJECT_SELF, sPrefix + "_NIGHT"); + } +} diff --git a/_module/nss/mod_ctrl_bk_set.nss b/_module/nss/mod_ctrl_bk_set.nss new file mode 100644 index 00000000..cf781ced --- /dev/null +++ b/_module/nss/mod_ctrl_bk_set.nss @@ -0,0 +1,61 @@ +// DMFI MP Starter Mod +// mod_ctrl_bk_set +// called from the module control settings conversation +// sends a message on the DM channel (to all DMs) with current settings + +void main () +{ + +// determine current module settings for rest, death, and respawn systems + +int restchoice = GetLocalInt(GetModule(), "rest_system"); +int deathchoice = GetLocalInt(GetModule(), "death_system"); +int rspchoice = GetLocalInt(GetModule(), "respawn_system"); + +// initialize message variables + +string msg1; +string msg2; +string msg3; + +// determine current rest system + +if (restchoice == 1) + msg1 = "Time-based rest (time interval between rests)"; +if (restchoice == 2) + msg1 = "Supply-based rest (requires tagged item)"; +if (restchoice == 3) + msg1 = "DMFI resting system"; +if (restchoice == 4) + msg1 = "Unlimited rest (normal NWN:EE system)"; +if (restchoice == 5) + msg1 = "Resting disabled"; + +// determine current death system + +if (deathchoice == 1) + msg2 = "Parthenon Easy Death System (PCs revivable if party member still alive)"; +if (deathchoice == 2) + msg2 = "HABD death / bleeding system"; +if (deathchoice == 3) + msg2 = "Unlimited respawn (no penalty)"; +if (deathchoice == 4) + msg2 = "Unlimited respawn (with penalty)"; + +// determine current respawn system + +if (rspchoice == 1) + msg3 = "Respawn location set to current PC location"; +if (rspchoice == 2) + msg3 = "Respawn location set to module starting location"; +if (rspchoice == 3) + msg3 = "Respawn location set to custom waypoint"; + +// send DM channel messages with settings +SendMessageToAllDMs("CURRENT MOD CONTROL SETTINGS"); +SendMessageToAllDMs(msg1); +SendMessageToAllDMs(msg2); +SendMessageToAllDMs(msg3); + +} + diff --git a/_module/nss/ms_name_inc.nss b/_module/nss/ms_name_inc.nss new file mode 100644 index 00000000..ca55ceb9 --- /dev/null +++ b/_module/nss/ms_name_inc.nss @@ -0,0 +1,151 @@ +//////////////////////////////////////////////////////////////////////////////// +// // +// Markshire's Nomenclature // +// // +// By Thrym of Markshire 5/21/06 // +// // +//////////////////////////////////////////////////////////////////////////////// +// // +// FUNCTION: // +// The Nomenclature is an include file placed in the spawn script // +// nw_c2_default9 designed to assign a name to a generic NPC who may // +// wander towns, roads, shops, etc. // +// // +// Utilizing both SetName and RandomName the system will name the NPC in // +// one of two ways ... // +// // +// "SET_NAME": By setting the variable "SET_NAME" on the NPC and // +// assigning it a string the creature will rename itself upon spawning. // +// This is handy for DM's and builders to create more precisely named // +// creatures for the palette and then generize them upon spawn. // +// // +// eg. Ancient White Dragon in the Creator becomes White Dragon on Spawn. // +// // +// "SET_NAME" = "RANDOM": By setting the same variable to the name "RANDOM" // +// the NPC then is given a random name generated by RACE and GENDER using // +// the RandomName function. // +// // +// eg. Male Dwarven Villager in the creator becomes Gloigan on spawn // +// this time and perhaps Rufus on the next spawned Villager. // +// // +// "NAME_TYPE": Setting this int variable to "1" will cause a Full Name // +// to be generated if the "SET_NAME" is set to "RANDOM". // +// // +// eg. Male Dwarven Villager becomes Gloigan Stonecutter or Rufus Mason. // +// // +//////////////////////////////////////////////////////////////////////////////// + +//void main (){} + +///// FUNCTION DECLARATIONS //////////////////////////////////////////////////// + +// Generates a Random First Name +// based on Race and Gender +// For all Standard PC Races and Animals +string ms_RandomFirstName(object oNPC = OBJECT_SELF); + +// Generates a Random Last Name +// based on Race For all +// Standard PC Races and Animals +string ms_RandomLastName(object oNPC = OBJECT_SELF); + +// Function designed to read the variable +// "SET_NAME" and assign a new name to the NPC +// If the variable is set to "RANDOM" a +// random name is assigned. +// A second variable can be assigned to +// have the random name be a random Full Name. +void ms_Nomenclature(object oNPC = OBJECT_SELF); + + +///// FUNCTIONS //////////////////////////////////////////////////////////////// + +void ms_Nomenclature(object oNPC = OBJECT_SELF) +{ + string sRandomName = GetLocalString(oNPC, "SET_NAME"); + string sTitle = GetLocalString(oNPC, "TITLE"); + string sPostfix = GetLocalString(oNPC, "POSTFIX"); + + if (sRandomName != "") + { + if (sRandomName == "RANDOM") + { + switch (GetLocalInt(oNPC, "NAME_TYPE")) + { + case 1: sRandomName = sTitle + " " + ms_RandomFirstName(oNPC) + " " + ms_RandomLastName(oNPC); break; + default: sRandomName = sTitle + " " + ms_RandomFirstName(oNPC) + " " + sPostfix; break; + } + } + + SetName(oNPC, (sRandomName)); + return; + } +} + +string ms_RandomFirstName(object oNPC = OBJECT_SELF) +{ + int Gender = GetGender(oNPC); + int Race = GetRacialType(oNPC); + + string Name; + + switch (Race) + { + case RACIAL_TYPE_ANIMAL: Name = RandomName(0); break; + case RACIAL_TYPE_DWARF: + switch (Gender) + { default: Name = RandomName(2); break; + case GENDER_FEMALE: Name = RandomName(3); break; } break; + case RACIAL_TYPE_ELF: + switch (Gender) + { default: Name = RandomName(5); break; + case GENDER_FEMALE: Name = RandomName(6); break; } break; + case RACIAL_TYPE_GNOME: + switch (Gender) + { default: Name = RandomName(8); break; + case GENDER_FEMALE: Name = RandomName(9); break; } break; + case RACIAL_TYPE_HALFELF: + switch (Gender) + { default: Name = RandomName(11); break; + case GENDER_FEMALE: Name = RandomName(12); break; } break; + case RACIAL_TYPE_HALFLING: + switch (Gender) + { default: Name = RandomName(14); break; + case GENDER_FEMALE: Name = RandomName(15); break; } break; + case RACIAL_TYPE_HALFORC: + switch (Gender) + { default: Name = RandomName(17); break; + case GENDER_FEMALE: Name = RandomName(18); break; } break; + case RACIAL_TYPE_HUMAN: + switch (Gender) + { default: Name = RandomName(20); break; + case GENDER_FEMALE: Name = RandomName(21); break; } break; + default: + switch (Gender) + { default: Name = RandomName(-1); break; + case GENDER_FEMALE: Name = RandomName(0); break; } break; + } + + return Name; +} + +string ms_RandomLastName(object oNPC = OBJECT_SELF) +{ + int Race = GetRacialType(oNPC); + + string Name; + + switch (Race) + { + case RACIAL_TYPE_DWARF: Name = RandomName(4); break; + case RACIAL_TYPE_ELF: Name = RandomName(7); break; + case RACIAL_TYPE_GNOME: Name = RandomName(10); break; + case RACIAL_TYPE_HALFELF: Name = RandomName(13); break; + case RACIAL_TYPE_HALFLING: Name = RandomName(16); break; + case RACIAL_TYPE_HALFORC: Name = RandomName(19); break; + case RACIAL_TYPE_HUMAN: Name = RandomName(22); break; + default: Name = RandomName(1); break; + } + + return Name; +} diff --git a/_module/nss/nbde_inc.nss b/_module/nss/nbde_inc.nss new file mode 100644 index 00000000..673fd31d --- /dev/null +++ b/_module/nss/nbde_inc.nss @@ -0,0 +1,747 @@ +//void main(){} + +//:://///////////////////////////////////////////// +//:: Natural Bioware Database Extension v1.0 +//:: nbde_inc +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + +*/ +//::////////////////////////////////////////////// +//:: Created By: Knat +//:: Created On: 8/2004 +//::////////////////////////////////////////////// +/* + +Natural Bioware Database Extension v1.0 +"Andale, Andale! EEEE-ha....!" + +----------------------------------------------------------------------------- +--- What is NBDE ? +----------------------------------------------------------------------------- + +NBDE is basically a wrapper for the standard bioware database system, +eliminating most of its restrictions. But even more important, it significantly +boosts both reading and writing speed. + +It will make your db scripts more secure and always keeps your database files +in the best possible shape. It furthermore reduces the amount of overhead in +your database and keeps it as slim as possible. + +there is no need to periodically use a pack utility, which further +reduces administrative tasks... + +and this all gets achieved with the use of this simple script. I recommend any +scripter to check this out if he plans to use biowares onboard database +functionality. It should also be very easy to convert already existing scripts. + +----------------------------------------------------------------------------- +--- Installation +----------------------------------------------------------------------------- + +Simply import nbde.erf and you are done. + +It includes the following stuff: + +Scripts: + + name: nbde_inc + main include script... + +Areas: + + name: _NBDE + special area. this is a 2x2 microset area holding the database vault container. + you can delete this area and move the container to another place if you want. + +Items: + + Custom > Special > Custom 4 + name: Database + special database item with the resref "nbde_database" + don't touch this item... + +----------------------------------------------------------------------------- +--- Eliminated Restrictions ? +----------------------------------------------------------------------------- + +Biowares database system mimics the interface of Local Variables. +Instead of SetLocalInt() you use SetCampaignInt(), GetLocalInt() turns into +GetCampaignInt(). This makes it very easy to use, even for novice scripters. +But the normal bioware database does not consequently implement this approach. +Several stumbling blocks, slight differences to normal Set-/GetLocal functions, +may lead to severe functional problems and hard to track bugs if you try to +achieve a bit more complex goals... + +>>> 32-Char sVarName Limitation: +-------------------------------- + +the sVarName parameter in the original functions only accepts strings with a +maximum length of 32 chars. it will simply cut the string if it exceeds this +limit... + +example: + +SetCampaignInt("MYDB", "PREFIX" + GetTag(oArea), 100); + +The second parameter is the sVarName one, with the 32 char limit. The above +statement is a bit risky, because GetTag(oArea) could return a string with a +maximum length of 32. "PREFIX" has a length of 6 chars, so any area with a +tag of length >26 could lead to unintended sVarNames. + +Same for this example: + +SetCampaignInt("MYDB", GetName(oPC) + GetPCPlayerName(oPC), 100); + +same problem. GetName() alone may return a string with a length >32, which +could again lead to a problematic sVarName. + +NBDE completely eliminates the 32-char sVarName limitation and enables the +scripter to use the full scope of dynamically concatenated sVarNames, +without the need of hashing systems or other workarounds, which generally +consume a bit of extra cpu time... + +>>> UNIQUE sVarName Limitation: +------------------------------- + +the sVarName parameter in the original functions MUST be unique across the +entire database, regardless of the variable type. + +example: + +SetCampaignInt("MYDB", "TEST", 10); +SetCampaignString("MYDB", "TEST", "ABCD"); + +the second line will OVERWRITE the former integer variable "TEST" with a string. +This means a GetCampaignInt("MYDB", "TEST") returns 0 + +using NBDE eliminates this limitation. +It works now similar to LocalVariables (the intended goal) + +NBDE conversion of the above example: + +NBDE_SetCampaignInt("MYDB", "TEST", 10); +NBDE_SetCampaignString("MYDB", "TEST", "ABCD"); + +second line will not overwrite the integer variable + +NBDE_GetCampaignInt("MYDB", "TEST") returns the correct 10 +NBDE_GetCampaignString("MYDB", "TEST") returns "ABCD" + +The original function set contains only one delete command, called +DeleteCampaignVariable(), because of the unique nature of sVarNames. + +NBDE contains one delete command for each variable type, to account for the +possible non uniqueness: + +NBDE_DeleteCampaignInt() +NBDE_DeleteCampaignFloat() +NBDE_DeleteCampaignString() +NBDE_DeleteCampaignVector() +NBDE_DeleteCampaignLocation() + +this again now works similar to the LocalVariables interface, which also +gives you a delete command for each variable type: + +aka DeleteLoaclInt(), DeleteLocalFloat(), DeleteLocalString(), + DeleteLocalVector(), DeleteLocalLocation() + +>>> Broken Locations: +--------------------- + +the original SetCampaignLocation/GetCampaignLocation functions are not very +reliable, because they are using the areas object-id for reference, which +is a runtime generated ID. stored locations in the database can get invalid +if you change the area layout in the toolset (e.g. deleting old areas, etc.) + +nbde location functions are 100% reliable, as long as you use unique TAGs for +your areas. I repeat, you need to use UNIQUE TAGS for your areas... + +----------------------------------------------------------------------------- +--- No need to pack the database +----------------------------------------------------------------------------- + +NWN's database files grow very large, very fast, because deleted entries get +only "flagged" as deleted. but they still reside in the dabase file physically. + +to stop this evergrowing database, you usually call an external "pack" +utility which reorganizes the database files (deletion of flagged entries, +index re-ordering, etc.) + +unfortunately, the only working pack utility is the one you find in the +/utils directory, called DataPack.exe . But some people reported problems +on large database files... (i never had problems with this tool, though) + +the good news is, you don't need to touch this utility ever, while using +this extension. NBDE will automatically keep all your database files as +compact/small as possible. + +no external maintenance needed... + +NBDE_Delete commands immediately shrink your database in size (physically +deleted records) after a flushing command (read more about that in a minute). + +attention: +there is a known problem in the linux version: + +The DestroyCampaignDatabase command doesnt always work in linux. i think +this relates to the different file systems used. + +you should be ok using the following rules for your database +names (sCampaignName parameter): + + - max length 16 chars + - only use alphanumeric chars and underscore + - NO space + + +----------------------------------------------------------------------------- +--- Usage +----------------------------------------------------------------------------- + +first, include nbde_inc to all scripts using this extension: + +#include "nbde_inc" + +You basically use it the same way you would use the original +database. just add the NBDE_ prefix infront of the function. + +original example: + +int n = GetCampaignInt("MYDB", "MYVAR"); + +nbde conversion: + +#include "nbde_inc" + +int n = NBDE_GetCampaignInt("MYDB", "MYVAR"); + +Important differences: + +Database Flushing: +------------------ + +writing to the database will not issue a physical write directly. +You need to "Flush" a database in order to physically write the contents of +a complete database to your HD. this sounds slow, but its not, because of +the large overhead of standard SetCampaign calls... +Writing out a single integer via SetCampaignInt takes roughly +100ms (0.1 seconds), writing out an object with 1000 integers via +SetCampaignObject takes roughly 150ms. that's the whole +magic behind the system. it basically just consolidates your writes.. + +original example: + +SetCampaignInt("MYDB", "MYVAR1", 10); +SetCampaignInt("MYDB", "MYVAR2", 20); +SetCampaignInt("MYDB", "MYVAR3", 30); +SetCampaignInt("MYDB", "MYVAR4", 40); +SetCampaignInt("MYDB", "MYVAR5", 50); + +nbde conversion: + +NBDE_SetCampaignInt("MYDB", "MYVAR1", 10); +NBDE_SetCampaignInt("MYDB", "MYVAR2", 20); +NBDE_SetCampaignInt("MYDB", "MYVAR3", 30); +NBDE_SetCampaignInt("MYDB", "MYVAR4", 40); +NBDE_SetCampaignInt("MYDB", "MYVAR5", 50); +NBDE_FlushCampaignDatabase("MYDB"); + +the original example takes roughly half a second (500ms), +the converted example only 100ms. + +you can gain a lot of speed and do things impossible with the original +database using the right flushing scheme. you can flush critical data asap +but you can get away flushing not so critical stuff only once every few +minutes, or during onClientLeave, or once an Area is out of players, and so on... + +keep in mind: you can loose data if the server crashes before +you flushed your database. + +delete function: +---------------- + +the original version only got one delete function, DeleteCampaignVariable. +That's because of the unique nature of sVarNames... +NBDE eliminates this restriction and therefore exposes one delete +function for each data-type. + +original example: + +DeleteCampaignVariable("MYDB", "MYVAR"); + +you need to know the datatype of "MYVAR" in order to correctly convert this +line to NBDE. lets assume it's an integer... + +nbde conversion: + +NBDE_DeleteCampaignInt("MYDB", "MYVAR"); + + +Unloading a Database: +--------------------- + +nbde databases are kept in memory. NBDE_UnloadCampaignDatabase() unloads +the database with the name sCampaignName from memory. + +useful to unload databases you don't need often. unloading/reloading is quite +fast, so don't hesitate to use this regulary... + + +*/ + +// database item name, used as sVarName parameter in Store-/RetrieveCampaignObject +const string NBDE_DATABASE_ITEM_VARNAME = "+++_DATABASE_ITEM_+++"; + +// database item resref, needed for auto-creation +const string NBDE_DATABASE_ITEM_RESREF = "nbde_database"; + +// database index prefix +// used to index a database via Get/SetLocalObject +const string NBDE_INDEX_PREFIX = "NBDE_DATABASE_"; + +// database vault tag +// this vault is usually a container +const string NBDE_VAULT_TAG = "NBDE_VAULT"; + +// prefixes used to store locations/vectors as strings +// this should eliminate collisions with normal strings +const string NBDE_LOC_PREFIX = "¥Æ¥"; +const string NBDE_VEC_PREFIX = "ø£ø"; + +// This stores an int out to the specified campaign database +// The database name IS case sensitive and it must be the same for both set and get functions. +// If you want a variable to pertain to a specific player in the game, provide a player object. +// +// Improvements to original bioware function: +// Vastly improved writing speed... +// There is no limit on the length of sVarname (original function is limited to 32 chars) +// sVarname must NOT be unique. you can use the same sVarname with a different data-type +void NBDE_SetCampaignInt(string sCampaignName, string sVarname, int nInt, object oPlayer = OBJECT_INVALID); + +// This stores a float out to the specified campaign database +// The database name IS case sensitive and it must be the same for both set and get functions. +// If you want a variable to pertain to a specific player in the game, provide a player object. +// +// Improvements to original bioware function: +// Vastly improved writing speed... +// There is no limit on the length of sVarname (original function is limited to 32 chars) +// sVarname must NOT be unique. you can use the same sVarname with a different data-type +void NBDE_SetCampaignFloat(string sCampaignName, string sVarname, float flFloat, object oPlayer = OBJECT_INVALID); + +// This stores a string out to the specified campaign database +// The database name IS case sensitive and it must be the same for both set and get functions. +// If you want a variable to pertain to a specific player in the game, provide a player object. +// +// Improvements to original bioware function: +// Vastly improved writing speed... +// There is no limit on the length of sVarname (original function is limited to 32 chars) +// sVarname must NOT be unique. you can use the same sVarname with a different data-type +void NBDE_SetCampaignString(string sCampaignName, string sVarname, string sString, object oPlayer = OBJECT_INVALID); + +// This stores a location out to the specified campaign database +// The database name IS case sensitive and it must be the same for both set and get functions. +// If you want a variable to pertain to a specific player in the game, provide a player object. +// +// Improvements to original bioware function: +// Vastly improved writing speed... +// There is no limit on the length of sVarname (original function is limited to 32 chars) +// sVarname must NOT be unique. you can use the same sVarname with a different data-type +// +// Original function is not very reliable, because it is using the areas object-id, which is +// a runtime generated ID. Stored locations may turn invalid in case you change the area layout in the toolset. +// (e.g. deleting old areas) +// +// This function is 100% reliable, as long as you use unique TAGs for your areas +void NBDE_SetCampaignLocation(string sCampaignName, string sVarname, location locLocation, object oPlayer = OBJECT_SELF); + +// This stores a vector out to the specified campaign database +// The database name IS case sensitive and it must be the same for both set and get functions. +// If you want a variable to pertain to a specific player in the game, provide a player object. +// +// Improvements to original bioware function: +// Vastly improved writing speed... +// There is no limit on the length of sVarname (original function is limited to 32 chars) +// sVarname must NOT be unique. you can use the same sVarname with a different data-type +void NBDE_SetCampaignVector(string sCampaignName, string sVarname, vector vVector, object oPlayer = OBJECT_SELF); + +// This will read an int from the specified campaign database +// The database name IS case sensitive and it must be the same for both set and get functions. +// If you want a variable to pertain to a specific player in the game, provide a player object. +// +// Improvements to original bioware function: +// Improved reading speed... +// There is no limit on the length of sVarname (original function is limited to 32 chars) +// sVarname must NOT be unique. you can use the same sVarname with a different data-type +int NBDE_GetCampaignInt(string sCampaignName, string sVarname, object oPlayer = OBJECT_INVALID); + +// This will read a float from the specified campaign database +// The database name IS case sensitive and it must be the same for both set and get functions. +// If you want a variable to pertain to a specific player in the game, provide a player object. +// +// Improvements to original bioware function: +// Improved reading speed... +// There is no limit on the length of sVarname (original function is limited to 32 chars) +// sVarname must NOT be unique. you can use the same sVarname with a different data-type +float NBDE_GetCampaignFloat(string sCampaignName, string sVarname, object oPlayer = OBJECT_INVALID); + +// This will read a string from the specified campaign database +// The database name IS case sensitive and it must be the same for both set and get functions. +// If you want a variable to pertain to a specific player in the game, provide a player object. +// +// Improvements to original bioware function: +// Improved reading speed... +// There is no limit on the length of sVarname (original function is limited to 32 chars) +// sVarname must NOT be unique. you can use the same sVarname with a different data-type +string NBDE_GetCampaignString(string sCampaignName, string sVarname, object oPlayer = OBJECT_INVALID); + +// This will read a location from the specified campaign database +// The database name IS case sensitive and it must be the same for both set and get functions. +// If you want a variable to pertain to a specific player in the game, provide a player object. +// +// Improvements to original bioware function: +// Improved reading speed... +// There is no limit on the length of sVarname (original function is limited to 32 chars) +// sVarname must NOT be unique. you can use the same sVarname with a different data-type +// +// Original function is not very reliable, because it is using the areas object-id, which is +// a runtime generated ID. Stored locations may turn invalid in case you change the area layout in the toolset. +// (e.g. deleting old areas) +// +// This function is 100% reliable, as long as you use unique TAGs for your areas +location NBDE_GetCampaignLocation(string sCampaignName, string sVarname, object oPlayer = OBJECT_INVALID); + +// This will read a vector from the specified campaign database +// The database name IS case sensitive and it must be the same for both set and get functions. +// If you want a variable to pertain to a specific player in the game, provide a player object. +// +// Improvements to original bioware function: +// Improved reading speed... +// There is no limit on the length of sVarname (original function is limited to 32 chars) +// sVarname must NOT be unique. you can use the same sVarname with a different data-type +vector NBDE_GetCampaignVector(string sCampaignName, string sVarname, object oPlayer = OBJECT_INVALID); + +// this will remove an integer from the specified campaign database +// +// Improvements to original bioware function: +// This will physically delete the variable from the database, not only flagging it +// Database will shrink in size +// No need to pack your database ever +void NBDE_DeleteCampaignInt(string sCampaignName, string sVarname, object oPlayer = OBJECT_INVALID); + +// this will remove a float from the specified campaign database +// +// Improvements to original bioware function: +// This will physically delete the variable from the database, not only flagging it +// Database will shrink in size +// No need to pack your database ever +void NBDE_DeleteCampaignFloat(string sCampaignName, string sVarname, object oPlayer = OBJECT_INVALID); + +// This will remove a string from the specified campaign database +// +// Improvements to original bioware function: +// This will physically delete the variable from the database, not only flagging it +// Database will shrink in size +// No need to pack your database ever +void NBDE_DeleteCampaignString(string sCampaignName, string sVarname, object oPlayer = OBJECT_INVALID); + +// This will remove a location from the specified campaign database +// +// Improvements to original bioware function: +// This will physically delete the variable from the database, not only flagging it +// Database will shrink in size +// No need to pack your database ever +void NBDE_DeleteCampaignLocation(string sCampaignName, string sVarname, object oPlayer = OBJECT_INVALID); + +// This will remove a vector from the specified campaign database +// +// Improvements to original bioware function: +// This will physically delete the variable from the database, not only flagging it +// Database will shrink in size +// No need to pack your database ever +void NBDE_DeleteCampaignVector(string sCampaignName, string sVarname, object oPlayer = OBJECT_INVALID); + +// This will flush a database to disk with a SINGLE StoreCampaignObject() call +// +// Don't use this function in a rapid manner. +// Delay each call to this function by at least 1 second (using delaycommand) +// in order to eliminate possible spikes... +void NBDE_FlushCampaignDatabase(string sCampaignName); + +// NBDE databases are kept in memory. this commands unloads +// the database with the name sCampaignName from memory. +// +// Useful to unload databases you don't need often. +// Unloading/reloading is quite fast, so don't hesitate to use +// this regulary... +// +// Reloading happens automatically, btw... +void NBDE_UnloadCampaignDatabase(string sCampaignName); + + +// --------------------------- IMPLEMENTATION ---------------------------- +/* ----------------------------------------------------------------------- */ + +// everything not in here gets considered an illegal character +// - mixed up for additional security +const string HASH_INDEX = "#i!j$k%l{&M/n(o)p=q?r^¤Xs`Tu'v]AwBxCyDzE1F2-G3t;4I}5Y:J6_K7+Z[Lm9N\ l0kOjPhQ,gRfSeHdU8cVbWa."; + +const int HASH_PRIME = 3021377; + +// simple hash +// returns -1 if string contains illegal character +int NBDE_Hash(string sData) +{ + int nLen = GetStringLength(sData); + int i, nHash, nChar; + for(i=0;i>27)) ^ nChar; + } + return nHash % HASH_PRIME; +} + +// serialize location to padded string +string NBDE_LocationToString(location lLoc) +{ + // serialization garbage... more or less "redo if it screws" code + string sLoc = IntToString(FloatToInt(GetPositionFromLocation(lLoc).x*100)); + sLoc = (GetStringLength(sLoc) < 5) ? sLoc + GetStringLeft(" ",5 - GetStringLength(sLoc)) : GetStringLeft(sLoc,5); + sLoc += IntToString(FloatToInt(GetPositionFromLocation(lLoc).y*100)); + sLoc = (GetStringLength(sLoc) < 10) ? sLoc + GetStringLeft(" ",10 - GetStringLength(sLoc)) : GetStringLeft(sLoc,10); + sLoc += IntToString(FloatToInt(GetPositionFromLocation(lLoc).z*100)); + sLoc = (GetStringLength(sLoc) < 15) ? sLoc + GetStringLeft(" ",15 - GetStringLength(sLoc)) : GetStringLeft(sLoc,15); + sLoc += IntToString(FloatToInt(GetFacingFromLocation(lLoc)*100)); + sLoc = (GetStringLength(sLoc) < 20) ? sLoc + GetStringLeft(" ",20 - GetStringLength(sLoc)) : GetStringLeft(sLoc,20); + sLoc += GetTag(GetAreaFromLocation(lLoc)); + sLoc = (GetStringLength(sLoc) < 52) ? sLoc + GetStringLeft(" ",52 - GetStringLength(sLoc)) : GetStringLeft(sLoc,52); + return sLoc; +} + +// de-serialize string to location +location NBDE_StringToLocation(string sLoc) +{ + // fast de-serialize code using padded strings + vector vVec; + // build vector + vVec.x = StringToFloat(GetStringLeft(sLoc,5)) / 100; + vVec.y = StringToFloat(GetSubString(sLoc,5,5)) / 100; + vVec.z = StringToFloat(GetSubString(sLoc,10,5)) / 100;; + int nPad = FindSubString(GetSubString(sLoc, 20,32)," "); + // build & return location + return Location(GetObjectByTag((nPad != -1) ? GetSubString(sLoc, 20,nPad) : GetSubString(sLoc, 20,32)), vVec, StringToFloat(GetSubString(sLoc,15,5)) / 100); +} + +// serialize vector to padded string +string NBDE_VectorToString(vector vVec) +{ + // serialization garbage... more or less "redo if it screws" code + string sVec = IntToString(FloatToInt(vVec.x*100)); + sVec = (GetStringLength(sVec) < 5) ? sVec + GetStringLeft(" ",5 - GetStringLength(sVec)) : GetStringLeft(sVec,5); + sVec += IntToString(FloatToInt(vVec.y*100)); + sVec = (GetStringLength(sVec) < 10) ? sVec + GetStringLeft(" ",10 - GetStringLength(sVec)) : GetStringLeft(sVec,10); + sVec += IntToString(FloatToInt(vVec.z*100)); + sVec = (GetStringLength(sVec) < 15) ? sVec + GetStringLeft(" ",15 - GetStringLength(sVec)) : GetStringLeft(sVec,15); + return sVec; +} + +vector NBDE_StringToVector(string sVec) +{ + // fast de-serialize code using padded strings + vector vVec; + vVec.x = StringToFloat(GetStringLeft(sVec,5)) / 100; + vVec.y = StringToFloat(GetSubString(sVec,5,5)) / 100; + vVec.z = StringToFloat(GetSubString(sVec,10,5)) / 100; + return vVec; +} + +// returns player key with hopefully safe delimiter +string NBDE_GetPlayerKey(object oPC) +{ + return GetName(oPC)+"¤"+GetPCPlayerName(oPC); +} + +// returns database object for the specified campaign database +// +// - auto-creates database object in case it doesn't exist +// - builds index for fast access +// +// you usually don't need to use this function directly... +object NBDE_GetCampaignDatabaseObject(string sCampaignName) +{ + // get database item + object oDatabase = GetLocalObject(GetObjectByTag(NBDE_VAULT_TAG), NBDE_INDEX_PREFIX + sCampaignName); + // retrieve/create database if not indexed already + if(!GetIsObjectValid(oDatabase)) + { + // get database vault object + // this container holds all database objects/items + object oVault = GetObjectByTag(NBDE_VAULT_TAG); + // check for valid vault + if(!GetIsObjectValid(oVault)) + { + WriteTimestampedLogEntry("NBDE> Error: unable to locate '"+NBDE_VAULT_TAG+"' vault container object"); + return OBJECT_INVALID; + } + // one time load + oDatabase = RetrieveCampaignObject(sCampaignName, NBDE_DATABASE_ITEM_VARNAME, GetLocation(oVault), oVault); + // not found ? create it + if(!GetIsObjectValid(oDatabase)) oDatabase = CreateItemOnObject(NBDE_DATABASE_ITEM_RESREF, oVault); + // check for valid database object + if(!GetIsObjectValid(oDatabase)) + { + WriteTimestampedLogEntry("NBDE> Error: unable to create '"+sCampaignName+"' database object"); + return OBJECT_INVALID; + } + // index item for fast access + SetLocalObject(oVault, NBDE_INDEX_PREFIX + sCampaignName, oDatabase); + } + return oDatabase; +} + +// this will flush (aka write to disk) the specified campaign database in one big swoop +// +// don't use this function in a rapid manner. +// delay each subsequent call to this function by at least 1 second (using delaycommand) +// this way you completely eliminate cpu-spikes, no matter how many database +// you flush. +void NBDE_FlushCampaignDatabase(string sCampaignName) +{ + // get database vault, it holds all database items + object oVault = GetObjectByTag(NBDE_VAULT_TAG); + if(GetIsObjectValid(oVault)) + { + // get database item + object oDatabase = GetLocalObject(oVault, NBDE_INDEX_PREFIX + sCampaignName); + // store the whole database via one single StoreCampaignObject call + // all variables on the item get stored with the item + if(GetIsObjectValid(oDatabase)) + { + // delete database on each flush to keep it compact and clean + DestroyCampaignDatabase(sCampaignName); + // store database + StoreCampaignObject(sCampaignName, NBDE_DATABASE_ITEM_VARNAME , oDatabase); + } + // database not loaded, no need to flush... + } + else // vault container missing + WriteTimestampedLogEntry("NBDE> Error: unable to locate '"+NBDE_VAULT_TAG+"' vault container object"); +} + +void NBDE_UnloadCampaignDatabase(string sCampaignName) +{ + // get database vault, it holds all database items + object oVault = GetObjectByTag(NBDE_VAULT_TAG); + if(GetIsObjectValid(oVault)) + { + // get database item + object oDatabase = GetLocalObject(oVault, NBDE_INDEX_PREFIX + sCampaignName); + if(GetIsObjectValid(oDatabase)) + { + // delete index + DeleteLocalObject(oVault, NBDE_INDEX_PREFIX + sCampaignName); + // delete database object + DestroyObject(oDatabase); + } + // database not loaded, do nothing + } + else // vault container missing + WriteTimestampedLogEntry("NBDE> Error: unable to locate '"+NBDE_VAULT_TAG+"' vault container object"); +} + +void NBDE_SetCampaignInt(string sCampaignName, string sVarname, int nInt, object oPlayer = OBJECT_INVALID) +{ + SetLocalInt(NBDE_GetCampaignDatabaseObject(sCampaignName) , + ((GetIsObjectValid(oPlayer)) ? NBDE_GetPlayerKey(oPlayer) : "") + sVarname, nInt ); +} + +void NBDE_SetCampaignFloat(string sCampaignName, string sVarname, float fFloat, object oPlayer = OBJECT_INVALID) +{ + SetLocalFloat(NBDE_GetCampaignDatabaseObject(sCampaignName) , + ((GetIsObjectValid(oPlayer)) ? NBDE_GetPlayerKey(oPlayer) : "") + sVarname, fFloat); +} + +void NBDE_SetCampaignString(string sCampaignName, string sVarname, string sString, object oPlayer = OBJECT_INVALID) +{ + SetLocalString(NBDE_GetCampaignDatabaseObject(sCampaignName) , + ((GetIsObjectValid(oPlayer)) ? NBDE_GetPlayerKey(oPlayer) : "") + sVarname, sString); +} + +void NBDE_SetCampaignLocation(string sCampaignName, string sVarname, location locLocation, object oPlayer = OBJECT_SELF) +{ + SetLocalString( NBDE_GetCampaignDatabaseObject(sCampaignName) , + NBDE_LOC_PREFIX + ((GetIsObjectValid(oPlayer)) ? NBDE_GetPlayerKey(oPlayer) : "") + sVarname , + NBDE_LocationToString(locLocation) ); +} + +void NBDE_SetCampaignVector(string sCampaignName, string sVarname, vector vVector, object oPlayer = OBJECT_SELF) +{ + SetLocalString(NBDE_GetCampaignDatabaseObject(sCampaignName) , + NBDE_VEC_PREFIX + ((GetIsObjectValid(oPlayer)) ? NBDE_GetPlayerKey(oPlayer) : "") + sVarname , + NBDE_VectorToString(vVector) ); +} + +int NBDE_GetCampaignInt(string sCampaignName, string sVarname, object oPlayer = OBJECT_INVALID) +{ + return GetLocalInt(NBDE_GetCampaignDatabaseObject(sCampaignName) , + ((GetIsObjectValid(oPlayer)) ? NBDE_GetPlayerKey(oPlayer) : "") + sVarname ); +} + +float NBDE_GetCampaignFloat(string sCampaignName, string sVarname, object oPlayer = OBJECT_INVALID) +{ + return GetLocalFloat(NBDE_GetCampaignDatabaseObject(sCampaignName) , + ((GetIsObjectValid(oPlayer)) ? NBDE_GetPlayerKey(oPlayer) : "") + sVarname ); +} + +string NBDE_GetCampaignString(string sCampaignName, string sVarname, object oPlayer = OBJECT_INVALID) +{ + return GetLocalString(NBDE_GetCampaignDatabaseObject(sCampaignName) , + ((GetIsObjectValid(oPlayer)) ? NBDE_GetPlayerKey(oPlayer) : "") + sVarname ); +} + +location NBDE_GetCampaignLocation(string sCampaignName, string sVarname, object oPlayer = OBJECT_INVALID) +{ + return NBDE_StringToLocation( GetLocalString(NBDE_GetCampaignDatabaseObject(sCampaignName) , + NBDE_LOC_PREFIX + ((GetIsObjectValid(oPlayer)) ? NBDE_GetPlayerKey(oPlayer) : "") + sVarname) ); +} + +vector NBDE_GetCampaignVector(string sCampaignName, string sVarname, object oPlayer = OBJECT_INVALID) +{ + return NBDE_StringToVector( GetLocalString(NBDE_GetCampaignDatabaseObject(sCampaignName), + NBDE_VEC_PREFIX + ((GetIsObjectValid(oPlayer)) ? NBDE_GetPlayerKey(oPlayer) : "") + sVarname) ); +} + +void NBDE_DeleteCampaignInt(string sCampaignName, string sVarname, object oPlayer = OBJECT_INVALID) +{ + DeleteLocalInt(NBDE_GetCampaignDatabaseObject(sCampaignName) , + ((GetIsObjectValid(oPlayer)) ? NBDE_GetPlayerKey(oPlayer) : "") + sVarname); +} + +void NBDE_DeleteCampaignFloat(string sCampaignName, string sVarname, object oPlayer = OBJECT_INVALID) +{ + DeleteLocalFloat(NBDE_GetCampaignDatabaseObject(sCampaignName) , + ((GetIsObjectValid(oPlayer)) ? NBDE_GetPlayerKey(oPlayer) : "") + sVarname); +} + +void NBDE_DeleteCampaignString(string sCampaignName, string sVarname, object oPlayer = OBJECT_INVALID) +{ + DeleteLocalString(NBDE_GetCampaignDatabaseObject(sCampaignName) , + ((GetIsObjectValid(oPlayer)) ? NBDE_GetPlayerKey(oPlayer) : "") + sVarname); +} + +void NBDE_DeleteCampaignLocation(string sCampaignName, string sVarname, object oPlayer = OBJECT_INVALID) +{ + DeleteLocalString(NBDE_GetCampaignDatabaseObject(sCampaignName) , + NBDE_LOC_PREFIX + ((GetIsObjectValid(oPlayer)) ? NBDE_GetPlayerKey(oPlayer) : "") + sVarname); +} + +void NBDE_DeleteCampaignVector(string sCampaignName, string sVarname, object oPlayer = OBJECT_INVALID) +{ + DeleteLocalString(NBDE_GetCampaignDatabaseObject(sCampaignName) , + NBDE_VEC_PREFIX + ((GetIsObjectValid(oPlayer)) ? NBDE_GetPlayerKey(oPlayer) : "") + sVarname); +} + + diff --git a/_module/nss/nw_c2_default4.nss b/_module/nss/nw_c2_default4.nss index d1ef2e5f..64ff37f1 100644 --- a/_module/nss/nw_c2_default4.nss +++ b/_module/nss/nw_c2_default4.nss @@ -32,6 +32,39 @@ void main() { + // * if petrified, jump out + if (GetHasEffect(EFFECT_TYPE_PETRIFY, OBJECT_SELF) == TRUE) + { + return; + } + + // * If dead, exit directly. + if (GetIsDead(OBJECT_SELF) == TRUE) + { + return; + } + + // See if what we just 'heard' matches any of our + // predefined patterns + int nMatch = GetListenPatternNumber(); + object oShouter = GetLastSpeaker(); + string sSpoken = GetMatchedSubstring(0); + + // 2008.05.25 tsunami282 - removed for NWN 1.69 (no longer needed) + //DMFI CODE ADDITIONS BEGIN HERE + // if (GetIsPC(oShouter) || GetIsDM(oShouter) || GetIsDMPossessed(oShouter)) + // { + // ExecuteScript("dmfi_voice_exe", OBJECT_SELF); + // } + + if (nMatch == -1 && GetIsPC(oShouter) &&(GetLocalInt(GetModule(), "dmfi_AllMute") || GetLocalInt(OBJECT_SELF, "dmfi_Mute"))) + { + SendMessageToAllDMs(GetName(oShouter) + " is trying to speak to a muted NPC, " + GetName(OBJECT_SELF) + ", in area " + GetName(GetArea(OBJECT_SELF))); + SendMessageToPC(oShouter, "This NPC is muted. A DM will be here shortly."); + return; + } + //DMFI CODE ADDITIONS END HERE + // Pre-conversation-event. Returns TRUE if we interrupt this script call. if(FirePreUserEvent(AI_FLAG_UDE_ON_DIALOGUE_PRE_EVENT, EVENT_ON_DIALOGUE_PRE_EVENT)) return; @@ -39,10 +72,6 @@ void main() if(GetAIOff()) return; // Declarations - int nMatch = GetListenPatternNumber(); - object oShouter = GetLastSpeaker(); - string sSpoken = GetMatchedSubstring(0); - // We can ignore everything under special cases - EG no valid shouter, // we are fleeing, its us, or we are not in the same area. // - We break out of the script if this happens. @@ -57,11 +86,14 @@ void main() return; } + // Conversation if not a shout. + if(nMatch == -1) { // * Don't speak when dead. 1.4 change (an obvious one to make) if(CanSpeak()) + { // Make sure it is a PC and we are not fighting. if(!GetIsFighting() && (GetIsPC(oShouter) || GetIsDMPossessed(oShouter))) @@ -96,6 +128,8 @@ void main() (!GetHasEffect(EFFECT_TYPE_DEAF) || GetObjectSeen(oShouter))) { if(GetIsFriend(oShouter) || GetFactionEqual(oShouter)) + + { // If they are a friend, not a PC, and a valid number, react. // In the actual RespondToShout call, we do check to see if we bother. @@ -146,6 +180,7 @@ void main() // Short non-respond SetLocalTimer(AI_TIMER_SHOUT_IGNORE_ANYTHING_SAID, 6.0); + // Attack the enemy! ClearAllActions(); DetermineCombatRound(oShouter); @@ -158,3 +193,4 @@ void main() // Fire End of Dialogue event FireUserEvent(AI_FLAG_UDE_ON_DIALOGUE_EVENT, EVENT_ON_DIALOGUE_EVENT); } + diff --git a/_module/nss/nw_c2_default5.nss b/_module/nss/nw_c2_default5.nss index d529a447..a11961d4 100644 --- a/_module/nss/nw_c2_default5.nss +++ b/_module/nss/nw_c2_default5.nss @@ -16,6 +16,28 @@ #include "J_INC_OTHER_AI" + + //DMFI CODE ADDITIONS***************************** + void SafeFaction(object oCurrent, object oAttacker) + { + AssignCommand(oAttacker, ClearAllActions()); + AssignCommand(oCurrent, ClearAllActions()); + // * Note: waiting for Sophia to make SetStandardFactionReptuation to clear all personal reputation + if (GetStandardFactionReputation(STANDARD_FACTION_COMMONER, oAttacker) <= 10) + { SetLocalInt(oAttacker, "NW_G_Playerhasbeenbad", 10); // * Player bad + SetStandardFactionReputation(STANDARD_FACTION_COMMONER, 80, oAttacker); + } + if (GetStandardFactionReputation(STANDARD_FACTION_MERCHANT, oAttacker) <= 10) + { SetLocalInt(oAttacker, "NW_G_Playerhasbeenbad", 10); // * Player bad + SetStandardFactionReputation(STANDARD_FACTION_MERCHANT, 80, oAttacker); + } + if (GetStandardFactionReputation(STANDARD_FACTION_DEFENDER, oAttacker) <= 10) + { SetLocalInt(oAttacker, "NW_G_Playerhasbeenbad", 10); // * Player bad + SetStandardFactionReputation(STANDARD_FACTION_DEFENDER, 80, oAttacker); + } +} +//END DMFI CODE ADDITIONS************************* + void main() { // Pre-attacked-event. Returns TRUE if we interrupt this script call. diff --git a/_module/nss/nw_s3_actitem01.nss b/_module/nss/nw_s3_actitem01.nss new file mode 100644 index 00000000..02575a9c --- /dev/null +++ b/_module/nss/nw_s3_actitem01.nss @@ -0,0 +1,32 @@ +//:://///////////////////////////////////////////// +//:: Actuvate Item Script +//:: NW_S3_ActItem01 +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + This fires the event on the module that allows + for items to have special powers. +*/ +//::////////////////////////////////////////////// +//:: Created By: Preston Watamaniuk +//:: Created On: Dec 19, 2001 +//::////////////////////////////////////////////// +//:: Modified by The DMFI Team to handle activation of DMFI Wands & Widgets + +void main() +{ + object oItem = GetSpellCastItem(); + object oTarget = GetSpellTargetObject(); + location lLocal = GetSpellTargetLocation(); + + if (GetStringLeft(GetTag(oItem), 5) == "dmfi_" || + GetStringLeft(GetTag(oItem), 8) == "hlslang_") + { + SetLocalObject(OBJECT_SELF, "dmfi_item", oItem); + SetLocalObject(OBJECT_SELF, "dmfi_target", oTarget); + SetLocalLocation(OBJECT_SELF, "dmfi_location", lLocal); + ExecuteScript("dmfi_activate", OBJECT_SELF); + return; + } + SignalEvent(GetModule(), EventActivateItem(oItem, lLocal, oTarget)); +} diff --git a/_module/nss/portal_start.nss b/_module/nss/portal_start.nss new file mode 100644 index 00000000..434a3d07 --- /dev/null +++ b/_module/nss/portal_start.nss @@ -0,0 +1,89 @@ +///////////////////////////////////////////////// +// Ultimate Teleport Script 1.0 +///////////////////////////////////////////////// +// by Amurayi (mschdesign@hotmail.com) +// +// based on SirLestat's Secret Trapdoorscripts +///////////////////////////////////////////////// +/* The problem with most of the teleport scripts out there is that your companions +won't be teleported with you if you ar ebeing teleported within the same area. +This easy to configure script here is the solution for this old problem. Simply +alter the way how the teleport shall work by turning the options on and off be +setting the variables to 0 or 1 in the first ppart of this script. + +What this script can do: +- teleports player out of conversation, trigger or item +- teleports player with or without companions +- teleports player alone or the whole party (players) +*/ +void JumpAssociate(object i_oPC, int i_type, object i_oWP) +{ + object oAssociate = GetAssociate(i_type, i_oPC); + if(GetIsObjectValid(oAssociate)) + AssignCommand(oAssociate, JumpToObject(i_oWP)); +} + +void main() +{ + // uncomment one of the next 3 lines depending where you use the script: + object oPC = GetPCSpeaker(); // for conversations + // object oPC = GetEnteringObject; // for triggers + // object oPC = GetLastUsedBy(); // for items/objects + + // set to 1 if you want to teleport the whole party of the player, whereever every member is: + int iTeleportWholeParty = 1; + // set to 1 if you want the Associates of the player to be teleported as well, otherwise to 0: + int iTeleportAssociateToo = 1; + // Enter the destination Waypoint in here: + object oDWP = GetWaypointByTag("wp_portal_start"); + // Make the player say something on his departure (so others will now that he teleported but crashed): + string sGoodbye = "*fades out*"; + // Enter the message being send to the player when teleport starts: + string sTeleportmessage = "Your surroundings begin to fade..."; + + + // Don't start Teleport at all if activator isn't a player or DM + if(!GetIsPC(oPC)) + return; + + if (iTeleportWholeParty == 1) + { + object oFM = GetFirstFactionMember(oPC); + // Step through the party members. + while(GetIsObjectValid(oFM)) + { + AssignCommand(oFM, ActionSpeakString(sGoodbye)); + SendMessageToPC(oFM, sTeleportmessage); + AssignCommand(oFM, DelayCommand(2.0, JumpToObject(oDWP))); + if (iTeleportAssociateToo == 1) + { + // now send the players companions over as well: + DelayCommand(2.0, JumpAssociate(oFM, ASSOCIATE_TYPE_ANIMALCOMPANION, oDWP)); + DelayCommand(2.0, JumpAssociate(oFM, ASSOCIATE_TYPE_DOMINATED, oDWP)); + DelayCommand(2.0, JumpAssociate(oFM, ASSOCIATE_TYPE_FAMILIAR, oDWP)); + DelayCommand(2.0, JumpAssociate(oFM, ASSOCIATE_TYPE_HENCHMAN, oDWP)); + DelayCommand(2.0, JumpAssociate(oFM, ASSOCIATE_TYPE_SUMMONED, oDWP)); + } + // Select the next member of the faction and loop. + oFM = GetNextFactionMember(oFM); + } + } + else + { + // Uncomment the next 2 lines if you like fancy animations (plays the summon monster 3 animation) + // effect eVis = EffectVisualEffect(VFX_FNF_SUMMON_MONSTER_3); + // ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oFM); + AssignCommand(oPC, ActionSpeakString(sGoodbye)); + SendMessageToPC(oPC, sTeleportmessage); + AssignCommand(oPC, DelayCommand(2.0, JumpToObject(oDWP))); + if (iTeleportAssociateToo == 1) + { + // now send the players companions over as well: + DelayCommand(2.0, JumpAssociate(oPC, ASSOCIATE_TYPE_ANIMALCOMPANION, oDWP)); + DelayCommand(2.0, JumpAssociate(oPC, ASSOCIATE_TYPE_DOMINATED, oDWP)); + DelayCommand(2.0, JumpAssociate(oPC, ASSOCIATE_TYPE_FAMILIAR, oDWP)); + DelayCommand(2.0, JumpAssociate(oPC, ASSOCIATE_TYPE_HENCHMAN, oDWP)); + DelayCommand(2.0, JumpAssociate(oPC, ASSOCIATE_TYPE_SUMMONED, oDWP)); + } + } +} diff --git a/_module/nss/re_common_blkd.nss b/_module/nss/re_common_blkd.nss new file mode 100644 index 00000000..b82bbb0c --- /dev/null +++ b/_module/nss/re_common_blkd.nss @@ -0,0 +1,33 @@ +//:://///////////////////////////////////////////// +//:: On Blocked script for BESIE commoners +//:: re_common_blkd +//:: Original On Blocked script Copyright (c) 2001 Bioware Corp. +// modifications by Carlo +//::////////////////////////////////////////////// +/* + This will cause blocked creatures to open + doors, or failing that clear their action queue. +*/ +//::////////////////////////////////////////////// +//:: Created By: Preston Watamaniuk +//:: Created On: Nov 23, 2001 +//::////////////////////////////////////////////// +void main() +{ + object oDoor = GetBlockingDoor(); + // * Increment number of times blocked + SetLocalInt(OBJECT_SELF, "X2_NUMTIMES_BLOCKED", GetLocalInt(OBJECT_SELF, "X2_NUMTIMES_BLOCKED") + 1); + if (GetLocalInt(OBJECT_SELF, "X2_NUMTIMES_BLOCKED") > 1) + { + SetLocalInt(OBJECT_SELF, "X2_NUMTIMES_BLOCKED",0); + ClearAllActions(); + } + if(GetAbilityScore(OBJECT_SELF, ABILITY_INTELLIGENCE) >= 5) + { + if(GetIsDoorActionPossible(oDoor, DOOR_ACTION_OPEN) && GetAbilityScore(OBJECT_SELF, ABILITY_INTELLIGENCE) >= 7 ) + { + DoDoorAction(oDoor, DOOR_ACTION_OPEN); + } + } +} + diff --git a/_module/nss/re_common_spawn.nss b/_module/nss/re_common_spawn.nss new file mode 100644 index 00000000..ad25d802 --- /dev/null +++ b/_module/nss/re_common_spawn.nss @@ -0,0 +1,96 @@ +//:://///////////////////////////////////////////// +//:: Default: On Spawn In +//:: NW_C2_DEFAULT9 +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + Determines the course of action to be taken + after having just been spawned in +*/ +//::////////////////////////////////////////////// +//:: Created By: Preston Watamaniuk +//:: Created On: Oct 25, 2001 +//::////////////////////////////////////////////// + +#include "ms_name_inc" +#include "rnd_commoner_inc" +#include "NW_O2_CONINCLUDE" +#include "NW_I0_GENERIC" + +void main() +{ +// Randomize Skin Tone + rnd_skin(OBJECT_SELF); + +// Randomize Head & Hair color + rnd_head(OBJECT_SELF); + +// Randomize Tattoos + rnd_tattoo(OBJECT_SELF); + +//Randomize Clothing + rnd_clothes(OBJECT_SELF); + +//Calls the Random Name Generator + ms_Nomenclature(OBJECT_SELF); + +// OPTIONAL BEHAVIORS (Comment In or Out to Activate )**************************************************************************** + //SetSpawnInCondition(NW_FLAG_SPECIAL_CONVERSATION); + //SetSpawnInCondition(NW_FLAG_SPECIAL_COMBAT_CONVERSATION); + // This causes the creature to say a special greeting in their conversation file + // upon Perceiving the player. Attach the [NW_D2_GenCheck.nss] script to the desired + // greeting in order to designate it. As the creature is actually saying this to + // himself, don't attach any player responses to the greeting. + + //SetSpawnInCondition(NW_FLAG_SHOUT_ATTACK_MY_TARGET); + // This will set the listening pattern on the NPC to attack when allies call + //SetSpawnInCondition(NW_FLAG_STEALTH); + // If the NPC has stealth and they are a rogue go into stealth mode + //SetSpawnInCondition(NW_FLAG_SEARCH); + // If the NPC has Search go into Search Mode + //SetSpawnInCondition(NW_FLAG_SET_WARNINGS); + // This will set the NPC to give a warning to non-enemies before attacking + + //SetSpawnInCondition(NW_FLAG_SLEEP); + //Creatures that spawn in during the night will be asleep. + //SetSpawnInCondition(NW_FLAG_DAY_NIGHT_POSTING); + //SetSpawnInCondition(NW_FLAG_APPEAR_SPAWN_IN_ANIMATION); + //SetSpawnInCondition(NW_FLAG_IMMOBILE_AMBIENT_ANIMATIONS); + //SetSpawnInCondition(NW_FLAG_AMBIENT_ANIMATIONS); + //This will play Ambient Animations until the NPC sees an enemy or is cleared. + //NOTE that these animations will play automatically for Encounter Creatures. + + // NOTE: ONLY ONE OF THE FOLOOWING ESCAPE COMMANDS SHOULD EVER BE ACTIVATED AT ANY ONE TIME. + //SetSpawnInCondition(NW_FLAG_ESCAPE_RETURN); // OPTIONAL BEHAVIOR (Flee to a way point and return a short time later.) + //SetSpawnInCondition(NW_FLAG_ESCAPE_LEAVE); // OPTIONAL BEHAVIOR (Flee to a way point and do not return.) + //SetSpawnInCondition(NW_FLAG_TELEPORT_LEAVE); // OPTIONAL BEHAVIOR (Teleport to safety and do not return.) + //SetSpawnInCondition(NW_FLAG_TELEPORT_RETURN); // OPTIONAL BEHAVIOR (Teleport to safety and return a short time later.) + +// CUSTOM USER DEFINED EVENTS +/* + The following settings will allow the user to fire one of the blank user defined events in the NW_D2_DefaultD. Like the + On Spawn In script this script is meant to be customized by the end user to allow for unique behaviors. The user defined + events user 1000 - 1010 +*/ + //SetSpawnInCondition(NW_FLAG_HEARTBEAT_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1001 + //SetSpawnInCondition(NW_FLAG_PERCIEVE_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1002 + //SetSpawnInCondition(NW_FLAG_ATTACK_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1005 + //SetSpawnInCondition(NW_FLAG_DAMAGED_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1006 + //SetSpawnInCondition(NW_FLAG_DISTURBED_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1008 + //SetSpawnInCondition(NW_FLAG_END_COMBAT_ROUND_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1003 + //SetSpawnInCondition(NW_FLAG_ON_DIALOGUE_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1004 + //SetSpawnInCondition(NW_FLAG_DEATH_EVENT); //OPTIONAL BEHAVIOR - Fire User Defined Event 1007 + +// DEFAULT GENERIC BEHAVIOR (DO NOT TOUCH) ***************************************************************************************** + + SetLocalInt(OBJECT_SELF, "iDialogue", Random(10) + 1); + + SetListeningPatterns(); // Goes through and sets up which shouts the NPC will listen to. + //WalkWayPoints(); // Optional Parameter: void WalkWayPoints(int nRun = FALSE, float fPause = 1.0) + // 1. Looks to see if any Way Points in the module have the tag "WP_" + NPC TAG + "_0X", if so walk them + // 2. If the tag of the Way Point is "POST_" + NPC TAG the creature will return this way point after + // combat. + GenerateNPCTreasure(); //* Use this to create a small amount of treasure on the creature +} + + diff --git a/_module/nss/re_commoner0.nss b/_module/nss/re_commoner0.nss new file mode 100644 index 00000000..fab5d331 --- /dev/null +++ b/_module/nss/re_commoner0.nss @@ -0,0 +1,98 @@ +//////////////////////////////////////////////////// +/* +Custom Random Commoner Table for use with the BESIE +Random Encounter Package by Ray Miller +*/ +//////////////////////////////////////////////////// + +void main() +{ +int iVarNum = GetLocalInt(OBJECT_SELF, "re_iVarNum"); +int END; +int iWeight; +int iCounter1; +int iCounter2; +string sChoice; +object oMod = GetModule(); +while(!END) + { + sChoice = ""; + switch(iCounter1) + { +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//DO NOT EDIT ABOVE THIS LINE///////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//CUSTOM ENCOUNTER TABLE BELOW://///////////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// Creature rezref goes between the " marks. +// iWeight = number of times this mob should be considered for the likelyhood of appearing. + + case 0:sChoice = "npc_com_hu_m001"; // Human Male + iWeight = 10; + break; + + case 1:sChoice = "npc_com_hu_m002"; // Portly Human Male + iWeight = 10; + break; + + case 2:sChoice = "npc_com_hu_f001"; // Human Female + iWeight = 10; + break; + + case 3:sChoice = "npc_com_hu_f002"; // Portly Human Female + iWeight = 10; + break; + + case 4:sChoice = "NPC_COM_HU_CM001"; // Human Male Child 01 + iWeight = 4; + break; + + case 5:sChoice = "NPC_COM_HU_CM002"; // Human Male Child 02 + iWeight = 4; + break; + + case 6:sChoice = "NPC_COM_HU_CF001"; // Human Female Child 01 + iWeight = 4; + break; + + case 7:sChoice = "NPC_COM_HU_CF002"; // Human Female Child 02 + iWeight = 4; + break; + + case 8:sChoice = "NPC_COM_DW_F001"; // Dwarven Female + iWeight = 4; + break; + + case 9:sChoice = "NPC_COM_DW_F002"; // Portly Dwarven Female + iWeight = 4; + break; + + case 10:sChoice = "NPC_COM_DW_M001"; // Dwarven Male + iWeight = 3; + break; + + case 11:sChoice = "NPC_COM_DW_M002"; // Portly Dwarven Male + iWeight = 2; + break; + + case 12:sChoice = "mhalforc"; + iWeight = 2; + break; + +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//END OF CUSTOM ENCOUNTER TABLE! DO NOT EDIT BELOW THIS LINE////////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + default:END = TRUE; + break; + } + if(GetStringLowerCase(sChoice) != "") + { + for(iCounter2 = 1; iCounter2 <= iWeight; iCounter2++) + { + SetLocalString(oMod, "re_sCreatureList" + IntToString(iVarNum), sChoice); + iVarNum++; + } + } + iCounter1++; + } +SetLocalInt(OBJECT_SELF, "re_iVarNum", iVarNum); +} diff --git a/_module/nss/re_commoner1.nss b/_module/nss/re_commoner1.nss new file mode 100644 index 00000000..360c5cb0 --- /dev/null +++ b/_module/nss/re_commoner1.nss @@ -0,0 +1,169 @@ +//////////////////////////////////////////////////// +/* +Custom Random Commoner Table for use with the BESIE +Random Encounter Package by Ray Miller +*/ +//////////////////////////////////////////////////// + +void main() +{ +int iVarNum = GetLocalInt(OBJECT_SELF, "re_iVarNum"); +int END; +int iWeight; +int iCounter1; +int iCounter2; +string sChoice; +object oMod = GetModule(); +while(!END) + { + sChoice = ""; + switch(iCounter1) + { +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//DO NOT EDIT ABOVE THIS LINE///////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//CUSTOM ENCOUNTER TABLE BELOW://///////////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + + case 0:sChoice = "mhuman_1";// Creature tag goes between the " marks. + iWeight = 2; // This is the number of times this mob should be considered for the likelyhood of appearing. + break; + + case 1:sChoice = "mhuman_2"; + iWeight = 2; + break; + + case 2:sChoice = "mhuman_3"; + iWeight = 2; + break; + + case 3:sChoice = "mhuman_4"; + iWeight = 2; + break; + + case 4:sChoice = "mhuman_5"; + iWeight = 2; + break; + + case 5:sChoice = "mhuman_6"; + iWeight = 2; + break; + + case 6:sChoice = "mhuman_7"; + iWeight = 2; + break; + + case 7:sChoice = "mhuman_8"; + iWeight = 2; + break; + + case 8:sChoice = "mhuman_9"; + iWeight = 2; + break; + + case 9:sChoice = "mhuman_10"; + iWeight = 2; + break; + + case 10:sChoice = "fhuman_1"; + iWeight = 2; + break; + + case 11:sChoice = "fhuman_2"; + iWeight = 2; + break; + + case 12:sChoice = "fhuman_3"; + iWeight = 2; + break; + + case 13:sChoice = "fhuman_4";// Creature tag goes between the " marks. + iWeight = 2; // This is the number of times this mob should be considered for the likelyhood of appearing. + break; + + case 14:sChoice = "fhuman_5"; + iWeight = 2; + break; + + case 15:sChoice = "fhuman_6"; + iWeight = 2; + break; + + case 16:sChoice = "fhuman_7"; + iWeight = 2; + break; + + case 17:sChoice = "fhuman_8"; + iWeight = 2; + break; + + case 18:sChoice = "fhuman_9"; + iWeight = 2; + break; + + case 19:sChoice = "fhuman_10"; + iWeight = 2; + break; + + case 20:sChoice = "melf"; + iWeight = 1; + break; + + case 21:sChoice = "felf"; + iWeight = 1; + break; + + case 22:sChoice = "mhalfelf"; + iWeight = 1; + break; + + case 23:sChoice = "fhalfelf"; + iWeight = 1; + break; + + case 24:sChoice = "mdwarf"; + iWeight = 1; + break; + + case 25:sChoice = "fhalforc"; + iWeight = 1; + break; + + case 26:sChoice = "mhalfling"; + iWeight = 1; + break; + + case 27:sChoice = "fhalfling"; + iWeight = 1; + break; + + case 28:sChoice = "mgnome"; + iWeight = 1; + break; + + case 29:sChoice = "fgnome"; + iWeight = 1; + break; + + case 30:sChoice = "mhalforc"; + iWeight = 1; + break; + + +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//END OF CUSTOM ENCOUNTER TABLE! DO NOT EDIT BELOW THIS LINE////////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + default:END = TRUE; + break; + } + if(GetStringLowerCase(sChoice) != "") + { + for(iCounter2 = 1; iCounter2 <= iWeight; iCounter2++) + { + SetLocalString(oMod, "re_sCreatureList" + IntToString(iVarNum), sChoice); + iVarNum++; + } + } + iCounter1++; + } +SetLocalInt(OBJECT_SELF, "re_iVarNum", iVarNum); +} diff --git a/_module/nss/re_commonspwnrhb.nss b/_module/nss/re_commonspwnrhb.nss new file mode 100644 index 00000000..db627e8c --- /dev/null +++ b/_module/nss/re_commonspwnrhb.nss @@ -0,0 +1,139 @@ +//:://///////////////////////////////////////////// +//:: FileName re_mmorpghb.nss +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* +This script is used in the heartbeat of the +BESIE Commoner Spawner tool, part of the BESIE +Random Encounter System by Ray Miller. +*/ +//::////////////////////////////////////////////// +//:: Created By: Ray Miller +//:: Created On: 9-2-02 +//::////////////////////////////////////////////// + +#include "re_rndenc" +void DoFacing(object oSource) +{ +object oTarget = GetNearestCreature(CREATURE_TYPE_IS_ALIVE, TRUE, oSource, 1, CREATURE_TYPE_PLAYER_CHAR, PLAYER_CHAR_NOT_PC); +vector vTarget = GetPositionFromLocation(GetLocation(oTarget)); +vector vSource = GetPositionFromLocation(GetLocation(oSource)); +AssignCommand(oSource, SetFacingPoint(vTarget)); +if(oSource == GetNearestCreature(CREATURE_TYPE_IS_ALIVE, TRUE, oTarget, 1, CREATURE_TYPE_PLAYER_CHAR, PLAYER_CHAR_NOT_PC)) + { + if(GetTag(oTarget) == "Patron" + || GetTag(oTarget) == "Citizen" + || GetTag(oTarget) == "Commoner" + || GetLocalObject(oTarget, "re_oRandomEncounterSpawner") == OBJECT_SELF) + { + if(!GetIsPC(oTarget)) AssignCommand(oTarget, SetFacingPoint(vSource)); + } + } +} + +void main() +{ + if(!GetLocalInt(OBJECT_SELF, "re_BESIE")) + { + SetLocalInt(OBJECT_SELF, "re_BESIE", TRUE); + SetLocalString(OBJECT_SELF, "re_ToolType", "Commoner Spawner"); + } + if(GetLocalInt(GetModule(), "re_disableCommonerSpawner") || GetLocalInt(GetArea(OBJECT_SELF), "re_disableCommonerSpawner") || GetLocalInt(OBJECT_SELF, "re_disable")) + { + if(!GetIsObjectValid(GetLocalObject(GetArea(OBJECT_SELF), "re_oHouseCleaner"))) SetLocalObject(GetArea(OBJECT_SELF), "re_oHouseCleaner", OBJECT_SELF); + if(GetLocalObject(GetArea(OBJECT_SELF), "re_oHouseCleaner") == OBJECT_SELF) CleanHouse(); + return; + } + object oCreature; + object oAmIASpawn; + object oArea = GetArea(OBJECT_SELF); + int iCounter1; + int iCounter2; + int iCounterSpawn; + int bTimeIn; + int bSpawn; + int iSpawnRadius = GetFortitudeSavingThrow(OBJECT_SELF) * 5; + int iTableNumber = GetReflexSavingThrow(OBJECT_SELF); + int iMaxSpawns = GetWillSavingThrow(OBJECT_SELF); + int iSpawnAmount; + string sBuild; + string sCustom = "nil"; + string sTemplate = "re_commoner" + IntToString(iTableNumber); + if(!GetLocalInt(OBJECT_SELF, "re_bCommonerSpawner")) SetLocalInt(OBJECT_SELF, "bCommonerSpawner", TRUE); + if(!GetLocalInt(OBJECT_SELF, "bFirstRun")) + { + if(GetStringLeft(GetTag(OBJECT_SELF), 3) == "re_") + { + for(iCounter1 = 3; iCounter1 <= GetStringLength(GetTag(OBJECT_SELF)); iCounter1++) + { + if(sCustom != "nil" + && (GetSubString(GetTag(OBJECT_SELF), iCounter1, 1) == "0" || StringToInt(GetSubString(GetTag(OBJECT_SELF), iCounter1, 1)) > 0)) + { + sBuild = sBuild + GetSubString(GetTag(OBJECT_SELF), iCounter1, 1); + } + else if(sCustom != "nil") + { + if(sCustom == "b") SetLocalInt(OBJECT_SELF, "re_iBegin", StringToInt(sBuild)); + if(sCustom == "e") SetLocalInt(OBJECT_SELF, "re_iEnd", StringToInt(sBuild)); + sCustom = "nil"; + sBuild = ""; + } + if(GetSubString(GetTag(OBJECT_SELF), iCounter1, 1) == "b" || GetSubString(GetTag(OBJECT_SELF), iCounter1, 1) == "e") + { + sCustom = GetSubString(GetTag(OBJECT_SELF), iCounter1, 1); + } + } + } + SetLocalInt(OBJECT_SELF, "bFirstRun", TRUE); + } + if(GetLocalInt(OBJECT_SELF, "re_iBegin") > 23) SetLocalInt(OBJECT_SELF, "re_iBegin", 23); + if(GetLocalInt(OBJECT_SELF, "re_iEnd") > 23) SetLocalInt(OBJECT_SELF, "re_iEnd", 23); + int iStartTime = GetLocalInt(OBJECT_SELF, "re_iBegin"); + int iStopTime = GetLocalInt(OBJECT_SELF, "re_iEnd"); + if((iStartTime <= iStopTime && (GetTimeHour() >= iStartTime && GetTimeHour() < iStopTime)) + || (iStartTime >= iStopTime && (GetTimeHour() >= iStartTime || GetTimeHour() < iStopTime))) + bTimeIn = TRUE; + else bTimeIn = FALSE; + if(iMaxSpawns < 0)iMaxSpawns = 1; + oAmIASpawn = GetFirstObjectInArea(oArea); + while(GetIsObjectValid(oAmIASpawn)) + { + if(GetIsPC(oAmIASpawn) && !GetLocalInt(GetModule(), "re_" + GetPCPlayerName(oAmIASpawn))) bSpawn = TRUE; + if(GetLocalObject(oAmIASpawn, "re_oRandomEncounterSpawner") == OBJECT_SELF && bTimeIn) + { + iCounterSpawn++; + + //This is so the CleanHouse function doesn't clean up the commoners. + if(GetLocalInt(oAmIASpawn, "re_bRandomEncounter")) DeleteLocalInt(oAmIASpawn, "re_bRandomEncounter"); + + int iShouldIWalk = Random(100) + 1; + if(Random(100) + 1 < GetMaxHitPoints(OBJECT_SELF) && !GetIsInCombat(oAmIASpawn) && !IsInConversation(oAmIASpawn) && !GetIsPC(oAmIASpawn)) + { + ClearAllActions(); + RandomWalk2(GetLocation(OBJECT_SELF), iSpawnRadius, oAmIASpawn); + } + if(!GetIsInCombat(oAmIASpawn) && !IsInConversation(oAmIASpawn) && !GetIsPC(oAmIASpawn)) AssignCommand(oAmIASpawn, ActionDoCommand(DoFacing(oAmIASpawn))); + } + if(GetLocalObject(oAmIASpawn, "re_oRandomEncounterSpawner") == OBJECT_SELF && (!bTimeIn || GetLocalInt(OBJECT_SELF, "re_bDespawn"))) + { + if(!GetIsInCombat(oAmIASpawn) && !IsInConversation(oAmIASpawn) && !GetIsPC(oAmIASpawn)) DestroyObject(oAmIASpawn); + } + oAmIASpawn = GetNextObjectInArea(oArea); + } + if(!bSpawn) SetLocalInt(OBJECT_SELF, "re_bDespawn", TRUE); + else DeleteLocalInt(OBJECT_SELF, "re_bDespawn"); + if(iCounterSpawn < iMaxSpawns && bSpawn && bTimeIn) + { + //This is to prevent a Too Many Instructions error that occurs if more than 23 spawns are generated + //in a single loop. + if(iMaxSpawns - iCounterSpawn > 20) iSpawnAmount = 20; + else iSpawnAmount = iMaxSpawns - iCounterSpawn; + for(iCounter2 = 1; iCounter2 <= iSpawnAmount; iCounter2++) + { + oCreature = RandomEncounter(100.0, OBJECT_SELF, sTemplate, 0, 1, 1, iSpawnRadius, 360); + DelayCommand(2.0, DoFacing(oCreature)); + } + } + if(!GetIsObjectValid(GetLocalObject(GetArea(OBJECT_SELF), "re_oHouseCleaner"))) SetLocalObject(GetArea(OBJECT_SELF), "re_oHouseCleaner", OBJECT_SELF); + if(GetLocalObject(GetArea(OBJECT_SELF), "re_oHouseCleaner") == OBJECT_SELF) CleanHouse(); +} diff --git a/_module/nss/re_custom.nss b/_module/nss/re_custom.nss new file mode 100644 index 00000000..20f43caf --- /dev/null +++ b/_module/nss/re_custom.nss @@ -0,0 +1,125 @@ +//////////////////////////////////////////////////// +/* +Custom Random Encounter Table for use with the BESIE +Random Encounter Package by Ray Miller +*/ +//////////////////////////////////////////////////// + +void main() +{ + int iVarNum = GetLocalInt(OBJECT_SELF, "iVarNum"); + float fMinCR = GetLocalFloat(OBJECT_SELF, "fMinCR"); + float fMaxCR = GetLocalFloat(OBJECT_SELF, "fMaxCR"); + int iCounter1; + int iCounter2; + int iMaxNum; + int iMinNum; + int iWeight; + float fCR; + string sChoice = "nil"; + object oMod = GetModule(); + while(sChoice != "") + { + sChoice = ""; + switch(iCounter1) + { +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//DO NOT EDIT ABOVE THIS LINE///////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//CUSTOM ENCOUNTER TABLE BELOW://///////////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + + case 0:sChoice = "";// Creature tag goes between the " marks. + fCR = 0.0; // Set this to the challenge rating of the creature as shown on the creature pallette. + iMinNum = 0; // + iMaxNum = 0; // If these are left at zero then an appropriate number of creatures will be spawned based on the CR. + iWeight = 1; // This is the number of times this mob should be considered for the likelyhood of appearing. + break; + + case 1:sChoice = ""; + fCR = 0.0; + iMinNum = 0; + iMaxNum = 0; + iWeight = 1; + break; + + case 2:sChoice = ""; + fCR = 0.0; + iMinNum = 0; + iMaxNum = 0; + iWeight = 1; + break; + + case 3:sChoice = ""; + fCR = 0.0; + iMinNum = 0; + iMaxNum = 0; + iWeight = 1; + break; + + case 4:sChoice = ""; + fCR = 0.0; + iMinNum = 0; + iMaxNum = 0; + iWeight = 1; + break; + + case 5:sChoice = ""; + fCR = 0.0; + iMinNum = 0; + iMaxNum = 0; + iWeight = 1; + break; + + case 6:sChoice = ""; + fCR = 0.0; + iMinNum = 0; + iMaxNum = 0; + iWeight = 1; + break; + + case 7:sChoice = ""; + fCR = 0.0; + iMinNum = 0; + iMaxNum = 0; + iWeight = 1; + break; + + case 8:sChoice = ""; + fCR = 0.0; + iMinNum = 0; + iMaxNum = 0; + iWeight = 1; + break; + + case 9:sChoice = ""; + fCR = 0.0; + iMinNum = 0; + iMaxNum = 0; + iWeight = 1; + break; + + case 10:sChoice = ""; + iMinNum = 0; + iMaxNum = 0; + iWeight = 1; + fCR = 0.0; + break; + +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//END OF CUSTOM ENCOUNTER TABLE! DO NOT EDIT BELOW THIS LINE////////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + } + if(fCR >= fMinCR && fCR <= fMaxCR && GetStringLowerCase(sChoice) != "") + { + for(iCounter2 = 1; iCounter2 <= iWeight; iCounter2++) + { + SetLocalString(oMod, "sCreatureList" + IntToString(iVarNum), sChoice); + SetLocalInt(oMod, "iMaxNumberOfCreatures" + IntToString(iVarNum), iMaxNum); + SetLocalInt(oMod, "iMinNumberOfCreatures" + IntToString(iVarNum), iMinNum); + iVarNum++; + } + } + iCounter1++; + } +SetLocalInt(OBJECT_SELF, "iVarNum", iVarNum); +} diff --git a/_module/nss/re_custom1.nss b/_module/nss/re_custom1.nss new file mode 100644 index 00000000..c65144d7 --- /dev/null +++ b/_module/nss/re_custom1.nss @@ -0,0 +1,125 @@ +//////////////////////////////////////////////////// +/* +Custom Random Encounter Table for use with the BESIE +Random Encounter Package by Ray Miller +*/ +//////////////////////////////////////////////////// + +void main() +{ + int iVarNum = GetLocalInt(OBJECT_SELF, "iVarNum"); + float fMinCR = GetLocalFloat(OBJECT_SELF, "fMinCR"); + float fMaxCR = GetLocalFloat(OBJECT_SELF, "fMaxCR"); + int iCounter1; + int iCounter2; + int iMaxNum; + int iMinNum; + int iWeight; + float fCR; + string sChoice = "nil"; + object oMod = GetModule(); + while(sChoice != "") + { + sChoice = ""; + switch(iCounter1) + { +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//DO NOT EDIT ABOVE THIS LINE///////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//CUSTOM ENCOUNTER TABLE BELOW://///////////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + + case 0:sChoice = "darkened_wolf";// Creature tag goes between the " marks. + fCR = 1.5; // Set this to the challenge rating of the creature as shown on the creature pallette. + iMinNum = 2; // + iMaxNum = 8; // If these are left at zero then an appropriate number of creatures will be spawned based on the CR. + iWeight = 1; // This is the number of times this mob should be considered for the likelyhood of appearing. + break; + + case 1:sChoice = ""; + fCR = 0.0; + iMinNum = 0; + iMaxNum = 0; + iWeight = 1; + break; + + case 2:sChoice = ""; + fCR = 0.0; + iMinNum = 0; + iMaxNum = 0; + iWeight = 1; + break; + + case 3:sChoice = ""; + fCR = 0.0; + iMinNum = 0; + iMaxNum = 0; + iWeight = 1; + break; + + case 4:sChoice = ""; + fCR = 0.0; + iMinNum = 0; + iMaxNum = 0; + iWeight = 1; + break; + + case 5:sChoice = ""; + fCR = 0.0; + iMinNum = 0; + iMaxNum = 0; + iWeight = 1; + break; + + case 6:sChoice = ""; + fCR = 0.0; + iMinNum = 0; + iMaxNum = 0; + iWeight = 1; + break; + + case 7:sChoice = ""; + fCR = 0.0; + iMinNum = 0; + iMaxNum = 0; + iWeight = 1; + break; + + case 8:sChoice = ""; + fCR = 0.0; + iMinNum = 0; + iMaxNum = 0; + iWeight = 1; + break; + + case 9:sChoice = ""; + fCR = 0.0; + iMinNum = 0; + iMaxNum = 0; + iWeight = 1; + break; + + case 10:sChoice = ""; + iMinNum = 0; + iMaxNum = 0; + iWeight = 1; + fCR = 0.0; + break; + +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//END OF CUSTOM ENCOUNTER TABLE! DO NOT EDIT BELOW THIS LINE////////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + } + if(fCR >= fMinCR && fCR <= fMaxCR && GetStringLowerCase(sChoice) != "") + { + for(iCounter2 = 1; iCounter2 <= iWeight; iCounter2++) + { + SetLocalString(oMod, "sCreatureList" + IntToString(iVarNum), sChoice); + SetLocalInt(oMod, "iMaxNumberOfCreatures" + IntToString(iVarNum), iMaxNum); + SetLocalInt(oMod, "iMinNumberOfCreatures" + IntToString(iVarNum), iMinNum); + iVarNum++; + } + } + iCounter1++; + } +SetLocalInt(OBJECT_SELF, "iVarNum", iVarNum); +} diff --git a/_module/nss/re_levspawnerhb.nss b/_module/nss/re_levspawnerhb.nss new file mode 100644 index 00000000..c06ff7dc --- /dev/null +++ b/_module/nss/re_levspawnerhb.nss @@ -0,0 +1,109 @@ +//::///////////////////////////////////////////////////////////////// +//:: FileName re_spawnerhb +//:: Copyright (c) 2001 Bioware Corp. +//::///////////////////////////////////////////////////////////////// +/* +This script is used in the heartbeat of the +BESIE RES tool, part of the BESIE Random +Encounter package by Ray Miller. +*/ +//::///////////////////////////////////////////////////////////////// +//:: Created By: Ray Miller +//:: Created On: 9-2-02 +//::///////////////////////////////////////////////////////////////// +#include "re_rndenc" +void main() +{ +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +//Set this parameter to FALSE if you wish +//your encounter distances to be constant +int RandomDistance = TRUE; +///////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////// +/* +If you want a PW RES tool to start and stop spawning +creatures at particular game times, set the following variables +to the appropriate times and save the script under a different +name. You could also set the local integers "re_iBegin" and +"re_iEnd" on the spawner externally if you wanted. +*/ +int StartTime = 0; +int StopTime = 0; +/////////////////////////////////////////////////////////// + + float fChanceOfEncounter; + if(StartTime || StopTime) + { + SetLocalInt(OBJECT_SELF, "re_iBegin", StartTime); + SetLocalInt(OBJECT_SELF, "re_iEnd", StopTime); + } + if(GetLocalInt(OBJECT_SELF, "re_iBegin") > 23) SetLocalInt(OBJECT_SELF, "re_iBegin", 23); + if(GetLocalInt(OBJECT_SELF, "re_iEnd") > 23) SetLocalInt(OBJECT_SELF, "re_iEnd", 23); + if(!GetLocalInt(OBJECT_SELF, "re_BESIE")) + { + SetLocalInt(OBJECT_SELF, "re_BESIE", TRUE); + SetLocalString(OBJECT_SELF, "re_ToolType", "PW RES"); + } + if(GetLocalInt(GetModule(), "re_disablePWRES") || GetLocalInt(GetArea(OBJECT_SELF), "re_disablePWRES") || GetLocalInt(OBJECT_SELF, "re_disable")) + { + if(!GetIsObjectValid(GetLocalObject(GetArea(OBJECT_SELF), "re_oHouseCleaner"))) SetLocalObject(GetArea(OBJECT_SELF), "re_oHouseCleaner", OBJECT_SELF); + if(GetLocalObject(GetArea(OBJECT_SELF), "re_oHouseCleaner") == OBJECT_SELF) CleanHouse(); + return; + } + int iStartTime = GetLocalInt(OBJECT_SELF, "re_iBegin"); + int iStopTime = GetLocalInt(OBJECT_SELF, "re_iEnd"); + if((iStartTime <= iStopTime && (GetTimeHour() >= iStartTime && GetTimeHour() < iStopTime)) + || (iStartTime >= iStopTime && (GetTimeHour() >= iStartTime || GetTimeHour() < iStopTime))) + fChanceOfEncounter = IntToFloat(GetMaxHitPoints(OBJECT_SELF)) / 100; + else fChanceOfEncounter = 0.0; + int iFaction; + int iCounterX; + object oEncounterObject; + object oArea = GetArea(OBJECT_SELF); + object oPC = GetFirstPC(); + while(GetIsObjectValid(oPC)) + { + if(GetArea(oPC) == oArea) + { + string sLeader = GetPCPlayerName(GetFactionLeader(oPC)) + GetName(GetFactionLeader(oPC)); + if(!GetLocalInt(OBJECT_SELF, "i" + sLeader)) + { + iFaction++; + SetLocalString(OBJECT_SELF, "sFaction" + IntToString(iFaction), sLeader); + } + SetLocalInt(OBJECT_SELF, "i" + sLeader, GetLocalInt(OBJECT_SELF, "i" + sLeader) + 1); + SetLocalObject(OBJECT_SELF, "o" + sLeader + IntToString(GetLocalInt(OBJECT_SELF, "i" + sLeader)), oPC); + } + oPC = GetNextPC(); + } + if(!GetIsObjectValid(GetLocalObject(GetArea(OBJECT_SELF), "re_oHouseCleaner"))) SetLocalObject(GetArea(OBJECT_SELF), "re_oHouseCleaner", OBJECT_SELF); + if(GetLocalObject(GetArea(OBJECT_SELF), "re_oHouseCleaner") == OBJECT_SELF) CleanHouse(); + if(!iFaction) return; + string sLeader = GetLocalString(OBJECT_SELF, "sFaction" + IntToString(Random(iFaction) + 1)); + int iMember = Random(GetLocalInt(OBJECT_SELF, "i" + sLeader)) + 1; + oEncounterObject = GetLocalObject(OBJECT_SELF, "o" + sLeader + IntToString(iMember)); + for(iCounterX = 1; iCounterX <= iFaction; iCounterX++) + { + DeleteLocalInt(OBJECT_SELF, "i" + GetLocalString(OBJECT_SELF, "sFaction" + IntToString(iCounterX))); + DeleteLocalString(OBJECT_SELF, "sFaction" + IntToString(iCounterX)); + } + string sTemplate = GetTag(OBJECT_SELF); + int iNumberOfParties; + int iMinDistance = RandomDistance; + int iLevel = GetFortitudeSavingThrow(OBJECT_SELF); + int iCheckDistance = GetReflexSavingThrow(OBJECT_SELF); + int iMaxDistance = GetWillSavingThrow(OBJECT_SELF); + + // Return if the resting variable is set by the re_onrest script. + if(GetLocalInt(oEncounterObject, "re_resting")) return; + + if(!iMaxDistance) + { + iMaxDistance = 1; + } + if(GetStringLeft(sTemplate, 3) != "re_") + sTemplate = "random"; + fChanceOfEncounter = IntToFloat(iFaction) * fChanceOfEncounter; + RandomEncounter(fChanceOfEncounter, oEncounterObject, sTemplate, 0, 0, iMinDistance, iMaxDistance, 360, 0, iCheckDistance, iLevel, 0); +} diff --git a/_module/nss/re_mmorpghb.nss b/_module/nss/re_mmorpghb.nss new file mode 100644 index 00000000..3ddfc90c --- /dev/null +++ b/_module/nss/re_mmorpghb.nss @@ -0,0 +1,153 @@ +//:://///////////////////////////////////////////// +//:: FileName re_mmorpghb.nss +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* +This script is used in the heartbeat of the +BESIE RES tool, part of the BESIE Random Encounter +package by Ray Miller. +*/ +//::////////////////////////////////////////////// +//:: Created By: Ray Miller +//:: Created On: 9-2-02 +//::////////////////////////////////////////////// + +#include "re_rndenc" +void main() +{ +/////////////////////////////////////////////////////////// +/* +if you don't want a DM possessed NPC to produce spawns, +insert the following code into your module OnClientEnter +handler. + +note: this code is contained in the script "re_oncliententer" + +if(GetIsDM(GetEnteringObject())) SetLocalInt(GetModule(), "re_" + GetName(GetEnteringObject()), TRUE); +else DeleteLocalInt(GetModule(), "re_" + GetName(GetEnteringObject())); +*/ +/////////////////////////////////////////////////////////// +/* +If you want a MMORPG Spawner to start and stop spawning +creatures at particular game times, set the following variables +to the appropriate times and save the script under a different +name. You could also set the local integers "re_iBegin" and +"re_iEnd" on the spawner externally if you wanted. +*/ +int StartTime = 0; +int StopTime = 0; +/////////////////////////////////////////////////////////// + + int bTimeIn; + if(StartTime || StopTime) + { + SetLocalInt(OBJECT_SELF, "re_iBegin", StartTime); + SetLocalInt(OBJECT_SELF, "re_iEnd", StopTime); + } + if(GetLocalInt(OBJECT_SELF, "re_iBegin") > 23) SetLocalInt(OBJECT_SELF, "re_iBegin", 23); + if(GetLocalInt(OBJECT_SELF, "re_iEnd") > 23) SetLocalInt(OBJECT_SELF, "re_iEnd", 23); + if(!GetLocalInt(OBJECT_SELF, "re_BESIE")) + { + SetLocalInt(OBJECT_SELF, "re_BESIE", TRUE); + SetLocalString(OBJECT_SELF, "re_ToolType", "MMORPG Spawner"); + } + if(GetLocalInt(GetModule(), "re_disableMMORPG") || GetLocalInt(GetArea(OBJECT_SELF), "re_disableMMORPG") || GetLocalInt(OBJECT_SELF, "re_disable")) + { + if(!GetIsObjectValid(GetLocalObject(GetArea(OBJECT_SELF), "re_oHouseCleaner"))) SetLocalObject(GetArea(OBJECT_SELF), "re_oHouseCleaner", OBJECT_SELF); + if(GetLocalObject(GetArea(OBJECT_SELF), "re_oHouseCleaner") == OBJECT_SELF) CleanHouse(); + return; + } + int iStartTime = GetLocalInt(OBJECT_SELF, "re_iBegin"); + int iStopTime = GetLocalInt(OBJECT_SELF, "re_iEnd"); + if((iStartTime <= iStopTime && (GetTimeHour() >= iStartTime && GetTimeHour() < iStopTime)) + || (iStartTime >= iStopTime && (GetTimeHour() >= iStartTime || GetTimeHour() < iStopTime))) + bTimeIn = TRUE; + else bTimeIn = FALSE; + string sTemplate; + object oCreature; + object oAmIASpawn; + object oArea = GetArea(OBJECT_SELF); + int iTreasure; + int iType; + int bSpawnOne; + int iCounterPC; + int iCounterParty; + int iCounterSpawn; + int iSpawnRadius = GetFortitudeSavingThrow(OBJECT_SELF) * 5; + int iEncounterLevel = GetReflexSavingThrow(OBJECT_SELF); + int iMaxSpawns = GetWillSavingThrow(OBJECT_SELF); + float fZeroTest; + float fPCFactor; + float fChanceOfSpawn; + float fChallengeFactor; + float fFactor; + if(!iMaxSpawns) return; + if(!iEncounterLevel) + { + oAmIASpawn = GetFirstObjectInArea(oArea); + while(GetIsObjectValid(oAmIASpawn)) + { + if(GetIsPC(oAmIASpawn)) + { + iCounterPC++; + if(GetFactionLeader(oAmIASpawn) == oAmIASpawn) + { + iCounterParty++; + } + iEncounterLevel = iEncounterLevel + GetLevelByPosition(1, oAmIASpawn) + GetLevelByPosition(2, oAmIASpawn) + GetLevelByPosition(3, oAmIASpawn); + if(GetIsObjectValid(GetHenchman(oAmIASpawn))) + { + iEncounterLevel = iEncounterLevel + GetLevelByPosition(1, GetHenchman(oAmIASpawn)) + GetLevelByPosition(2, GetHenchman(oAmIASpawn)) + GetLevelByPosition(3, GetHenchman(oAmIASpawn)); + } + } + oAmIASpawn = GetNextObjectInArea(oArea); + } + if(iCounterParty < 1) iCounterParty = 1; + iEncounterLevel = FloatToInt(IntToFloat(iEncounterLevel) / IntToFloat(iCounterParty)); + } + if(iMaxSpawns < 0)iMaxSpawns = 1; + + //This code was removed in v1.8. I'm not sure why I was doing things this way. + //if(GetStringLeft(GetTag(OBJECT_SELF), 3) == "re_") + // { + sTemplate = GetTag(OBJECT_SELF); + // } + //else + // { + // sTemplate = "random"; + // } + oAmIASpawn = GetFirstObjectInArea(oArea); + while(GetIsObjectValid(oAmIASpawn)) + { + if(GetLocalInt(oAmIASpawn, "re_bRandomEncounter") && GetLocalObject(oAmIASpawn, "re_oRandomEncounterSpawner") == OBJECT_SELF) + { + iCounterSpawn++; + if(!bTimeIn && !GetIsInCombat(oAmIASpawn) && !IsInConversation(oAmIASpawn)) DestroyObject(oAmIASpawn); + if(!iEncounterLevel) SetLocalInt(oAmIASpawn, "re_iRandomEncounterLifeTime", 450); + else SetLocalInt(oAmIASpawn, "re_iRandomEncounterLifeTime", 900); + int iShouldIWalk = Random(100) + 1; + if(Random(100) + 1 < GetMaxHitPoints(OBJECT_SELF) && !GetIsInCombat(oAmIASpawn) && !GetIsPC(oAmIASpawn)) + { + ClearAllActions(); + RandomWalk2(GetLocation(OBJECT_SELF), iSpawnRadius, oAmIASpawn); + } + } + if(GetIsPC(oAmIASpawn) && !GetLocalInt(GetModule(), "re_" + GetPCPlayerName(oAmIASpawn))) bSpawnOne = TRUE; + oAmIASpawn = GetNextObjectInArea(oArea); + } + if(bSpawnOne && bTimeIn && iCounterSpawn < iMaxSpawns) + { + if(iCounterPC > iMaxSpawns / 4) iCounterPC = iMaxSpawns / 4; + //The following two lines were put in place with v1.8 because of some rare div by zero reports. This is + //the only place where this spawner could generate this error. I suspect it has to do with the presence + //of a dm possessed creature, or something of that nature. At any rate, this should eliminate the error. + fZeroTest = (IntToFloat(iMaxSpawns) - ((IntToFloat(iCounterPC) / (IntToFloat(iMaxSpawns) * 0.25)) * IntToFloat(iCounterSpawn))); + if(fZeroTest == 0.0) return; + + fPCFactor = IntToFloat(iMaxSpawns) / fZeroTest; + fChanceOfSpawn = ((100.0 - ((IntToFloat(iCounterSpawn) / IntToFloat(iMaxSpawns)) * 100.0)) * fPCFactor); + oCreature = RandomEncounter(fChanceOfSpawn, OBJECT_SELF, sTemplate, 0, 1, 1, iSpawnRadius, 360, 0, 0, iEncounterLevel, 5); + } + if(!GetIsObjectValid(GetLocalObject(GetArea(OBJECT_SELF), "re_oHouseCleaner"))) SetLocalObject(GetArea(OBJECT_SELF), "re_oHouseCleaner", OBJECT_SELF); + if(GetLocalObject(GetArea(OBJECT_SELF), "re_oHouseCleaner") == OBJECT_SELF) CleanHouse(); +} diff --git a/_module/nss/re_moditemdrop.nss b/_module/nss/re_moditemdrop.nss new file mode 100644 index 00000000..9bc12968 --- /dev/null +++ b/_module/nss/re_moditemdrop.nss @@ -0,0 +1,38 @@ +//::////////////////////////////////////////////// +//:: FileName re_moditemdrop.nss +//:: Copyright (c) 2002 Ray Miller +//::////////////////////////////////////////////// +/* +Note: This script goes on the Item Unacquired +handler for the module object and is used to +stamp dropped items with a local time variable +for use with the "CleanHouse()" function of the +BESIE Random Encounter Package by Ray Miller. +*/ +//::////////////////////////////////////////////// +//:: Created By: Ray Miller +//:: Created On: 7/6/2002 +//::////////////////////////////////////////////// +void main() +{ + int iMph; + if(!GetLocalInt(GetModule(), "iMph")) + { + iMph = 2; + } + else + { + iMph = GetLocalInt(GetModule(), "iMph"); + } + int iMin = 60; + int iHr = iMin * iMph; + int iDay = iHr * 24; + int iMth = iDay * 28; + int iYr = iMth * 12; + object oAmIDroppedLoot = GetModuleItemLost(); + if(GetIsObjectValid(oAmIDroppedLoot)) + { + SetLocalInt(oAmIDroppedLoot, "bDroppedItem", TRUE); + SetLocalInt(oAmIDroppedLoot, "iDropTime", (GetCalendarYear() * iYr) + (GetCalendarMonth() * iMth) + (GetCalendarDay()* iDay) + (GetTimeHour()* iHr) + (GetTimeMinute() * iMin) + GetTimeSecond()); + } +} diff --git a/_module/nss/re_modulehb.nss b/_module/nss/re_modulehb.nss new file mode 100644 index 00000000..bb1a8434 --- /dev/null +++ b/_module/nss/re_modulehb.nss @@ -0,0 +1,30 @@ +//:://///////////////////////////////////////////// +//:: Name re_modheartbeat.nss +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* +This script is part of the BESIE Random Encounter +System by Ray Miller. It is meant to be placed in +the Module OnHeartbeat Handler. It is used to run +the CleanHouse() function on all areas in which PCs +currently reside. +*/ +//::////////////////////////////////////////////// +//:: Created By: Ray Miller +//:: Created On: 1-6-03 +//::////////////////////////////////////////////// +#include "re_rndenc" +void main() +{ +object oArea; +object oPC = GetFirstPC(); +while(GetIsObjectValid(oPC)) + { + oArea = GetArea(oPC); + if(!GetIsObjectValid(GetLocalObject(oArea, "re_oHouseCleaner"))) + { + CleanHouse(FALSE, oArea); + } + oPC = GetNextPC(); + } +} diff --git a/_module/nss/re_onactivate.nss b/_module/nss/re_onactivate.nss new file mode 100644 index 00000000..67dfd402 --- /dev/null +++ b/_module/nss/re_onactivate.nss @@ -0,0 +1,8 @@ +void main() +{ +//BESIE Widget +if(GetTag(GetItemActivated()) == "BESIEWidget") + { + AssignCommand(GetItemActivator(), ActionStartConversation(GetItemActivator(), "re_widget", TRUE)); + } +} diff --git a/_module/nss/re_oncliententer.nss b/_module/nss/re_oncliententer.nss new file mode 100644 index 00000000..1deca92d --- /dev/null +++ b/_module/nss/re_oncliententer.nss @@ -0,0 +1,31 @@ +//:://///////////////////////////////////////////// +//:: FileName re_oncliententer.nss +//::////////////////////////////////////////////// +/* +This is part of the BESIE Random Encounter System. +It is intended to be placed in the module +OnClientEnter handler. Its purpose is to set a +local int on the DM so the he does not produce +random encounters when possessing an NPC. +*/ +//::////////////////////////////////////////////// +//:: Created By: Ray Miller +//:: Created On: 10/14/02 +//::////////////////////////////////////////////// +void main() +{ +object oPC = GetEnteringObject(); +int bBESIEWidget; +if(GetIsDM(oPC)) + { + SetLocalInt(GetModule(), "re_" + GetPCPlayerName(oPC), TRUE); + object oItem = GetFirstItemInInventory(oPC); + while(GetIsObjectValid(oItem)) + { + if(GetTag(oItem) == "BESIEWidget") bBESIEWidget = TRUE; + oItem = GetNextItemInInventory(oPC); + } + if(!bBESIEWidget) CreateItemOnObject("besiewidget", oPC); + } +else DeleteLocalInt(GetModule(), "re_" + GetName(oPC)); +} diff --git a/_module/nss/re_onload.nss b/_module/nss/re_onload.nss new file mode 100644 index 00000000..be78ed42 --- /dev/null +++ b/_module/nss/re_onload.nss @@ -0,0 +1,30 @@ +//:://///////////////////////////////////////////// +//:: FileName re_onload.nss +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* +This is the default OnLoad script for the BESIE +Random Encounter system. This script is really just +a template. The OnLoad handler is the best place +to set the random encounter properties for the areas +of your module. +*/ +//::////////////////////////////////////////////// +//:: Created By: Ray Miller +//:: Created On: 5/17/03 +//::////////////////////////////////////////////// +#include"re_rndenc" +void main() +{ +//Notice that everything here matches the default settings of the SetRndEncProperties function except +//the iChanceOnRest parameter, which is set to 0. The purpose of this statement is to make every area +//of this module, that is not explicitley set, safe for resting. +SetRndEncProperties(GetModule(), 4, TRUE, "re_ceghimpubt0", 180, 2, 4, FALSE, 0); + + +//This sets the chance of a resting encounter in the area to 20 percent. Remember that when players +//are resting it is because they are wounded and/or are low on resources. It is important not to set +//the random encounter difficulty too high, especially in areas that are not safe for resting. +// Repeat the following function call for each area that needs specific properties set. +//SetRndEncProperties(GetObjectByTag(""), 4, TRUE, "re_ceghimpubt0", 180, 2, 4, FALSE, 20); +} diff --git a/_module/nss/re_onrest.nss b/_module/nss/re_onrest.nss new file mode 100644 index 00000000..b5f5678b --- /dev/null +++ b/_module/nss/re_onrest.nss @@ -0,0 +1,92 @@ +//:://///////////////////////////////////////////// +//:: FileName re_onrest.nss +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* +If placed in the module OnPlayerRest handler, this +script will generate a chance of a random encounter +whenever a player rests. All of the parameters of +this encounter are determined by the Random Encouter +Properties placed on the Area object in which the +player is resting, as set by the SetRndEncProperties() +function. If no properties are set on the Area Object +then the Module Object will be used. If none are set +on the Module Object, the module object will be set +with defaults and they will be used. + +To make an area safe for resting encounters use 0 +for the iChanceOnRest Property of the +SetRndEncProperties() function. +*/ +//::////////////////////////////////////////////// +//:: Created By: Ray Miller +//:: Created On: 1/6/03 +//::////////////////////////////////////////////// +#include "re_rndenc" +int GetTotalLevels(object oPC = OBJECT_SELF) +{ +int iLevel = GetLevelByPosition(1, oPC) + GetLevelByPosition(2, oPC) + GetLevelByPosition(3, oPC); +return iLevel; +} + +void main() +{ +////////////////////////////////////////////////// +//This should be set to the number of seconds that +//players have to wait between rests. +int iRestPeriod = 480 +;///////////////////////////////////////////////// +//Set this to false to disable the darkness effect +//when a PC rests. +int iDark = TRUE +;///////////////////////////////////////////////// + +object oPC = GetLastPCRested(); +object oArea = GetArea(oPC); +struct RndEncProperties strProps = GetRndEncProperties(oArea); +if(!strProps.bInitialized) strProps = GetRndEncProperties(GetModule()); +if(!strProps.bInitialized) + { + SetRndEncProperties(GetModule()); + strProps = GetRndEncProperties(GetModule()); + } +if(GetLastRestEventType() == REST_EVENTTYPE_REST_STARTED) + { + int iTimeSinceRest = GetTimeInSeconds() - GetLocalInt(oPC, "re_iLastRestTime"); + if(iTimeSinceRest < iRestPeriod) + { + int iMph; + if(!GetLocalInt(GetModule(), "re_iMph")) iMph = 2; + else iMph = GetLocalInt(GetModule(), "re_iMph"); + int iTimeLeft = iRestPeriod - iTimeSinceRest; + int iInGameHours = iTimeLeft / 120; + int iInGameMinutes = (iTimeLeft - (iInGameHours * 120)) / iMph; + SendMessageToPC(oPC, "You may not rest for another " + IntToString(iInGameHours) + " hours " + IntToString(iInGameMinutes) + " minutes of game time."); + AssignCommand(oPC, ClearAllActions()); + } + else + { + SetLocalInt(oPC, "re_resting", TRUE); + SetLocalInt(oPC, "re_iLastRestTime", GetTimeInSeconds()); + + //Apply visual effects to resting PC + ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_SLEEP), oPC); + if(iDark) ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectBlindness(), oPC, 7.0 + IntToFloat(GetTotalLevels(oPC)) / 2.5); + + float fDelay = IntToFloat(Random(8 + FloatToInt(IntToFloat(GetTotalLevels(oPC)) / 2.5))+1); + DelayCommand(fDelay, ExecuteScript("re_or", oPC)); + } + } +else + { + DeleteLocalInt(oPC, "re_resting"); + effect eEffect = GetFirstEffect(oPC); + while(GetIsEffectValid(eEffect)) + { + if(GetEffectType(eEffect) == EFFECT_TYPE_BLINDNESS && GetEffectCreator(eEffect) == GetModule()) RemoveEffect(oPC, eEffect); + if(GetEffectType(eEffect) == VFX_IMP_SLEEP && GetEffectCreator(eEffect) == GetModule()) RemoveEffect(oPC, eEffect); + eEffect = GetNextEffect(oPC); + } + } +} + diff --git a/_module/nss/re_onunacquire.nss b/_module/nss/re_onunacquire.nss new file mode 100644 index 00000000..a38ea92b --- /dev/null +++ b/_module/nss/re_onunacquire.nss @@ -0,0 +1,38 @@ +//::////////////////////////////////////////////// +//:: FileName re_moditemdrop.nss +//:: Copyright (c) 2002 Ray Miller +//::////////////////////////////////////////////// +/* +Note: This script goes in the OnUnAcquired +handler for the module object and is used to +stamp dropped items with a local time variable +for use with the "CleanHouse()" function of the +BESIE Random Encounter Package by Ray Miller. +*/ +//::////////////////////////////////////////////// +//:: Created By: Ray Miller +//:: Created On: 7/6/2002 +//::////////////////////////////////////////////// +void main() +{ + int iMph; + if(!GetLocalInt(GetModule(), "re_iMph")) + { + iMph = 2; + } + else + { + iMph = GetLocalInt(GetModule(), "re_iMph"); + } + int iMin = 60; + int iHr = iMin * iMph; + int iDay = iHr * 24; + int iMth = iDay * 28; + int iYr = iMth * 12; + object oAmIDroppedLoot = GetModuleItemLost(); + if(GetIsObjectValid(oAmIDroppedLoot)) + { + SetLocalInt(oAmIDroppedLoot, "re_bDroppedItem", TRUE); + SetLocalInt(oAmIDroppedLoot, "re_iDropTime", (GetCalendarYear() * iYr) + (GetCalendarMonth() * iMth) + (GetCalendarDay()* iDay) + (GetTimeHour()* iHr) + (GetTimeMinute() * iMin) + GetTimeSecond()); + } +} diff --git a/_module/nss/re_or.nss b/_module/nss/re_or.nss new file mode 100644 index 00000000..80f0c585 --- /dev/null +++ b/_module/nss/re_or.nss @@ -0,0 +1,59 @@ +//:://///////////////////////////////////////////// +//:: Name re_or.nss +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* +This script is intended to be executed by +"re_onrest". It should not be executed alone +*/ +//::////////////////////////////////////////////// +//:: Created By: Ray Miller +//:: Created On: 1-6-03 +//::////////////////////////////////////////////// +#include "re_rndenc" +void main() +{ +object oPC = OBJECT_SELF; +if(GetLocalInt(oPC, "re_resting")) + { + object oArea = GetArea(oPC); + int iMinDistance = 1; + int iMaxDistance = 5; + struct RndEncProperties strProps = GetRndEncProperties(oArea); + if(!strProps.bInitialized) strProps = GetRndEncProperties(GetModule()); + if(!strProps.bInitialized) + { + SetRndEncProperties(GetModule()); + strProps = GetRndEncProperties(GetModule()); + } + //If a friendly creature is awake and within 20 meters, then increase + //the distance at which the encounter can spawn. + int iCounter1 = 1; + object oPlayer = GetNearestCreature(CREATURE_TYPE_IS_ALIVE, TRUE, oPC, iCounter1); + while(GetIsObjectValid(oPlayer) && GetDistanceToObject(oPlayer) <= 20.0) + { + iCounter1++; + if(GetIsFriend(oPlayer, oPC)) + { + iMinDistance = 6; + iMaxDistance = 12; + } + oPlayer = GetNearestCreature(CREATURE_TYPE_IS_ALIVE, TRUE, oPC, iCounter1); + } + //The purpose of the following local int is to cause the spawns + //to be facing the PC who generated the encounter. + SetLocalInt(oPC, "re_Facing", TRUE); + + object oEncounter = RandomEncounter(IntToFloat(strProps.iChanceOnRest), oPC, strProps.sCreatureTable, 0, 0, iMinDistance, iMaxDistance, 360, 0, 0, 0, strProps.iDifficulty); + /*if(GetIsObjectValid(oEncounter)) + { + //DeleteLocalInt(oPC, "re_resting"); + effect eEffect = GetFirstEffect(oPC); + while(GetIsEffectValid(eEffect)) + { + if(GetEffectType(eEffect) == EFFECT_TYPE_BLINDNESS && GetEffectCreator(eEffect) == GetModule()) RemoveEffect(oPC, eEffect); + eEffect = GetNextEffect(oPC); + } + }*/ + } +} diff --git a/_module/nss/re_placespawnhb.nss b/_module/nss/re_placespawnhb.nss new file mode 100644 index 00000000..751a3164 --- /dev/null +++ b/_module/nss/re_placespawnhb.nss @@ -0,0 +1,44 @@ +void main() +{ +if(!GetLocalInt(OBJECT_SELF, "re_BESIE")) + { + SetLocalInt(OBJECT_SELF, "re_BESIE", TRUE); + SetLocalString(OBJECT_SELF, "re_ToolType", "Placeable Spawner"); + } +if(GetLocalInt(GetModule(), "re_disablePlaceableSpawner") || GetLocalInt(GetArea(OBJECT_SELF), "re_disablePlaceableSpawner") || GetLocalInt(OBJECT_SELF, "re_disable")) return; +int iStartTime = GetFortitudeSavingThrow(OBJECT_SELF); +int iStopTime = GetReflexSavingThrow(OBJECT_SELF); +int iID = GetWillSavingThrow(OBJECT_SELF); +int iChanceOfSpawn = GetMaxHitPoints(OBJECT_SELF); +int iHappens = Random(10000) + 1; +object oObject; +string sTemplate = GetTag(OBJECT_SELF); +if(!GetLocalInt(OBJECT_SELF, "re_bFirstRun")) + { + iHappens = 0; + SetLocalInt(OBJECT_SELF, "re_bFirstRun", TRUE); + } +if(iStartTime > 23) iStartTime = 23; +if(iStopTime > 23) iStopTime = 23; +if((iStartTime <= iStopTime && (GetTimeHour() >= iStartTime && GetTimeHour() < iStopTime)) +|| (iStartTime >= iStopTime && (GetTimeHour() >= iStartTime || GetTimeHour() < iStopTime))) + { + if(!GetIsObjectValid(GetLocalObject(OBJECT_SELF, "re_oObject"))) + { + if(iChanceOfSpawn >= iHappens) + { + oObject = CreateObject(OBJECT_TYPE_PLACEABLE, sTemplate, GetLocation(OBJECT_SELF)); + SetLocalInt(oObject, "re_iID", iID); + SetLocalObject(OBJECT_SELF, "re_oObject", oObject); + } + } + } +else + { + if(GetIsObjectValid(GetLocalObject(OBJECT_SELF, "re_oObject"))) + { + DestroyObject(GetLocalObject(OBJECT_SELF, "re_oObject")); + DeleteLocalObject(OBJECT_SELF, "re_oObject"); + } + } +} diff --git a/_module/nss/re_pwrespawnerhb.nss b/_module/nss/re_pwrespawnerhb.nss new file mode 100644 index 00000000..61b870bd --- /dev/null +++ b/_module/nss/re_pwrespawnerhb.nss @@ -0,0 +1,235 @@ +//::///////////////////////////////////////////////////////////////// +//:: FileName re_spawnerhb +//:: Copyright (c) 2001 Bioware Corp. +//::///////////////////////////////////////////////////////////////// +/* +This script is used in the heartbeat of the +BESIE Persistent World Respawner tool, part +of the BESIE Random Encounter System. +*/ +//::///////////////////////////////////////////////////////////////// +//:: Created By: Ray Miller +//:: Created On: 3-30-03 +//::///////////////////////////////////////////////////////////////// + +#include "re_rndenc" + +void main() +{ +// DEFINE VARIABLES + if(!GetLocalInt(OBJECT_SELF, "re_BESIE")) + { + SetLocalInt(OBJECT_SELF, "re_BESIE", TRUE); + SetLocalString(OBJECT_SELF, "re_ToolType", "PW Respawner"); + } + if(GetLocalInt(GetModule(), "re_disablePWRespawner") || GetLocalInt(GetArea(OBJECT_SELF), "re_disablePWRespawner") || GetLocalInt(OBJECT_SELF, "re_disable")) + { + if(!GetIsObjectValid(GetLocalObject(GetArea(OBJECT_SELF), "re_oHouseCleaner"))) SetLocalObject(GetArea(OBJECT_SELF), "re_oHouseCleaner", OBJECT_SELF); + if(GetLocalObject(GetArea(OBJECT_SELF), "re_oHouseCleaner") == OBJECT_SELF) CleanHouse(); + return; + } + int iRespawnTime = GetReflexSavingThrow(OBJECT_SELF); + int iLevel = GetFortitudeSavingThrow(OBJECT_SELF); + int iSpawnerNumber = GetWillSavingThrow(OBJECT_SELF); + int iCounter1; + int iCounter2 = 1; + int iCounter3; + float fChanceOfEncounter = IntToFloat(GetMaxHitPoints(OBJECT_SELF)) / 100; + string sTemplate = GetTag(OBJECT_SELF); + string sMatchString; + object oArea = GetArea(OBJECT_SELF); + object oCreature; + object oSpawner; + if(iSpawnerNumber > 99) iSpawnerNumber = 99; + if(iSpawnerNumber < 10) sMatchString = "PWS0" + IntToString(iSpawnerNumber); + else sMatchString = "PWS" + IntToString(iSpawnerNumber); + +// IF THIS IS THE FIRST RUN THEN INITIALIZE EACH SPAWN POINT BY PARSING THE TAG FOR SWITCHES AND SETTING +// LOCAL VARIABLES. + if(!GetLocalInt(OBJECT_SELF, "re_bFirstRun")) + { + SetLocalInt(OBJECT_SELF, "re_bFirstRun", TRUE); + SetLocalInt(OBJECT_SELF, "re_bSpawnNow", TRUE); + fChanceOfEncounter = 100.00; + object oObject = GetFirstObjectInArea(oArea); + string sCustom = "nil"; + string sBuild; + while(GetIsObjectValid(oObject)) + { + if(GetStringLeft(GetTag(oObject), 5) == sMatchString) + { + iCounter1++; + SetLocalObject(OBJECT_SELF, "re_oPWWaypoint" + IntToString(iCounter1), oObject); + for(iCounter3 = 5; iCounter3 <= GetStringLength(GetTag(oObject)); iCounter3++) + { + if(sCustom != "nil" + && (GetSubString(GetTag(oObject), iCounter3, 1) == "0" || StringToInt(GetSubString(GetTag(oObject), iCounter3, 1)) > 0)) + { + sBuild = sBuild + GetSubString(GetTag(oObject), iCounter3, 1); + } + else if(sCustom != "nil") + { + if(sCustom == "s") SetLocalInt(oObject, "re_bSwitch" + sBuild, TRUE); + if(sCustom == "b") + { + int iBegin = StringToInt(sBuild); + if(iBegin > 23) iBegin = 23; + if(iBegin < 0) iBegin = 0; //Don't think this is necessary, but... safety first! + SetLocalInt(oObject, "re_iBegin", iBegin); + } + if(sCustom == "e") + { + int iEnd = StringToInt(sBuild); + if(iEnd > 23) iEnd = 23; + if(iEnd < 0) iEnd = 0; + SetLocalInt(oObject, "re_iEnd", iEnd); + } + if(sCustom == "t") + { + SetLocalInt(oObject, "re_iTerritory", StringToInt(sBuild)); + if(GetLocalInt(oObject, "re_iTerritory") < 30) SetLocalInt(oObject, "re_iTerritory", 30); + } + sCustom = "nil"; + sBuild = ""; + } + if(GetSubString(GetTag(oObject), iCounter3, 1) == "s" + || GetSubString(GetTag(oObject), iCounter3, 1) == "t" + || GetSubString(GetTag(oObject), iCounter3, 1) == "b" + || GetSubString(GetTag(oObject), iCounter3, 1) == "e") + { + sCustom = GetSubString(GetTag(oObject), iCounter3, 1); + } + } + } + oObject = GetNextObjectInArea(oArea); + } + SetLocalInt(OBJECT_SELF, "re_iTotalSpawnpoints", iCounter1); + } + +// CYCLE THROUGH THE SPAWN POINTS. + for(iCounter2 = 1; iCounter2 <= GetLocalInt(OBJECT_SELF, "re_iTotalSpawnpoints"); iCounter2++) + { + oSpawner = GetLocalObject(OBJECT_SELF, "re_oPWWaypoint" + IntToString(iCounter2)); + oCreature = GetLocalObject(oSpawner, "re_oLastRandomEncounterSpawned"); + int bTimeIn = TRUE; + struct RndEncProperties stEncProperties = GetRndEncProperties(oSpawner); + if(!stEncProperties.bInitialized) stEncProperties = GetRndEncProperties(GetArea(OBJECT_SELF)); + if(!stEncProperties.bInitialized) stEncProperties = GetRndEncProperties(GetModule()); + if(!iLevel) SetRndEncProperties(oSpawner, stEncProperties.iDifficulty, FALSE, stEncProperties.sCreatureTable, stEncProperties.iLifeTime, stEncProperties.iMph, stEncProperties.iEncounterType, stEncProperties.bConflict, stEncProperties.iChanceOnRest, stEncProperties.bLOSCheck); + else SetRndEncProperties(oSpawner, stEncProperties.iDifficulty, TRUE, stEncProperties.sCreatureTable, stEncProperties.iLifeTime, stEncProperties.iMph, stEncProperties.iEncounterType, stEncProperties.bConflict, stEncProperties.iChanceOnRest, stEncProperties.bLOSCheck); + if(GetLocalInt(oSpawner, "re_iBegin") || GetLocalInt(oSpawner, "re_iEnd")) + { + int iStartTime = GetLocalInt(oSpawner, "re_iBegin"); + int iStopTime = GetLocalInt(oSpawner, "re_iEnd"); + if((iStartTime <= iStopTime && (GetTimeHour() >= iStartTime && GetTimeHour() < iStopTime)) + || (iStartTime >= iStopTime && (GetTimeHour() >= iStartTime || GetTimeHour() < iStopTime))) + bTimeIn = TRUE; + else bTimeIn = FALSE; + } + if(GetLocalInt(oSpawner, "re_bDay")) + { + if(GetIsDusk() || GetIsNight()) + { + DeleteLocalInt(oSpawner, "re_bDay"); + if(GetLocalInt(oSpawner, "re_bSwitch6")) fChanceOfEncounter = 100.0; + } + } + else + { + if(GetIsDawn() || GetIsDay()) + { + SetLocalInt(oSpawner, "re_bDay", TRUE); + if(GetLocalInt(oSpawner, "re_bSwitch5")) fChanceOfEncounter = 100.0; + } + } + // If the creature is dead or not valid then attempt to spawn him. + if(!GetIsObjectValid(oCreature) || GetIsDead(oCreature)) + { + if(!GetLocalInt(oSpawner, "re_TimeOfDeath")) SetLocalInt(oSpawner, "re_TimeOfDeath", GetTimeInSeconds()); + if((GetTimeInSeconds() - GetLocalInt(oSpawner, "re_TimeOfDeath")) / 60 >= iRespawnTime || GetLocalInt(OBJECT_SELF, "re_bSpawnNow")) + { + if((!GetLocalInt(oSpawner, "re_bSwitch5") && !GetLocalInt(oSpawner, "re_bSwitch6") && bTimeIn) + || (GetLocalInt(oSpawner, "re_bSwitch5") && (GetIsDawn() || GetIsDay()) && bTimeIn) + || (GetLocalInt(oSpawner, "re_bSwitch6") && (GetIsDusk() || GetIsNight()) && bTimeIn)) + { + oCreature = RandomEncounter(fChanceOfEncounter, oSpawner, sTemplate, 0, 1, 0, 0, 0, 0, 0, iLevel, 5); + if(GetIsObjectValid(oCreature)) + { + if(GetLocalInt(oSpawner, "re_bSwitch2")) AssignCommand(oCreature, ActionRandomWalk()); + if(GetLocalInt(oSpawner, "re_bSwitch3")) AssignCommand(oCreature, ActionPlayAnimation(ANIMATION_LOOPING_SIT_CROSS, 1.0, 4000.0)); + AssignCommand(oCreature, SetFacing(GetFacing(oSpawner))); + DeleteLocalInt(oSpawner, "re_TimeOfDeath"); + DeleteLocalInt(oCreature, "re_bRandomEncounter"); //This is so this creature isn't destroyed by the CleanHouse() function + } + } + } + } + else + { + location lLocation = GetLocation(oSpawner); + location lCreature = GetLocation(oCreature); + vector vLocation = GetPositionFromLocation(lLocation); + vector vCreature = GetPositionFromLocation(lCreature); + object oAttacker = GetLastHostileActor(oCreature); + location lAttacker = GetLocation(oAttacker); + + // Send the creature home if the territory switch is set and the creature is out of his territory + // and not in combat and not DM controlled. + if(GetLocalInt(oSpawner, "re_iTerritory") && GetDistanceBetweenLocations(lLocation, lCreature) > IntToFloat(GetLocalInt(oSpawner, "re_iTerritory"))) + { + if(!GetIsObjectValid(oAttacker) + || (!GetIsInCombat(oAttacker) && !GetIsPC(oCreature) && GetDistanceBetweenLocations(lLocation, lAttacker) > IntToFloat(GetLocalInt(oSpawner, "re_iTerritory")))) + { + AssignCommand(oCreature, ClearAllActions()); + AssignCommand(oCreature, JumpToLocation(lLocation)); + AssignCommand(oCreature, SetFacing(GetFacing(oSpawner))); + } + } + + // Things to do if creature is valid, alive, not in combat, and not DM controlled. + if(!GetIsInCombat(oCreature) && !GetIsPC(oCreature)) + { + float fDamage = IntToFloat(GetMaxHitPoints(oCreature) - GetCurrentHitPoints(oCreature)) / 5.0; + if(fDamage < 1.0 && fDamage > 0.0) fDamage = 1.0; + int iDamage = FloatToInt(fDamage); + if(GetLocalInt(oSpawner, "re_bSwitch5") && (GetIsDusk() || GetIsNight()) + || GetLocalInt(oSpawner, "re_bSwitch6") && (GetIsDawn() || GetIsDay()) + || !bTimeIn) + { + DestroyObject(oCreature); + } + if(vLocation.x != vCreature.x || vLocation.y != vCreature.y || GetFacing(oCreature) != GetFacing(oSpawner)) + { + if(!GetLocalInt(oSpawner, "re_bSwitch1")) + { + if(!GetLocalInt(oSpawner, "re_bSwitch2") || GetDistanceBetweenLocations(lLocation, lCreature) >= 15.0) + { + //AssignCommand(oCreature, ClearAllActions()); + if(GetLocalInt(oSpawner, "re_iTerritory")) AssignCommand(oCreature, ActionMoveToLocation(lLocation)); + else AssignCommand(oCreature, ActionMoveToLocation(lLocation)); + AssignCommand(oCreature, ActionDoCommand(SetFacing(GetFacing(oSpawner)))); + if(GetLocalInt(oSpawner, "re_bSwitch3")) AssignCommand(oCreature, ActionDoCommand(PlayAnimation(ANIMATION_LOOPING_SIT_CROSS, 1.0, 4000.0))); + } + } + } + if(lLocation == lCreature && GetFacing(oCreature) != GetFacing(oSpawner)) AssignCommand(oCreature, ActionDoCommand(SetFacing(GetFacing(oSpawner)))); + if(!GetLocalInt(oSpawner, "re_bSwitch4") && iDamage) ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectHeal(iDamage), oCreature); + if(GetLocalInt(oSpawner, "re_bSwitch2")) AssignCommand(oCreature, ActionDoCommand(ActionRandomWalk())); + if(GetLocalInt(oSpawner, "re_bSwitch3")) + { + if(GetLocalInt(oSpawner, "re_bSwitch1")) + { + AssignCommand(oCreature, ClearAllActions()); + AssignCommand(oCreature, PlayAnimation(ANIMATION_LOOPING_SIT_CROSS, 1.0, 4000.0)); + } + else if(lLocation == lCreature) + { + AssignCommand(oCreature, ClearAllActions()); + AssignCommand(oCreature, PlayAnimation(ANIMATION_LOOPING_SIT_CROSS, 1.0, 4000.0)); + } + } + } + } + } + if(GetLocalInt(OBJECT_SELF, "re_bSpawnNow")) DeleteLocalInt(OBJECT_SELF, "re_bSpawnNow"); +} diff --git a/_module/nss/re_rndenc.nss b/_module/nss/re_rndenc.nss new file mode 100644 index 00000000..a65d656a --- /dev/null +++ b/_module/nss/re_rndenc.nss @@ -0,0 +1,896 @@ +//:://///////////////////////////////////////////// +//:: Name re_rndenc +//:: FileName re_rndenc.nss +//:: Copyright (c) 2002 Raymond Miller +//::////////////////////////////////////////////// +/* +This script creates functions called RandomEncounter(), +CleanHouse(), and SetRndEncProperties() for use in the NWN +scripting language. This script is meant to be used as an #include +and is part of the BESIE Random Encounter package by Ray Miller +*/ +//::////////////////////////////////////////////// +//:: Created By: Ray Miller +//:: Created On: 7/6/2002 +//::////////////////////////////////////////////// + +// Encounter Type Constants +int ENCOUNTER_TYPE_AREA = 3; +int ENCOUNTER_TYPE_PARTY = 1; +int ENCOUNTER_TYPE_IND = 2; +int ENCOUNTER_TYPE_TOTALPARTYLEVELS = 4; + +struct RndEncProperties + { + int bInitialized; + int iDifficulty; + int bConsiderCR; + string sCreatureTable; + int iLifeTime; + int iMph; + int iEncounterType; + int bConflict; + int iChanceOnRest; + int bLOSCheck; + }; + +// FUNCTION DECLARATIONS + +// Sets properties for random encounters that are likely to seldom change +// - oObject: The object that holds these properties. +// - iDifficulty: 1 to 10 +// - bConsiderCR: If TRUE takes CR of creature into consideration when +// choosing an encounter. +// - sCreatureTable: "re_***" - where *** is a string of letter and/or numbers to indicate to the function what type +// of creatures to spawn. They are as follows: +// a - animals +// c - construct +// d - dragon +// e - elemental +// g - giant +// h - humanoid +// i - insect +// m - miscellaneous +// p - planar +// u - undead +// b - bandit +// x1 through x### - These are for custom encounter tables. +// t1 through t### - These are for treasure tables. +// - iLifeTime: Time in seconds before unengaged encounters decay. +// - Mph: Should equal the Minutes Per Hour setting of the Module. +// - iEncounterType: +// ENCOUNTER_TYPE_PARTY - Takes into consideration the average level of the entire party of the PC who is to +// receive the encounter when choosing an encounter of appropriate difficulty level. +// ENCOUNTER_TYPE_TOTALPARTYLEVELS (default) - Takes into consideration the TOTAL of all the levels of the PC's party who +// currently reside in the same area as the PC to receive the encounter. +// ENCOUNTER_TYPE_AREA - Takes into consideration the levels off all PCs and henchmen within a 20m radius of the PC +// who is to receive the encounter. +// ENCOUNTER_TYPE_IND - Takes into consideration only the levels of the individual PC who is to receive the encounter. +// - bConflict: If set to TRUE then random encounters can occur during combat. +// - iChanceOnRest: The chance of a random encounter occuring when a PC rests (only matters on Area Object and the "re_onrest" +// script must be placed in PlayerOnRest handler of the module object). +// - bLOSCheck: Dependant upon a broken scripting function. (future use!) +// Note: This function is best called by the OnModuleLoad or OnAreaLoad handler. +void SetRndEncProperties(object oObject = OBJECT_SELF, int iDifficulty = 4, int bConsiderCR = TRUE, string sCreatureTable = "re_ceghimpubt0", int iLifeTime = 180, int iMph = 2, int iEncounterType = 4, int bConflict = FALSE, int iChanceOnRest = 20, int bLOSCheck = FALSE); + +// Returns the structure "RndEncProperties" containing all the Random Encounter Properties set on oObject. +// The elements of the structure are as follows: +// - bInitialized: TRUE if properties have been set on this object. +// - iDifficulty: 1 to 10 +// - bConsiderCR: If TRUE, takes CR of creature into consideration when +// choosing an encounter. +// - sCreatureTable: "re_***" - where *** is a string of letter and/or numbers to indicate to the function what type +// of creatures to spawn. They are as follows: +// a - animals +// c - construct +// d - dragon +// e - elemental +// g - giant +// h - humanoid +// i - insect +// m - miscellaneous +// p - planar +// u - undead +// b - bandit +// x1 through x### - These are for custom encounter tables. +// t1 through t### - These are for treasure tables. +// - iLifeTime: Time in seconds before unengaged encounters decay. +// - iMph: Should equal the Minutes Per Hour setting of the Module. +// - iEncounterType: +// ENCOUNTER_TYPE_PARTY - Takes into consideration the average level of the entire party of the PC who is to +// receive the encounter when choosing an encounter of appropriate difficulty level. +// ENCOUNTER_TYPE_TOTALPARTYLEVELS (default) - Takes into consideration the TOTAL of all the levels of the PC's party who +// currently reside in the same area as the PC to receive the encounter. +// ENCOUNTER_TYPE_AREA - Takes into consideration the levels off all PCs and henchmen within a 20m radius of the PC +// who is to receive the encounter. +// ENCOUNTER_TYPE_IND - Takes into consideration only the levels of the individual PC who is to receive the encounter. +// - bConflict: If TRUE then random encounters can occur during combat. +// - iChanceOnRest: The chance of a random encounter occuring when a PC rests (only matters on Area Object and the "re_onrest" +// script must be placed in PlayerOnRest handler of the module object). +// - bLOSCheck: Dependant upon a broken scripting function. (future use!) +struct RndEncProperties GetRndEncProperties(object oObject); + +// Generates the likelihood of a random encounter. +// - fChanceOfEncounter: Odds of encounter spawning when funciton is called. Accurate to two +// decimal places. .01 to 100.00 percent chance. +// - oEncounterObject: The object about which the encounter will spawn, whose levels (if a player) +// will be considered when determining an appropriate creature. +// - sTemplate: When used as the sCreatureTable parameter in the SetRndEncProperties() +// function this parameter has higher priority. It can also be set to the tag of a +// specific creature, or to "random" to use the default table set by SetRndEncProperties() +// - iMinNumberOfCreatures: If > 0, a random number of creatures between this and iMaxNumberOfCreatures +// will spawn. If set to 0, then exactly the number of creatures set by iMaxNumberOfCreatures will +// spawn. +// - iMaxNumberOfCreatures: If this and iMinNumberOfCreatures is set to 0 then the number of Creatures +// spawned will be determined by the CR of the creature spawned compared to the levels of the player(s). +// - iMinEncounterDistance: If set to 0, encounter distance will always be at the number set by iMaxEncounterDistance. +// - iMaxEncounterDistance: Farthest distance the encounter can be from oEncounterObject. +// - iOrientation: 0 to 360. Counterclockwise representing the angle from facing where the encounter will spawn. +// a value of 0 will spawn the encounter directly in front of oEncounterObject. 360 will generate a random angle. +// - iTolerance: The number of degrees by which the angle can randomly be off from iOrientation. +// - iCheckDistance: The distance a PC has to move before a Random Encounter check can be made against him. If the PC has +// not covered this much distance, then a call to the RandomEncounter() function for this PC will yield +// OBJECT_INVALID. +// - iLevelOverride: Use this to force the function to base the encounter on a character level other than that +// determined by oEncounterObject. +// - iDifficulty: Overrides the difficulty setting determined by the SetRndEncProperties() function. +object RandomEncounter(float fChanceOfEncounter = 100.0, object oEncounterObject = OBJECT_SELF, string sTemplate = "random", int iMinNumberOfCreatures = 0, int iMaxNumberOfCreatures = 0, int iMinEncounterDistance = 1, int iMaxEncounterDistance = 15, int iOrientation = 360, int iTolerance = 0, int iCheckDistance = 0, int iLevelOverride = 0, int iDifficulty = 0); + +// Used to "clean up" an area that has become littered by random encounters. +// - bDestroyPlotItems - Tells the function whether or not to destroy items with their plot flags set. If set to TRUE, +// plot items will be destroyed just like any other item. +// - oArea - The area to clean up. +// - iSpawnOverride - Overrides the default (set by the SetRndEncProperties() function) time to destroy random encounter +// creatures who are not engaged by PCs. +// - iItemOverride - Overrides the default time of 30 minutes after which to destroy items dropped by PCs +// Note: Only works if the "re_moditemdrop" script included with the BESIE Random Encounter package +// is placed in the module OnItemUnacquire handler. +// - iBodyBagOverride - Overrides the default time of 5 minutes after which to destroy loot that was dropped by creatures +// who were killed. +// NOTE: If there is bDestroyPlotItems is FALSE and there is a plot item or items inside a container or body bag, the container +// and all non-plot items will decay but the plot item(s) will be left. +// NOTE: A value of zero assigned to the override parameters will cause the function to use the default value for that parameter. +void CleanHouse(int bDestroyPlotItems = FALSE, object oArea = OBJECT_SELF, int iSpawnOverride = 0, int iItemOverride = 0, int iBodyBagOverride = 0); + +// Returns the game's calander time in seconds since time zero. +// - iMph: Minutes Per Hour. This should match the module's setting. +int GetTimeInSeconds(int iMph = 2); + +// Causes oCreature to walk to a randomly determined location. +// - lCenter: The center of a circle in which random destinations can be generated. +// - iDistance: The distance from lCenter in which to randomly generate destinations. +// - oCreature: The creature to perform the random walk. +// Note: Unlike the default RandomWalk function, this function does not persist until a ClearAllActions is called. Instead this +// function generates a single random desitination and the move to that destination is added to the creatures action que only once +// per call. +location RandomWalk2(location lCenter, int iDistance = 20, object oCreature = OBJECT_SELF); + +void SetRndEncProperties(object oObject = OBJECT_SELF, int iDifficulty = 4, int bConsiderCR = TRUE, string sCreatureTable = "re_ceghimpubt0", int iLifeTime = 180, int iMph = 2, int iEncounterType = 4, int bConflict = TRUE, int iChanceOnRest = 20, int bLOSCheck = FALSE) +{ + SetLocalInt(oObject, "re_bInitialized", TRUE); + SetLocalInt(oObject, "re_iDifficulty", iDifficulty); + SetLocalInt(oObject, "re_bConsiderCR", bConsiderCR); + SetLocalString(oObject, "re_sCreatureTable", sCreatureTable); + SetLocalInt(oObject, "re_iLifeTime", iLifeTime); + SetLocalInt(oObject, "re_iMph", iMph); + SetLocalInt(oObject, "re_iEncounterType", iEncounterType); + SetLocalInt(oObject, "re_bConflict", bConflict); + SetLocalInt(oObject, "re_iChanceOnRest", iChanceOnRest); + SetLocalInt(oObject, "re_bLOSCheck", bLOSCheck); +} + +struct RndEncProperties GetRndEncProperties(object oObject = OBJECT_SELF) +{ + if(oObject == GetModule() && !GetLocalInt(GetModule(), "re_bInitialized")) SetRndEncProperties(GetModule()); + struct RndEncProperties strProps; + strProps.bInitialized = GetLocalInt(oObject, "re_bInitialized"); + strProps.iDifficulty = GetLocalInt(oObject, "re_iDifficulty"); + strProps.bConsiderCR = GetLocalInt(oObject, "re_bConsiderCR"); + strProps.sCreatureTable = GetLocalString(oObject, "re_sCreatureTable"); + strProps.iLifeTime = GetLocalInt(oObject, "re_iLifeTime"); + strProps.iMph = GetLocalInt(oObject, "re_iMph"); + strProps.iEncounterType = GetLocalInt(oObject, "re_iEncounterType"); + strProps.bConflict = GetLocalInt(oObject, "re_bConflict"); + strProps.iChanceOnRest = GetLocalInt(oObject, "re_iChanceOnRest"); + strProps.bLOSCheck = GetLocalInt(oObject, "re_bLOSCheck"); + return strProps; +} + +#include "re_table" +object RandomEncounter(float fChanceOfEncounter = 100.0, object oEncounterObject = OBJECT_SELF, string sTemplate = "random", int iMinNumberOfCreatures = 0, int iMaxNumberOfCreatures = 0, int iMinEncounterDistance = 1, int iMaxEncounterDistance = 15, int iOrientation = 360, int iTolerance = 0, int iCheckDistance = 0, int iLevelOverride = 0, int iDifficulty = 0) +{ +// IF PROPERTIES ARE NOT SET ON MODULE OBJECT THEN SET THEM WITH DEFAULTS + if(!GetLocalInt(GetModule(), "re_bInitialized")) + { + SetRndEncProperties(GetModule()); + } + +// DETERMINE IF ENCOUNTER HAPPENS + //Has the player moved farther than the CheckDistance? + float fTravelDistance; + if(GetIsPC(oEncounterObject)) + { + if(!GetLocalInt(oEncounterObject, "re_bOldLocationSet")) + { + SetLocalInt(oEncounterObject, "re_bOldLocationSet", TRUE); + SetLocalLocation(oEncounterObject, "re_lOldLocation", GetLocation(oEncounterObject)); + if(iCheckDistance) return OBJECT_INVALID; + } + if(GetDistanceBetweenLocations(GetLocation(oEncounterObject), GetLocalLocation(oEncounterObject, "re_lOldLocation")) < 0.0) + { + SetLocalLocation(oEncounterObject, "re_lOldLocation", GetLocation(oEncounterObject)); + if(iCheckDistance) return OBJECT_INVALID; + } + fTravelDistance = GetDistanceBetweenLocations(GetLocation(oEncounterObject), GetLocalLocation(oEncounterObject, "re_lOldLocation")); + SetLocalFloat(oEncounterObject, "re_fTravelDistance", GetLocalFloat(oEncounterObject, "re_fTravelDistance") + fTravelDistance); + SetLocalLocation(oEncounterObject, "re_lOldLocation", GetLocation(oEncounterObject)); + if(GetLocalFloat(oEncounterObject, "re_fTravelDistance") >= IntToFloat(iCheckDistance)) DeleteLocalFloat(oEncounterObject, "re_fTravelDistance"); + else return OBJECT_INVALID; + } + // The following two lines allow for a chance of encounter with a precision of up to + // two decimal places. ie. 100.00. An encounter can have as little as a 0.01 chance + // of occuring. + int iHappens = Random(10000)+1; + int iChanceOfEncounter = FloatToInt(fChanceOfEncounter * 100); + if(iChanceOfEncounter < iHappens) + { + return OBJECT_INVALID; + } + //Are encounters disabled for this player? + if(GetLocalInt(GetModule(), "re_" + GetPCPlayerName(oEncounterObject))) + { + return OBJECT_INVALID; + } + //Are random encounters disabled altogether? + if(GetLocalInt(GetModule(), "re_disable")) + { + return OBJECT_INVALID; + } + //Is the player in combat with bConflict equal to false? + object oHolder; + int iCounter7 = 1; // Used in checking for nearby enemies. + if(GetLocalInt(oEncounterObject, "re_bInitialized")) oHolder = oEncounterObject; + else if(GetLocalInt(GetArea(oEncounterObject), "re_bInitialized")) oHolder = GetArea(oEncounterObject); + else oHolder = GetModule(); + int bConflict = GetLocalInt(oHolder, "re_bConflict"); + if(!bConflict && GetIsPC(oEncounterObject)) + { + if(GetIsInCombat(oEncounterObject)) return OBJECT_INVALID; + object oNearest = GetNearestCreature(CREATURE_TYPE_IS_ALIVE, TRUE, oEncounterObject, iCounter7); + while(GetIsObjectValid(oNearest) && GetDistanceToObject(oNearest) < 35.0) + { + if(GetIsEnemy(oNearest) && (GetIsInCombat(oNearest) || GetObjectSeen(oNearest))) return OBJECT_INVALID; + iCounter7++; + oNearest = GetNearestCreature(CREATURE_TYPE_IS_ALIVE, TRUE, oEncounterObject, iCounter7); + } + } + //Are any nearby party members in a conversation? + object oAmIAPC; + oAmIAPC = GetFirstObjectInShape(SHAPE_SPHERE, 35.0, GetLocation(oEncounterObject), FALSE, OBJECT_TYPE_CREATURE); + if(GetIsObjectValid(oAmIAPC)) + { + while(GetIsObjectValid(oAmIAPC)) + { + if(GetIsPC(oAmIAPC)) + { + if(GetFactionEqual(oEncounterObject, oAmIAPC)) + { + if(IsInConversation(oAmIAPC)) + { + return OBJECT_INVALID; + } + } + } + oAmIAPC = GetNextObjectInShape(SHAPE_SPHERE, 25.0, GetLocation(oEncounterObject), FALSE, OBJECT_TYPE_CREATURE); + } + } + +// DECLARE AND INITIALIZE VARIABLES + object oMod = GetModule(); + int iMph; + if(!iDifficulty) iDifficulty = GetLocalInt(oHolder, "re_iDifficulty"); + int bConsiderCR = GetLocalInt(oHolder, "re_bConsiderCR"); + if(GetStringLowerCase(sTemplate) == "random") sTemplate = GetLocalString(GetModule(), "re_sCreatureTable"); + int iLifeTime = GetLocalInt(oHolder, "re_iLifeTime"); + if(!GetLocalInt(oHolder, "re_iMph")) iMph = 2; + else iMph = GetLocalInt(oHolder, "re_iMph"); + int bLOSCheck = GetLocalInt(oHolder, "re_bLOSCheck"); + int iEncounterType = GetLocalInt(oHolder, "re_iEncounterType"); + int iCounter1 = 1; // Used to count the creatures when spawning them. + int iCounter2 = 1; // Used in loop to set difficulty level. + int iCounter3 = 1; // Used in loop to check line of sight float fEncounterDistance (future use!). + int iCounter4;// Used in determining the PC to spawn the encounter if the encounter object passed is an area or the module. + int iCounter5; // Used in determining treasure table. + int iCounter6; // Used in giving treasure. + int iNumberOfCreatures; + int iEncounterDistance; + int iFacingSameWay; + int iLevels; + int iTableNumber; + int bNumberByLevel = FALSE; + int bNoEncounter = FALSE; + int bComplete1 = FALSE; + int bComplete2 = FALSE; + int bTreasure; + float fMinCR; + float fMaxCR; + float fEncounterDistance; + float fNewEncounterDistance; + float fCreatureFacing; + float fEncounterAngle; + float fEncounterVector; + float fAngleOffset; + float fLevels; + float fDifficulty = 0.167; + string sBuild; + string sTreasure = sTemplate; + vector vEncounterVector; + vector vVectorOffset; + vector vCreatureVector; + object oObject; + object oCreature; + object oArea; + if(oEncounterObject == GetModule()) + { + oAmIAPC = GetFirstPC(); + while(GetIsObjectValid(oAmIAPC)) + { + if(!GetLocalInt(GetModule(), "re_" + GetPCPlayerName(oAmIAPC))) + { + SetLocalObject(oMod, "re_oEncounterObject" + IntToString(iCounter4), oAmIAPC); + iCounter4++; + } + oAmIAPC = GetNextPC(); + } + oEncounterObject = GetLocalObject(oMod, "re_oEncounterObject" + IntToString(Random(iCounter4))); + } + else if(GetObjectType(oEncounterObject) == 0 && oEncounterObject != GetModule()) + { + oArea = oEncounterObject; + oAmIAPC = GetFirstObjectInArea(oArea); + while(GetIsObjectValid(oAmIAPC)) + { + if(GetIsPC(oAmIAPC) && !GetLocalInt(GetModule(), "re_" + GetPCPlayerName(oAmIAPC))) + { + SetLocalObject(oArea, "re_oEncounterObject" + IntToString(iCounter4), oAmIAPC); + iCounter4++; + } + oAmIAPC = GetNextObjectInArea(oArea); + } + oEncounterObject = GetLocalObject(oArea, "re_oEncounterObject" + IntToString(Random(iCounter4))); + } + else + { + oArea = GetArea(oEncounterObject); + } + if(!GetIsPC(oEncounterObject)) + iEncounterType = ENCOUNTER_TYPE_AREA; + location lCreatureLocation; + vector vEncounterObjectVector = GetPosition(oEncounterObject); + int iMin = 60; + int iHr = iMin * iMph; + int iDay = iHr * 24; + int iMth = iDay * 28; + int iYr = iMth * 12; + if(iDifficulty > 10) + { + iDifficulty = 10; + } + if(iDifficulty == 0) + { + iDifficulty = GetGameDifficulty() * 2; + } + while(iCounter2 <= iDifficulty) + { + fDifficulty = fDifficulty * 1.5; + iCounter2++; + } + +// ERROR CORRECTION + if(iMaxNumberOfCreatures < iMinNumberOfCreatures) + { + iMaxNumberOfCreatures = iMinNumberOfCreatures; + } + if(iMaxEncounterDistance < iMinEncounterDistance) + { + iMaxEncounterDistance = iMinEncounterDistance; + } + if(!GetIsPC(oEncounterObject)) + { + iEncounterType = ENCOUNTER_TYPE_AREA; + } + +// CHECK TO SEE IF PC IS RESTING VIA THE BESIE "re_onrest" SCRIPT AND IF SO +// REMOVE RESTING EFFECTS. + if(GetIsPC(oEncounterObject) && GetLocalInt(oEncounterObject, "re_resting")) + { + DeleteLocalInt(oEncounterObject, "re_resting"); + effect eEffect = GetFirstEffect(oEncounterObject); + while(GetIsEffectValid(eEffect)) + { + if(GetEffectType(eEffect) == EFFECT_TYPE_BLINDNESS && GetEffectCreator(eEffect) == GetModule()) RemoveEffect(oEncounterObject, eEffect); + if(GetEffectType(eEffect) == VFX_IMP_SLEEP && GetEffectCreator(eEffect) == GetModule()) RemoveEffect(oEncounterObject, eEffect); + eEffect = GetNextEffect(oEncounterObject); + } + } + +// DETERMINE THE ANGLE OFFSET OF THE SPAWN + if(iOrientation == 360) + { + fEncounterAngle = IntToFloat(Random(360)); + } + else + { + fEncounterAngle = GetFacingFromLocation(GetLocation(oEncounterObject)) + IntToFloat(iOrientation); + fEncounterAngle = (fEncounterAngle + (IntToFloat(iTolerance) * 0.5)) - (IntToFloat(Random(iTolerance))); + } + +// DETERMINE THE DISTANCE FROM THE SPAWNING OBJECT + if(iMinEncounterDistance == 0) + { + iMinEncounterDistance = iMaxEncounterDistance; + fEncounterDistance = IntToFloat(iMaxEncounterDistance); + } + else + { + fEncounterDistance = IntToFloat(iMinEncounterDistance + Random((iMaxEncounterDistance - iMinEncounterDistance) + 1)); + } + iEncounterDistance = FloatToInt(fEncounterDistance); + +// DETERMINE THE FACING OF THE SPAWN + if(GetLocalInt(oEncounterObject, "re_Facing")) + { + fCreatureFacing = fEncounterAngle + 180.0; + iFacingSameWay = TRUE; + DeleteLocalInt(oEncounterObject, "re_Facing"); + } + else + { + fCreatureFacing = IntToFloat(Random(360)); + iFacingSameWay = Random(2); // Note: If there is more than one creature there is a 50% chance they will all be facing the same direction + } + +// DETERMINE TOTAL CHARACTER LEVELS TO CONSIDER WHEN CHOOSING A CREATURE +// AND/OR DETERMINING THE NUMBER OF CREATURES TO SPAWN. + // If the variable iEncounterType is AREA, this routine + // determines the total character levels + // based upon the character levels of all PCs + // in a 20 meter radius around the object that spawned + // the encounter. + // Later on the total character levels will be compared to + // the challenge rating of the creature spawned, and a number + // of creatures will be determined from that comparison. + if(iEncounterType == ENCOUNTER_TYPE_AREA) + { + oAmIAPC = GetFirstObjectInShape(SHAPE_SPHERE, 20.0, GetLocation(oEncounterObject), FALSE, OBJECT_TYPE_CREATURE); + while(GetIsObjectValid(oAmIAPC)) + { + if(GetIsPC(oAmIAPC)) + { + iLevels = iLevels + GetLevelByPosition(1, oAmIAPC) + GetLevelByPosition(2, oAmIAPC) + GetLevelByPosition(3, oAmIAPC); + if(GetIsObjectValid(GetHenchman(oAmIAPC))) + { + iLevels = iLevels + GetLevelByPosition(1, GetHenchman(oAmIAPC)) + GetLevelByPosition(2, GetHenchman(oAmIAPC)) + GetLevelByPosition(3, GetHenchman(oAmIAPC)); + } + } + oAmIAPC = GetNextObjectInShape(SHAPE_SPHERE, 20.0, GetLocation(oEncounterObject), FALSE, OBJECT_TYPE_CREATURE); + } + } + else if(iEncounterType == ENCOUNTER_TYPE_PARTY) + { + iLevels = GetFactionAverageLevel(oEncounterObject); + } + else if(iEncounterType == ENCOUNTER_TYPE_TOTALPARTYLEVELS) + { + oObject = GetFirstFactionMember(oEncounterObject); + while(GetIsObjectValid(oObject)) + { + if(GetArea(oObject) == GetArea(oEncounterObject)) + { + iLevels = iLevels + GetLevelByPosition(1, oObject) + GetLevelByPosition(2, oObject) + GetLevelByPosition(3, oObject); + } + oObject = GetNextFactionMember(oEncounterObject); + } + } + else + { + // If the variable iEncounterType is set to IND, this + // routine determines the total character levels based upon the + // character level of the object that spawned the encounter. + // if the object that spawned the encounter is NOT a PC then + // the number of creatures spawned will be one. This shouldn't + // happen since the the encounter type sets itself to AREA if + // the encounter object is a placeable. + if(GetIsPC(oEncounterObject)) + { + iLevels = GetLevelByPosition(1, oEncounterObject) + GetLevelByPosition(2, oEncounterObject) + GetLevelByPosition(3, oEncounterObject); + } + } + // Modify the float representing the total levels by the difficulty level. + if(iLevelOverride) + { + iLevels = iLevelOverride; + } + fLevels = IntToFloat(iLevels) * fDifficulty; + +// CHOOSE A CREATURE TO SPAWN + if(GetStringLowerCase(sTemplate) == "random" || GetStringLowerCase(GetStringLeft(sTemplate, 3)) == "re_") + { + if(GetStringLowerCase(GetStringLeft(sTemplate, 3)) == "re_") + { + sTemplate = GetStringRight(sTemplate, GetStringLength(sTemplate) - 3); + } + if(fLevels < 0.25) + { + fMaxCR = 0.25; + } + else + { + fMaxCR = fLevels; + } + fMinCR = IntToFloat(FloatToInt(fMaxCR * 0.3)); + //If there is a definative number of creatures to spawn passed to + //the RandomEncounter function when it is called, then do not + //allow as much play in the low end, and a little more in the + // high end challange ratings. + if(iMinNumberOfCreatures == 0 && iMaxNumberOfCreatures > 1) + { + fMinCR = IntToFloat(FloatToInt(fMaxCR * 0.4)); + fMaxCR = fMaxCR * 1.2; + fMinCR = IntToFloat(FloatToInt(fMinCR)); + } + if(iMinNumberOfCreatures == 0 && iMaxNumberOfCreatures == 1) + { + fMinCR = IntToFloat(FloatToInt(fMaxCR * 0.6)); + fMaxCR = fMaxCR * 1.2; + fMinCR = IntToFloat(FloatToInt(fMinCR));// Round off the CR. + } + if(GetLocalInt(oHolder, "re_bConsiderCR") == FALSE) + { + fMaxCR = 9999.0; + fMinCR = 0.0; + } + sTemplate = GetRndEncCreature(fMinCR, fMaxCR, sTemplate); + if(sTemplate == "") return OBJECT_INVALID; + } + +// DETERMINE IF CREATURE IS TO HAVE TREASURE AND WHAT TABLES TO USE + if(GetLocalString(oMod, "re_s2DATreasure") != "") + { + sTreasure = GetLocalString(oMod, "re_s2DATreasure"); + DeleteLocalString(oMod, "re_s2DATreasure"); + } + for(iCounter5 = 0; iCounter5 <= GetStringLength(sTreasure); iCounter5++) + { + if(bTreasure + && (GetSubString(sTreasure, iCounter5, 1) == "0" || StringToInt(GetSubString(sTreasure, iCounter5, 1)) > 0)) + { + sBuild = sBuild + GetSubString(sTreasure, iCounter5, 1); + } + else if(bTreasure) + { + iTableNumber++; + SetLocalString(OBJECT_SELF, "re_sTreasureTable" + IntToString(iTableNumber), sBuild); + bTreasure = FALSE; + sBuild = ""; + } + if(GetStringLowerCase(GetSubString(sTreasure, iCounter5, 1)) == "t") + { + bTreasure = TRUE; + } + } + +// DETERMINE LOCATION AND SPAWN ONE CREATURE + // NOTE: Line Of Sight checks have a bug. Bioware says they are looking + // into the bug. I have spent an ungodly amount of hours trying to come + // up with an acceptable work-around to the Line Of Sight functionality + // of Get**ObjectInShape(). Unless somebody else can come up with a working + // LOS check, I have no choice but to disregard LOS checks until they are + // fixed. + // + // if(LOSCheck = TRUE) + // { + // + // } + // + // note: one creature is spawned in now so its challange rating can be + // used to determine if more are needed. (if that option is set) + vEncounterVector = AngleToVector(fEncounterAngle); + vVectorOffset = vEncounterVector * fEncounterDistance; + vCreatureVector = vEncounterObjectVector + vVectorOffset; + lCreatureLocation = Location(oArea, vCreatureVector, fCreatureFacing); + oCreature = CreateObject(OBJECT_TYPE_CREATURE, sTemplate, lCreatureLocation, FALSE); + +// VERIFY THE RESREF OF THE SPAWNED CREATURE AGAINST THE TEMPLATE AND RETURN AN ERROR IF THEY DO NOT MATCH + if(GetStringLowerCase(GetResRef(oCreature)) != GetStringLowerCase(sTemplate)) + { + string sError = "BESIE Error: " + sTemplate + " does not match the blueprint of a valid creature object!"; + DestroyObject(oCreature); + if(GetIsPC(oEncounterObject)) SendMessageToPC(oEncounterObject, sError); + else + { + object oPC = GetFirstPC(); + while(GetIsObjectValid(oPC)) + { + if(GetArea(oPC) == GetArea(oEncounterObject)) SendMessageToPC(oPC, sError); + oPC = GetNextPC(); + } + } + SendMessageToAllDMs(sError); + WriteTimestampedLogEntry(sError); + return OBJECT_INVALID; + } + +// DETERMINE THE NUMBER OF ADDITIONAL CREATURES TO SPAWN. + // If the min and max number of creatures in the function call are zero + // then get the min and max number from the local variables in the module + // object. + if(iMinNumberOfCreatures == 0 && iMaxNumberOfCreatures == 0) + { + iMinNumberOfCreatures = GetLocalInt(oMod, "re_iMinNumberOfCreatures"); + iMaxNumberOfCreatures = GetLocalInt(oMod, "re_iMaxNumberOfCreatures"); + } + // Now that we are done with these local integers, we need to clean reset + // them to their defaults so we don't accidentally use old numbers later. + SetLocalInt(oMod, "re_iMinNumberOfCreatures", 0); + SetLocalInt(oMod, "re_iMaxNumberOfCreatures", 0); + if(iMinNumberOfCreatures == 0 && iMaxNumberOfCreatures != 0) + { + iNumberOfCreatures = iMaxNumberOfCreatures; + } + if(iMinNumberOfCreatures != 0 && iMaxNumberOfCreatures != 0) + { + iNumberOfCreatures = iMinNumberOfCreatures + Random((iMaxNumberOfCreatures - iMinNumberOfCreatures) + 1); + } + if(iMinNumberOfCreatures == 0 && iMaxNumberOfCreatures == 0) + { + // This is the routine that sets the number of creatures to spawn + // based on their challenge rating and the total character levels. + // It chooses a random number between one half (truncated) and 120 + // percent (1 for every 4) of the number of creatures ideal for the + // difficulty level set. + iMaxNumberOfCreatures = FloatToInt(fLevels / GetChallengeRating(oCreature)); + iMinNumberOfCreatures = FloatToInt(IntToFloat(iMaxNumberOfCreatures) * 0.5); + iMaxNumberOfCreatures = FloatToInt(IntToFloat(iMaxNumberOfCreatures) * 1.25); + + //These lines were added with the v1.7 release because I noticed a situation where characters of + //up to level 4 would still spawn orcs, goblins and other < CR1 creatures but they would + //spawn a rediculous amount of them because of the low CR/LV ratio. This is just to eliminate + //that. + if(iMinNumberOfCreatures > 8) iMinNumberOfCreatures = 8; + if(iMaxNumberOfCreatures > 9) iMaxNumberOfCreatures = 9; + + iNumberOfCreatures = iMinNumberOfCreatures + Random((iMaxNumberOfCreatures - iMinNumberOfCreatures) + 1); + if((iNumberOfCreatures < 1) && (iLevels > 0)) + { + iNumberOfCreatures = 1; + } + } + +// SPAWN THOSE SUCKERS! + while(iCounter1 <= iNumberOfCreatures) + { + // Stick some labels on the creature for record keeping and reference (future use!) + SetLocalInt(oCreature, "re_bRandomEncounter", TRUE); + SetLocalObject(oCreature, "re_oRandomEncounterSpawner", oEncounterObject); + SetLocalInt(oCreature, "re_iRandomEncounterCounter", 1); + SetLocalInt(oCreature, "re_iRandomEncounterSpawnTime", (GetCalendarYear() * iYr) + (GetCalendarMonth() * iMth) + (GetCalendarDay()* iDay) + (GetTimeHour()* iHr) + (GetTimeMinute() * iMin) + GetTimeSecond()); + SetLocalInt(oCreature, "re_iRandomEncounterLifeTime", iLifeTime); + /*------------------------- + This routine was removed in v1.8 because the standard treasure tables were removed and replaced + with a routine that simply awards an appropriate amount of coin. + if(!GetLocalInt(GetModule(), "re_standardtable") + || (GetLocalInt(GetModule(), "re_standardtable") && iCounter1 < 4)) + // The preceding if statement looks for a local variable set by the + // standard treasure table included with BESIE. If this variable is + // set then it halts execution of the treasure script after the first + // 3 creatures. This prevents a Too Many Instructions error. + { + DeleteLocalInt(GetModule(), "re_standardtable"); //delete standard table int so as not to interfere with custom scripts. + */ + // Give treasure to the creature if any tables are set. + for(iCounter6 = 1; iCounter6 <= iTableNumber; iCounter6++) + { + ExecuteScript("re_treasure" + GetLocalString(OBJECT_SELF, "re_sTreasureTable" + IntToString(iCounter6)), oCreature); + } + //} + if(iCounter1 < iNumberOfCreatures) + { + oCreature = CreateObject(OBJECT_TYPE_CREATURE, sTemplate, lCreatureLocation, FALSE); + } + iCounter1++; + // Determine the facing of the next creature + if(iFacingSameWay == FALSE) + { + fCreatureFacing = IntToFloat(Random(360)); + lCreatureLocation = Location(oArea, vCreatureVector, fCreatureFacing); + } + } + // Stick a lable on the spawning object for record keeping and reference (future use?) + SetLocalObject(oEncounterObject, "re_oLastRandomEncounterSpawned", oCreature); + return oCreature; +} + + + +void CleanHouse(int bDestroyPlotItems = FALSE, object oArea = OBJECT_SELF, int iSpawnOverride = 0, int iItemOverride = 0, int iBodyBagOverride = 0) +{ +// GET THE TIME SCALE FOR THE MODULE + int iMph; + if(!GetLocalInt(GetModule(), "re_iMph")) + { + iMph = 2; + } + else + { + iMph = GetLocalInt(GetModule(), "re_iMph"); + } + +// DECLARE AND INTIALIZE VARIABLES + int iMin = 60; + int iHr = iMin * iMph; + int iDay = iHr * 24; + int iMth = iDay * 28; + int iYr = iMth * 12; + int bShouldIKillHim = TRUE; + int iLifeTime; + int iItemLifeTime; + int iBodyBagLifeTime; + int iPresentTime = (GetCalendarYear() * iYr) + (GetCalendarMonth() * iMth) + (GetCalendarDay() * iDay) + (GetTimeHour() * iHr) + (GetTimeMinute() * iMin) + GetTimeSecond(); + object oObject; + + +// GET EACH OBJECT IN THE AREA AND TEST FOR VALIDITY + //The following assignment uses a peculiar property of the GetArea() function in that if the GetArea() function + //is called on an area then the area is returned. So the oArea parameter of the CleanHouse function can be set + //to an area or an object within that area and the function will work. (unless and/or until this is changed). + object oAmIASpawn = GetFirstObjectInArea(GetArea(oArea)); + while(GetIsObjectValid(oAmIASpawn)) + { + // IS IT A BODY BAG? + if(GetTag(oAmIASpawn) == "BodyBag" && !GetLocalInt(oAmIASpawn, "re_bDroppedItem")) + { + SetLocalInt(oAmIASpawn, "re_bDroppedItem", TRUE); + SetLocalInt(oAmIASpawn, "re_iDropTime", iPresentTime); + object oItem = GetFirstItemInInventory(oAmIASpawn); + while(GetIsObjectValid(oItem)) + { + if(GetLocalInt(oItem, "bItemForGold")) DestroyObject(oItem); + oItem = GetNextItemInInventory(oAmIASpawn); + } + } + // IS IT A DROPPED ITEM? + if(GetLocalInt(oAmIASpawn, "re_bDroppedItem")) + { + // HAS IT BEEN AROUND TOO LONG? + if(iItemOverride) + { + iItemLifeTime = iItemOverride; + } + else + { + iItemLifeTime = 1800; + } + if(iBodyBagOverride) + { + iBodyBagLifeTime = iBodyBagOverride; + } + else + { + iBodyBagLifeTime = 300; + } + if((iPresentTime - GetLocalInt(oAmIASpawn, "re_iDropTime") > iItemLifeTime && GetTag(oAmIASpawn) != "BodyBag") || (iPresentTime - GetLocalInt(oAmIASpawn, "re_iDropTime") > iBodyBagLifeTime && GetTag(oAmIASpawn) == "BodyBag"))// && !GetPlotFlag(oAmIASpawn)) + { + if(GetHasInventory(oAmIASpawn)) + { + oObject = GetFirstItemInInventory(oAmIASpawn); + while(GetIsObjectValid(oObject)) + { + if(!GetPlotFlag(oObject) || bDestroyPlotItems) + { + DestroyObject(oObject, 0.0); + } + oObject = GetNextItemInInventory(oAmIASpawn); + } + } + if(!GetPlotFlag(oAmIASpawn) || bDestroyPlotItems) + { + DestroyObject(oAmIASpawn, 0.0); + } + } + } + // IS HE IS A RANDOM ENCOUNTER? + if(GetLocalInt(oAmIASpawn, "re_bRandomEncounter")) + { + // HAS HE BEEN AROUND TOO LONG? + if(iSpawnOverride) + { + iLifeTime = iSpawnOverride; + } + else + { + iLifeTime = GetLocalInt(oAmIASpawn, "re_iRandomEncounterLifeTime"); + } + if(iPresentTime - GetLocalInt(oAmIASpawn, "re_iRandomEncounterSpawnTime") > iLifeTime) + { + // IS HE IN COMBAT? + if(!GetIsInCombat(oAmIASpawn)) + { + // GET EACH PC AND TEST IF THE CREATURE SEES HIM + // Note: this is because the creature might be charmed + // or influenced not to attack the PCs by other means. + object oPC = GetFirstPC(); + if(GetIsObjectValid(oPC)) + { + while(GetIsObjectValid(oPC)) + { + if(GetObjectSeen(oPC, oAmIASpawn)) + { + bShouldIKillHim = FALSE; + } + oPC = GetNextPC(); + } + } + // IF THE CREATURE HAS PASSED ALL OF THESE CHECKS, DESTROY HIM. + if(bShouldIKillHim) + { + if(!GetIsPC(oAmIASpawn)) //This is prevent despawning of creatures while possessed by a DM. + { + DestroyObject(oAmIASpawn, 0.0); + } + } + } + } + } + oAmIASpawn = GetNextObjectInArea(oArea); + } +} + +//GET TIME IN SECONDS FUNCTION +int GetTimeInSeconds(int iMph = 2) +{ + if(!iMph) iMph = GetLocalInt(GetModule(), "re_iMph"); + int iMin = 60; + int iHr = iMin * iMph; + int iDay = iHr * 24; + int iMth = iDay * 28; + int iYr = iMth * 12; + int iPresentTime = (GetCalendarYear() * iYr) + (GetCalendarMonth() * iMth) + (GetCalendarDay() * iDay) + (GetTimeHour() * iHr) + (GetTimeMinute() * iMin) + GetTimeSecond(); + return iPresentTime; +} + +location RandomWalk2(location lCenter, int iDistance = 20, object oCreature = OBJECT_SELF) +{ + vector vVector; + vector vVectorOffset; + vector vFinalVector; + location lLocation; + object oArea = GetAreaFromLocation(lCenter); + object oWaypoint; + int nLocationValid = 0; + float fDistanceToDoor; + object oDoor; + // determine location of invisible object to be used as target of ActionMoveToLocation command + // if object is too near a door, location will be changed + while (nLocationValid != 1) + { + // determine random location of invisible object to be placed as target of walk command + float fAngle = IntToFloat(Random(360)); + float fDistance = IntToFloat(Random(iDistance) + 1); + vVector = AngleToVector(fAngle); + vVectorOffset = vVector * fDistance; + vFinalVector = GetPositionFromLocation(lCenter) + vVectorOffset; + lLocation = Location(oArea, vFinalVector, fAngle); + // check distance for nearest door, set LocationValid flag if beyond 1 meter + oWaypoint = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lLocation); + oDoor = GetNearestObject(OBJECT_TYPE_DOOR, oWaypoint); + fDistanceToDoor = GetDistanceBetween (oWaypoint, oDoor); + if (fDistanceToDoor > 1.0) + nLocationValid = 1; // terminates loop with current oWaypoint if door further away than 1 meter + } + lLocation = GetLocation(oWaypoint); + AssignCommand(oCreature, ActionDoCommand(ActionMoveToLocation(lLocation))); + DestroyObject(oWaypoint); + return lLocation; + +} diff --git a/_module/nss/re_sc_dialogue1.nss b/_module/nss/re_sc_dialogue1.nss new file mode 100644 index 00000000..28f41eb4 --- /dev/null +++ b/_module/nss/re_sc_dialogue1.nss @@ -0,0 +1,16 @@ +//:://///////////////////////////////////////////// +//:: FileName sc_dialogue1 +//::////////////////////////////////////////////// +//::////////////////////////////////////////////// +//:: Created By: Script Wizard +//:: Created On: 5/16/2003 9:32:45 PM +//::////////////////////////////////////////////// +int StartingConditional() +{ + + // Inspect local variables + if(!(GetLocalInt(OBJECT_SELF, "iDialogue") == 1)) + return FALSE; + + return TRUE; +} diff --git a/_module/nss/re_sc_dialogue10.nss b/_module/nss/re_sc_dialogue10.nss new file mode 100644 index 00000000..ee273afc --- /dev/null +++ b/_module/nss/re_sc_dialogue10.nss @@ -0,0 +1,16 @@ +//:://///////////////////////////////////////////// +//:: FileName sc_dialogue1 +//::////////////////////////////////////////////// +//::////////////////////////////////////////////// +//:: Created By: Script Wizard +//:: Created On: 5/16/2003 9:32:45 PM +//::////////////////////////////////////////////// +int StartingConditional() +{ + + // Inspect local variables + if(!(GetLocalInt(OBJECT_SELF, "iDialogue") == 10)) + return FALSE; + + return TRUE; +} diff --git a/_module/nss/re_sc_dialogue2.nss b/_module/nss/re_sc_dialogue2.nss new file mode 100644 index 00000000..d68308d4 --- /dev/null +++ b/_module/nss/re_sc_dialogue2.nss @@ -0,0 +1,16 @@ +//:://///////////////////////////////////////////// +//:: FileName sc_dialogue1 +//::////////////////////////////////////////////// +//::////////////////////////////////////////////// +//:: Created By: Script Wizard +//:: Created On: 5/16/2003 9:32:45 PM +//::////////////////////////////////////////////// +int StartingConditional() +{ + + // Inspect local variables + if(!(GetLocalInt(OBJECT_SELF, "iDialogue") == 2)) + return FALSE; + + return TRUE; +} diff --git a/_module/nss/re_sc_dialogue3.nss b/_module/nss/re_sc_dialogue3.nss new file mode 100644 index 00000000..953995d2 --- /dev/null +++ b/_module/nss/re_sc_dialogue3.nss @@ -0,0 +1,16 @@ +//:://///////////////////////////////////////////// +//:: FileName sc_dialogue1 +//::////////////////////////////////////////////// +//::////////////////////////////////////////////// +//:: Created By: Script Wizard +//:: Created On: 5/16/2003 9:32:45 PM +//::////////////////////////////////////////////// +int StartingConditional() +{ + + // Inspect local variables + if(!(GetLocalInt(OBJECT_SELF, "iDialogue") == 3)) + return FALSE; + + return TRUE; +} diff --git a/_module/nss/re_sc_dialogue4.nss b/_module/nss/re_sc_dialogue4.nss new file mode 100644 index 00000000..d8369976 --- /dev/null +++ b/_module/nss/re_sc_dialogue4.nss @@ -0,0 +1,16 @@ +//:://///////////////////////////////////////////// +//:: FileName sc_dialogue1 +//::////////////////////////////////////////////// +//::////////////////////////////////////////////// +//:: Created By: Script Wizard +//:: Created On: 5/16/2003 9:32:45 PM +//::////////////////////////////////////////////// +int StartingConditional() +{ + + // Inspect local variables + if(!(GetLocalInt(OBJECT_SELF, "iDialogue") == 4)) + return FALSE; + + return TRUE; +} diff --git a/_module/nss/re_sc_dialogue5.nss b/_module/nss/re_sc_dialogue5.nss new file mode 100644 index 00000000..4ae30121 --- /dev/null +++ b/_module/nss/re_sc_dialogue5.nss @@ -0,0 +1,16 @@ +//:://///////////////////////////////////////////// +//:: FileName sc_dialogue1 +//::////////////////////////////////////////////// +//::////////////////////////////////////////////// +//:: Created By: Script Wizard +//:: Created On: 5/16/2003 9:32:45 PM +//::////////////////////////////////////////////// +int StartingConditional() +{ + + // Inspect local variables + if(!(GetLocalInt(OBJECT_SELF, "iDialogue") == 5)) + return FALSE; + + return TRUE; +} diff --git a/_module/nss/re_sc_dialogue6.nss b/_module/nss/re_sc_dialogue6.nss new file mode 100644 index 00000000..07b7055e --- /dev/null +++ b/_module/nss/re_sc_dialogue6.nss @@ -0,0 +1,16 @@ +//:://///////////////////////////////////////////// +//:: FileName sc_dialogue1 +//::////////////////////////////////////////////// +//::////////////////////////////////////////////// +//:: Created By: Script Wizard +//:: Created On: 5/16/2003 9:32:45 PM +//::////////////////////////////////////////////// +int StartingConditional() +{ + + // Inspect local variables + if(!(GetLocalInt(OBJECT_SELF, "iDialogue") == 6)) + return FALSE; + + return TRUE; +} diff --git a/_module/nss/re_sc_dialogue7.nss b/_module/nss/re_sc_dialogue7.nss new file mode 100644 index 00000000..1dea13cb --- /dev/null +++ b/_module/nss/re_sc_dialogue7.nss @@ -0,0 +1,16 @@ +//:://///////////////////////////////////////////// +//:: FileName sc_dialogue1 +//::////////////////////////////////////////////// +//::////////////////////////////////////////////// +//:: Created By: Script Wizard +//:: Created On: 5/16/2003 9:32:45 PM +//::////////////////////////////////////////////// +int StartingConditional() +{ + + // Inspect local variables + if(!(GetLocalInt(OBJECT_SELF, "iDialogue") == 7)) + return FALSE; + + return TRUE; +} diff --git a/_module/nss/re_sc_dialogue8.nss b/_module/nss/re_sc_dialogue8.nss new file mode 100644 index 00000000..7667505b --- /dev/null +++ b/_module/nss/re_sc_dialogue8.nss @@ -0,0 +1,17 @@ +//:://///////////////////////////////////////////// +//:: FileName sc_dialogue1 +//::////////////////////////////////////////////// +//::////////////////////////////////////////////// +//:: Created By: Script Wizard +//:: Created On: 5/16/2003 9:32:45 PM +//::////////////////////////////////////////////// +int StartingConditional() +{ + // Inspect local variables + if(!(GetLocalInt(OBJECT_SELF, "iDialogue") == 8)) + { + return FALSE; + } + SetCustomToken(2112, GetLocalString(OBJECT_SELF, "sName")); + return TRUE; +} diff --git a/_module/nss/re_sc_dialogue9.nss b/_module/nss/re_sc_dialogue9.nss new file mode 100644 index 00000000..883a4e3a --- /dev/null +++ b/_module/nss/re_sc_dialogue9.nss @@ -0,0 +1,16 @@ +//:://///////////////////////////////////////////// +//:: FileName sc_dialogue1 +//::////////////////////////////////////////////// +//::////////////////////////////////////////////// +//:: Created By: Script Wizard +//:: Created On: 5/16/2003 9:32:45 PM +//::////////////////////////////////////////////// +int StartingConditional() +{ + + // Inspect local variables + if(!(GetLocalInt(OBJECT_SELF, "iDialogue") == 9)) + return FALSE; + + return TRUE; +} diff --git a/_module/nss/re_spawnerhb.nss b/_module/nss/re_spawnerhb.nss new file mode 100644 index 00000000..b0803969 --- /dev/null +++ b/_module/nss/re_spawnerhb.nss @@ -0,0 +1,108 @@ +//::///////////////////////////////////////////////////////////////// +//:: FileName re_spawnerhb +//:: Copyright (c) 2001 Bioware Corp. +//::///////////////////////////////////////////////////////////////// +/* +This script is used in the heartbeat of the +BESIE RES tool, part of the BESIE Random +Encounter package by Ray Miller. +*/ +//::///////////////////////////////////////////////////////////////// +//:: Created By: Ray Miller +//:: Created On: 9-2-02 +//::///////////////////////////////////////////////////////////////// +#include "re_rndenc" +void main() +{ +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +//Set this parameter to FALSE if you wish +//your encounter distances to be constant +int RandomDistance = TRUE; +/////////////////////////////////////////////////////////// +/* +If you want a BESIE RES tool to start and stop spawning +creatures at particular game times, set the following variables +to the appropriate times and save the script under a different +name. You could also set the local integers "re_iBegin" and +"re_iEnd" on the spawner externally if you wanted. +*/ +int StartTime = 0; +int StopTime = 0; +/////////////////////////////////////////////////////////// + + float fChanceOfEncounter; + if(StartTime || StopTime) + { + SetLocalInt(OBJECT_SELF, "re_iBegin", StartTime); + SetLocalInt(OBJECT_SELF, "re_iEnd", StopTime); + } + if(GetLocalInt(OBJECT_SELF, "re_iBegin") > 23) SetLocalInt(OBJECT_SELF, "re_iBegin", 23); + if(GetLocalInt(OBJECT_SELF, "re_iEnd") > 23) SetLocalInt(OBJECT_SELF, "re_iEnd", 23); + if(!GetLocalInt(OBJECT_SELF, "re_BESIE")) + { + SetLocalInt(OBJECT_SELF, "re_BESIE", TRUE); + SetLocalString(OBJECT_SELF, "re_ToolType", "BESIE RES"); + } + if(GetLocalInt(GetModule(), "re_disableBESIERES") || GetLocalInt(GetArea(OBJECT_SELF), "re_disableBESIERES") || GetLocalInt(OBJECT_SELF, "re_disable")) + { + if(!GetIsObjectValid(GetLocalObject(GetArea(OBJECT_SELF), "re_oHouseCleaner"))) SetLocalObject(GetArea(OBJECT_SELF), "re_oHouseCleaner", OBJECT_SELF); + if(GetLocalObject(GetArea(OBJECT_SELF), "re_oHouseCleaner") == OBJECT_SELF) CleanHouse(); + return; + } + int iStartTime = GetLocalInt(OBJECT_SELF, "re_iBegin"); + int iStopTime = GetLocalInt(OBJECT_SELF, "re_iEnd"); + if((iStartTime <= iStopTime && (GetTimeHour() >= iStartTime && GetTimeHour() < iStopTime)) + || (iStartTime >= iStopTime && (GetTimeHour() >= iStartTime || GetTimeHour() < iStopTime))) + fChanceOfEncounter = IntToFloat(GetMaxHitPoints(OBJECT_SELF)) / 100; + else fChanceOfEncounter = 0.0; + int iFaction; + int iCounterX; + object oEncounterObject; + object oArea = GetArea(OBJECT_SELF); + object oPC = GetFirstPC(); + while(GetIsObjectValid(oPC)) + { + if(GetArea(oPC) == oArea) + { + string sLeader = GetPCPlayerName(GetFactionLeader(oPC)) + GetName(GetFactionLeader(oPC)); + if(!GetLocalInt(OBJECT_SELF, "i" + sLeader)) + { + iFaction++; + SetLocalString(OBJECT_SELF, "sFaction" + IntToString(iFaction), sLeader); + } + SetLocalInt(OBJECT_SELF, "i" + sLeader, GetLocalInt(OBJECT_SELF, "i" + sLeader) + 1); + SetLocalObject(OBJECT_SELF, "o" + sLeader + IntToString(GetLocalInt(OBJECT_SELF, "i" + sLeader)), oPC); + } + oPC = GetNextPC(); + } + if(!GetIsObjectValid(GetLocalObject(GetArea(OBJECT_SELF), "re_oHouseCleaner"))) SetLocalObject(GetArea(OBJECT_SELF), "re_oHouseCleaner", OBJECT_SELF); + if(GetLocalObject(GetArea(OBJECT_SELF), "re_oHouseCleaner") == OBJECT_SELF) CleanHouse(); + if(!iFaction) return; + string sLeader = GetLocalString(OBJECT_SELF, "sFaction" + IntToString(Random(iFaction) + 1)); + int iMember = Random(GetLocalInt(OBJECT_SELF, "i" + sLeader)) + 1; + oEncounterObject = GetLocalObject(OBJECT_SELF, "o" + sLeader + IntToString(iMember)); + for(iCounterX = 1; iCounterX <= iFaction; iCounterX++) + { + DeleteLocalInt(OBJECT_SELF, "i" + GetLocalString(OBJECT_SELF, "sFaction" + IntToString(iCounterX))); + DeleteLocalString(OBJECT_SELF, "sFaction" + IntToString(iCounterX)); + } + string sTemplate = GetTag(OBJECT_SELF); + int iNumberOfParties; + int iMinDistance = RandomDistance; + int iDifficulty = GetFortitudeSavingThrow(OBJECT_SELF); + int iCheckDistance = GetReflexSavingThrow(OBJECT_SELF); + int iMaxDistance = GetWillSavingThrow(OBJECT_SELF); + + // Return if the resting variable is set by the re_onrest script. + if(GetLocalInt(oEncounterObject, "re_resting")) return; + + if(!iMaxDistance) + { + iMaxDistance = 1; + } + if(GetStringLeft(sTemplate, 3) != "re_") + sTemplate = "random"; + fChanceOfEncounter = IntToFloat(iFaction) * fChanceOfEncounter; + RandomEncounter(fChanceOfEncounter, oEncounterObject, sTemplate, 0, 0, iMinDistance, iMaxDistance, 360, 0, iCheckDistance, 0, iDifficulty); +} diff --git a/_module/nss/re_spawnerhb_v2.nss b/_module/nss/re_spawnerhb_v2.nss new file mode 100644 index 00000000..ea00a317 --- /dev/null +++ b/_module/nss/re_spawnerhb_v2.nss @@ -0,0 +1,93 @@ +//::///////////////////////////////////////////////////////////////// +//:: FileName re_spawnerhb +//:: Copyright (c) 2001 Bioware Corp. +//::///////////////////////////////////////////////////////////////// +/* +This script is used in the heartbeat of the +BESIE MMORPG Spawner tool, part of the BESIE Random +Encounter package by Ray Miller. +*/ +//::///////////////////////////////////////////////////////////////// +//:: Created By: Ray Miller +//:: Created On: 9-2-02 +//::///////////////////////////////////////////////////////////////// +#include "re_rndenc" +void main() +{ +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +//Set this parameter to FALSE if you wish +//your encounter distances to be constant +// +int RandomDistance = FALSE +// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// +/* +if you don't want a DM possessed NPC to produce spawns, +insert the following code into your module OnClientEnter +handler. + +if(GetIsDM(GetEnteringObject())) SetLocalInt(GetModule(), "re_" + GetName(GetEnteringObject()), TRUE); +else DeleteLocalInt(GetModule(), "re_" + GetName(GetEnteringObject())); +*/ +///////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////// + ; + float fChanceOfEncounter = IntToFloat(GetMaxHitPoints(OBJECT_SELF)) / 100; + int iFaction; + int iCounterX; + object oEncounterObject; + object oArea = GetArea(OBJECT_SELF); + object oPC = GetFirstPC(); + while(GetIsObjectValid(oPC)) + { + if(GetArea(oPC) == oArea) + { + string sLeader = GetPCPlayerName(GetFactionLeader(oPC)) + GetName(GetFactionLeader(oPC)); + if(!GetLocalInt(OBJECT_SELF, "i" + sLeader)) + { + iFaction++; + SetLocalString(OBJECT_SELF, "sFaction" + IntToString(iFaction), sLeader); + } + SetLocalInt(OBJECT_SELF, "i" + sLeader, GetLocalInt(OBJECT_SELF, "i" + sLeader) + 1); + SetLocalObject(OBJECT_SELF, "o" + sLeader + IntToString(GetLocalInt(OBJECT_SELF, "i" + sLeader)), oPC); + } + oPC = GetNextPC(); + } + CleanHouse(); + if(!iFaction) return; + string sLeader = GetLocalString(OBJECT_SELF, "sFaction" + IntToString(Random(iFaction) + 1)); + int iMember = Random(GetLocalInt(OBJECT_SELF, "i" + sLeader)) + 1; + oEncounterObject = GetLocalObject(OBJECT_SELF, "o" + sLeader + IntToString(iMember)); + for(iCounterX = 1; iCounterX <= iFaction; iCounterX++) + { + DeleteLocalInt(OBJECT_SELF, "i" + GetLocalString(OBJECT_SELF, "sFaction" + IntToString(iCounterX))); + DeleteLocalString(OBJECT_SELF, "sFaction" + IntToString(iCounterX)); + } + string sTemplate = GetTag(OBJECT_SELF); + int iNumberOfParties; + int iOrientation = 0; + int iMinDistance = RandomDistance; + int iDifficulty = GetFortitudeSavingThrow(OBJECT_SELF); + int iChanceFromBehind = GetReflexSavingThrow(OBJECT_SELF); + int iMaxDistance = GetWillSavingThrow(OBJECT_SELF); + if(!GetLocalInt(oEncounterObject, "bInitialized")) + { + SetRndEncProperties(oEncounterObject, iDifficulty, TRUE, sTemplate, 180, 2, ENCOUNTER_TYPE_AREA); + } + if(!iMaxDistance) + { + iMaxDistance = 1; + } + if(GetStringLeft(sTemplate, 3) != "re_") + sTemplate = "random"; + fChanceOfEncounter = IntToFloat(iFaction) * fChanceOfEncounter; + if((Random(99) + 1) < iChanceFromBehind) + { + iOrientation = 180; + iMaxDistance = 2; + } + RandomEncounter(fChanceOfEncounter, oEncounterObject, sTemplate, 0, 0, iMinDistance, iMaxDistance, iOrientation, 30); +} diff --git a/_module/nss/re_table.nss b/_module/nss/re_table.nss new file mode 100644 index 00000000..1f674c57 --- /dev/null +++ b/_module/nss/re_table.nss @@ -0,0 +1,1923 @@ +//:://///////////////////////////////////////////// +//:: Name +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* +This script represents the standard encounter table +for the BESIE Random Encounter System By Ray Miller. +It is meant to be used as an include, and will not +compile on its own. +*/ +//::////////////////////////////////////////////// +//:: Created By: Ray Miller +//:: Created On: God knows. I wrote this months ago! +//::////////////////////////////////////////////// + + +string GetRndEncCreature(float fMinCR = 0.0, float fMaxCR = 9999.0, string sCreatureTable = "") +{ +// IF NOT INITIALIZED THEN DO SO + /*if(!GetLocalInt(GetModule(), "re_bInitialized")) + { + SetRndEncProperties(); + }*/ + +// DECLARE AND INTIALIZE VARIABLES + object oMod = GetModule(); + string sChoice = "nil"; + string sBuild; + int bCustom; + int iCounter1; + int iCounter2 = 0; + int iCounter3; + int iVarNum; + float fCR; + if (fMinCR > 18.0) fMinCR = 18.0; + sCreatureTable = GetStringLowerCase(sCreatureTable); + if(GetStringLeft(sCreatureTable, 8) == "commoner") sCreatureTable = "z" + GetStringRight(sCreatureTable, GetStringLength(sCreatureTable) - 8); + +/* The following code was added with v1.8. It checks to see if the template contains the string '2da' +if so it checks to ensure the tag name matches the file name of a 2DA file by looking for the 'TableLength' +parameter on Row 0. If it is present, a check is made to ensure that the parameter is correct. If so, the +standard or 'old style' table will be ignored and this routine will draw an encounter from the 2da file. */ + if(GetStringLeft(sCreatureTable, 3) == "2da") + { + string s2DAMatch = "re_" + GetStringRight(GetStringLowerCase(sCreatureTable), GetStringLength(sCreatureTable) - 4); + int iTableLength = StringToInt(Get2DAString(s2DAMatch, "TableLength", 0)); + if(iTableLength && Get2DAString(s2DAMatch, "ResRef", iTableLength) != "" && Get2DAString(s2DAMatch, "ResRef", iTableLength + 1) == "") + { + int iRnd = Random(iTableLength) + 1; + string sTreasure = Get2DAString(s2DAMatch, "Treasure", iRnd); + int iMinimum = StringToInt(Get2DAString(s2DAMatch, "Minimum", iRnd)); + int iMaximum = StringToInt(Get2DAString(s2DAMatch, "Maximum", iRnd)); + if(!iMinimum && !iMaximum) iMaximum = 1; + SetLocalInt(oMod, "re_iMinNumberOfCreatures", iMinimum); + SetLocalInt(oMod, "re_iMaxNumberOfCreatures", iMaximum); + string sCreature = Get2DAString(s2DAMatch, "ResRef", iRnd); + if(sTreasure != "") SetLocalString(GetModule(), "re_s2DATreasure", sTreasure); + return sCreature; + } + else + { + string sError = "BESIE error: 2DA Table " + s2DAMatch + " is not present or is invalid!"; + object oPC = GetFirstPC(); + SendMessageToAllDMs(sError); + while(GetIsObjectValid(oPC)) + { + SendMessageToPC(oPC, sError); + oPC = GetNextPC(); + } + WriteTimestampedLogEntry(sError); + return ""; + } + } + +// PICK RANDOM ABERRATION + for(iCounter1 = 0; iCounter1 <= GetStringLength(sCreatureTable); iCounter1++) + { + if(GetSubString(sCreatureTable, iCounter1, 1) == "n") + { + while(sChoice != "") + { + switch(iCounter2) + { + case 0:sChoice = "NW_BATTDEVOUR"; + fCR = 11.0; + break; + + case 1:sChoice = "X2_BEHOLDER001"; + fCR = 11.0; + break; + + case 2:sChoice = "X2_BEHOLDER003"; + fCR = 15.0; + break; + + case 3:sChoice = "X2_DRIDER001"; + fCR = 6.0; + break; + + case 4:sChoice = "X2_DRIDER002"; + fCR = 10.0; + break; + + case 5:sChoice = "X2_DRIDER003"; + fCR = 17.0; + break; + + case 6:sChoice = "X2_DRIDER004"; + fCR = 23.0; + break; + + case 7:sChoice = "X2_DRIDER005"; + fCR = 28.0; + break; + + case 8:sChoice = "X2_FDRIDER002"; + fCR = 7.0; + break; + + case 9:sChoice = "X2_DRIDERW01"; + fCR = 8.0; + break; + + case 10:sChoice = "NW_ETTERCAP"; + fCR = 5.0; + break; + + case 11:sChoice = "X2_BEHOLDER002"; + fCR = 3.0; + break; + + case 12:sChoice = "X2_FDRIDER001"; + fCR = 6.0; + break; + + case 13:sChoice = "NW_HORROR"; + fCR = 5.0; + break; + + case 14:sChoice = "NW_DEVOUR"; + fCR = 7.0; + break; + + case 15:sChoice = "X2_MINDFLAYER001"; + fCR = 9.0; + break; + + case 16:sChoice = "X2_MINDFDARKENER"; + fCR = 16.0; + break; + + case 17:sChoice = "X2_MINDFVENERATR"; + fCR = 20.0; + break; + + case 18:sChoice = "X2_MINDFLAYER002"; + fCR = 19.0; + break; + + case 19:sChoice = "NW_UMBERHULK"; + fCR = 9.0; + break; + + case 20:sChoice = "NW_WILLOWISP"; + fCR = 8.0; + break; + + case 21:sChoice = ""; + fCR = 0.0; + break; + } + if(fCR >= fMinCR && fCR <= fMaxCR && sChoice != "") + { + SetLocalString(oMod, "re_sCreatureList" + IntToString(iVarNum), sChoice); + iVarNum++; + } + iCounter2++; + } + } + } + + +// PICK RANDOM ANIMAL + for(iCounter1 = 0; iCounter1 <= GetStringLength(sCreatureTable); iCounter1++) + { + if(GetSubString(sCreatureTable, iCounter1, 1) == "a") + { + while(sChoice != "") + { + switch(iCounter2) + { + case 0:sChoice = "NW_BEARDIREBOSS"; + fCR = 15.0; + break; + + case 1:sChoice = "NW_BEARBLCK"; + fCR = 2.0; + break; + + case 2:sChoice = "NW_BEARBRWN"; + fCR = 5.0; + break; + + case 3:sChoice = "NW_BEARDIRE"; + fCR = 9.0; + break; + + case 4:sChoice = "NW_BEARKODIAK"; + fCR = 6.0; + break; + + case 5:sChoice = "NW_BEARPOLAR"; + fCR = 6.0; + break; + + case 6:sChoice = "NW_BEASTMALAR001"; + fCR = 7.0; + break; + + case 7:sChoice = "NW_DIREWOLF"; + fCR = 5.0; + break; + + case 8:sChoice = "NW_WOLFDIREBOSS"; + fCR = 11.0; + break; + + case 9:sChoice = "NW_WOLFWINT"; + fCR = 5.0; + break; + + case 10:sChoice = "NW_WOLF"; + fCR = 1.0; + break; + + case 11:sChoice = "NW_WORG"; + fCR = 3.0; + break; + + case 12:sChoice = "NW_COUGAR"; + fCR = 2.0; + break; + + case 13:sChoice = "NW_CRAGCAT"; + fCR = 2.0; + break; + + case 14:sChoice = "NW_DIRETIGER"; + fCR = 11.0; + break; + + case 15:sChoice = "NW_JAGUAR"; + fCR = 3.0; + break; + + case 16:sChoice = "NW_CAT"; + fCR = 2.0; + break; + + case 17:sChoice = "NW_LION"; + fCR = 3.0; + break; + + case 18:sChoice = "NW_PANTHER"; + fCR = 2.0; + break; + + case 19:sChoice = "NW_BADGER"; + fCR = 0.5; + break; + + case 20:sChoice = "NW_BOAR"; + fCR = 2.0; + break; + + case 21:sChoice = "NW_DIREBADG"; + fCR = 3.0; + break; + + case 22:sChoice = "NW_BOARDIRE"; + fCR = 5.0; + break; + + case 23:sChoice = "NW_RAT001"; + fCR = 0.12; + break; + + case 24:sChoice = "NW_RATDIRE001"; + fCR = 0.33; + break; + + case 25:sChoice = ""; + fCR = 0.0; + break; + } + if(fCR >= fMinCR && fCR <= fMaxCR && sChoice != "") + { + SetLocalString(oMod, "re_sCreatureList" + IntToString(iVarNum), sChoice); + iVarNum++; + } + iCounter2++; + } + } + } +// PICK RANDOM CONSTRUCT + for(iCounter1 = 0; iCounter1 <= GetStringLength(sCreatureTable); iCounter1++) + { + if(GetSubString(sCreatureTable, iCounter1, 1) == "c") + { + iCounter2 = 0; //Reset the counter + sChoice = "nil"; //Reset sChoice + while(sChoice != "") + { + switch(iCounter2) + { + case 0:sChoice = "NW_BATHORROR"; + fCR = 13.0; + break; + + case 1:sChoice = "NW_GolBone"; + fCR = 11.0; + break; + + case 2:sChoice = "NW_GolClay"; + fCR = 10.0; + break; + + case 3:sChoice = "NW_GOLFLESH"; + fCR = 8.0; + break; + + case 4:sChoice = "NW_HELMHORR"; + fCR = 11.0; + break; + + case 5:sChoice = "NW_GOLIRON"; + fCR = 16.0; + break; + + case 6:sChoice = "NW_MINOGON"; + fCR = 8.0; + break; + + case 7:sChoice = "NW_SHGUARD"; + fCR = 13.0; + break; + + case 8:sChoice = "NW_GOLSTONE"; + fCR = 12.0; + break; + + case 9:sChoice = "X2_GOLEM002"; + fCR = 32.0; + break; + + case 10:sChoice = "nw_goldmflesh001"; + fCR = 25.0; + break; + + case 11:sChoice = "X2_GOLIRON_HUGE"; + fCR = 21.0; + break; + + case 12:sChoice = "X2_GOLEM001"; + fCR = 35.0; + break; + + case 13:sChoice = ""; + fCR = 0.0; + break; + } + if(fCR >= fMinCR && fCR <= fMaxCR && sChoice != "") + { + SetLocalString(oMod, "re_sCreatureList" + IntToString(iVarNum), sChoice); + iVarNum++; + } + iCounter2++; + } + } + } +// PICK RANDOM DRAGON + for(iCounter1 = 0; iCounter1 <= GetStringLength(sCreatureTable); iCounter1++) + { + if(GetSubString(sCreatureTable, iCounter1, 1) == "d") + { + iCounter2 = 0; //Reset the counter + sChoice = "nil"; //Reset sChoice + while(sChoice != "") + { + switch(iCounter2) + { + case 0:sChoice = "NW_DRGBLACK001"; + fCR = 13.0; + break; + + case 1:sChoice = "NW_DRGBLUE001"; + fCR = 14.0; + break; + + case 2:sChoice = "NW_DRGGREEN001"; + fCR = 14.0; + break; + + case 3:sChoice = "NW_DRGRED001"; + fCR = 15.0; + break; + + case 4:sChoice = "NW_DRGWHITE001"; + fCR = 12.0; + break; + + case 5:sChoice = "NW_DRGBLACK002"; + fCR = 17.0; + break; + + case 6:sChoice = "NW_DRGBLUE002"; + fCR = 18.0; + break; + + case 7:sChoice = "NW_DRGGREEN002"; + fCR = 18.0; + break; + + case 8:sChoice = "NW_DRGRED002"; + fCR = 19.0; + break; + + case 9:sChoice = "NW_DRGWHITE002"; + fCR = 16.0; + break; + + case 10:sChoice = "NW_DRGBLACK003"; + fCR = 21.0; + break; + + case 11:sChoice = "NW_DRGBLUE003"; + fCR = 23.0; + break; + + case 12:sChoice = "NW_DRGGREEN003"; + fCR = 23.0; + break; + + case 13:sChoice = "NW_DRGRED003"; + fCR = 25.0; + break; + + case 14:sChoice = "NW_HALFDRA001"; + fCR = 13.0; + break; + + case 15:sChoice = "X2_DRAGONSHAD001"; + fCR = 22.0; + break; + + case 16:sChoice = "X2_DRAGONPRIS001"; + fCR = 37.0; + break; + + case 17:sChoice = "X0_WYRMLING_BLK"; + fCR = 3.0; + break; + + case 18:sChoice = "X0_WYRMLING_BLU"; + fCR = 5.0; + break; + + case 19:sChoice = "X0_WYRMLING_GRN"; + fCR = 4.0; + break; + + case 20:sChoice = "X0_WYRMLING_RED"; + fCR = 5.0; + break; + + case 21:sChoice = "X0_WYRMLING_WHT"; + fCR = 3.0; + break; + + case 22:sChoice = ""; + fCR = 0.0; + break; + + } + if(fCR >= fMinCR && fCR <= fMaxCR && sChoice != "") + { + SetLocalString(oMod, "re_sCreatureList" + IntToString(iVarNum), sChoice); + iVarNum++; + } + iCounter2++; + } + } + } +// PICK RANDOM ELEMENTAL + for(iCounter1 = 0; iCounter1 <= GetStringLength(sCreatureTable); iCounter1++) + { + if(GetSubString(sCreatureTable, iCounter1, 1) == "e") + { + iCounter2 = 0; //Reset the counter + sChoice = "nil"; //Reset sChoice + while(sChoice != "") + { + switch(iCounter2) + { + case 0:sChoice = "NW_AIR"; + fCR = 4.0; + break; + + case 1:sChoice = "NW_Earth"; + fCR = 4.0; + break; + + case 2:sChoice = "NW_AIRELDER"; + fCR = 20.0; + break; + + case 3:sChoice = "NW_EARTHELD"; + fCR = 17.0; + break; + + case 4:sChoice = "NW_FIREELDER"; + fCR = 17.0; + break; + + case 5:sChoice = "NW_WATELDER"; + fCR = 16.0; + break; + + case 6:sChoice = "NW_FIRE"; + fCR = 3.0; + break; + + case 7:sChoice = "NW_AIRGREAT"; + fCR = 18.0; + break; + + case 8:sChoice = "NW_EARTHGREAT"; + fCR = 15.0; + break; + + case 9:sChoice = "NW_FIREGREAT"; + fCR = 15.0; + break; + + case 10:sChoice = "NW_WATERGREAT"; + fCR = 14.0; + break; + + case 11:sChoice = "NW_AIRHUGE"; + fCR = 13.0; + break; + + case 12:sChoice = "NW_EARTHHUGE"; + fCR = 11.0; + break; + + case 13:sChoice = "NW_FIREHUGE"; + fCR = 12.0; + break; + + case 14:sChoice = "NW_WATERHUGE"; + fCR = 11.0; + break; + + case 15:sChoice = "NW_INVSTALK"; + fCR = 6.0; + break; + + case 16:sChoice = "NW_WATER"; + fCR = 4.0; + break; + + case 17:sChoice = ""; + fCR = 0.0; + break; + } + if(fCR >= fMinCR && fCR <= fMaxCR && GetStringLowerCase(sChoice) != "") + { + SetLocalString(oMod, "re_sCreatureList" + IntToString(iVarNum), sChoice); + iVarNum++; + } + iCounter2++; + } + } + } +// PICK RANDOM GIANT + for(iCounter1 = 0; iCounter1 <= GetStringLength(sCreatureTable); iCounter1++) + { + if(GetSubString(sCreatureTable, iCounter1, 1) == "g") + { + iCounter2 = 0; //Reset the counter + sChoice = "nil"; //Reset sChoice + while(sChoice != "") + { + switch(iCounter2) + { + case 0:sChoice = "NW_ETTIN"; + fCR = 8.0; + break; + + case 1:sChoice = "NW_GNTHILL"; + fCR = 10.0; + break; + + case 2:sChoice ="NW_GNTMOUNT"; + fCR = 10.0; + break; + + case 3:sChoice = "NW_GNTFIRE"; + fCR = 12.0; + break; + + case 4:sChoice = "NW_GNTFROST"; + fCR = 10.0; + break; + + case 5:sChoice = "NW_OGRE01"; + fCR = 3.0; + break; + + case 6:sChoice = "NW_OGRE02"; + fCR = 3.0; + break; + + case 7:sChoice = "NW_OGRECHIEF01"; + fCR = 6.0; + break; + + case 8:sChoice = "NW_OGRECHIEF02"; + fCR = 6.0; + break; + + case 9:sChoice = "nw_ogreboss"; + fCR = 9.0; + break; + + case 10:sChoice = "NW_OGREMAGEBOSS"; + fCR = 21.0; + break; + + case 11:sChoice = "NW_OGREMAGE01"; + fCR = 5.0; + break; + + case 12:sChoice = "NW_OGREMAGE02"; + fCR = 5.0; + break; + + case 13:sChoice = "NW_TROLL"; + fCR = 5.0; + break; + + case 14:sChoice = "NW_TROLLCHIEF"; + fCR = 8.0; + break; + + case 15:sChoice = "NW_TROLLBOSS"; + fCR = 9.0; + break; + + case 16:sChoice = "NW_TROLLWIZ"; + fCR = 8.0; + break; + + case 17:sChoice = "X0_GNTFIREFEM"; + fCR = 10.0; + break; + + case 18:sChoice = "X0_GNTFROSTFEM"; + fCR = 9.0; + break; + + case 19:sChoice = ""; + fCR = 0.0; + break; + + } + if(fCR >= fMinCR && fCR <= fMaxCR && GetStringLowerCase(sChoice) != "") + { + SetLocalString(oMod, "re_sCreatureList" + IntToString(iVarNum), sChoice); + iVarNum++; + } + iCounter2++; + } + } + } +// PICK RANDOM HUMANOID + for(iCounter1 = 0; iCounter1 <= GetStringLength(sCreatureTable); iCounter1++) + { + if(GetSubString(sCreatureTable, iCounter1, 1) == "h") + { + iCounter2 = 0; //Reset the counter + sChoice = "nil"; //Reset sChoice + while(sChoice != "") + { + switch(iCounter2) + { + case 0:sChoice = "NW_BUGBEARA"; + fCR = 2.0; + break; + + case 1:sChoice = "NW_BUGBEARB"; + fCR = 2.0; + break; + + case 2:sChoice = "nw_bugbearboss"; + fCR = 10.0; + break; + + case 3:sChoice = "NW_BUGCHIEFA"; + fCR = 5.0; + break; + + case 4:sChoice = "NW_BUGCHIEFB"; + fCR = 5.0; + break; + + case 5:sChoice = "NW_BUGWIZA"; + fCR = 4.0; + break; + + case 6:sChoice = "NW_BUGWIZB"; + fCR = 4.0; + break; + + case 7:sChoice = "NW_GRIG"; + fCR = 2.0; + break; + + case 8:sChoice = "NW_PIXIE"; + fCR = 2.0; + break; + + case 9:sChoice = "NW_GOBLINA"; + fCR = 0.25; + break; + + case 10:sChoice = "NW_GOBLINB"; + fCR = 0.25; + break; + + case 11:sChoice = "NW_GOBLINBOSS"; + fCR = 11.0; + break; + + case 12:sChoice = "NW_GOBCHIEFA"; + fCR = 4.0; + break; + + case 13:sChoice = "NW_GOBCHIEFB"; + fCR = 3.0; + break; + + case 14:sChoice = "NW_GOBWIZA"; + fCR = 3.0; + break; + + case 15:sChoice = "NW_GOBWIZB"; + fCR = 3.0; + break; + + case 16:sChoice = "NW_OLDCHIEFA"; + fCR = 4.0; + break; + + case 17:sChoice = "NW_OLDCHIEFB"; + fCR = 4.0; + break; + + case 19:sChoice = "NW_OLDMAGEA"; + fCR = 4.0; + break; + + case 20:sChoice = "NW_OLDMAGEB"; + fCR = 4.0; + break; + + case 21:sChoice = "NW_OLDWARB"; + fCR = 2.0; + break; + + case 22:sChoice = "NW_OLDWARRA"; + fCR = 2.0; + break; + + case 23:sChoice = "NW_YUAN_TI001"; + fCR = 5.0; + break; + + case 24:sChoice = "NW_YUAN_TI003"; + fCR = 6.0; + break; + + case 25:sChoice = "NW_YUAN_TI002"; + fCR = 5.0; + break; + + case 26:sChoice = "NW_MINOTAUR"; + fCR = 4.0; + break; + + case 27:sChoice = "NW_MinChief"; + fCR = 8.0; + break; + + case 28:sChoice = "NW_MINOTAURBOSS"; + fCR = 14.0; + break; + + case 29:sChoice = "NW_MINWIZ"; + fCR = 9.0; + break; + + case 30:sChoice = "NW_ORCA"; + fCR = 0.25; + break; + + case 31:sChoice = "NW_ORCB"; + fCR = 0.25; + break; + + case 32:sChoice = "NW_OrcChiefA"; + fCR = 3.0; + break; + + case 33:sChoice = "NW_ORCCHIEFB"; + fCR = 3.0; + break; + + case 34:sChoice = "nw_orcboss"; + fCR = 10.0; + break; + + case 35:sChoice = "NW_ORCWIZA"; + fCR = 4.0; + break; + + case 36:sChoice = "NW_ORCWIZB"; + fCR = 4.0; + break; + + case 37:sChoice = "NW_KOBOLD001"; + fCR = 0.33; + break; + + case 38:sChoice = "NW_KOBOLD002"; + fCR = 0.33; + break; + + case 39:sChoice = "NW_KOBOLD004"; + fCR = 2.0; + break; + + case 40:sChoice = "NW_KOBOLD006"; + fCR = 2.0; + break; + + case 41:sChoice = "NW_KOBOLD005"; + fCR = 2.0; + break; + + case 42:sChoice = "NW_KOBOLD003"; + fCR = 2.0; + break; + + case 43:sChoice = "NW_GNOLL001"; + fCR = 1.0; + break; + + case 44:sChoice = "NW_GNOLL002"; + fCR = 3.0; + break; + + case 45:sChoice = "NW_HOBGOBLIN001"; + fCR = 0.33; + break; + + case 46:sChoice = "NW_HOBGOBLIN002"; + fCR = 2.0; + break; + + case 47:sChoice = "X0_ASABI_CHIEF"; + fCR = 6.0; + break; + + case 48:sChoice = "X0_ASABI_SHAMAN"; + fCR = 5.0; + break; + + case 49:sChoice = "X0_ASABI_WARRIOR"; + fCR = 2.0; + break; + + case 50:sChoice = "X0_MEDUSA"; + fCR = 6.0; + break; + + case 51:sChoice = "X0_STINGER"; + fCR = 3.0; + break; + + case 52:sChoice = "X0_STINGER_CHIEF"; + fCR = 7.0; + break; + + case 53:sChoice = "X0_STINGER_MAGE"; + fCR = 5.0; + break; + + case 54:sChoice = "X0_STINGER_WAR"; + fCR = 5.0; + break; + + case 55:sChoice = "nw_seahag"; + fCR = 4.0; + break; + + case 56:sChoice = ""; + fCR = 4.0; + break; + } + if(fCR >= fMinCR && fCR <= fMaxCR && GetStringLowerCase(sChoice) != "") + { + SetLocalString(oMod, "re_sCreatureList" + IntToString(iVarNum), sChoice); + iVarNum++; + } + iCounter2++; + } + } + } +// PICK RANDOM INSECT + for(iCounter1 = 0; iCounter1 <= GetStringLength(sCreatureTable); iCounter1++) + { + if(GetSubString(sCreatureTable, iCounter1, 1) == "i") + { + iCounter2 = 0; //Reset the counter + sChoice = "nil"; //Reset sChoice + while(sChoice != "") + { + switch(iCounter2) + { + case 0:sChoice = "NW_BTLBOMB"; + fCR = 3.0; + break; + + case 1:sChoice = "NW_BTLFIRE"; + fCR = 0.25; + break; + + case 2:sChoice = "nw_beetleboss"; + fCR = 16.0; + break; + + case 3:sChoice = "NW_BTLFIRE02"; + fCR = 3.0; + break; + + case 4:sChoice = "NW_BTLSTAG"; + fCR = 7.0; + break; + + case 5:sChoice = "NW_BTLSTINK"; + fCR = 3.0; + break; + + case 6:sChoice = "NW_SPIDDIRE"; + fCR = 7.0; + break; + + case 7:sChoice = "NW_SPIDGIANT"; + fCR = 3.0; + break; + + case 8:sChoice = "NW_SPIDPHASE"; + fCR = 3.0; + break; + + case 9:sChoice = "NW_SPIDERBOSS"; + fCR = 14.0; + break; + + case 10:sChoice = "NW_SPIDSWRD"; + fCR = 4.0; + break; + + case 11:sChoice = "NW_SPIDWRA"; + fCR = 4.0; + break; + + case 12:sChoice = ""; + fCR = 0.0; + break; + } + if(fCR >= fMinCR && fCR <= fMaxCR && GetStringLowerCase(sChoice) != "") + { + SetLocalString(oMod, "re_sCreatureList" + IntToString(iVarNum), sChoice); + iVarNum++; + } + iCounter2++; + } + } + } +// PICK RANDOM MISCELLANEOUS + for(iCounter1 = 0; iCounter1 <= GetStringLength(sCreatureTable); iCounter1++) + { + if(GetSubString(sCreatureTable, iCounter1, 1) == "m") + { + iCounter2 = 0; //Reset the counter + sChoice = "nil"; //Reset sChoice + while(sChoice != "") + { + switch(iCounter2) + { + case 0:sChoice = "X0_BASILISK"; + fCR = 5.0; + break; + + case 1:sChoice = "X0_COCKATRICE"; + fCR = 5.0; + break; + + case 2:sChoice = "X2_HARPY001"; + fCR = 3.0; + break; + + case 3:sChoice = "NW_GRAYREND"; + fCR = 8.0; + break; + + case 4:sChoice = "X2_DEEPROTHE001"; + fCR = 1.0; + break; + + case 5:sChoice = "X0_GORGON"; + fCR = 7.0; + break; + + case 6:sChoice = "NW_KRENSHAR"; + fCR = 2.0; + break; + + case 7:sChoice = "NW_STIRGE"; + fCR = 0.33; + break; + + case 8:sChoice = "X0_MANTICORE"; + fCR = 6.0; + break; + + case 9:sChoice = "X2_GELCUBE"; + fCR = 3.0; + break; + + case 10:sChoice = ""; + fCR = 5.0; + break; + } + if(fCR >= fMinCR && fCR <= fMaxCR && GetStringLowerCase(sChoice) != "") + { + SetLocalString(oMod, "re_sCreatureList" + IntToString(iVarNum), sChoice); + iVarNum++; + } + iCounter2++; + } + } + } +// PICK RANDOM PLANAR + for(iCounter1 = 0; iCounter1 <= GetStringLength(sCreatureTable); iCounter1++) + { + if(GetSubString(sCreatureTable, iCounter1, 1) == "p") + { + iCounter2 = 0; //Reset the counter + sChoice = "nil"; //Reset sChoice + while(sChoice != "") + { + switch(iCounter2) + { + case 0:sChoice = "NW_DEMON"; + fCR = 15.0; + break; + + case 1:sChoice = "NW_HALFFND001"; + fCR = 8.0; + break; + + case 2:sChoice = "NW_HELLHOUND"; + fCR = 4.0; + break; + + case 3:sChoice = "NW_BEASTXVIM"; + fCR = 5.0; + break; + + case 4:sChoice = "NW_RAKSHASA"; + fCR = 7.0; + break; + + case 5:sChoice = "NW_SHMASTIF"; + fCR = 4.0; + break; + + case 6:sChoice = "NW_DMSUCUBUS"; + fCR = 7.0; + break; + + case 7:sChoice = "NW_DMVROCK"; + fCR = 10.0; + break; + + case 8:sChoice = "NW_MEPAIR"; + fCR = 3.0; + break; + + case 9:sChoice = "NW_MEPDUST"; + fCR = 3.0; + break; + + case 10:sChoice = "NW_MEPEARTH"; + fCR = 3.0; + break; + + case 11:sChoice = "NW_MEPFIRE"; + fCR = 3.0; + break; + + case 12:sChoice = "NW_MEPICE"; + fCR = 3.0; + break; + + case 13:sChoice = "NW_IMP"; + fCR = 3.0; + break; + + case 14:sChoice = "NW_MEPMAGMA"; + fCR = 3.0; + break; + + case 15:sChoice = "NW_MEPOOZE"; + fCR = 3.0; + break; + + case 16:sChoice = "NW_DMQUASIT"; + fCR = 3.0; + break; + + case 17:sChoice = "NW_MEPSALT"; + fCR = 3.0; + break; + + case 19:sChoice = "NW_MEPSTEAM"; + fCR = 3.0; + break; + + case 20:sChoice = "NW_MEPWATER"; + fCR = 3.0; + break; + + case 21:sChoice = "NW_TIEFLING02"; + fCR = 0.5; + break; + + case 22:sChoice = "NW_SLAADBL"; + fCR = 7.0; + break; + + case 23:sChoice = "NW_SLAADDETH"; + fCR = 15.0; + break; + + case 24:sChoice = "NW_SLAADDTHBOSS"; + fCR = 15.0; + break; + + case 25:sChoice = "NW_SLAADGRAY"; + fCR = 10.0; + break; + + case 26:sChoice = "NW_SLAADGRYBOSS"; + fCR = 11.0; + break; + + case 27:sChoice = "NW_SLAADGRN"; + fCR = 9.0; + break; + + case 28:sChoice = "NW_SLAADRED"; + fCR = 6.0; + break; + + case 29:sChoice = "X2_SPIDERDEMO001"; + fCR = 12.0; + break; + + case 30:sChoice = "x2_erinyes"; + fCR = 8.0; + break; + + case 31:sChoice = "X2_PITFIEND001"; + fCR = 15.0; + break; + + case 32:sChoice = "X0_FORM_MYRMARCH"; + fCR = 11.0; + break; + + case 33:sChoice = "X0_FORM_QUEEN"; + fCR = 20.0; + break; + + case 34:sChoice = "X0_FORM_TASKMAST"; + fCR = 7.0; + break; + + case 35:sChoice = "X0_FORM_WARRIOR"; + fCR = 4.0; + break; + + case 36:sChoice = "X0_FORM_WORKER"; + fCR = 1.0; + break; + + case 37:sChoice = "X2_SLAADBLACK001"; + fCR = 30.0; + break; + + case 38:sChoice = "X2_SLAADWHITE001"; + fCR = 25.0; + break; + + case 39:sChoice = ""; + fCR = 0.0; + break; + } + if(fCR >= fMinCR && fCR <= fMaxCR && GetStringLowerCase(sChoice) != "") + { + SetLocalString(oMod, "re_sCreatureList" + IntToString(iVarNum), sChoice); + iVarNum++; + } + iCounter2++; + } + } + } +// PICK RANDOM SHAPECHANGER + for(iCounter1 = 0; iCounter1 <= GetStringLength(sCreatureTable); iCounter1++) + { + if(GetSubString(sCreatureTable, iCounter1, 1) == "s") + { + iCounter2 = 0; //Reset the counter + sChoice = "nil"; //Reset sChoice + while(sChoice != "") + { + switch(iCounter2) + { + case 0:sChoice = "NW_ARANEA"; + fCR = 3.0; + break; + + case 1:sChoice = "NW_WERECAT"; + fCR = 5.0; + break; + + case 2:sChoice = "NW_WERERAT001"; + fCR = 0.5; + break; + + case 3:sChoice = "NW_WEREWOLF"; + fCR = 2.0; + break; + + case 4:sChoice = "NW_WERERAT"; + fCR = 0.5; + break; + + case 5:sChoice = ""; + fCR = 0.0; + break; + } + if(fCR >= fMinCR && fCR <= fMaxCR && GetStringLowerCase(sChoice) != "") + { + SetLocalString(oMod, "re_sCreatureList" + IntToString(iVarNum), sChoice); + iVarNum++; + } + iCounter2++; + } + } + } +// PICK RANDOM UNDEAD + for(iCounter1 = 0; iCounter1 <= GetStringLength(sCreatureTable); iCounter1++) + { + if(GetSubString(sCreatureTable, iCounter1, 1) == "u") + { + iCounter2 = 0; //Reset the counter + sChoice = "nil"; //Reset sChoice + while(sChoice != "") + { + switch(iCounter2) + { + case 0:sChoice = "NW_GHAST"; + fCR = 4.0; + break; + + case 1:sChoice = "NW_GHOUL"; + fCR = 2.0; + break; + + case 2:sChoice = "NW_GHOULLORD"; + fCR = 5.0; + break; + + case 3:sChoice = "NW_GHOULBOSS"; + fCR = 10.0; + break; + + case 4:sChoice = "NW_MUMCLERIC"; + fCR = 10.0; + break; + + case 5:sChoice = "NW_MUMMY"; + fCR = 5.0; + break; + + case 6:sChoice = "NW_MUMMYBOSS"; + fCR = 11.0; + break; + + case 7:sChoice = "NW_MUMFIGHT"; + fCR = 10.0; + break; + + case 8:sChoice = "NW_ZOMBWARR02"; + fCR = 19.0; + break; + + case 9:sChoice = "NW_Bodak"; + fCR = 9.0; + break; + + case 10:sChoice = "NW_CURST004"; + fCR = 6.0; + break; + + case 11:sChoice = "NW_CURST003"; + fCR = 5.0; + break; + + case 12:sChoice = "NW_CURST002"; + fCR = 6.0; + break; + + case 13:sChoice = "NW_CURST001"; + fCR = 5.0; + break; + + case 14:sChoice = "NW_DOOMKGHT"; + fCR = 10.0; + break; + + case 15:sChoice = "NW_DOOMKGHTBOSS"; + fCR = 15.0; + break; + + case 16:sChoice = "NW_LICH001"; + fCR = 28.0; + break; + + case 17:sChoice = "NW_LICH003"; + fCR = 17.0; + break; + + case 19:sChoice = "NW_LICHBOSS"; + fCR = 21.0; + break; + + case 20:sChoice = "NW_MOHRG"; + fCR = 12.0; + break; + + case 21:sChoice = "NW_REVENANT001"; + fCR = 7.0; + break; + + case 22:sChoice = "NW_SKELDEVOUR"; + fCR = 13.0; + break; + + case 23:sChoice = "NW_VAMPIRE"; + fCR = 6.0; + break; + + case 24:sChoice = "NW_VAMPIRE003"; + fCR = 16.0; + break; + + case 25:sChoice = "NW_VAMPIRE004"; + fCR = 13.0; + break; + + case 26:sChoice = "NW_VAMPIRE002"; + fCR = 13.0; + break; + + case 27:sChoice = "NW_VAMPIRE001"; + fCR = 12.0; + break; + + case 28:sChoice = "NW_WIGHT"; + fCR = 4.0; + break; + + case 29:sChoice = "NW_VAMPIRE_SHAD"; + fCR = 3.0; + break; + + case 30:sChoice = "NW_SHADOW"; + fCR = 3.0; + break; + + case 31:sChoice = "NW_SHFIEND"; + fCR = 7.0; + break; + + case 32:sChoice = "NW_SKELETON"; + fCR = 0.5; + break; + + case 33:sChoice = "NW_SKELCHIEF"; + fCR = 7.0; + break; + + case 34:sChoice = "NW_SKELMAGE"; + fCR = 4.0; + break; + + case 35:sChoice = "NW_SKELPRIEST"; + fCR = 4.0; + break; + + case 36:sChoice = "NW_SKELWARR01"; + fCR = 6.0; + break; + + case 37:sChoice = "NW_SKELWARR02"; + fCR = 6.0; + break; + + case 38:sChoice = "NW_ALLIP"; + fCR = 3.0; + break; + + case 39:sChoice = "NW_SPECTRE"; + fCR = 6.0; + break; + + case 40:sChoice = "NW_WRAITH"; + fCR = 5.0; + break; + + case 41:sChoice = "NW_ZOMBTYRANT"; + fCR = 3.0; + break; + + case 42:sChoice = "NW_ZOMBIE01"; + fCR = 1.0; + break; + + case 43:sChoice = "NW_ZOMBIE02"; + fCR = 1.0; + break; + + case 44:sChoice = "NW_ZOMBIEBOSS"; + fCR = 8.0; + break; + + case 45:sChoice = "NW_ZOMBWARR01"; + fCR = 4.0; + break; + + case 47:sChoice = "X2_SPIDERDEMO001"; + fCR = 12.0; + break; + + case 48:sChoice = "x2_erinyes"; + fCR = 8.0; + break; + + case 49:sChoice = "X2_PITFIEND001"; + fCR = 15.0; + break; + + case 50:sChoice = "X0_FORM_MYRMARCH"; + fCR = 11.0; + break; + + case 51:sChoice = "X0_FORM_QUEEN"; + fCR = 20.0; + break; + + case 52:sChoice = "X0_FORM_TASKMAST"; + fCR = 7.0; + break; + + case 53:sChoice = "X0_FORM_WARRIOR"; + fCR = 4.0; + break; + + case 54:sChoice = "X0_FORM_WORKER"; + fCR = 1.0; + break; + + case 55:sChoice = "X2_SLAADBLACK001"; + fCR = 30.0; + break; + + case 56:sChoice = "X2_SLAADWHITE001"; + fCR = 25.0; + break; + + case 57:sChoice = "X2_MINDFLAYER003"; + fCR = 18.0; + break; + + case 58:sChoice = "X2_DEMILICH001"; + fCR = 24.0; + break; + + case 59:sChoice = "X2_DRACOLICH001"; + fCR = 43.0; + break; + + case 60:sChoice = ""; + fCR = 0.0; + break; + } + if(fCR >= fMinCR && fCR <= fMaxCR && GetStringLowerCase(sChoice) != "") + { + SetLocalString(oMod, "re_sCreatureList" + IntToString(iVarNum), sChoice); + iVarNum++; + } + iCounter2++; + } + } + } +// PICK RANDOM BANDIT + for(iCounter1 = 0; iCounter1 <= GetStringLength(sCreatureTable); iCounter1++) + { + if(GetSubString(sCreatureTable, iCounter1, 1) == "b") + { + iCounter2 = 0; //Reset the counter + sChoice = "nil"; //Reset sChoice + while(sChoice != "") + { + switch(iCounter2) + { + case 0:sChoice = "NW_DUECLER001"; + fCR = 1.0; + break; + + case 1:sChoice = "NW_DUECLER005"; + fCR = 5.0; + break; + + case 2:sChoice = "NW_DUECLER010"; + fCR = 8.0; + break; + + case 3:sChoice = "NW_DUECLER015"; + fCR = 10.0; + break; + + case 4:sChoice = "NW_DUECLER020"; + fCR = 15.0; + break; + + case 5:sChoice = "NW_DUEMAGE001"; + fCR = 1.0; + break; + + case 6:sChoice = "NW_DUEMAGE005"; + fCR = 4.0; + break; + + case 7:sChoice = "NW_DUEMAGE010"; + fCR = 7.0; + break; + + case 8:sChoice = "NW_DUEMAGE015"; + fCR = 11.0; + break; + + case 9:sChoice = "NW_DUEMAGE020"; + fCR = 14.0; + break; + + case 10:sChoice = "NW_DUEROGUE001"; + fCR = 1.0; + break; + + case 11:sChoice = "NW_DUEROGUE005"; + fCR = 4.0; + break; + + case 12:sChoice = "NW_DUEROGUE010"; + fCR = 7.0; + break; + + case 13:sChoice = "NW_DUEROGUE015"; + fCR = 10.0; + break; + + case 14:sChoice = "NW_DUEROGUE020"; + fCR = 13.0; + break; + + case 15:sChoice = "NW_DUEFIGHT001"; + fCR = 1.0; + break; + + case 16:sChoice = "NW_DUEFIGHT005"; + fCR = 4.0; + break; + + case 17:sChoice = "NW_DUEFIGHT010"; + fCR = 7.0; + break; + + case 19:sChoice = "NW_DUEFIGHT015"; + fCR = 11.0; + break; + + case 20:sChoice = "NW_DUEFIGHT020"; + fCR = 14.0; + break; + + case 21:sChoice = "NW_DWARFMERC001"; + fCR = 0.5; + break; + + case 22:sChoice = "NW_DWARFMERC002"; + fCR = 2.0; + break; + + case 23:sChoice = "NW_DWARFMERC003"; + fCR = 4.0; + break; + + case 24:sChoice = "NW_DWARFMERC004"; + fCR = 7.0; + break; + + case 25:sChoice = "NW_DWARFMERC005"; + fCR = 9.0; + break; + + case 26:sChoice = "NW_DWARFMERC006"; + fCR = 13.0; + break; + + case 27:sChoice = "NW_DROWROGUE001"; + fCR = 1.0; + break; + + case 28:sChoice = "NW_DROWROGUE005"; + fCR = 3.0; + break; + + case 29:sChoice = "NW_DROWROGUE010"; + fCR = 7.0; + break; + + case 30:sChoice = "NW_DROWROGUE015"; + fCR = 10.0; + break; + + case 31:sChoice = "NW_DROWROGUE020"; + fCR = 13.0; + break; + + case 33:sChoice = "NW_DROWMAGE001"; + fCR = 1.0; + break; + + case 34:sChoice = "NW_DROWMAGE005"; + fCR = 4.0; + break; + + case 35:sChoice = "NW_DROWMAGE010"; + fCR = 7.0; + break; + + case 36:sChoice = "NW_DROWMAGE015"; + fCR = 11.0; + break; + + case 37:sChoice = "NW_DROWMAGE020"; + fCR = 15.0; + break; + + case 38:sChoice = "NW_DROWFIGHT001"; + fCR = 1.0; + break; + + case 39:sChoice = "NW_DROWFIGHT005"; + fCR = 4.0; + break; + + case 40:sChoice = "NW_DROWFIGHT010"; + fCR = 8.0; + break; + + case 41:sChoice = "NW_DROWFIGHT015"; + fCR = 11.0; + break; + + case 42:sChoice = "NW_DROWFIGHT020"; + fCR = 15.0; + break; + + case 43:sChoice = "NW_DROWCLER001"; + fCR = 1.0; + break; + + case 44:sChoice = "NW_DROWCLER005"; + fCR = 4.0; + break; + + case 45:sChoice = "NW_DROWCLER010"; + fCR = 8.0; + break; + + case 46:sChoice = "NW_DROWCLER015"; + fCR = 12.0; + break; + + case 47:sChoice = "NW_DROWCLER020"; + fCR = 16.0; + break; + + case 48:sChoice = "NW_HALFMERC001"; + fCR = 1.0; + break; + + case 49:sChoice = "NW_HALFMERC002"; + fCR = 3.0; + break; + + case 50:sChoice = "NW_HALFMERC003"; + fCR = 5.0; + break; + + case 51:sChoice = "NW_HALFMERC004"; + fCR = 7.0; + break; + + case 52:sChoice = "NW_HALFMERC005"; + fCR = 10.0; + break; + + case 53:sChoice = "NW_HALFMERC006"; + fCR = 13.0; + break; + + case 54:sChoice = "NW_BANDIT006"; + fCR = 7.0; + break; + + case 55:sChoice = "NW_BANDIT001"; + fCR = 0.5; + break; + + case 56:sChoice = "NW_BANDIT002"; + fCR = 0.5; + break; + + case 57:sChoice = "NW_BANDIT007"; + fCR = 11.0; + break; + + case 58:sChoice = "NW_BANDIT004"; + fCR = 3.0; + break; + + case 59:sChoice = "NW_BANDIT005"; + fCR = 4.0; + break; + + case 60:sChoice = "NW_BANDIT003"; + fCR = 1.0; + break; + + case 61:sChoice = "NW_GYPSY006"; + fCR = 11.0; + break; + + case 62:sChoice = "NW_GYPSY005"; + fCR = 8.0; + break; + + case 63:sChoice = "NW_GYPSY004"; + fCR = 4.0; + break; + + case 64:sChoice = "NW_GYPSY007"; + fCR = 10.0; + break; + + case 65:sChoice = "NW_GYPSY002"; + fCR = 0.5; + break; + + case 66:sChoice = "NW_GYPSY001"; + fCR = 0.5; + break; + + case 67:sChoice = "NW_GYPSY003"; + fCR = 4.0; + break; + + case 68:sChoice = "NW_HUMANMERC005"; + fCR = 12.0; + break; + + case 69:sChoice = "NW_HUMANMERC006"; + fCR = 15.0; + break; + + case 70:sChoice = "NW_HUMANMERC001"; + fCR = 2.0; + break; + + case 71:sChoice = "NW_HUMANMERC002"; + fCR = 3.0; + break; + + case 72:sChoice = "NW_HUMANMERC003"; + fCR = 6.0; + break; + + case 73:sChoice = "NW_HUMANMERC004"; + fCR = 9.0; + break; + + case 74:sChoice = ""; + fCR = 12.0; + break; + } + if(fCR >= fMinCR && fCR <= fMaxCR && GetStringLowerCase(sChoice) != "") + { + SetLocalString(oMod, "re_sCreatureList" + IntToString(iVarNum), sChoice); + iVarNum++; + } + iCounter2++; + } + } + } + +// PICK RANDOM CREATURE FROM CUSTOM TABLE + for(iCounter1 = 0; iCounter1 <= GetStringLength(sCreatureTable); iCounter1++) + { + if(bCustom + && (GetSubString(sCreatureTable, iCounter1, 1) == "0" || StringToInt(GetSubString(sCreatureTable, iCounter1, 1)) > 0)) + { + sBuild = sBuild + GetSubString(sCreatureTable, iCounter1, 1); + } + else if(bCustom) + { + SetLocalInt(OBJECT_SELF, "re_iVarNum", iVarNum); + SetLocalFloat(OBJECT_SELF, "re_fMinCR", fMinCR); + SetLocalFloat(OBJECT_SELF, "re_fMaxCR", fMaxCR); + ExecuteScript("re_custom" + sBuild, OBJECT_SELF); + iVarNum = GetLocalInt(OBJECT_SELF, "re_iVarNum"); + DeleteLocalInt(OBJECT_SELF, "re_iVarNum"); + DeleteLocalFloat(OBJECT_SELF, "re_fMinCR"); + DeleteLocalFloat(OBJECT_SELF, "re_fMaxCR"); + bCustom = FALSE; + sBuild = ""; + } + if(GetSubString(sCreatureTable, iCounter1, 1) == "x") + { + bCustom = TRUE; + } + } + +// PICK RANDOM CREATURE FROM COMMONER TABLE (For the commoner spawner) + for(iCounter1 = 0; iCounter1 <= GetStringLength(sCreatureTable); iCounter1++) + { + if(bCustom + && (GetSubString(sCreatureTable, iCounter1, 1) == "0" || StringToInt(GetSubString(sCreatureTable, iCounter1, 1)) > 0)) + { + sBuild = sBuild + GetSubString(sCreatureTable, iCounter1, 1); + } + else if(bCustom) + { + ExecuteScript("re_commoner" + sBuild, OBJECT_SELF); + iVarNum = GetLocalInt(OBJECT_SELF, "re_iVarNum"); + DeleteLocalInt(OBJECT_SELF, "re_iVarNum"); + bCustom = FALSE; + sBuild = ""; + } + if(GetSubString(sCreatureTable, iCounter1, 1) == "z") + { + bCustom = TRUE; + } + } + + + +// SELECT THE RANDOM CREATURE + if(!iVarNum) return ""; + int iRnd = Random(iVarNum); + string sCreature = GetLocalString(oMod, "re_sCreatureList" + IntToString(iRnd)); + // Copy the Min and Max number of creatures from the corresponding simulated "array" to the + // root variable in the module object. + SetLocalInt(oMod, "re_iMinNumberOfCreatures", GetLocalInt(oMod, "re_iMinNumberOfCreatures" + IntToString(iRnd))); + SetLocalInt(oMod, "re_iMaxNumberOfCreatures", GetLocalInt(oMod, "re_iMaxNumberOfCreatures" + IntToString(iRnd))); + // Reset the local module variables that store min and max number of creatures + // so we don't use old numbers at a later time. + for(iCounter3 = 1; iCounter3 <= iVarNum; iCounter3++) + { + SetLocalInt(oMod, "re_iMinNumberOfCreatures" + IntToString(iCounter3), 0); + SetLocalInt(oMod, "re_iMaxNumberOfCreatures" + IntToString(iCounter3), 0); + } + return sCreature; +} diff --git a/_module/nss/re_treasure.nss b/_module/nss/re_treasure.nss new file mode 100644 index 00000000..02852cd2 --- /dev/null +++ b/_module/nss/re_treasure.nss @@ -0,0 +1,141 @@ +//////////////////////////////////////////////////// +/* +Custom Treasure Table for use with the BESIE +Random Encounter Package by Ray Miller +*/ +//////////////////////////////////////////////////// +void main() +{ + object oCreature = OBJECT_SELF; + float fChance; + float fMinCR; + float fMaxCR; + int iCounter1; + int iCounter2; + int iMaxNum; + int iMinNum; + string sIfIs; + string sChoice = "nil"; + while(sChoice != "") + { + sChoice = ""; + switch(iCounter1) + { +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//DO NOT EDIT ABOVE THIS LINE///////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//CUSTOM TREASURE TABLE BELOW://////////////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + + case 0:sChoice = "";// Treasure resref goes between the " marks. + sIfIs = ""; // Only give this treasure to a creature with this TAG (TAG not RESREF. This allows us to be more specific since the creature already exists when this script is called). + fMinCR = 0.0; // Only give this treasure to a creature whose challenge rating is between these two values. + fMaxCR = 0.0; // Leave them at 0.0 if you wish them not to be considered. + fChance = 0.0; // Set this to the percentage chance of the creature having this item. This is accurate to one one thousandth (0.001). + iMinNum = 1; // + iMaxNum = 1; // The minimum and maximum numbers of this treasure item to randomly give. + break; + + case 1:sChoice = ""; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 0.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 2:sChoice = ""; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 0.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 3:sChoice = ""; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 0.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 4:sChoice = ""; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 0.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 5:sChoice = ""; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 0.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 6:sChoice = ""; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 0.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 7:sChoice = ""; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 0.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 8:sChoice = ""; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 0.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 9:sChoice = ""; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 0.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 10:sChoice = ""; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 0.0; + iMinNum = 1; + iMaxNum = 1; + break; + +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//END OF CUSTOM TREASURE TABLE! DO NOT EDIT BELOW THIS LINE/////////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + } + if((sIfIs == "" || sIfIs == GetTag(oCreature)) + && (fMinCR == 0.0 || (fMinCR != 0.0 && GetChallengeRating(oCreature) >= fMinCR)) + && (fMaxCR == 0.0 || (fMaxCR != 0.0 && GetChallengeRating(oCreature) <= fMaxCR)) + && Random(10000) + 1 <= FloatToInt(fChance * 100.0)) + { + CreateItemOnObject(sChoice, oCreature, Random((iMaxNum + 1) - iMinNum) + iMinNum); + } + iCounter1++; + } +} diff --git a/_module/nss/re_treasure0.nss b/_module/nss/re_treasure0.nss new file mode 100644 index 00000000..9c0130b4 --- /dev/null +++ b/_module/nss/re_treasure0.nss @@ -0,0 +1,52 @@ +//:://///////////////////////////////////////////// +//:: Name re_treasure0 +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* +The purpose of re_treasure# scripts are to generate +random treasure on a creature created via the BESIE +Random Encounter System by Ray Miller. These scripts +are called via an ExecuteScript() function from within +"re_rndenc". The object executing this script is passed +as the creature to be given treasure, so this creature +can be refered to as OBJECT_SELF. +*/ +//::////////////////////////////////////////////// +//:: Created By: Ray Miller +//:: Created On: 10/27/02 +//:://////////////////////////////////////////////////////////////////////////// +/* +This is the standard treasure script for the BESIE Random Encounter System +By Ray Miller. Prior to v1.8 This script executed a series of functions to +bestow treasure upon creatures generated by the system. The problem was that +there were to many function which looped too many times and would sometimes cause +the spawner to abort with a "too many instructions error". So now we just use it +to bestow money. + +Please note that the amount of treasure that should be rewarded for an encounter +or in a module is very subjective. Some will consider this amount far too generous +and some too greedy. +*/ +//////////////////////////////////////////////////////////////////////////////// +void main() +{ + if(d100()>66) return; + object oCreature = OBJECT_SELF; + object oMarker; + if(GetRacialType(oCreature) == RACIAL_TYPE_ANIMAL + || GetRacialType(oCreature) == RACIAL_TYPE_VERMIN) return; + float fChallengeFactor = GetChallengeRating(oCreature) * 30.0; + float fFactor = IntToFloat(Random(5) + 2); + int iTreasure = FloatToInt(fChallengeFactor / fFactor); + int iType = GetRacialType(oCreature); + CreateItemOnObject("NW_IT_GOLD001", oCreature, iTreasure); + if(iType == RACIAL_TYPE_UNDEAD || iType == RACIAL_TYPE_ABERRATION) + oMarker = CreateItemOnObject("NW_IT_MSMLMISC21", oCreature, 1); + else if(iType == RACIAL_TYPE_CONSTRUCT || + iType == RACIAL_TYPE_ELEMENTAL || + iType == RACIAL_TYPE_OUTSIDER) + oMarker = CreateItemOnObject("NW_IT_MSMLMISC11", oCreature, 1); + else + oMarker = CreateItemOnObject("NW_IT_MMIDMISC05", oCreature, 1); + SetLocalInt(oMarker, "bItemForGold", TRUE); +} diff --git a/_module/nss/re_treasure1.nss b/_module/nss/re_treasure1.nss new file mode 100644 index 00000000..96a30462 --- /dev/null +++ b/_module/nss/re_treasure1.nss @@ -0,0 +1,145 @@ +//////////////////////////////////////////////////// +/* +Custom Treasure Table for use with the BESIE +Random Encounter Package by Ray Miller +*/ +//////////////////////////////////////////////////// +//////////////////////////////////////////////////// +void main() +{ + //Note: This statement causes the script to exclude animals from this treasure table. + if(GetRacialType(OBJECT_SELF) == RACIAL_TYPE_ANIMAL) return; + //////////////////////////////////////////////////////////// + object oCreature = OBJECT_SELF; + float fChance; + float fMinCR; + float fMaxCR; + int iCounter1; + int iCounter2; + int iMaxNum; + int iMinNum; + string sIfIs; + string sChoice = "nil"; + while(sChoice != "") + { + sChoice = ""; + switch(iCounter1) + { +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//DO NOT EDIT ABOVE THIS LINE///////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//CUSTOM TREASURE TABLE BELOW://////////////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + + case 0:sChoice = "NW_IT_MPOTION003";// Treasure resref goes between the " marks. + sIfIs = ""; // Only give this treasure to a creature with this TAG (TAG not RESREF. This allows us to be more specific since the creature already exists when this script is called). + fMinCR = 15.0; // Only give this treasure to a creature whose challenge rating is between these two values. + fMaxCR = 0.0; // Leave them at 0.0 if you wish them not to be considered. + fChance = 25.0; // Set this to the percentage chance of the creature having this item. This is accurate to one one thousandth (0.001). + iMinNum = 1; // + iMaxNum = 1; // The minimum and maximum numbers of this treasure item to randomly give. + break; + + case 1:sChoice = "NW_IT_MPOTION002"; + sIfIs = ""; + fMinCR = 10.0; + fMaxCR = 14.99; + fChance = 25.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 2:sChoice = "NW_IT_MPOTION020"; + sIfIs = ""; + fMinCR = 5.0; + fMaxCR = 9.99; + fChance = 25.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 3:sChoice = "NW_IT_MPOTION001"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 4.99; + fChance = 25.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 4:sChoice = ""; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 0.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 5:sChoice = ""; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 0.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 6:sChoice = ""; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 0.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 7:sChoice = ""; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 0.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 8:sChoice = ""; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 0.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 9:sChoice = ""; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 0.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 10:sChoice = ""; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 0.0; + iMinNum = 1; + iMaxNum = 1; + break; + +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//END OF CUSTOM TREASURE TABLE! DO NOT EDIT BELOW THIS LINE/////////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + } + if((sIfIs == "" || sIfIs == GetTag(oCreature)) + && (fMinCR == 0.0 || (fMinCR != 0.0 && GetChallengeRating(oCreature) >= fMinCR)) + && (fMaxCR == 0.0 || (fMaxCR != 0.0 && GetChallengeRating(oCreature) <= fMaxCR)) + && Random(10000) + 1 <= FloatToInt(fChance * 100.0)) + { + CreateItemOnObject(sChoice, oCreature, Random((iMaxNum + 1) - iMinNum) + iMinNum); + } + iCounter1++; + } +} diff --git a/_module/nss/re_trsr_table.nss b/_module/nss/re_trsr_table.nss new file mode 100644 index 00000000..20591503 --- /dev/null +++ b/_module/nss/re_trsr_table.nss @@ -0,0 +1,2351 @@ +//////////////////////////////////////////////////// +/* +Default Treasure Table for use with the +BESIE Random Encounter System by Ray Miller + +This script is meant to be used as an include +and will not compile on its own. +*/ +//////////////////////////////////////////////////// +//////////////////////////////////////////////////// + +float fCRFactor = GetChallengeRating(OBJECT_SELF) / 20.0; + +object GiveMoney(object oCreature = OBJECT_SELF) +{ + if(d100()>66) return OBJECT_INVALID; + object oObject = OBJECT_INVALID; + object oMarker; + if(GetRacialType(oCreature) == RACIAL_TYPE_ANIMAL + || GetRacialType(oCreature) == RACIAL_TYPE_VERMIN) return OBJECT_INVALID; + float fChallengeFactor = GetChallengeRating(oCreature) * 30.0; + float fFactor = IntToFloat(Random(5) + 2); + int iTreasure = FloatToInt(fChallengeFactor / fFactor); + int iType = GetRacialType(oCreature); + oObject = CreateItemOnObject("NW_IT_GOLD001", oCreature, iTreasure); + if(iType == RACIAL_TYPE_UNDEAD || iType == RACIAL_TYPE_ABERRATION) + oMarker = CreateItemOnObject("NW_IT_MSMLMISC21", oCreature, 1); + else if(iType == RACIAL_TYPE_CONSTRUCT || + iType == RACIAL_TYPE_ELEMENTAL || + iType == RACIAL_TYPE_OUTSIDER) + oMarker = CreateItemOnObject("NW_IT_MSMLMISC11", oCreature, 1); + else + oMarker = CreateItemOnObject("NW_IT_MMIDMISC05", oCreature, 1); + SetLocalInt(oMarker, "bItemForGold", TRUE); + return oObject; +} + + + + + +object GiveHealing(object oCreature = OBJECT_SELF) +{ +object oObject = OBJECT_INVALID; + +//Note: This statement causes the script to exclude animals from this treasure table. +if(GetRacialType(oCreature) != RACIAL_TYPE_ANIMAL){ +////////////////////////////////////////////////////////////// + int END; + float fChance; + float fMinCR; + float fMaxCR; + int iCounter1; + int iMaxNum; + int iMinNum; + string sIfIs; + string sChoice = ""; + while(!END) + { + sChoice = ""; + switch(iCounter1) + { +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//DO NOT EDIT ABOVE THIS LINE///////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//CUSTOM TREASURE TABLE BELOW://////////////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + + case 0:sChoice = "NW_IT_MPOTION003";// Treasure resref goes between the " marks. + sIfIs = ""; // Only give this treasure to a creature with this TAG (TAG not RESREF. This allows us to be more specific since the creature already exists when this script is called). + fMinCR = 12.0; // Only give this treasure to a creature whose challenge rating is between these two values. + fMaxCR = 0.0; // Leave them at 0.0 if you wish them not to be considered. + fChance = 5.0; // Set this to the percentage chance of the creature having this item. This is accurate to one one thousandth (0.001). + iMinNum = 1; // + iMaxNum = 1; // The minimum and maximum numbers of this treasure item to randomly give. + break; + + case 1:sChoice = "NW_IT_MPOTION002"; + sIfIs = ""; + fMinCR = 7.0; + fMaxCR = 11.99; + fChance = 5.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 2:sChoice = "NW_IT_MPOTION020"; + sIfIs = ""; + fMinCR = 3.0; + fMaxCR = 6.99; + fChance = 5.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 3:sChoice = "NW_IT_MPOTION001"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 2.99; + fChance = 5.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 4:sChoice = "NW_IT_MEDKIT001"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 2.5; + iMinNum = 1; + iMaxNum = 1; + break; + + case 5:sChoice = "NW_IT_MEDKIT002"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 1.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 6:sChoice = "NW_IT_MEDKIT003"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 0.5; + iMinNum = 1; + iMaxNum = 1; + break; + + case 7:sChoice = "NW_IT_MEDKIT004"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 0.25; + iMinNum = 1; + iMaxNum = 1; + break; + + case 8:sChoice = ""; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 0.0; + iMinNum = 1; + iMaxNum = 1; + break; + +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//END OF CUSTOM TREASURE TABLE! DO NOT EDIT BELOW THIS LINE/////////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + default:END = TRUE; + break; + } + if((sIfIs == "" || sIfIs == GetTag(oCreature)) + && (fMinCR == 0.0 || (fMinCR != 0.0 && GetChallengeRating(oCreature) >= fMinCR)) + && (fMaxCR == 0.0 || (fMaxCR != 0.0 && GetChallengeRating(oCreature) <= fMaxCR)) + && Random(10000) + 1 <= FloatToInt(fChance * 100.0)) + { + oObject = CreateItemOnObject(sChoice, oCreature, Random((iMaxNum + 1) - iMinNum) + iMinNum); + } + iCounter1++; + } +} +return oObject; +} + + + + + +object GiveWeapons(object oCreature = OBJECT_SELF) +{ +object oObject = OBJECT_INVALID; +int iStack = 1; +float fRunningChance; +float Chance = 0.0; +int iCounter1 = 1; +int Class; +int Items; +int END; +while(!END) + { + switch(iCounter1) + { +//////////////////////////////////////////////////////////////////////////// +/*////////////////////////////////////////////////////////////////////////// +The following table represents the chance of a creature having an item from +this treasure table based upon its class. Remark in the class type and edit +the chance accordingly. +*/////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//case 1:Class = CLASS_TYPE_ABERRATION; Chance = 100.0; break; +//case 2:Class = CLASS_TYPE_ANIMAL; Chance = 100.0; break; +case 3:Class = CLASS_TYPE_BARBARIAN; Chance = 5.0; break; +case 4:Class = CLASS_TYPE_BARD; Chance = 2.5; break; +//case 5:Class = CLASS_TYPE_BEAST; Chance = 100.0; break; +case 6:Class = CLASS_TYPE_CLERIC; Chance = 2.5; break; +case 7:Class = CLASS_TYPE_COMMONER; Chance = 5.0; break; +case 8:Class = CLASS_TYPE_CONSTRUCT; Chance = 1.0; break; +//case 9:Class = CLASS_TYPE_DRAGON; Chance = 100.0; break; +case 10:Class = CLASS_TYPE_DRUID; Chance = 2.5; break; +//case 11:Class = CLASS_TYPE_ELEMENTAL; Chance = 100.0; break; +//case 12:Class = CLASS_TYPE_FEY; Chance = 100.0; break; +case 13:Class = CLASS_TYPE_FIGHTER; Chance = 7.5; break; +case 14:Class = CLASS_TYPE_GIANT; Chance = 1.0; break; +case 15:Class = CLASS_TYPE_HUMANOID; Chance = 7.5; break; +//case 16:Class = CLASS_TYPE_MAGICAL_BEAST; Chance = 100.0;break; +case 17:Class = CLASS_TYPE_MONK; Chance = 2.0; break; +//case 18:Class = CLASS_TYPE_MONSTROUS; Chance = 100.0; break; +//case 19:Class = CLASS_TYPE_OUTSIDER; Chance = 100.0; break; +case 20:Class = CLASS_TYPE_PALADIN; Chance = 5.0; break; +case 21:Class = CLASS_TYPE_RANGER; Chance = 5.0; break; +case 22:Class = CLASS_TYPE_ROGUE; Chance = 5.0; break; +case 23:Class = CLASS_TYPE_SHAPECHANGER; Chance = 2.0; break; +case 24:Class = CLASS_TYPE_SORCERER; Chance = 0.5; break; +case 25:Class = CLASS_TYPE_UNDEAD; Chance = 2.0; break; +//case 26:Class = CLASS_TYPE_VERMIN; Chance = 100.0; break; +case 27:Class = CLASS_TYPE_WIZARD; Chance = 0.5; break; +/////////////////////////////////////////////////////////////////////////// +/* END OF TABLE */ +/////////////////////////////////////////////////////////////////////////// + case 28:END = TRUE; + default: break; + } + if(GetLevelByClass(Class) && Chance > fRunningChance) fRunningChance = Chance; + iCounter1++; + } +Chance = fRunningChance; +if(Random(10000) <= FloatToInt(Chance * 100.0)) + { + string sChoice; + int iChoices = 4; // set this to the number of "rarity catagories" in the table. + int iRarityChoice = FloatToInt(1.0 + (IntToFloat(iChoices - 1) * fCRFactor)); + int iRarityLevel = Random(iRarityChoice) + 1; + switch(iRarityLevel) + { +case 1: +//////////////////////////////////////// +/* RARITY: COMMON */ +//////////////////////////////////////// +//////////////////////////////////////// +Items = 36; +switch(Random(Items)+1) +{ +case 1:sChoice = "NW_WAXGR001"; break; +case 2:sChoice = "NW_WAXHN001"; break; +case 3:sChoice = "NW_WAXBT001"; break; +case 4:sChoice = "NW_WSWBS001"; break; +case 5:sChoice = "NW_WSWDG001"; break; +case 6:sChoice = "NW_WSWGS001"; break; +case 7:sChoice = "NW_WSWLS001"; break; +case 8:sChoice = "NW_WSWRP001"; break; +case 9:sChoice = "NW_WSWSC001"; break; +case 10:sChoice = "NW_WSWKA001"; break; +case 11:sChoice = "NW_WSWSS001"; break; +case 12:sChoice = "NW_WBLCL001"; break; +case 13:sChoice = "NW_WBLFH001"; break; +case 14:sChoice = "NW_WBLFL001"; break; +case 15:sChoice = "NW_WBLHL001"; break; +case 16:sChoice = "NW_WBLHW001"; break; +case 17:sChoice = "NW_WBLML001"; break; +case 18:sChoice = "NW_WBLMS001"; break; +case 19:sChoice = "NW_WDBMA001"; break; +case 20:sChoice = "NW_WDBAX001"; break; +case 21:sChoice = "NW_WDBQS001"; break; +case 22:sChoice = "NW_WDBSW001"; break; +case 23:sChoice = "NW_WSPKA001"; break; +case 24:sChoice = "NW_WSPKU001"; break; +case 25:sChoice = "NW_WSPSC001"; break; +case 26:sChoice = "NW_WPLHB001"; break; +case 27:sChoice = "NW_WPLSC001"; break; +case 28:sChoice = "NW_WPLSS001"; break; +case 29:sChoice = "NW_WBWXH001"; break; +case 30:sChoice = "NW_WBWXL001"; break; +case 31:sChoice = "NW_WBWLN001"; break; +case 32:sChoice = "NW_WBWSH001"; break; +case 33:sChoice = "NW_WBWSL001"; break; +case 34:sChoice = "NW_WTHDT001"; break; +case 35:sChoice = "NW_WTHSH001"; break; +case 36:sChoice = "NW_WTHAX001"; break; +} +//////////////////////////////////////// +/* END OF TABLE */ +//////////////////////////////////////// +//////////////////////////////////////// +break; + + +case 2: +//////////////////////////////////////// +/* RARITY: UNCOMMON */ +//////////////////////////////////////// +//////////////////////////////////////// +Items = 34; +switch(Random(Items)+1) +{ +case 1:sChoice = "NW_WAXMGR002"; break; +case 2:sChoice = "NW_WAXMHN002"; break; +case 3:sChoice = "NW_WAXMBT002"; break; +case 4:sChoice = "NW_WSWMDG002"; break; +case 5:sChoice = "NW_WSWMGS002"; break; +case 6:sChoice = "NW_WSWMLS002"; break; +case 7:sChoice = "NW_WSWMKA002"; break; +case 8:sChoice = "NW_WSWMRP002"; break; +case 9:sChoice = "NW_WSWMSC002"; break; +case 10:sChoice = "NW_WSWMSS002"; break; +case 11:sChoice = "NW_WBLMCL002"; break; +case 12:sChoice = "NW_WBLMFH002"; break; +case 13:sChoice = "NW_WBLMFL002"; break; +case 14:sChoice = "NW_WBLMHL002"; break; +case 15:sChoice = "NW_WBLMHW002"; break; +case 16:sChoice = "NW_WBLMML002"; break; +case 17:sChoice = "NW_WBLMMS002"; break; +case 18:sChoice = "NW_WDBMMA002"; break; +case 19:sChoice = "NW_WDBMAX002"; break; +case 20:sChoice = "NW_WDBMQS002"; break; +case 21:sChoice = "NW_WDBMSW002"; break; +case 22:sChoice = "NW_WSPMKA002"; break; +case 23:sChoice = "NW_WSPMSC002"; break; +case 24:sChoice = "NW_WPLMHB002"; break; +case 25:sChoice = "NW_WPLMSC002"; break; +case 26:sChoice = "NW_WPLMSS002"; break; +case 27:sChoice = "NW_WBWMXH002"; break; +case 28:sChoice = "NW_WBWMXL002"; break; +case 29:sChoice = "NW_WBWMLN002"; break; +case 30:sChoice = "NW_WBWMSH002"; break; +case 31:sChoice = "NW_WBWMSL001"; break; +case 32:sChoice = "NW_WTHMDT002"; break; +case 33:sChoice = "NW_WTHMSH002"; break; +case 34:sChoice = "NW_WTHMAX002"; break; +} +//////////////////////////////////////// +/* END OF TABLE */ +//////////////////////////////////////// +break; + + +case 3: +//////////////////////////////////////// +/* RARITY: RARE */ +//////////////////////////////////////// +//////////////////////////////////////// +Items = 38; +switch(Random(Items)+1) +{ +case 1:sChoice = "NW_WAXMGR009"; break; +case 2:sChoice = "NW_WAXMHN010"; break; +case 3:sChoice = "NW_WAXMBT010"; break; +case 4:sChoice = "NW_WSWMBS009"; break; +case 5:sChoice = "NW_WSWMDG008"; break; +case 6:sChoice = "NW_WSWMGS011"; break; +case 7:sChoice = "NW_WSWMLS010"; break; +case 8:sChoice = "NW_WSWMKA010"; break; +case 9:sChoice = "NW_WSWMRP010"; break; +case 10:sChoice = "NW_WSWMSC010"; break; +case 11:sChoice = "NW_WSWMSS009"; break; +case 12:sChoice = "NW_WBLMCL010"; break; +case 13:sChoice = "NW_WBLMFH010"; break; +case 14:sChoice = "NW_WBLMFL010"; break; +case 15:sChoice = "NW_WBLMHL010"; break; +case 16:sChoice = "NW_WBLMHW011"; break; +case 17:sChoice = "NW_WBLMML011"; break; +case 18:sChoice = "NW_WBLMMS010"; break; +case 19:sChoice = "NW_WDBMMA010"; break; +case 20:sChoice = "NW_WDBMAX010"; break; +case 21:sChoice = "NW_WDBMQS008"; break; +case 22:sChoice = "NW_WDBMSW010"; break; +case 23:sChoice = "NW_WSPMKA008"; break; +case 24:sChoice = "NW_WSPMKU008"; break; +case 25:sChoice = "NW_WSPMSC010"; break; +case 26:sChoice = "NW_WPLMHB010"; break; +case 27:sChoice = "NW_WPLMSC010"; break; +case 28:sChoice = "NW_WPLMSS010"; break; +case 29:sChoice = "NW_WBWMXH008"; break; +case 30:sChoice = "NW_WBWMXL008"; break; +case 31:sChoice = "NW_WBWMLN010"; break; +case 32:sChoice = "NW_WBWMLN008"; break; +case 33:sChoice = "NW_WBWMSH010"; break; +case 34:sChoice = "NW_WBWMSH008"; break; +case 35:sChoice = "NW_WBWMSL009"; break; +case 36:sChoice = "NW_WTHMDT008"; break; +case 37:sChoice = "NW_WTHMSH008"; break; +case 38:sChoice = "NW_WTHMAX008"; break; +} +//////////////////////////////////////// +/* END OF TABLE */ +//////////////////////////////////////// +break; + + +case 4: +//////////////////////////////////////// +/* RARITY: VERY RARE */ +//////////////////////////////////////// +//////////////////////////////////////// +Items = 40; +switch(Random(Items)+1) +{ +case 1:sChoice = "NW_WAXMGR011"; break; +case 2:sChoice = "NW_WAXMHN011"; break; +case 3:sChoice = "NW_WAXMBT011"; break; +case 4:sChoice = "NW_WSWMBS010"; break; +case 5:sChoice = "NW_WSWMDG009"; break; +case 6:sChoice = "NW_WSWMGS012"; break; +case 7:sChoice = "NW_WSWMLS012"; break; +case 8:sChoice = "NW_WSWMKA011"; break; +case 9:sChoice = "NW_WSWMRP011"; break; +case 10:sChoice = "NW_WSWMSC011"; break; +case 11:sChoice = "NW_WSWMSS011"; break; +case 12:sChoice = "NW_WBLMCL011"; break; +case 13:sChoice = "NW_WBLMFH011"; break; +case 14:sChoice = "NW_WBLMFL011"; break; +case 15:sChoice = "NW_WBLMHL011"; break; +case 16:sChoice = "NW_WBLMHW012"; break; +case 17:sChoice = "NW_WBLMML012"; break; +case 18:sChoice = "NW_WBLMMS011"; break; +case 19:sChoice = "NW_WDBMMA011"; break; +case 20:sChoice = "NW_WDBMAX011"; break; +case 21:sChoice = "NW_WDBMQS009"; break; +case 22:sChoice = "NW_WDBMSW011"; break; +case 23:sChoice = "NW_WSPMKA009"; break; +case 24:sChoice = "NW_WSPMKU009"; break; +case 25:sChoice = "NW_WSPMSC011"; break; +case 26:sChoice = "NW_WPLMHB011"; break; +case 27:sChoice = "NW_WPLMSC011"; break; +case 28:sChoice = "NW_WPLMSS011"; break; +case 29:sChoice = "NW_WBWMXH009"; break; +case 30:sChoice = "NW_WBWMXL009"; break; +case 31:sChoice = "NW_WBWMLN011"; break; +case 32:sChoice = "NW_WBWMLN012"; break; +case 33:sChoice = "NW_WBWMLN009"; break; +case 34:sChoice = "NW_WBWMSH011"; break; +case 35:sChoice = "NW_WBWMSH012"; break; +case 36:sChoice = "NW_WBWMSH009"; break; +case 37:sChoice = "NW_WBWMSL010"; break; +case 38:sChoice = "NW_WTHMDT009"; break; +case 39:sChoice = "NW_WTHMSH009"; break; +case 40:sChoice = "NW_WTHMAX009"; break; +} +//////////////////////////////////////// +/* END OF TABLE */ +//////////////////////////////////////// +//////////////////////////////////////// +break; + } + if(GetStringLeft(sChoice, 6) == "NW_WTH") iStack = Random(50) + 1; + oObject = CreateItemOnObject(sChoice, oCreature, iStack); + + //This code gives a stack of arrows, bolts or, bullets if + // the weapon is a bow, crossbow, or sling. + if(GetStringLeft(sChoice, 7) == "NW_WBWX" + || GetStringLeft(sChoice, 8) == "NW_WBWMX") + CreateItemOnObject("NW_WAMBO001", oCreature, Random(99) + 1); + if(GetStringLeft(sChoice, 7) == "NW_WBWL" + || GetStringLeft(sChoice, 8) == "NW_WBWML" + || GetStringLeft(sChoice, 8) == "NW_WBWSH" + || GetStringLeft(sChoice, 9) == "NW_WBWMSH") + CreateItemOnObject("NW_WAMAR001", oCreature, Random(99) + 1); + if(GetStringLeft(sChoice, 8) == "NW_WBWSL" + || GetStringLeft(sChoice, 9) == "NW_WBWMSL") + CreateItemOnObject("NW_WAMBU001", oCreature, Random(99) + 1); + } +return oObject; +} + + + + + +object GiveArmor(object oCreature = OBJECT_SELF) +{ +object oObject = OBJECT_INVALID; +float fRunningChance; +float Chance = 0.0; +int iCounter1 = 1; +int Items; +int Class; +int END; +while(!END) + { + switch(iCounter1) + { +//////////////////////////////////////////////////////////////////////////// +/*////////////////////////////////////////////////////////////////////////// +The following table represents the chance of a creature having an item from +this treasure table based upon its class. Remark in the class type and edit +the chance accordingly. +*/////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//case 1:Class = CLASS_TYPE_ABERRATION; Chance = 100.0; break; +//case 2:Class = CLASS_TYPE_ANIMAL; Chance = 100.0; break; +case 3:Class = CLASS_TYPE_BARBARIAN; Chance = 7.5; break; +case 4:Class = CLASS_TYPE_BARD; Chance = 2.5; break; +//case 5:Class = CLASS_TYPE_BEAST; Chance = 100.0; break; +case 6:Class = CLASS_TYPE_CLERIC; Chance = 5.0; break; +case 7:Class = CLASS_TYPE_COMMONER; Chance = 2.5; break; +case 8:Class = CLASS_TYPE_CONSTRUCT; Chance = 1.0; break; +//case 9:Class = CLASS_TYPE_DRAGON; Chance = 100.0; break; +case 10:Class = CLASS_TYPE_DRUID; Chance = 2.5; break; +//case 11:Class = CLASS_TYPE_ELEMENTAL; Chance = 100.0; break; +//case 12:Class = CLASS_TYPE_FEY; Chance = 100.0; break; +case 13:Class = CLASS_TYPE_FIGHTER; Chance = 7.5; break; +case 14:Class = CLASS_TYPE_GIANT; Chance = 1.0; break; +case 15:Class = CLASS_TYPE_HUMANOID; Chance = 5.0; break; +//case 16:Class = CLASS_TYPE_MAGICAL_BEAST; Chance = 100.0;break; +case 17:Class = CLASS_TYPE_MONK; Chance = 2.0; break; +//case 18:Class = CLASS_TYPE_MONSTROUS; Chance = 100.0; break; +//case 19:Class = CLASS_TYPE_OUTSIDER; Chance = 100.0; break; +case 20:Class = CLASS_TYPE_PALADIN; Chance = 7.5; break; +case 21:Class = CLASS_TYPE_RANGER; Chance = 5.0; break; +case 22:Class = CLASS_TYPE_ROGUE; Chance = 5.0; break; +case 23:Class = CLASS_TYPE_SHAPECHANGER; Chance = 1.0; break; +case 24:Class = CLASS_TYPE_SORCERER; Chance = 0.5; break; +case 25:Class = CLASS_TYPE_UNDEAD; Chance = 2.0; break; +//case 26:Class = CLASS_TYPE_VERMIN; Chance = 100.0; break; +case 27:Class = CLASS_TYPE_WIZARD; Chance = 0.5; break; +//////////////////////////////////////////////////////////////////////////// +/* END OF TABLE +*/////////////////////////////////////////////////////////////////////////// + case 28:END = TRUE; + default: break; + } + if(GetLevelByClass(Class) && Chance > fRunningChance) fRunningChance = Chance; + iCounter1++; + } +Chance = fRunningChance; +if(Random(10000) <= FloatToInt(Chance * 100.0)) + { +string sChoice; + int iChoices = 6; // set this to the number of "rarity catagories" in the table. + int iRarityChoice = FloatToInt(1.0 + (IntToFloat(iChoices - 1) * fCRFactor)); + int iRarityLevel = Random(iRarityChoice) + 1; + switch(iRarityLevel) + { + case 1: + Items = 5; + switch(Random(Items)+1) + { + case 1:sChoice = "NW_AARCL012"; break; + case 2:sChoice = "NW_AARCL001"; break; + case 3:sChoice = "NW_AARCL009"; break; + case 4:sChoice = "NW_AARCL002"; break; + case 5:sChoice = "NW_ASHSW001"; break; + default: break; + } + break; + case 2: + Items = 10; + switch(Random(Items)+1) + { + case 1:sChoice = "NW_MAARCL046"; break; + case 2:sChoice = "NW_MAARCL044"; break; + case 3:sChoice = "NW_MAARCL043"; break; + case 4:sChoice = "NW_MAARCL045"; break; + case 5:sChoice = "NW_ASHMSW002"; break; + case 6:sChoice = "NW_AARCL010"; break; + case 7:sChoice = "NW_AARCL004"; break; + case 8:sChoice = "NW_AARCL008"; break; + case 9:sChoice = "NW_AARCL003"; break; + case 10:sChoice = "NW_ASHLW001"; break; + default: break; + } + break; + case 3: + Items = 15; + switch(Random(Items)+1) + { + case 1:sChoice = "NW_MAARCL067"; break; + case 2:sChoice = "NW_MAARCL071"; break; + case 3:sChoice = "NW_MAARCL072"; break; + case 4:sChoice = "NW_MAARCL075"; break; + case 5:sChoice = "NW_ASHMSW008"; break; + case 6:sChoice = "NW_MAARCL049"; break; + case 7:sChoice = "NW_MAARCL035"; break; + case 8:sChoice = "NW_MAARCL047"; break; + case 9:sChoice = "NW_MAARCL048"; break; + case 10:sChoice = "NW_AARCL011"; break; + case 11:sChoice = "NW_AARCL007"; break; + case 12:sChoice = "NW_AARCL006"; break; + case 13:sChoice = "NW_AARCL005"; break; + case 14:sChoice = "NW_ASHMLW002"; break; + case 15:sChoice = "NW_ASHTO001"; break; + default: break; + } + break; + case 4: + Items = 15; + switch(Random(Items)+1) + { + case 1:sChoice = "NW_MAARCL079"; break; + case 2:sChoice = "NW_MAARCL083"; break; + case 3:sChoice = "NW_MAARCL084"; break; + case 4:sChoice = "NW_MAARCL087"; break; + case 5:sChoice = "NW_ASHMSW009"; break; + case 6:sChoice = "NW_MAARCL065"; break; + case 7:sChoice = "NW_MAARCL066"; break; + case 8:sChoice = "NW_MAARCL070"; break; + case 9:sChoice = "NW_MAARCL073"; break; + case 10:sChoice = "NW_ASHMLW008"; break; + case 11:sChoice = "NW_MAARCL051"; break; + case 12:sChoice = "NW_MAARCL053"; break; + case 13:sChoice = "NW_MAARCL052"; break; + case 14:sChoice = "NW_MAARCL050"; break; + case 15:sChoice = "NW_ASHMTO002"; break; + default: break; + } + break; + case 5: + Items = 10; + switch(Random(Items)+1) + { + case 1:sChoice = "NW_MAARCL077"; break; + case 2:sChoice = "NW_MAARCL078"; break; + case 3:sChoice = "NW_MAARCL082"; break; + case 4:sChoice = "NW_MAARCL085"; break; + case 5:sChoice = "NW_ASHMLW009"; break; + case 6:sChoice = "NW_MAARCL064"; break; + case 7:sChoice = "NW_MAARCL068"; break; + case 8:sChoice = "NW_MAARCL069"; break; + case 9:sChoice = "NW_MAARCL074"; break; + case 10:sChoice = "NW_ASHMTO008"; break; + default: break; + } + break; + case 6: + Items = 5; + switch(Random(Items)+1) + { + case 1:sChoice = "NW_MAARCL076"; break; + case 2:sChoice = "NW_MAARCL080"; break; + case 3:sChoice = "NW_MAARCL081"; break; + case 4:sChoice = "NW_MAARCL086"; break; + case 5:sChoice = "NW_ASHMTO009"; break; + default: break; + } + break; + default: break; + } + oObject = CreateItemOnObject(sChoice, oCreature); + } +return oObject; +} + + + + + +object GiveMageWeapons(object oCreature = OBJECT_SELF) +{ +object oObject = OBJECT_INVALID; +float fRunningChance; +float Chance = 0.0; +int iCounter = 1; +int Class; +int END; +while(!END) + { + switch(iCounter) + { +//////////////////////////////////////////////////////////////////////////// +/*////////////////////////////////////////////////////////////////////////// +The following table represents the chance of a creature having an item from +this treasure table based upon its class. Remark in the class type and edit +the chance accordingly. +*/////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//case 1:Class = CLASS_TYPE_ABERRATION; Chance = 100.0; break; +//case 2:Class = CLASS_TYPE_ANIMAL; Chance = 100.0; break; +case 3:Class = CLASS_TYPE_BARBARIAN; Chance = 5.0; break; +case 4:Class = CLASS_TYPE_BARD; Chance = 15.0; break; +//case 5:Class = CLASS_TYPE_BEAST; Chance = 100.0; break; +case 6:Class = CLASS_TYPE_CLERIC; Chance = 30.0; break; +case 7:Class = CLASS_TYPE_COMMONER; Chance = 5.0; break; +//case 8:Class = CLASS_TYPE_CONSTRUCT; Chance = 100.0; break; +case 9:Class = CLASS_TYPE_DRAGON; Chance = 10.0; break; +case 10:Class = CLASS_TYPE_DRUID; Chance = 25.0; break; +//case 11:Class = CLASS_TYPE_ELEMENTAL; Chance = 100.0; break; +//case 12:Class = CLASS_TYPE_FEY; Chance = 100.0; break; +//case 13:Class = CLASS_TYPE_FIGHTER; Chance = 100.0; break; +//case 14:Class = CLASS_TYPE_GIANT; Chance = 100.0; break; +case 15:Class = CLASS_TYPE_HUMANOID; Chance = 2.5; break; +//case 16:Class = CLASS_TYPE_MAGICAL_BEAST; Chance = 100.0; break; +//case 17:Class = CLASS_TYPE_MONK; Chance = 100.0; break; +//case 18:Class = CLASS_TYPE_MONSTROUS; Chance = 100.0; break; +//case 19:Class = CLASS_TYPE_OUTSIDER; Chance = 100.0; break; +//case 20:Class = CLASS_TYPE_PALADIN; Chance = 100.0; break; +//case 21:Class = CLASS_TYPE_RANGER; Chance = 100.0; break; +case 22:Class = CLASS_TYPE_ROGUE; Chance = 20.0; break; +//case 23:Class = CLASS_TYPE_SHAPECHANGER; Chance = 100.0; break; +case 24:Class = CLASS_TYPE_SORCERER; Chance = 50.0; break; +//case 25:Class = CLASS_TYPE_UNDEAD; Chance = 100.0; break; +//case 26:Class = CLASS_TYPE_VERMIN; Chance = 100.0; break; +case 27:Class = CLASS_TYPE_WIZARD; Chance = 50.0; break; +//////////////////////////////////////////////////////////////////////////// +/* END OF TABLE +*/////////////////////////////////////////////////////////////////////////// + case 28:END = TRUE; + default: break; + } + if(GetLevelByClass(Class) && Chance > fRunningChance) fRunningChance = Chance; + iCounter++; + } +Chance = fRunningChance; +if(Random(10000) <= FloatToInt(Chance * 100.0)) + { + float fChance; + float fMinCR; + float fMaxCR; + int iCounter1; + int iCounter2; + int iMaxNum; + int iMinNum; + string sIfIs; + string sChoice = "nil"; + while(sChoice != "") + { + sChoice = ""; + switch(iCounter1) + { +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//DO NOT EDIT ABOVE THIS LINE///////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//CUSTOM TREASURE TABLE BELOW://////////////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + + case 0:sChoice = "NW_WMGMRD004";// Treasure resref goes between the " marks. + sIfIs = ""; // Only give this treasure to a creature with this TAG (TAG not RESREF. This allows us to be more specific since the creature already exists when this script is called). + fMinCR = 10.0; // Only give this treasure to a creature whose challenge rating is between these two values. + fMaxCR = 0.0; // Leave them at 0.0 if you wish them not to be considered. + fChance = 0.5; // Set this to the percentage chance of the creature having this item. This is accurate to one one thousandth (0.001). + iMinNum = 1; // + iMaxNum = 1; // The minimum and maximum numbers of this treasure item to randomly give. + break; + + case 1:sChoice = "nw_wmgmrd006"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 0.5; + iMinNum = 1; + iMaxNum = 1; + break; + + case 2:sChoice = "NW_WMGMRD002"; + sIfIs = ""; + fMinCR = 13.0; + fMaxCR = 0.0; + fChance = 0.5; + iMinNum = 1; + iMaxNum = 1; + break; + + case 3:sChoice = "NW_WMGMRD005"; + sIfIs = ""; + fMinCR = 10.0; + fMaxCR = 0.0; + fChance = 0.5; + iMinNum = 1; + iMaxNum = 1; + break; + + case 4:sChoice = "NW_WMGMRD003"; + sIfIs = ""; + fMinCR = 7.0; + fMaxCR = 0.0; + fChance = 0.5; + iMinNum = 1; + iMaxNum = 1; + break; + + case 5:sChoice = "NW_WMGRD002"; + sIfIs = ""; + fMinCR = 4.0; + fMaxCR = 0.0; + fChance = 0.5; + iMinNum = 1; + iMaxNum = 1; + break; + + case 6:sChoice = "NW_WMGST002"; + sIfIs = ""; + fMinCR = 11.0; + fMaxCR = 0.0; + fChance = 0.5; + iMinNum = 1; + iMaxNum = 1; + break; + + case 7:sChoice = "NW_WMGST004"; + sIfIs = ""; + fMinCR = 7.0; + fMaxCR = 0.0; + fChance = 0.5; + iMinNum = 1; + iMaxNum = 1; + break; + + case 8:sChoice = "NW_WMGST005"; + sIfIs = ""; + fMinCR = 8.0; + fMaxCR = 0.0; + fChance = 0.5; + iMinNum = 1; + iMaxNum = 1; + break; + + case 9:sChoice = "NW_WMGST006"; + sIfIs = ""; + fMinCR = 6.0; + fMaxCR = 0.0; + fChance = 0.5; + iMinNum = 1; + iMaxNum = 1; + break; + + case 10:sChoice = "NW_WMGST003"; + sIfIs = ""; + fMinCR = 18.0; + fMaxCR = 0.0; + fChance = 0.5; + iMinNum = 1; + iMaxNum = 1; + break; + + case 11:sChoice = "NW_IT_NOVEL008"; + sIfIs = ""; + fMinCR = 16.0; + fMaxCR = 0.0; + fChance = 0.5; + iMinNum = 1; + iMaxNum = 1; + break; + + case 12:sChoice = "NW_WMGWN011"; + sIfIs = ""; + fMinCR = 7.0; + fMaxCR = 0.0; + fChance = 0.5; + iMinNum = 1; + iMaxNum = 1; + break; + + case 13:sChoice = "NW_WMGWN003"; + sIfIs = ""; + fMinCR = 7.0; + fMaxCR = 0.0; + fChance = 0.5; + iMinNum = 1; + iMaxNum = 1; + break; + + case 14:sChoice = "NW_WMGWN002"; + sIfIs = ""; + fMinCR = 6.0; + fMaxCR = 0.0; + fChance = 0.5; + iMinNum = 1; + iMaxNum = 1; + break; + + case 15:sChoice = "NW_WMGWN013"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 0.5; + iMinNum = 1; + iMaxNum = 1; + break; + + case 16:sChoice = "NW_WMGWN007"; + sIfIs = ""; + fMinCR = 6.0; + fMaxCR = 0.0; + fChance = 0.5; + iMinNum = 1; + iMaxNum = 1; + break; + + case 17:sChoice = "NW_WMGWN004"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 0.5; + iMinNum = 1; + iMaxNum = 1; + break; + + case 18:sChoice = "NW_WMGWN006"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 0.5; + iMinNum = 1; + iMaxNum = 1; + break; + + case 19:sChoice = "NW_WMGWN005"; + sIfIs = ""; + fMinCR = 8.0; + fMaxCR = 0.0; + fChance = 0.5; + iMinNum = 1; + iMaxNum = 1; + break; + + case 20:sChoice = "nw_wmgwn012"; + sIfIs = ""; + fMinCR = 3.0; + fMaxCR = 0.0; + fChance = 0.5; + iMinNum = 1; + iMaxNum = 1; + break; + + case 21:sChoice = "NW_WMGWN010"; + sIfIs = ""; + fMinCR = 7.0; + fMaxCR = 0.0; + fChance = 0.5; + iMinNum = 1; + iMaxNum = 1; + break; + + case 22:sChoice = "NW_WMGWN008"; + sIfIs = ""; + fMinCR = 8.0; + fMaxCR = 0.0; + fChance = 0.5; + iMinNum = 1; + iMaxNum = 1; + break; + + case 23:sChoice = "NW_WMGWN009"; + sIfIs = ""; + fMinCR = 8.0; + fMaxCR = 0.0; + fChance = 0.5; + iMinNum = 1; + iMaxNum = 1; + break; + + case 24:sChoice = ""; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 0.0; + iMinNum = 1; + iMaxNum = 1; + break; + +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//END OF CUSTOM TREASURE TABLE! DO NOT EDIT BELOW THIS LINE/////////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + } + if((sIfIs == "" || sIfIs == GetTag(oCreature)) + && (fMinCR == 0.0 || (fMinCR != 0.0 && GetChallengeRating(oCreature) >= fMinCR)) + && (fMaxCR == 0.0 || (fMaxCR != 0.0 && GetChallengeRating(oCreature) <= fMaxCR)) + && Random(10000) + 1 <= FloatToInt(fChance * 100.0)) + { + CreateItemOnObject(sChoice, oCreature, Random((iMaxNum + 1) - iMinNum) + iMinNum); + } + iCounter1++; + } + } +return oObject; +} + + + + + +object GiveScrolls(object oCreature = OBJECT_SELF) +{ +object oObject = OBJECT_INVALID; +float fRunningChance; +float Chance = 0.0; +int iCounter1 = 1; +int Items; +int Class; +int END; +while(!END) + { + switch(iCounter1) + { +//////////////////////////////////////////////////////////////////////////// +/*////////////////////////////////////////////////////////////////////////// +The following table represents the chance of a creature having an item from +this treasure table based upon its class. Remark in the class type and edit +the chance accordingly. +*/////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//case 1:Class = CLASS_TYPE_ABERRATION; Chance = 100.0; break; +//case 2:Class = CLASS_TYPE_ANIMAL; Chance = 100.0; break; +case 3:Class = CLASS_TYPE_BARBARIAN; Chance = 1.0; break; +case 4:Class = CLASS_TYPE_BARD; Chance = 2.5; break; +//case 5:Class = CLASS_TYPE_BEAST; Chance = 100.0; break; +case 6:Class = CLASS_TYPE_CLERIC; Chance = 4.0; break; +case 7:Class = CLASS_TYPE_COMMONER; Chance = 1.0; break; +//case 8:Class = CLASS_TYPE_CONSTRUCT; Chance = 100.0; break; +case 9:Class = CLASS_TYPE_DRAGON; Chance = 12.0; break; +case 10:Class = CLASS_TYPE_DRUID; Chance = 3.0; break; +//case 11:Class = CLASS_TYPE_ELEMENTAL; Chance = 100.0; break; +case 12:Class = CLASS_TYPE_FEY; Chance = 14.0; break; +case 13:Class = CLASS_TYPE_FIGHTER; Chance = 0.5; break; +case 14:Class = CLASS_TYPE_GIANT; Chance = 0.5; break; +case 15:Class = CLASS_TYPE_HUMANOID; Chance = 0.5; break; +//case 16:Class = CLASS_TYPE_MAGICAL_BEAST;Chance = 100.0; break; +case 17:Class = CLASS_TYPE_MONK; Chance = 11.0; break; +//case 18:Class = CLASS_TYPE_MONSTROUS; Chance = 100.0; break; +//case 19:Class = CLASS_TYPE_OUTSIDER; Chance = 100.0; break; +case 20:Class = CLASS_TYPE_PALADIN; Chance = 2.5; break; +case 21:Class = CLASS_TYPE_RANGER; Chance = 12.5; break; +case 22:Class = CLASS_TYPE_ROGUE; Chance = 12.5; break; +//case 23:Class = CLASS_TYPE_SHAPECHANGER; Chance = 100.0; break; +case 24:Class = CLASS_TYPE_SORCERER; Chance = 15.0; break; +//case 25:Class = CLASS_TYPE_UNDEAD; Chance = 100.0 break; +//case 26:Class = CLASS_TYPE_VERMIN; Chance = 100.0 break; +case 27:Class = CLASS_TYPE_WIZARD; Chance = 15.0; break; +/////////////////////////////////////////////////////////////////////////// +/* END OF TABLE */ +/////////////////////////////////////////////////////////////////////////// + case 28:END = TRUE; break; + default: break; + } + if(GetLevelByClass(Class) && Chance > fRunningChance) fRunningChance = Chance; + iCounter1++; + } +Chance = fRunningChance; +if(Random(10000) <= FloatToInt(Chance * 100.0)) + { + string sChoice; + int iChoices = 9; // set this to the number of "rarity catagories" in the table. + int iRarityChoice = FloatToInt(1.0 + (IntToFloat(iChoices - 1) * fCRFactor)); + int iRarityLevel = Random(iRarityChoice) + 1; + switch(iRarityLevel) + { +case 1: +//////////////////////////////////////////// +/* SPELL LEVEL 1 */ +//////////////////////////////////////////// +//////////////////////////////////////////// +Items = 17; +switch(Random(Items) + 1) +{ +case 1:sChoice = "NW_IT_SPARSCR112"; break; +case 2:sChoice = "NW_IT_SPARSCR107"; break; +case 3:sChoice = "NW_IT_SPARSCR110"; break; +case 4:sChoice = "NW_IT_SPARSCR206"; break; +case 5:sChoice = "NW_IT_SPARSCR101"; break; +case 6:sChoice = "NW_IT_SPARSCR103"; break; +case 7:sChoice = "NW_IT_SPARSCR106"; break; +case 8:sChoice = "NW_IT_SPARSCR004"; break; +case 9:sChoice = "NW_IT_SPARSCR104"; break; +case 10:sChoice = "NW_IT_SPARSCR109"; break; +case 11:sChoice = "nw_it_sparscr113"; break; +case 12:sChoice = "NW_IT_SPARSCR102"; break; +case 13:sChoice = "NW_IT_SPARSCR111"; break; +case 14:sChoice = "NW_IT_SPARSCR002"; break; +case 15:sChoice = "NW_IT_SPARSCR001"; break; +case 16:sChoice = "NW_IT_SPARSCR108"; break; +case 17:sChoice = "NW_IT_SPARSCR105"; break; +} +//////////////////////////////////////////// +/* END OF TABLE */ +//////////////////////////////////////////// +break; + + +case 2: +//////////////////////////////////////////// +/* SPELL LEVEL 2 */ +//////////////////////////////////////////// +//////////////////////////////////////////// +Items = 25; +switch (Random(Items) + 1) +{ +case 1:sChoice = "NW_IT_SPARSCR211"; break; +case 2:sChoice = "NW_IT_SPARSCR212"; break; +case 3:sChoice = "NW_IT_SPARSCR213"; break; +case 4:sChoice = "NW_IT_SPDVSCR202"; break; +case 5:sChoice = "NW_IT_SPARSCR217"; break; +case 6:sChoice = "NW_IT_SPARSCR206"; break; +case 7:sChoice = "nw_it_sparscr219"; break; +case 8:sChoice = "NW_IT_SPARSCR215"; break; +case 9:sChoice = "nw_it_sparscr220"; break; +case 10:sChoice = "NW_IT_SPARSCR208"; break; +case 11:sChoice = "NW_IT_SPARSCR209"; break; +case 12:sChoice = "NW_IT_SPARSCR207"; break; +case 13:sChoice = "NW_IT_SPARSCR216"; break; +case 14:sChoice = "NW_IT_SPARSCR218"; break; +case 15:sChoice = "NW_IT_SPDVSCR201"; break; +case 16:sChoice = "NW_IT_SPARSCR202"; break; +case 17:sChoice = "nw_it_sparscr221"; break; +case 18:sChoice = "NW_IT_SPARSCR201"; break; +case 19:sChoice = "NW_IT_SPARSCR210"; break; +case 20:sChoice = "NW_IT_SPARSCR205"; break; +case 21:sChoice = "NW_IT_SPDVSCR203"; break; +case 22:sChoice = "NW_IT_SPDVSCR204"; break; +case 23:sChoice = "NW_IT_SPARSCR203"; break; +case 24:sChoice = "NW_IT_SPARSCR214"; break; +case 25:sChoice = "NW_IT_SPARSCR204"; break; +} +//////////////////////////////////////////// +/* END OF TABLE */ +//////////////////////////////////////////// +break; + + +case 3: +//////////////////////////////////////////// +/* SPELL LEVEL 3 */ +//////////////////////////////////////////// +//////////////////////////////////////////// +Items = 18; +switch (Random(Items) + 1) +{ +case 1:sChoice = "NW_IT_SPARSCR307"; break; +case 2:sChoice = "NW_IT_SPARSCR301"; break; +case 3:sChoice = "NW_IT_SPARSCR309"; break; +case 4:sChoice = "NW_IT_SPARSCR304"; break; +case 5:sChoice = "NW_IT_SPARSCR312"; break; +case 6:sChoice = "NW_IT_SPARSCR308"; break; +case 7:sChoice = "NW_IT_SPARSCR314"; break; +case 8:sChoice = "NW_IT_SPARSCR310"; break; +case 9:sChoice = "NW_IT_SPARSCR302"; break; +case 10:sChoice = "nw_it_sparscr315"; break; +case 11:sChoice = "NW_IT_SPARSCR303"; break; +case 12:sChoice = "NW_IT_SPDVSCR501"; break; +case 13:sChoice = "NW_IT_SPDVSCR301"; break; +case 14:sChoice = "NW_IT_SPDVSCR302"; break; +case 15:sChoice = "NW_IT_SPARSCR313"; break; +case 16:sChoice = "NW_IT_SPARSCR305"; break; +case 17:sChoice = "NW_IT_SPARSCR306"; break; +case 18:sChoice = "NW_IT_SPARSCR311"; break; +} +//////////////////////////////////////////// +/* END OF TABLE */ +//////////////////////////////////////////// +break; + + +case 4: +//////////////////////////////////////////// +/* SPELL LEVEL 4 */ +//////////////////////////////////////////// +//////////////////////////////////////////// +Items = 19; +switch (Random(Items) + 1) +{ +case 1:sChoice = "NW_IT_SPARSCR414"; break; +case 2:sChoice = "NW_IT_SPARSCR405"; break; +case 3:sChoice = "NW_IT_SPARSCR406"; break; +case 4:sChoice = "NW_IT_SPARSCR411"; break; +case 5:sChoice = "NW_IT_SPARSCR416"; break; +case 6:sChoice = "NW_IT_SPARSCR412"; break; +case 7:sChoice = "NW_IT_SPARSCR413"; break; +case 8:sChoice = "NW_IT_SPARSCR408"; break; +case 9:sChoice = "NW_IT_SPARSCR417"; break; +case 10:sChoice = "NW_IT_SPARSCR401"; break; +case 11:sChoice = "NW_IT_SPDVSCR402"; break; +case 12:sChoice = "NW_IT_SPARSCR409"; break; +case 13:sChoice = "NW_IT_SPARSCR415"; break; +case 14:sChoice = "NW_IT_SPARSCR402"; break; +case 15:sChoice = "NW_IT_SPDVSCR401"; break; +case 16:sChoice = "NW_IT_SPARSCR410"; break; +case 17:sChoice = "NW_IT_SPARSCR403"; break; +case 18:sChoice = "NW_IT_SPARSCR404"; break; +case 19:sChoice = "NW_IT_SPARSCR407"; break; +} +//////////////////////////////////////////// +/* END OF TABLE */ +//////////////////////////////////////////// +break; + + +case 5: +//////////////////////////////////////////// +/* SPELL LEVEL 5 */ +//////////////////////////////////////////// +//////////////////////////////////////////// +Items = 13; +switch (Random(Items) + 1) +{ +case 1:sChoice = "NW_IT_SPARSCR509"; break; +case 2:sChoice = "NW_IT_SPARSCR502"; break; +case 3:sChoice = "NW_IT_SPARSCR507"; break; +case 4:sChoice = "NW_IT_SPARSCR501"; break; +case 5:sChoice = "NW_IT_SPARSCR503"; break; +case 6:sChoice = "NW_IT_SPARSCR504"; break; +case 7:sChoice = "NW_IT_SPARSCR508"; break; +case 8:sChoice = "NW_IT_SPARSCR505"; break; +case 9:sChoice = "NW_IT_SPARSCR511"; break; +case 10:sChoice = "NW_IT_SPARSCR512"; break; +case 11:sChoice = "NW_IT_SPARSCR513"; break; +case 12:sChoice = "NW_IT_SPARSCR506"; break; +case 13:sChoice = "NW_IT_SPARSCR510"; break; +} +//////////////////////////////////////////// +/* END OF TABLE */ +//////////////////////////////////////////// +break; + + +case 6: +//////////////////////////////////////////// +/* SPELL LEVEL 6 */ +//////////////////////////////////////////// +//////////////////////////////////////////// +Items = 14; +switch (Random(Items) + 1) +{ +case 1:sChoice = "NW_IT_SPARSCR603"; break; +case 2:sChoice = "NW_IT_SPARSCR607"; break; +case 3:sChoice = "NW_IT_SPARSCR610"; break; +case 4:sChoice = "NW_IT_SPARSCR608"; break; +case 5:sChoice = "NW_IT_SPARSCR601"; break; +case 6:sChoice = "NW_IT_SPARSCR602"; break; +case 7:sChoice = "NW_IT_SPARSCR612"; break; +case 8:sChoice = "NW_IT_SPARSCR613"; break; +case 9:sChoice = "NW_IT_SPARSCR611"; break; +case 10:sChoice = "NW_IT_SPARSCR604"; break; +case 11:sChoice = "NW_IT_SPARSCR609"; break; +case 12:sChoice = "NW_IT_SPARSCR605"; break; +case 13:sChoice = "nw_it_sparscr614"; break; +case 14:sChoice = "NW_IT_SPARSCR606"; break; +} +//////////////////////////////////////////// +/* END OF TABLE */ +//////////////////////////////////////////// +break; + + +case 7: +//////////////////////////////////////////// +/* SPELL LEVEL 7 */ +//////////////////////////////////////////// +//////////////////////////////////////////// +Items = 10; +switch (Random(Items) + 1) +{ +case 1:sChoice = "NW_IT_SPARSCR707"; break; +case 2:sChoice = "NW_IT_SPARSCR704"; break; +case 3:sChoice = "NW_IT_SPARSCR708"; break; +case 4:sChoice = "NW_IT_SPDVSCR701"; break; +case 5:sChoice = "NW_IT_SPARSCR705"; break; +case 6:sChoice = "NW_IT_SPARSCR702"; break; +case 7:sChoice = "NW_IT_SPARSCR706"; break; +case 8:sChoice = "NW_IT_SPDVSCR702"; break; +case 9:sChoice = "NW_IT_SPARSCR701"; break; +case 10:sChoice = "NW_IT_SPARSCR703"; break; +} +//////////////////////////////////////////// +/* END OF TABLE */ +//////////////////////////////////////////// +break; + + +case 8: +//////////////////////////////////////////// +/* SPELL LEVEL 8 */ +//////////////////////////////////////////// +//////////////////////////////////////////// +Items = 9; +switch (Random(Items) + 1) +{ +case 1:sChoice = "NW_IT_SPARSCR803"; break; +case 2:sChoice = "NW_IT_SPARSCR809"; break; +case 3:sChoice = "NW_IT_SPARSCR804"; break; +case 4:sChoice = "NW_IT_SPARSCR807"; break; +case 5:sChoice = "NW_IT_SPARSCR806"; break; +case 6:sChoice = "NW_IT_SPARSCR801"; break; +case 7:sChoice = "NW_IT_SPARSCR808"; break; +case 8:sChoice = "NW_IT_SPARSCR802"; break; +case 9:sChoice = "NW_IT_SPARSCR805"; break; +} +//////////////////////////////////////////// +/* END OF TABLE */ +//////////////////////////////////////////// +break; + + +case 9: +//////////////////////////////////////////// +/* SPELL LEVEL 9 */ +//////////////////////////////////////////// +//////////////////////////////////////////// +Items = 12; +switch (Random(Items) + 1) +{ +case 1:sChoice = "NW_IT_SPARSCR905"; break; +case 2:sChoice = "NW_IT_SPARSCR908"; break; +case 3:sChoice = "NW_IT_SPARSCR902"; break; +case 4:sChoice = "NW_IT_SPARSCR912"; break; +case 5:sChoice = "NW_IT_SPARSCR906"; break; +case 6:sChoice = "NW_IT_SPARSCR901"; break; +case 7:sChoice = "NW_IT_SPARSCR903"; break; +case 8:sChoice = "NW_IT_SPARSCR910"; break; +case 9:sChoice = "NW_IT_SPARSCR904"; break; +case 10:sChoice = "NW_IT_SPARSCR911"; break; +case 11:sChoice = "NW_IT_SPARSCR909"; break; +case 12:sChoice = "NW_IT_SPARSCR907"; break; +} +//////////////////////////////////////////// +/* END OF TABLE */ +//////////////////////////////////////////// +break; + } + oObject = CreateItemOnObject(sChoice); + } +return oObject; +} + + + + + +object GiveGems(object oCreature = OBJECT_SELF) +{ +object oObject = OBJECT_INVALID; +float fRunningChance; +float Chance = 0.0; +int iCounter = 1; +int Class; +int END; +while(!END) + { + switch(iCounter) + { +//////////////////////////////////////////////////////////////////////////// +/*////////////////////////////////////////////////////////////////////////// +The following table represents the chance of a creature having an item from +this treasure table based upon its class. Remark in the class type and edit +the chance accordingly. +*/////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//case 1:Class = CLASS_TYPE_ABERRATION; Chance = 100.0; break; +//case 2:Class = CLASS_TYPE_ANIMAL; Chance = 100.0; break; +case 3:Class = CLASS_TYPE_BARBARIAN; Chance = 1.0; break; +case 4:Class = CLASS_TYPE_BARD; Chance = 10.0; break; +//case 5:Class = CLASS_TYPE_BEAST; Chance = 100.0; break; +case 6:Class = CLASS_TYPE_CLERIC; Chance = 5.0; break; +case 7:Class = CLASS_TYPE_COMMONER; Chance = 5.0; break; +//case 8:Class = CLASS_TYPE_CONSTRUCT; Chance = 100.0; break; +case 9:Class = CLASS_TYPE_DRAGON; Chance = 20.0; break; +case 10:Class = CLASS_TYPE_DRUID; Chance = 1.0; break; +case 11:Class = CLASS_TYPE_ELEMENTAL; Chance = 5.0; break; +case 12:Class = CLASS_TYPE_FEY; Chance = 20.0; break; +case 13:Class = CLASS_TYPE_FIGHTER; Chance = 2.5; break; +case 14:Class = CLASS_TYPE_GIANT; Chance = 2.5; break; +case 15:Class = CLASS_TYPE_HUMANOID; Chance = 2.5; break; +//case 16:Class = CLASS_TYPE_MAGICAL_BEAST; Chance = 100.0; break; +case 17:Class = CLASS_TYPE_MONK; Chance = 2.5; break; +//case 18:Class = CLASS_TYPE_MONSTROUS; Chance = 100.0; break; +//case 19:Class = CLASS_TYPE_OUTSIDER; Chance = 100.0; break; +case 20:Class = CLASS_TYPE_PALADIN; Chance = 1.0; break; +case 21:Class = CLASS_TYPE_RANGER; Chance = 5.0; break; +case 22:Class = CLASS_TYPE_ROGUE; Chance = 20.0; break; +//case 23:Class = CLASS_TYPE_SHAPECHANGER; Chance = 100.0; break; +case 24:Class = CLASS_TYPE_SORCERER; Chance = 15.0; break; +case 25:Class = CLASS_TYPE_UNDEAD; Chance = 2.5; break; +//case 26:Class = CLASS_TYPE_VERMIN; Chance = 100.0; break; +case 27:Class = CLASS_TYPE_WIZARD; Chance = 15.0; break; +//////////////////////////////////////////////////////////////////////////// +/* END OF TABLE +*/////////////////////////////////////////////////////////////////////////// + case 28:END = TRUE; + default: break; + } + if(GetLevelByClass(Class) && Chance > fRunningChance) fRunningChance = Chance; + iCounter++; + } +Chance = fRunningChance; +if(Random(10000) <= FloatToInt(Chance * 100.0)) + { + float fChance; + float fMinCR; + float fMaxCR; + int iCounter1; + int iCounter2; + int iMaxNum; + int iMinNum; + string sIfIs; + string sChoice = "nil"; + while(sChoice != "") + { + sChoice = ""; + switch(iCounter1) + { +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//DO NOT EDIT ABOVE THIS LINE///////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//CUSTOM TREASURE TABLE BELOW://////////////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + + case 0:sChoice = "";// Treasure resref goes between the " marks. + sIfIs = ""; // Only give this treasure to a creature with this TAG (TAG not RESREF. This allows us to be more specific since the creature already exists when this script is called). + fMinCR = 0.0; // Only give this treasure to a creature whose challenge rating is between these two values. + fMaxCR = 0.0; // Leave them at 0.0 if you wish them not to be considered. + fChance = 0.5; // Set this to the percentage chance of the creature having this item. This is accurate to one one thousandth (0.001). + iMinNum = 1; // + iMaxNum = 1; // The minimum and maximum numbers of this treasure item to randomly give. + break; + + case 1:sChoice = "NW_IT_GEM013"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 2.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 2:sChoice = "NW_IT_GEM003"; + sIfIs = ""; + fMinCR =0.0; + fMaxCR = 0.0; + fChance = 5.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 3:sChoice = "NW_IT_GEM014"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 10.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 4:sChoice = "NW_IT_GEM005"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 0.1; + iMinNum = 1; + iMaxNum = 1; + break; + + case 5:sChoice = "NW_IT_GEM012"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 0.05; + iMinNum = 1; + iMaxNum = 1; + break; + + case 6:sChoice = "NW_IT_GEM002"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 10.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 7:sChoice = "NW_IT_GEM009"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 0.15; + iMinNum = 1; + iMaxNum = 1; + break; + + case 8:sChoice = "NW_IT_GEM015"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 2.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 9:sChoice = "NW_IT_GEM011"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 2.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 10:sChoice = "NW_IT_GEM001"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 15.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 11:sChoice = "NW_IT_GEM007"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 15.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 12:sChoice = "NW_IT_GEM004"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 10.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 13:sChoice = "NW_IT_GEM006"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 0.05; + iMinNum = 1; + iMaxNum = 1; + break; + + case 14:sChoice = "NW_IT_GEM008"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 0.2; + iMinNum = 1; + iMaxNum = 1; + break; + + case 15:sChoice = "NW_IT_GEM010"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 1.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 16:sChoice = ""; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 0.0; + iMinNum = 0; + iMaxNum = 0; + break; + +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//END OF CUSTOM TREASURE TABLE! DO NOT EDIT BELOW THIS LINE/////////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + } + if((sIfIs == "" || sIfIs == GetTag(oCreature)) + && (fMinCR == 0.0 || (fMinCR != 0.0 && GetChallengeRating(oCreature) >= fMinCR)) + && (fMaxCR == 0.0 || (fMaxCR != 0.0 && GetChallengeRating(oCreature) <= fMaxCR)) + && Random(10000) + 1 <= FloatToInt(fChance * 100.0)) + { + oObject = CreateItemOnObject(sChoice, oCreature, Random((iMaxNum + 1) - iMinNum) + iMinNum); + } + iCounter1++; + } + } +return oObject; +} + + + + +object GivePotions(object oCreature = OBJECT_SELF) +{ +object oObject = OBJECT_INVALID; +float fRunningChance; +float Chance = 0.0; +int iCounter = 1; +int Class; +int END; +while(!END) + { + switch(iCounter) + { +//////////////////////////////////////////////////////////////////////////// +/*////////////////////////////////////////////////////////////////////////// +The following table represents the chance of a creature having an item from +this treasure table based upon its class. Remark in the class type and edit +the chance accordingly. +*/////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//case 1:Class = CLASS_TYPE_ABERRATION; Chance = 100.0; break; +//case 2:Class = CLASS_TYPE_ANIMAL; Chance = 100.0; break; +case 3:Class = CLASS_TYPE_BARBARIAN; Chance = 2.5; break; +case 4:Class = CLASS_TYPE_BARD; Chance = 5.0; break; +//case 5:Class = CLASS_TYPE_BEAST; Chance = 100.0; break; +case 6:Class = CLASS_TYPE_CLERIC; Chance = 10.0; break; +case 7:Class = CLASS_TYPE_COMMONER; Chance = 5.0; break; +//case 8:Class = CLASS_TYPE_CONSTRUCT; Chance = 100.0; break; +case 9:Class = CLASS_TYPE_DRAGON; Chance = 20.0; break; +case 10:Class = CLASS_TYPE_DRUID; Chance = 10.0; break; +//case 11:Class = CLASS_TYPE_ELEMENTAL; Chance = 100.0; break; +case 12:Class = CLASS_TYPE_FEY; Chance = 5.0; break; +case 13:Class = CLASS_TYPE_FIGHTER; Chance = 2.5; break; +case 14:Class = CLASS_TYPE_GIANT; Chance = 5.0; break; +case 15:Class = CLASS_TYPE_HUMANOID; Chance = 5.0; break; +//case 16:Class = CLASS_TYPE_MAGICAL_BEAST; Chance = 100.0; break; +case 17:Class = CLASS_TYPE_MONK; Chance = 5.0; break; +//case 18:Class = CLASS_TYPE_MONSTROUS; Chance = 100.0; break; +//case 19:Class = CLASS_TYPE_OUTSIDER; Chance = 100.0; break; +case 20:Class = CLASS_TYPE_PALADIN; Chance = 5.0; break; +case 21:Class = CLASS_TYPE_RANGER; Chance = 10.0; break; +case 22:Class = CLASS_TYPE_ROGUE; Chance = 10.0; break; +//case 23:Class = CLASS_TYPE_SHAPECHANGER; Chance = 100.0; break; +case 24:Class = CLASS_TYPE_SORCERER; Chance = 10.0; break; +//case 25:Class = CLASS_TYPE_UNDEAD; Chance = 100.0; break; +//case 26:Class = CLASS_TYPE_VERMIN; Chance = 100.0; break; +case 27:Class = CLASS_TYPE_WIZARD; Chance = 10.0; break; +//////////////////////////////////////////////////////////////////////////// +/* END OF TABLE +*/////////////////////////////////////////////////////////////////////////// + case 28:END = TRUE; + default: break; + } + if(GetLevelByClass(Class) && Chance > fRunningChance) fRunningChance = Chance; + iCounter++; + } +Chance = fRunningChance; +if(Random(10000) <= FloatToInt(Chance * 100.0)) + { + float fChance; + float fMinCR; + float fMaxCR; + int iCounter1; + int iCounter2; + int iMaxNum; + int iMinNum; + string sIfIs; + string sChoice = "nil"; + while(sChoice != "") + { + sChoice = ""; + switch(iCounter1) + { +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//DO NOT EDIT ABOVE THIS LINE///////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//CUSTOM TREASURE TABLE BELOW://////////////////////////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + + case 0:sChoice = "NW_IT_MPOTION016";// Treasure resref goes between the " marks. + sIfIs = ""; // Only give this treasure to a creature with this TAG (TAG not RESREF. This allows us to be more specific since the creature already exists when this script is called). + fMinCR = 0.0; // Only give this treasure to a creature whose challenge rating is between these two values. + fMaxCR = 0.0; // Leave them at 0.0 if you wish them not to be considered. + fChance = 2.0; // Set this to the percentage chance of the creature having this item. This is accurate to one one thousandth (0.001). + iMinNum = 1; // + iMaxNum = 1; // The minimum and maximum numbers of this treasure item to randomly give. + break; + + case 1:sChoice = "NW_IT_MPOTION006"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 2.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 2:sChoice = "NW_IT_MPOTION005"; + sIfIs = ""; + fMinCR =0.0; + fMaxCR = 0.0; + fChance = 2.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 3:sChoice = "NW_IT_MPOTION009"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 2.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 4:sChoice = "NW_IT_MPOTION015"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 2.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 5:sChoice = "NW_IT_MPOTION014"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 2.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 6:sChoice = "NW_IT_MPOTION007"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 2.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 7:sChoice = "NW_IT_MPOTION010"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 2.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 8:sChoice = "NW_IT_MPOTION013"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 2.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 9:sChoice = "NW_IT_MPOTION017"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 2.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 10:sChoice = "NW_IT_MPOTION012"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 2.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 11:sChoice = "NW_IT_MPOTION008"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 2.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 12:sChoice = "NW_IT_MPOTION011"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 2.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 13:sChoice = "NW_IT_MPOTION019"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 2.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 14:sChoice = "NW_IT_MPOTION018"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 2.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 15:sChoice = "NW_IT_MPOTION004"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 2.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 16:sChoice = "NW_IT_MPOTION021"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 2.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 17:sChoice = "NW_IT_MPOTION022"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 2.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 18:sChoice = "NW_IT_MPOTION023"; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 2.0; + iMinNum = 1; + iMaxNum = 1; + break; + + case 19:sChoice = ""; + sIfIs = ""; + fMinCR = 0.0; + fMaxCR = 0.0; + fChance = 0.0; + iMinNum = 1; + iMaxNum = 1; + break; + + +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +//END OF CUSTOM TREASURE TABLE! DO NOT EDIT BELOW THIS LINE/////////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + } + if((sIfIs == "" || sIfIs == GetTag(oCreature)) + && (fMinCR == 0.0 || (fMinCR != 0.0 && GetChallengeRating(oCreature) >= fMinCR)) + && (fMaxCR == 0.0 || (fMaxCR != 0.0 && GetChallengeRating(oCreature) <= fMaxCR)) + && Random(10000) + 1 <= FloatToInt(fChance * 100.0)) + { + oObject = CreateItemOnObject(sChoice, oCreature, Random((iMaxNum + 1) - iMinNum) + iMinNum); + } + iCounter1++; + } +} +return oObject; +} + + + + + +object GiveJewelry(object oCreature = OBJECT_SELF) +{ +object oObject = OBJECT_INVALID; +float fRunningChance; +float Chance = 0.0; +int iCounter1 = 1; +int Items; +int Class; +int END; +while(!END) + { + switch(iCounter1) + { +//////////////////////////////////////////////////////////////////////////// +/*////////////////////////////////////////////////////////////////////////// +The following table represents the chance of a creature having an item from +this treasure table based upon its class. Remark in the class type and edit +the chance accordingly. +*/////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +case 1:Class = CLASS_TYPE_ABERRATION; Chance = 1.0; break; +//case 2:Class = CLASS_TYPE_ANIMAL; Chance = 100.0; break; +case 3:Class = CLASS_TYPE_BARBARIAN; Chance = 1.0; break; +case 4:Class = CLASS_TYPE_BARD; Chance = 1.0; break; +//case 5:Class = CLASS_TYPE_BEAST; Chance = 100.0; break; +case 6:Class = CLASS_TYPE_CLERIC; Chance = 1.0; break; +case 7:Class = CLASS_TYPE_COMMONER; Chance = 1.0; break; +//case 8:Class = CLASS_TYPE_CONSTRUCT; Chance = 100.0; break; +case 9:Class = CLASS_TYPE_DRAGON; Chance = 10.0; break; +case 10:Class = CLASS_TYPE_DRUID; Chance = 1.0; break; +//case 11:Class = CLASS_TYPE_ELEMENTAL; Chance = 100.0; break; +case 12:Class = CLASS_TYPE_FEY; Chance = 1.0; break; +case 13:Class = CLASS_TYPE_FIGHTER; Chance = 1.0; break; +case 14:Class = CLASS_TYPE_GIANT; Chance = 1.0; break; +case 15:Class = CLASS_TYPE_HUMANOID; Chance = 1.0; break; +//case 16:Class = CLASS_TYPE_MAGICAL_BEAST; Chance = 100.0; break; +case 17:Class = CLASS_TYPE_MONK; Chance = 1.0; break; +case 18:Class = CLASS_TYPE_MONSTROUS; Chance = 1.0; break; +case 19:Class = CLASS_TYPE_OUTSIDER; Chance = 1.0; break; +case 20:Class = CLASS_TYPE_PALADIN; Chance = 1.0; break; +case 21:Class = CLASS_TYPE_RANGER; Chance = 1.0; break; +case 22:Class = CLASS_TYPE_ROGUE; Chance = 2.0; break; +case 23:Class = CLASS_TYPE_SHAPECHANGER; Chance = 1.0; break; +case 24:Class = CLASS_TYPE_SORCERER; Chance = 2.0; break; +case 25:Class = CLASS_TYPE_UNDEAD; Chance = 1.0; break; +//case 26:Class = CLASS_TYPE_VERMIN; Chance = 100.0; break; +case 27:Class = CLASS_TYPE_WIZARD; Chance = 1.0; break; +//////////////////////////////////////////////////////////////////////////// +/* END OF TABLE +*/////////////////////////////////////////////////////////////////////////// + case 28:END = TRUE; + default: break; + } + if(GetLevelByClass(Class) && Chance > fRunningChance) fRunningChance = Chance; + iCounter1++; + } +Chance = fRunningChance; +if(Random(10000) <= FloatToInt(Chance * 100.0)) + { +string sChoice; + int iChoices = 5; // set this to the number of "rarity catagories" in the table. + int iRarityChoice = FloatToInt(1.0 + (IntToFloat(iChoices - 1) * fCRFactor)); + int iRarityLevel = Random(iRarityChoice) + 1; + switch(iRarityLevel) + { + case 1: + Items = 14; + switch(Random(Items)+1) + { + case 1:sChoice = "NW_IT_MNECK001"; break; + case 2:sChoice = "nw_it_mneck024"; break; + case 3:sChoice = "NW_IT_MNECK007"; break; + case 4:sChoice = "NW_IT_MNECK006"; break; + case 5:sChoice = "NW_IT_MRING006"; break; + case 6:sChoice = "nw_it_mring024"; break; + case 7:sChoice = "NW_IT_MRING001"; break; + case 8:sChoice = "nw_it_mneck032"; break; + case 9:sChoice = "nw_it_mneck030"; break; + case 10:sChoice = "nw_it_mneck031"; break; + case 11:sChoice = "nw_it_mneck029"; break; + case 12:sChoice = "NW_IT_MRING012"; break; + case 13:sChoice = "NW_IT_MRING011"; break; + case 14:sChoice = "NW_IT_MRING013"; break; + default: break; + } + break; + case 2: + Items = 12; + switch(Random(Items)+1) + { + case 1:sChoice = "NW_IT_MNECK012"; break; + case 2:sChoice = "nw_it_mneck025"; break; + case 3:sChoice = "NW_IT_MNECK008"; break; + case 4:sChoice = "NW_IT_MNECK016"; break; + case 5:sChoice = "NW_IT_MRING014"; break; + case 6:sChoice = "nw_it_mring025"; break; + case 7:sChoice = "NW_IT_MRING008"; break; + case 8:sChoice = "NW_IT_MRING031"; break; + case 9:sChoice = "NW_IT_MNECK033"; break; + case 10:sChoice = "NW_IT_MRING002"; break; + case 11:sChoice = "NW_IT_MRING007"; break; + case 12:sChoice = "NW_IT_MRING003"; break; + default: break; + } + break; + case 3: + Items = 12; + switch(Random(Items)+1) + { + case 1:sChoice = "NW_IT_MNECK013"; break; + case 2:sChoice = "nw_it_mneck026"; break; + case 3:sChoice = "NW_IT_MNECK009"; break; + case 4:sChoice = "NW_IT_MNECK017"; break; + case 5:sChoice = "NW_IT_MRING015"; break; + case 6:sChoice = "nw_it_mring026"; break; + case 7:sChoice = "NW_IT_MRING018"; break; + case 8:sChoice = "NW_IT_MRING032"; break; + case 9:sChoice = "NW_IT_MNECK036"; break; + case 10:sChoice = "NW_IT_MNECK005"; break; + case 11:sChoice = "NW_IT_MRING029"; break; + case 12:sChoice = "NW_IT_MRING005"; break; + default: break; + } + break; + case 4: + Items = 9; + switch(Random(Items)+1) + { + case 1:sChoice = "NW_IT_MNECK014"; break; + case 2:sChoice = "nw_it_mneck027"; break; + case 3:sChoice = "NW_IT_MNECK010"; break; + case 4:sChoice = "NW_IT_MNECK018"; break; + case 5:sChoice = "NW_IT_MRING016"; break; + case 6:sChoice = "nw_it_mring027"; break; + case 7:sChoice = "NW_IT_MRING019"; break; + case 8:sChoice = "NW_IT_MRING033"; break; + case 9:sChoice = "NW_IT_MNECK037"; break; + default: break; + } + break; + case 5: + Items = 8; + switch(Random(Items)+1) + { + case 1:sChoice = "NW_IT_MNECK015"; break; + case 2:sChoice = "nw_it_mneck028"; break; + case 3:sChoice = "NW_IT_MNECK011"; break; + case 4:sChoice = "NW_IT_MNECK019"; break; + case 5:sChoice = "NW_IT_MRING017"; break; + case 6:sChoice = "nw_it_mring028"; break; + case 7:sChoice = "NW_IT_MRING020"; break; + case 8:sChoice = "NW_IT_MRING004"; break; + default: break; + } + break; + default: break; + } + oObject = CreateItemOnObject(sChoice, oCreature); + } +return oObject; +} + + + + + +object GiveMiscMagic(object oCreature = OBJECT_SELF) +{ +object oObject = OBJECT_INVALID; +float fRunningChance; +float Chance = 0.0; +int iCounter1 = 1; +int Items; +int Class; +int END; +while(!END) + { + switch(iCounter1) + { +//////////////////////////////////////////////////////////////////////////// +/*////////////////////////////////////////////////////////////////////////// +The following table represents the chance of a creature having an item from +this treasure table based upon its class. Remark in the class type and edit +the chance accordingly. +*/////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +case 1:Class = CLASS_TYPE_ABERRATION; Chance = 1.0; break; +//case 2:Class = CLASS_TYPE_ANIMAL; Chance = 100.0; break; +case 3:Class = CLASS_TYPE_BARBARIAN; Chance = 1.0; break; +case 4:Class = CLASS_TYPE_BARD; Chance = 1.0; break; +//case 5:Class = CLASS_TYPE_BEAST; Chance = 100.0; break; +case 6:Class = CLASS_TYPE_CLERIC; Chance = 1.0; break; +case 7:Class = CLASS_TYPE_COMMONER; Chance = 1.0; break; +case 8:Class = CLASS_TYPE_CONSTRUCT; Chance = 1.0; break; +case 9:Class = CLASS_TYPE_DRAGON; Chance = 5.0; break; +case 10:Class = CLASS_TYPE_DRUID; Chance = 1.0; break; +case 11:Class = CLASS_TYPE_ELEMENTAL; Chance = 1.0; break; +case 12:Class = CLASS_TYPE_FEY; Chance = 1.0; break; +case 13:Class = CLASS_TYPE_FIGHTER; Chance = 1.0; break; +case 14:Class = CLASS_TYPE_GIANT; Chance = 1.0; break; +case 15:Class = CLASS_TYPE_HUMANOID; Chance = 1.0; break; +//case 16:Class = CLASS_TYPE_MAGICAL_BEAST; Chance = 100.0; break; +case 17:Class = CLASS_TYPE_MONK; Chance = 1.0; break; +case 18:Class = CLASS_TYPE_MONSTROUS; Chance = 1.0; break; +case 19:Class = CLASS_TYPE_OUTSIDER; Chance = 1.0; break; +case 20:Class = CLASS_TYPE_PALADIN; Chance = 1.0; break; +case 21:Class = CLASS_TYPE_RANGER; Chance = 1.0; break; +case 22:Class = CLASS_TYPE_ROGUE; Chance = 1.0; break; +case 23:Class = CLASS_TYPE_SHAPECHANGER; Chance = 2.0; break; +case 24:Class = CLASS_TYPE_SORCERER; Chance = 1.0; break; +case 25:Class = CLASS_TYPE_UNDEAD; Chance = 1.0; break; +//case 26:Class = CLASS_TYPE_VERMIN; Chance = 100.0; break; +case 27:Class = CLASS_TYPE_WIZARD; Chance = 1.0; break; +//////////////////////////////////////////////////////////////////////////// +/* END OF TABLE +*/////////////////////////////////////////////////////////////////////////// + case 28:END = TRUE; + default: break; + } + if(GetLevelByClass(Class) && Chance > fRunningChance) fRunningChance = Chance; + iCounter1++; + } +Chance = fRunningChance; +if(Random(10000) <= FloatToInt(Chance * 100.0)) + { +string sChoice; + int iChoices = 5; // set this to the number of "rarity catagories" in the table. + int iRarityChoice = FloatToInt(1.0 + (IntToFloat(iChoices - 1) * fCRFactor)); + int iRarityLevel = Random(iRarityChoice) + 1; + switch(iRarityLevel) + { + case 1: + Items = 18; + switch(Random(Items)+1) + { + case 1:sChoice = "nw_it_mboots010"; break; + case 2:sChoice = "NW_IT_MBOOTS001"; break; + case 3:sChoice = "NW_IT_MBOOTS018"; break; + case 4:sChoice = "NW_IT_MBRACER002"; break; + case 5:sChoice = "NW_IT_MBRACER001"; break; + case 6:sChoice = "NW_MAARCL055"; break; + case 7:sChoice = "NW_MAARCL031"; break; + case 8:sChoice = "nw_it_mglove006"; break; + case 9:sChoice = "nw_it_mglove004"; break; + case 10:sChoice = "nw_it_mglove008"; break; + case 11:sChoice = "nw_it_mglove007"; break; + case 12:sChoice = "nw_it_mglove009"; break; + case 13:sChoice = "NW_IT_MGLOVE016"; break; + case 14:sChoice = "NW_IT_MGLOVE021"; break; + case 15:sChoice = "nw_it_mglove005"; break; + case 16:sChoice = "NW_IT_MGLOVE003"; break; + case 17:sChoice = "NW_IT_MGLOVE026"; break; + case 18:sChoice = "NW_IT_CONTAIN002"; break; + default: break; + } + break; + case 2: + Items = 16; + switch(Random(Items)+1) + { + case 1:sChoice = "nw_it_mbelt018"; break; + case 2:sChoice = "nw_it_mbelt016"; break; + case 3:sChoice = "NW_IT_MBOOTS015"; break; + case 4:sChoice = "nw_it_mboots011"; break; + case 5:sChoice = "NW_IT_MBOOTS006"; break; + case 6:sChoice = "NW_IT_MBOOTS019"; break; + case 7:sChoice = "NW_IT_MBRACER007"; break; + case 8:sChoice = "NW_IT_MBRACER003"; break; + case 9:sChoice = "NW_MAARCL104"; break; + case 10:sChoice = "NW_MAARCL088"; break; + case 11:sChoice = "NW_MAARCL092"; break; + case 12:sChoice = "NW_IT_MBRACER013"; break; + case 13:sChoice = "NW_IT_MGLOVE017"; break; + case 14:sChoice = "NW_IT_MGLOVE022"; break; + case 15:sChoice = "NW_IT_MGLOVE027"; break; + case 16:sChoice = "NW_IT_CONTAIN003"; break; + default: break; + } + break; + case 3: + Items = 18; + switch(Random(Items)+1) + { + case 1:sChoice = "nw_it_mbelt019"; break; + case 2:sChoice = "NW_IT_MBELT002"; break; + case 3:sChoice = "nw_it_mbelt017"; break; + case 4:sChoice = "NW_IT_MBOOTS016"; break; + case 5:sChoice = "nw_it_mboots012"; break; + case 6:sChoice = "NW_IT_MBOOTS007"; break; + case 7:sChoice = "NW_IT_MBOOTS020"; break; + case 8:sChoice = "NW_IT_MBOOTS003"; break; + case 9:sChoice = "NW_IT_MBRACER008"; break; + case 10:sChoice = "NW_IT_MBRACER004"; break; + case 11:sChoice = "NW_MAARCL105"; break; + case 12:sChoice = "NW_MAARCL056"; break; + case 13:sChoice = "NW_MAARCL089"; break; + case 14:sChoice = "NW_MAARCL093"; break; + case 15:sChoice = "NW_IT_MGLOVE018"; break; + case 16:sChoice = "NW_IT_MGLOVE023"; break; + case 17:sChoice = "NW_IT_MGLOVE028"; break; + case 18:sChoice = "NW_IT_CONTAIN004"; break; + default: break; + } + break; + case 4: + Items = 16; + switch(Random(Items)+1) + { + case 1:sChoice = "nw_it_mbelt020"; break; + case 2:sChoice = "NW_IT_MBELT007"; break; + case 3:sChoice = "NW_IT_MBOOTS017"; break; + case 4:sChoice = "nw_it_mboots013"; break; + case 5:sChoice = "NW_IT_MBOOTS005"; break; + case 6:sChoice = "NW_IT_MBOOTS008"; break; + case 7:sChoice = "NW_IT_MBOOTS021"; break; + case 8:sChoice = "NW_IT_MBRACER009"; break; + case 9:sChoice = "NW_IT_MBRACER005"; break; + case 10:sChoice = "NW_MAARCL106"; break; + case 11:sChoice = "NW_MAARCL090"; break; + case 12:sChoice = "NW_MAARCL094"; break; + case 13:sChoice = "NW_IT_MGLOVE019"; break; + case 14:sChoice = "NW_IT_MGLOVE024"; break; + case 15:sChoice = "NW_IT_MGLOVE029"; break; + case 16:sChoice = "NW_IT_CONTAIN005"; break; + default: break; + } + break; + case 5: + Items = 14; + switch(Random(Items)+1) + { + case 1:sChoice = "nw_it_mbelt021"; break; + case 2:sChoice = "NW_IT_MBELT002"; break; + case 3:sChoice = "nw_it_mboots014"; break; + case 4:sChoice = "NW_IT_MBOOTS008"; break; + case 5:sChoice = "NW_IT_MBOOTS009"; break; + case 6:sChoice = "NW_IT_MBOOTS022"; break; + case 7:sChoice = "NW_IT_MBRACER010"; break; + case 8:sChoice = "NW_IT_MBRACER006"; break; + case 9:sChoice = "NW_MAARCL091"; break; + case 10:sChoice = "NW_MAARCL095"; break; + case 11:sChoice = "NW_IT_MGLOVE020"; break; + case 12:sChoice = "NW_IT_MGLOVE025"; break; + case 13:sChoice = "NW_IT_MGLOVE030"; break; + case 14:sChoice = "NW_IT_CONTAIN006"; break; + default: break; + } + break; + default: break; + } + oObject = CreateItemOnObject(sChoice, oCreature); + } +return oObject; +} + + + + + +object GiveTraps(object oCreature = OBJECT_SELF) +{ +object oObject = OBJECT_INVALID; +float fRunningChance; +float Chance = 0.0; +int iCounter1 = 1; +int Items; +int Class; +int END; +while(!END) + { + switch(iCounter1) + { +//////////////////////////////////////////////////////////////////////////// +/*////////////////////////////////////////////////////////////////////////// +The following table represents the chance of a creature having an item from +this treasure table based upon its class. Remark in the class type and edit +the chance accordingly. +*/////////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////// +//case 1:Class = CLASS_TYPE_ABERRATION; Chance = 100.0; break; +//case 2:Class = CLASS_TYPE_ANIMAL; Chance = 100.0; break; +//case 3:Class = CLASS_TYPE_BARBARIAN; Chance = 100.0; break; +case 4:Class = CLASS_TYPE_BARD; Chance = 2.5; break; +//case 5:Class = CLASS_TYPE_BEAST; Chance = 100.0; break; +//case 6:Class = CLASS_TYPE_CLERIC; Chance = 100.0; break; +//case 7:Class = CLASS_TYPE_COMMONER; Chance = 100.0; break; +//case 8:Class = CLASS_TYPE_CONSTRUCT; Chance = 100.0; break; +//case 9:Class = CLASS_TYPE_DRAGON; Chance = 100.0; break; +//case 10:Class = CLASS_TYPE_DRUID; Chance = 100.0; break; +//case 11:Class = CLASS_TYPE_ELEMENTAL; Chance = 100.0; break; +//case 12:Class = CLASS_TYPE_FEY; Chance = 100.0; break; +//case 13:Class = CLASS_TYPE_FIGHTER; Chance = 100.0; break; +//case 14:Class = CLASS_TYPE_GIANT; Chance = 100.0; break; +//case 15:Class = CLASS_TYPE_HUMANOID; Chance = 100.0; break; +//case 16:Class = CLASS_TYPE_MAGICAL_BEAST; Chance = 100.0; break; +//case 17:Class = CLASS_TYPE_MONK; Chance = 100.0; break; +//case 18:Class = CLASS_TYPE_MONSTROUS; Chance = 100.0; break; +//case 19:Class = CLASS_TYPE_OUTSIDER; Chance = 100.0; break; +//case 20:Class = CLASS_TYPE_PALADIN; Chance = 100.0; break; +//case 21:Class = CLASS_TYPE_RANGER; Chance = 100.0; break; +case 22:Class = CLASS_TYPE_ROGUE; Chance = 5.0; break; +//case 23:Class = CLASS_TYPE_SHAPECHANGER; Chance = 100.0; break; +//case 24:Class = CLASS_TYPE_SORCERER; Chance = 100.0; break; +//case 25:Class = CLASS_TYPE_UNDEAD; Chance = 100.0; break; +//case 26:Class = CLASS_TYPE_VERMIN; Chance = 100.0; break; +//case 27:Class = CLASS_TYPE_WIZARD; Chance = 100.0; break; +//////////////////////////////////////////////////////////////////////////// +/* END OF TABLE +*/////////////////////////////////////////////////////////////////////////// + case 28:END = TRUE; + default: break; + } + if(GetLevelByClass(Class) && Chance > fRunningChance) fRunningChance = Chance; + iCounter1++; + } +Chance = fRunningChance; +if(Random(10000) <= FloatToInt(Chance * 100.0)) + { +string sChoice; + int iChoices = 4; // set this to the number of "rarity catagories" in the table. + int iRarityChoice = FloatToInt(1.0 + (IntToFloat(iChoices - 1) * fCRFactor)); + int iRarityLevel = Random(iRarityChoice) + 1; + switch(iRarityLevel) + { + case 1: + Items = 12; + switch(Random(Items)+1) + { + case 1:sChoice = "NW_IT_TRAP033"; break; + case 2:sChoice = "NW_IT_TRAP013"; break; + case 3:sChoice = "NW_IT_TRAP021"; break; + case 4:sChoice = "NW_IT_TRAP017"; break; + case 5:sChoice = "NW_IT_TRAP029"; break; + case 6:sChoice = "NW_IT_TRAP025"; break; + case 7:sChoice = "NW_IT_TRAP005"; break; + case 8:sChoice = "NW_IT_TRAP041"; break; + case 9:sChoice = "NW_IT_TRAP037"; break; + case 10:sChoice = "NW_IT_TRAP001"; break; + case 11:sChoice = "NW_IT_TRAP009"; break; + case 12:sChoice = "NW_IT_PICKS001"; break; + default: break; + } + break; + case 2: + Items = 12; + switch(Random(Items)+1) + { + case 1:sChoice = "NW_IT_TRAP034"; break; + case 2:sChoice = "NW_IT_TRAP014"; break; + case 3:sChoice = "NW_IT_TRAP022"; break; + case 4:sChoice = "NW_IT_TRAP018"; break; + case 5:sChoice = "NW_IT_TRAP030"; break; + case 6:sChoice = "NW_IT_TRAP026"; break; + case 7:sChoice = "NW_IT_TRAP006"; break; + case 8:sChoice = "NW_IT_TRAP042"; break; + case 9:sChoice = "NW_IT_TRAP038"; break; + case 10:sChoice = "NW_IT_TRAP002"; break; + case 11:sChoice = "NW_IT_TRAP010"; break; + case 12:sChoice = "NW_IT_PICKS002"; break; + default: break; + } + break; + case 3: + Items = 12; + switch(Random(Items)+1) + { + case 1:sChoice = "NW_IT_TRAP035"; break; + case 2:sChoice = "NW_IT_TRAP015"; break; + case 3:sChoice = "NW_IT_TRAP023"; break; + case 4:sChoice = "NW_IT_TRAP019"; break; + case 5:sChoice = "NW_IT_TRAP031"; break; + case 6:sChoice = "NW_IT_TRAP027"; break; + case 7:sChoice = "NW_IT_TRAP007"; break; + case 8:sChoice = "NW_IT_TRAP043"; break; + case 9:sChoice = "NW_IT_TRAP039"; break; + case 10:sChoice = "NW_IT_TRAP003"; break; + case 11:sChoice = "NW_IT_TRAP011"; break; + case 12:sChoice = "NW_IT_PICKS003"; break; + default: break; + } + break; + case 4: + Items = 12; + switch(Random(Items)+1) + { + case 1:sChoice = "NW_IT_TRAP036"; break; + case 2:sChoice = "NW_IT_TRAP016"; break; + case 3:sChoice = "NW_IT_TRAP024"; break; + case 4:sChoice = "NW_IT_TRAP020"; break; + case 5:sChoice = "NW_IT_TRAP032"; break; + case 6:sChoice = "NW_IT_TRAP028"; break; + case 7:sChoice = "NW_IT_TRAP008"; break; + case 8:sChoice = "NW_IT_TRAP044"; break; + case 9:sChoice = "NW_IT_TRAP040"; break; + case 10:sChoice = "NW_IT_TRAP004"; break; + case 11:sChoice = "NW_IT_TRAP012"; break; + case 12:sChoice = "NW_IT_PICKS004"; break; + default: break; + } + break; + default: break; + } + oObject = CreateItemOnObject(sChoice, oCreature); + } +return oObject; +} diff --git a/_module/nss/re_widget1.nss b/_module/nss/re_widget1.nss new file mode 100644 index 00000000..fe5f77ee --- /dev/null +++ b/_module/nss/re_widget1.nss @@ -0,0 +1,44 @@ +#include "re_rndenc" +int StartingConditional() +{ +object oPC = GetPCSpeaker(); +object oObject = GetFirstObjectInArea(GetArea(oPC)); +string sToken; +struct RndEncProperties strProps = GetRndEncProperties(GetArea(oPC)); +if(!strProps.bInitialized) + { + sToken = sToken + "Area properties not set. Using module properties:\n"; + strProps = GetRndEncProperties(GetModule()); + } +else sToken = sToken + "Area Properties:\n"; +sToken = sToken + "Difficulty: " + IntToString(strProps.iDifficulty) ++ "\nConsider CR: " + IntToString(strProps.bConsiderCR) ++ "\nCreature Table: " + strProps.sCreatureTable ++ "\nCreature Decay Time: " + IntToString(strProps.iLifeTime) ++ "\nEncounter Type: "; +if(strProps.iEncounterType == 1) sToken = sToken + "(1)PARTY"; +if(strProps.iEncounterType == 2) sToken = sToken + "(2)INDIVIDUAL"; +if(strProps.iEncounterType == 3) sToken = sToken + "(3)AREA"; +if(strProps.iEncounterType == 4) sToken = sToken + "(4)TOTAL PARTY LEVELS"; +sToken = sToken + "\nEnc During Conflict: " + IntToString(strProps.bConflict) ++ "\nChance On Rest: " + IntToString(strProps.iChanceOnRest); +sToken = sToken + "\n\nArea Spawners:\n"; +while(GetIsObjectValid(oObject)) + { + if(GetLocalInt(oObject, "re_BESIE")) + { + sToken = sToken + GetName(oObject) + " - " + GetTag(oObject) + " - "; + if(GetLocalInt(oObject, "re_iBegin") + || GetLocalInt(oObject, "re_iEnd")) + { + sToken = sToken + "B" + IntToString(GetLocalInt(oObject, "re_iBegin")) + " E" + IntToString(GetLocalInt(oObject, "re_iEnd")) + " - "; + } + if(GetLocalInt(oObject, "re_disable")) sToken = sToken + "Disabled"; + else sToken = sToken + "Enabled"; + sToken = sToken + "\n\n"; + } + oObject = GetNextObjectInArea(GetArea(oPC)); + } +SetCustomToken(2112, sToken); +return TRUE; +} diff --git a/_module/nss/re_widget10.nss b/_module/nss/re_widget10.nss new file mode 100644 index 00000000..79dc461e --- /dev/null +++ b/_module/nss/re_widget10.nss @@ -0,0 +1,6 @@ +void main() +{ +int iCounter = GetLocalInt(GetModule(), "re_AreaToolIndex"); +object oObject = GetLocalObject(GetModule(), "re_oAreaTool" + IntToString(iCounter)); +DeleteLocalInt(oObject, "re_disable"); +} diff --git a/_module/nss/re_widget11.nss b/_module/nss/re_widget11.nss new file mode 100644 index 00000000..2ba7c397 --- /dev/null +++ b/_module/nss/re_widget11.nss @@ -0,0 +1,6 @@ +void main() +{ +int iCounter = GetLocalInt(GetModule(), "re_AreaToolIndex"); +object oObject = GetLocalObject(GetModule(), "re_oAreaTool" + IntToString(iCounter)); +SetLocalInt(oObject, "re_disable", TRUE); +} diff --git a/_module/nss/re_widget12.nss b/_module/nss/re_widget12.nss new file mode 100644 index 00000000..1a509b8e --- /dev/null +++ b/_module/nss/re_widget12.nss @@ -0,0 +1,13 @@ +int StartingConditional() +{ + object oPC = GetPCSpeaker(); + object oArea = GetArea(oPC); + int iResult; + object oObject = GetFirstObjectInArea(oArea); + while(GetIsObjectValid(oObject)) + { + if(GetLocalInt(oObject, "re_bRandomEncounter")) iResult = TRUE; + oObject = GetNextObjectInArea(oArea); + } + return iResult; +} diff --git a/_module/nss/re_widget13.nss b/_module/nss/re_widget13.nss new file mode 100644 index 00000000..06dbe7f4 --- /dev/null +++ b/_module/nss/re_widget13.nss @@ -0,0 +1,11 @@ +void main() +{ +object oPC = GetPCSpeaker(); +object oArea = GetArea(oPC); +object oObject = GetFirstObjectInArea(oArea); +while(GetIsObjectValid(oObject)) + { + if(GetLocalInt(oObject, "re_bRandomEncounter") && !GetIsInCombat(oObject) && !IsInConversation(oObject)) DestroyObject(oObject); + oObject = GetNextObjectInArea(oArea); + } +} diff --git a/_module/nss/re_widget14.nss b/_module/nss/re_widget14.nss new file mode 100644 index 00000000..0f670e6c --- /dev/null +++ b/_module/nss/re_widget14.nss @@ -0,0 +1,7 @@ +int StartingConditional() +{ + int iResult; + object oTarget = GetItemActivatedTarget(); + iResult = GetIsPC(oTarget) && GetLocalInt(GetModule(), "re_" + GetPCPlayerName(oTarget)); + return iResult; +} diff --git a/_module/nss/re_widget15.nss b/_module/nss/re_widget15.nss new file mode 100644 index 00000000..c519f5c2 --- /dev/null +++ b/_module/nss/re_widget15.nss @@ -0,0 +1,7 @@ +int StartingConditional() +{ + int iResult; + object oTarget = GetItemActivatedTarget(); + iResult = GetIsPC(oTarget) && !GetLocalInt(GetModule(), "re_" + GetPCPlayerName(oTarget)); + return iResult; +} diff --git a/_module/nss/re_widget16.nss b/_module/nss/re_widget16.nss new file mode 100644 index 00000000..a2d144c7 --- /dev/null +++ b/_module/nss/re_widget16.nss @@ -0,0 +1,4 @@ +void main() +{ +DeleteLocalInt(GetModule(), "re_" + GetPCPlayerName(GetPCSpeaker())); +} diff --git a/_module/nss/re_widget17.nss b/_module/nss/re_widget17.nss new file mode 100644 index 00000000..3e0a8fea --- /dev/null +++ b/_module/nss/re_widget17.nss @@ -0,0 +1,4 @@ +void main() +{ +SetLocalInt(GetModule(), "re_" + GetPCPlayerName(GetPCSpeaker()), TRUE); +} diff --git a/_module/nss/re_widget18.nss b/_module/nss/re_widget18.nss new file mode 100644 index 00000000..c3e2dac5 --- /dev/null +++ b/_module/nss/re_widget18.nss @@ -0,0 +1,11 @@ +void main() +{ +object oPC = GetPCSpeaker(); +object oArea = GetArea(oPC); +object oObject = GetFirstObjectInArea(oArea); +while(GetIsObjectValid(oObject)) + { + if(GetLocalInt(oObject, "re_bRandomEncounter") && !IsInConversation(oObject)) DestroyObject(oObject); + oObject = GetNextObjectInArea(oArea); + } +} diff --git a/_module/nss/re_widget19.nss b/_module/nss/re_widget19.nss new file mode 100644 index 00000000..fb38b63b --- /dev/null +++ b/_module/nss/re_widget19.nss @@ -0,0 +1,7 @@ +int StartingConditional() +{ + int iResult; + object oTarget = GetItemActivatedTarget(); + iResult = GetIsPC(oTarget) && !GetIsDM(oTarget); + return iResult; +} diff --git a/_module/nss/re_widget2.nss b/_module/nss/re_widget2.nss new file mode 100644 index 00000000..9e9cf366 --- /dev/null +++ b/_module/nss/re_widget2.nss @@ -0,0 +1,21 @@ +int StartingConditional() +{ +object oPC = GetPCSpeaker(); +int iCounter = GetLocalInt(GetModule(), "re_AreaToolIndex"); +object oObject = GetLocalObject(GetModule(), "re_oAreaTool" + IntToString(iCounter)); +string sToken; +int bReturn; +sToken = sToken + "Tool Type: " + GetLocalString(oObject, "re_ToolType") + "\n" + + "Name: " + GetName(oObject) + "\n" + + "Tag: " + GetTag(oObject) + "\n"; +if(GetLocalInt(oObject, "re_iBegin") || GetLocalInt(oObject, "re_iEnd")) + { + sToken = sToken + "Begin Time: " + IntToString(GetLocalInt(oObject, "re_iBegin")) + "\n" + + "End Time: " + IntToString(GetLocalInt(oObject, "re_iEnd")) + "\n"; + } +if(GetLocalInt(oObject, "re_disable")) sToken = sToken + "State: Disabled"; +else sToken = sToken + "State: Enabled"; +sToken = sToken + "\n"; +SetCustomToken(2112, sToken); +return TRUE; +} diff --git a/_module/nss/re_widget20.nss b/_module/nss/re_widget20.nss new file mode 100644 index 00000000..1e13698d --- /dev/null +++ b/_module/nss/re_widget20.nss @@ -0,0 +1,6 @@ +#include "re_rndenc" +void main() +{ +object oPC = GetItemActivatedTarget(); +RandomEncounter(100.0, oPC, "random", 0, 0, 0, 5, 360); +} diff --git a/_module/nss/re_widget21.nss b/_module/nss/re_widget21.nss new file mode 100644 index 00000000..e6ef8626 --- /dev/null +++ b/_module/nss/re_widget21.nss @@ -0,0 +1,6 @@ +int StartingConditional() +{ + int iResult; + iResult = GetLocalInt(GetModule(), "re_disable"); + return iResult; +} diff --git a/_module/nss/re_widget22.nss b/_module/nss/re_widget22.nss new file mode 100644 index 00000000..23ee84c4 --- /dev/null +++ b/_module/nss/re_widget22.nss @@ -0,0 +1,7 @@ +int StartingConditional() +{ + int iResult; + iResult = !GetLocalInt(GetModule(), "re_disable"); + return iResult; +} + diff --git a/_module/nss/re_widget23.nss b/_module/nss/re_widget23.nss new file mode 100644 index 00000000..5d4bc8dc --- /dev/null +++ b/_module/nss/re_widget23.nss @@ -0,0 +1,4 @@ +void main() +{ +DeleteLocalInt(GetModule(), "re_disable"); +} diff --git a/_module/nss/re_widget24.nss b/_module/nss/re_widget24.nss new file mode 100644 index 00000000..df85816e --- /dev/null +++ b/_module/nss/re_widget24.nss @@ -0,0 +1,4 @@ +void main() +{ +SetLocalInt(GetModule(), "re_disable", TRUE); +} diff --git a/_module/nss/re_widget25.nss b/_module/nss/re_widget25.nss new file mode 100644 index 00000000..7eb2c67f --- /dev/null +++ b/_module/nss/re_widget25.nss @@ -0,0 +1,9 @@ +int StartingConditional() +{ + string sToken; + sToken = "\nBESIE is currently "; + if(GetLocalInt(GetModule(), "re_disable")) sToken = sToken + "disabled"; + else sToken = sToken + "enabled"; + SetCustomToken(2112, sToken); + return TRUE; +} diff --git a/_module/nss/re_widget3.nss b/_module/nss/re_widget3.nss new file mode 100644 index 00000000..41b38288 --- /dev/null +++ b/_module/nss/re_widget3.nss @@ -0,0 +1,19 @@ +int StartingConditional() +{ +object oPC = GetPCSpeaker(); +object oArea = GetArea(oPC); +object oObject = GetFirstObjectInArea(oArea); +int iCounter; +while(GetIsObjectValid(oObject)) + { + if(GetLocalInt(oObject, "re_BESIE")) + { + iCounter = iCounter + 1; + SetLocalObject(GetModule(), "re_oAreaTool" + IntToString(iCounter), oObject); + } + oObject = GetNextObjectInArea(oArea); + } +SetLocalInt(GetModule(), "re_iAreaTool", iCounter); +SetLocalInt(GetModule(), "re_AreaToolIndex", 1); +return iCounter; +} diff --git a/_module/nss/re_widget4.nss b/_module/nss/re_widget4.nss new file mode 100644 index 00000000..c5e86a19 --- /dev/null +++ b/_module/nss/re_widget4.nss @@ -0,0 +1,7 @@ +int StartingConditional() +{ + int iResult; + int iCounter = GetLocalInt(GetModule(), "re_AreaToolIndex") + 1; + iResult = iCounter <= GetLocalInt(GetModule(), "re_iAreaTool"); + return iResult; +} diff --git a/_module/nss/re_widget5.nss b/_module/nss/re_widget5.nss new file mode 100644 index 00000000..c5697dae --- /dev/null +++ b/_module/nss/re_widget5.nss @@ -0,0 +1,8 @@ +int StartingConditional() +{ + int iResult; + int iCounter = GetLocalInt(GetModule(), "re_AreaToolIndex") - 1; + iResult = iCounter > 0; + return iResult; +} + diff --git a/_module/nss/re_widget6.nss b/_module/nss/re_widget6.nss new file mode 100644 index 00000000..e4235256 --- /dev/null +++ b/_module/nss/re_widget6.nss @@ -0,0 +1,5 @@ +void main() +{ +int iCounter = GetLocalInt(GetModule(), "re_AreaToolIndex") + 1; +SetLocalInt(GetModule(), "re_AreaToolIndex", iCounter); +} diff --git a/_module/nss/re_widget7.nss b/_module/nss/re_widget7.nss new file mode 100644 index 00000000..b2d4be26 --- /dev/null +++ b/_module/nss/re_widget7.nss @@ -0,0 +1,5 @@ +void main() +{ +int iCounter = GetLocalInt(GetModule(), "re_AreaToolIndex") - 1; +SetLocalInt(GetModule(), "re_AreaToolIndex", iCounter); +} diff --git a/_module/nss/re_widget8.nss b/_module/nss/re_widget8.nss new file mode 100644 index 00000000..cd08b648 --- /dev/null +++ b/_module/nss/re_widget8.nss @@ -0,0 +1,8 @@ +int StartingConditional() +{ + int iResult; + int iCounter = GetLocalInt(GetModule(), "re_AreaToolIndex"); + object oObject = GetLocalObject(GetModule(), "re_oAreaTool" + IntToString(iCounter)); + iResult = GetLocalInt(oObject, "re_disable"); + return iResult; +} diff --git a/_module/nss/re_widget9.nss b/_module/nss/re_widget9.nss new file mode 100644 index 00000000..16746d67 --- /dev/null +++ b/_module/nss/re_widget9.nss @@ -0,0 +1,8 @@ +int StartingConditional() +{ + int iResult; + int iCounter = GetLocalInt(GetModule(), "re_AreaToolIndex"); + object oObject = GetLocalObject(GetModule(), "re_oAreaTool" + IntToString(iCounter)); + iResult = !GetLocalInt(oObject, "re_disable"); + return iResult; +} diff --git a/_module/nss/rnd_commoner_inc.nss b/_module/nss/rnd_commoner_inc.nss new file mode 100644 index 00000000..ce8bd85f --- /dev/null +++ b/_module/nss/rnd_commoner_inc.nss @@ -0,0 +1,58 @@ +//:: Copyright (c) Project RATDOG +//::////////////////////////////////////////////// +/* + Randomize appearance & clothing for commoners +*/ +//::////////////////////////////////////////////// +//:: Created By: Jason Collins Watamaniuk +//:: Created On: Sept 01, 2021 +//::////////////////////////////////////////////// + +void rnd_skin(object oPC) +{ + // Randomize skin color + int nSkinColor; + nSkinColor = Random(15); + SetColor(OBJECT_SELF, COLOR_CHANNEL_SKIN, nSkinColor); +} + +void rnd_head(object oPC) +{ + // Randomize head + int nKeephead = GetLocalInt(OBJECT_SELF,"RA_KEEPHEAD"); + int nHeadNumber; + nHeadNumber = Random(12)+1; + if (nKeephead != 1) + { + SetCreatureBodyPart(CREATURE_PART_HEAD, nHeadNumber, OBJECT_SELF); + } + // Randomize hair color + int nHairColor; + nHairColor = Random(15); + SetColor(OBJECT_SELF, COLOR_CHANNEL_HAIR, nHairColor); +} + +void rnd_tattoo(object oPC) +{ + // Randomize Tattoos + int nTattoo1; + nTattoo1 = Random(15); + SetColor(OBJECT_SELF, COLOR_CHANNEL_TATTOO_1, nTattoo1); + + int nTattoo2; + nTattoo2 = Random(15); + SetColor(OBJECT_SELF, COLOR_CHANNEL_TATTOO_2, nTattoo2); +} + +void rnd_clothes(object oPC) +{ + //Randomizes Commoner's Clothing + int nStackSize = 1; // Create 1 items + int nResult = d20(1); + string sItem; + sItem = "baleas_cloth0" + IntToString(nResult); + DelayCommand(1.0f, ActionEquipItem(CreateItemOnObject(sItem), INVENTORY_SLOT_CHEST)); +} + +// Test VOID +//void main(){} diff --git a/_module/nss/sei_drop.nss b/_module/nss/sei_drop.nss new file mode 100644 index 00000000..af3b50b2 --- /dev/null +++ b/_module/nss/sei_drop.nss @@ -0,0 +1,75 @@ +// +// NWDrop +// +// Script for when a character drops an item. +// Place in the OnUnAcquireItem module event. +// +// (c) Shir'le E. Illios, 2002 (shirle@drowwanderer.com) +// +//////////////////////////////////////////////////////// + + +// Script to place an item on the ground in front of a character. +// ARGUMENTS: +// a_oCharacter - The character dropping the item. +// a_oItem - The inventory item being dropped. +// a_sNewItem - ResRef of the new item to place. +// +void SEI_PlaceItem( object a_oCharacter, object a_oItem, string a_sNewItem ) +{ + + // Get information on where we want the object. + location lCharLocation = GetLocation( a_oCharacter ); + object oArea = GetAreaFromLocation( lCharLocation ); + vector vPosition = GetPositionFromLocation( lCharLocation ); + float fFacing = GetFacingFromLocation( lCharLocation ); + + // Face away from the character. + fFacing += 180.0f; + + // SEI_TODO: Change position to slightly in front of character. + + // Create the new location to place the object. + location lPlace = Location( oArea, vPosition, fFacing ); + + // First destroy the inventory item. + DestroyObject( a_oItem ); + + // And create the new object. + CreateObject( OBJECT_TYPE_PLACEABLE, a_sNewItem, lPlace ); + +} // End SEI_PlaceItem + + +void main() +{ + + // Get te item that was lost. + object oItem = GetModuleItemLost(); + + // Get the character who lost the item. + object oChar = GetModuleItemLostBy(); + + // SEI_Note: There seems to be a bug in GetModuleItemLostBy(), which + // returns the lost object, not the lost character holding the + // object. But strangely enough GetEnteringObject does return the + // character. Done like this for backwards compatibility if + // BioWare ever fixes the bug. + if( oChar == oItem ) + { + oChar = GetEnteringObject(); + } + + // Check if the dropped item is a chair. + if( GetTag( oItem ) == "Chair" ) + { + SEI_PlaceItem( oChar, oItem, "movechair" ); + } + // Check if the dropped item is a stool. + else if( GetTag( oItem ) == "Stool" ) + { + SEI_PlaceItem( oChar, oItem, "movestool" ); + } + +} // End main + diff --git a/_module/nss/sei_pickup.nss b/_module/nss/sei_pickup.nss new file mode 100644 index 00000000..412cc51d --- /dev/null +++ b/_module/nss/sei_pickup.nss @@ -0,0 +1,43 @@ +// +// NWPickup +// +// Script to make the PC pick up an item. +// +// (c) Shir'le E. Illios, 2002 (shirle@drowwanderer.com) +// +//////////////////////////////////////////////////////// + + +// Script to place an item in the inventory of a character in place of this one. +// ARGUMENTS: +// a_oCharacter - The character picking up the item. +// a_sNewItem - ResRef of the new item in the character's inventory. +// +void SEI_PickupItem( object a_oCharacter, string a_sNewItem ) +{ + + // Make the object disappear. + DestroyObject( OBJECT_SELF ); + + // Put a new object in the character's inventory. + CreateItemOnObject( a_sNewItem, a_oCharacter, 1 ); + +} // End SEI_PickupItem + + +void main() +{ + + if( GetTag( OBJECT_SELF ) == "movechair" ) + { + // Put a chair in the PC's inventory. + SEI_PickupItem( GetPCSpeaker(), "Chair" ); + } + else if( GetTag( OBJECT_SELF ) == "movestool" ) + { + // Put a stool in the PC's inventory. + SEI_PickupItem( GetPCSpeaker(), "Stool" ); + } + +} // End main + diff --git a/_module/nss/sei_sit.nss b/_module/nss/sei_sit.nss new file mode 100644 index 00000000..f1553165 --- /dev/null +++ b/_module/nss/sei_sit.nss @@ -0,0 +1,34 @@ +// +// NWSit +// +// Script to make the PC using the object sit on it. +// +// (c) Shir'le E. Illios, 2002 (shirle@drowwanderer.com) +// +//////////////////////////////////////////////////////// + +void main() +{ + + // Get the character using the object. + object oPlayer = GetLastUsedBy(); + + // Make certain that the character is a PC. + if( GetIsPC( oPlayer ) ) + { + + // Get the object being sat on. + object oChair = OBJECT_SELF; + + // If the object is valid and nobody else is currently sitting on it. + if( GetIsObjectValid( oChair ) && + !GetIsObjectValid( GetSittingCreature( oChair ) ) ) + { + // Let the player sit on the object. + AssignCommand( oPlayer, ActionSit( oChair ) ); + } + + } // End if + +} // End main + diff --git a/_module/nss/sei_ta_isoccu.nss b/_module/nss/sei_ta_isoccu.nss new file mode 100644 index 00000000..a130572f --- /dev/null +++ b/_module/nss/sei_ta_isoccu.nss @@ -0,0 +1,14 @@ +// +// NWIsOccupied +// +// Check if the object is currently being sat on. +// +// (c) Shir'le E. Illios, 2002 (shirle@drowwanderer.com) +// +//////////////////////////////////////////////////////// + +int StartingConditional() +{ + return GetIsObjectValid( GetSittingCreature( OBJECT_SELF ) ); +} + diff --git a/_module/nss/sei_talk.nss b/_module/nss/sei_talk.nss new file mode 100644 index 00000000..c0e54753 --- /dev/null +++ b/_module/nss/sei_talk.nss @@ -0,0 +1,14 @@ +// +// NWTalk +// +// Script to start a private conversation with the person using the object. +// +// (c) Shir'le E. Illios, 2002 (shirle@drowwanderer.com) +// +//////////////////////////////////////////////////////// + +void main() +{ + ActionStartConversation( GetLastUsedBy(), "", TRUE ); +} + diff --git a/_module/nss/set_death_def_nw.nss b/_module/nss/set_death_def_nw.nss new file mode 100644 index 00000000..f1d1a02e --- /dev/null +++ b/_module/nss/set_death_def_nw.nss @@ -0,0 +1,33 @@ +// DMFI MP Starter Mod +// Module Control Settings scripts by Carlo +// Used in the mod_ruleset conversation +// Full text copied and then uncommented, to preserve my sanity +// in having to create all the different little convo setting scripts +// also helpful to see the different options all presented together + +void main() + +{ + +// ** Rest Systems ** + +// SetLocalInt(GetModule(), "rest_system", 1); // default - time-based rest +// SetLocalInt(GetModule(), "rest_system", 2); // supply-based resting +// SetLocalInt(GetModule(), "rest_system", 3); // DMFI rest system (alpha) +// SetLocalInt(GetModule(), "rest_system", 4); // standard NWN:EE resting +// SetLocalInt(GetModule(), "rest_system", 5); // disable resting + +// ** Dying/Death/Respawn Systems ** + +// SetLocalInt(GetModule(), "death_system", 1); // default - Parthenon Easy Death System (PC can be revived unless entire party killed, no respawn) +// SetLocalInt(GetModule(), "death_system", 2); // HABD system for bleeding / death (no respawn by default) + SetLocalInt(GetModule(), "death_system", 3); // standard NWN:EE death with unlimited respawn +// SetLocalInt(GetModule(), "death_system", 4); // standard NWN:EE death with respawn penalty + +// SetLocalInt(GetModule(), "respawn_system", 1); // default - respawn location set to current PC location +// SetLocalInt(GetModule(), "respawn_system", 2); // respawn location set to module starting point +// SetLocalInt(GetModule(), "respawn_system", 3); // respawn at module waypoint "wp_respawn_loc" + +return; + +} diff --git a/_module/nss/set_death_habd.nss b/_module/nss/set_death_habd.nss new file mode 100644 index 00000000..43975d77 --- /dev/null +++ b/_module/nss/set_death_habd.nss @@ -0,0 +1,33 @@ +// DMFI MP Starter Mod +// Module Control Settings scripts by Carlo +// Used in the mod_ruleset conversation +// Full text copied and then uncommented, to preserve my sanity +// in having to create all the different little convo setting scripts +// also helpful to see the different options all presented together + +void main() + +{ + +// ** Rest Systems ** + +// SetLocalInt(GetModule(), "rest_system", 1); // default - time-based rest +// SetLocalInt(GetModule(), "rest_system", 2); // supply-based resting +// SetLocalInt(GetModule(), "rest_system", 3); // DMFI rest system (alpha) +// SetLocalInt(GetModule(), "rest_system", 4); // standard NWN:EE resting +// SetLocalInt(GetModule(), "rest_system", 5); // disable resting + +// ** Dying/Death/Respawn Systems ** + +// SetLocalInt(GetModule(), "death_system", 1); // default - Parthenon Easy Death System (PC can be revived unless entire party killed, no respawn) + SetLocalInt(GetModule(), "death_system", 2); // HABD system for bleeding / death (no respawn by default) +// SetLocalInt(GetModule(), "death_system", 3); // standard NWN:EE death with unlimited respawn +// SetLocalInt(GetModule(), "death_system", 4); // standard NWN:EE death with respawn penalty + +// SetLocalInt(GetModule(), "respawn_system", 1); // default - respawn location set to current PC location +// SetLocalInt(GetModule(), "respawn_system", 2); // respawn location set to module starting point +// SetLocalInt(GetModule(), "respawn_system", 3); // respawn at module waypoint "wp_respawn_loc" + +return; + +} diff --git a/_module/nss/set_death_parth.nss b/_module/nss/set_death_parth.nss new file mode 100644 index 00000000..7fd6143b --- /dev/null +++ b/_module/nss/set_death_parth.nss @@ -0,0 +1,33 @@ +// DMFI MP Starter Mod +// Module Control Settings scripts by Carlo +// Used in the mod_ruleset conversation +// Full text copied and then uncommented, to preserve my sanity +// in having to create all the different little convo setting scripts +// also helpful to see the different options all presented together + +void main() + +{ + +// ** Rest Systems ** + +// SetLocalInt(GetModule(), "rest_system", 1); // default - time-based rest +// SetLocalInt(GetModule(), "rest_system", 2); // supply-based resting +// SetLocalInt(GetModule(), "rest_system", 3); // DMFI rest system (alpha) +// SetLocalInt(GetModule(), "rest_system", 4); // standard NWN:EE resting +// SetLocalInt(GetModule(), "rest_system", 5); // disable resting + +// ** Dying/Death/Respawn Systems ** + + SetLocalInt(GetModule(), "death_system", 1); // default - Parthenon Easy Death System (PC can be revived unless entire party killed, no respawn) +// SetLocalInt(GetModule(), "death_system", 2); // HABD system for bleeding / death (no respawn by default) +// SetLocalInt(GetModule(), "death_system", 3); // standard NWN:EE death with unlimited respawn +// SetLocalInt(GetModule(), "death_system", 4); // standard NWN:EE death with respawn penalty + +// SetLocalInt(GetModule(), "respawn_system", 1); // default - respawn location set to current PC location +// SetLocalInt(GetModule(), "respawn_system", 2); // respawn location set to module starting point +// SetLocalInt(GetModule(), "respawn_system", 3); // respawn at module waypoint "wp_respawn_loc" + +return; + +} diff --git a/_module/nss/set_death_res_pn.nss b/_module/nss/set_death_res_pn.nss new file mode 100644 index 00000000..dcc35423 --- /dev/null +++ b/_module/nss/set_death_res_pn.nss @@ -0,0 +1,33 @@ +// DMFI MP Starter Mod +// Module Control Settings scripts by Carlo +// Used in the mod_ruleset conversation +// Full text copied and then uncommented, to preserve my sanity +// in having to create all the different little convo setting scripts +// also helpful to see the different options all presented together + +void main() + +{ + +// ** Rest Systems ** + +// SetLocalInt(GetModule(), "rest_system", 1); // default - time-based rest +// SetLocalInt(GetModule(), "rest_system", 2); // supply-based resting +// SetLocalInt(GetModule(), "rest_system", 3); // DMFI rest system (alpha) +// SetLocalInt(GetModule(), "rest_system", 4); // standard NWN:EE resting +// SetLocalInt(GetModule(), "rest_system", 5); // disable resting + +// ** Dying/Death/Respawn Systems ** + +// SetLocalInt(GetModule(), "death_system", 1); // default - Parthenon Easy Death System (PC can be revived unless entire party killed, no respawn) +// SetLocalInt(GetModule(), "death_system", 2); // HABD system for bleeding / death (no respawn by default) +// SetLocalInt(GetModule(), "death_system", 3); // standard NWN:EE death with unlimited respawn + SetLocalInt(GetModule(), "death_system", 4); // standard NWN:EE death with respawn penalty + +// SetLocalInt(GetModule(), "respawn_system", 1); // default - respawn location set to current PC location +// SetLocalInt(GetModule(), "respawn_system", 2); // respawn location set to module starting point +// SetLocalInt(GetModule(), "respawn_system", 3); // respawn at module waypoint "wp_respawn_loc" + +return; + +} diff --git a/_module/nss/set_resp_custom.nss b/_module/nss/set_resp_custom.nss new file mode 100644 index 00000000..1275d3fb --- /dev/null +++ b/_module/nss/set_resp_custom.nss @@ -0,0 +1,33 @@ +// DMFI MP Starter Mod +// Module Control Settings scripts by Carlo +// Used in the mod_ruleset conversation +// Full text copied and then uncommented, to preserve my sanity +// in having to create all the different little convo setting scripts +// also helpful to see the different options all presented together + +void main() + +{ + +// ** Rest Systems ** + +// SetLocalInt(GetModule(), "rest_system", 1); // default - time-based rest +// SetLocalInt(GetModule(), "rest_system", 2); // supply-based resting +// SetLocalInt(GetModule(), "rest_system", 3); // DMFI rest system (alpha) +// SetLocalInt(GetModule(), "rest_system", 4); // standard NWN:EE resting +// SetLocalInt(GetModule(), "rest_system", 5); // disable resting + +// ** Dying/Death/Respawn Systems ** + +// SetLocalInt(GetModule(), "death_system", 1); // default - Parthenon Easy Death System (PC can be revived unless entire party killed, no respawn) +// SetLocalInt(GetModule(), "death_system", 2); // HABD system for bleeding / death (no respawn by default) +// SetLocalInt(GetModule(), "death_system", 3); // standard NWN:EE death with unlimited respawn +// SetLocalInt(GetModule(), "death_system", 4); // standard NWN:EE death with respawn penalty + +// SetLocalInt(GetModule(), "respawn_system", 1); // default - respawn location set to current PC location +// SetLocalInt(GetModule(), "respawn_system", 2); // respawn location set to module starting point + SetLocalInt(GetModule(), "respawn_system", 3); // respawn at module waypoint "wp_respawn_loc" + +return; + +} diff --git a/_module/nss/set_resp_default.nss b/_module/nss/set_resp_default.nss new file mode 100644 index 00000000..2870f1e0 --- /dev/null +++ b/_module/nss/set_resp_default.nss @@ -0,0 +1,33 @@ +// DMFI MP Starter Mod +// Module Control Settings scripts by Carlo +// Used in the mod_ruleset conversation +// Full text copied and then uncommented, to preserve my sanity +// in having to create all the different little convo setting scripts +// also helpful to see the different options all presented together + +void main() + +{ + +// ** Rest Systems ** + +// SetLocalInt(GetModule(), "rest_system", 1); // default - time-based rest +// SetLocalInt(GetModule(), "rest_system", 2); // supply-based resting +// SetLocalInt(GetModule(), "rest_system", 3); // DMFI rest system (alpha) +// SetLocalInt(GetModule(), "rest_system", 4); // standard NWN:EE resting +// SetLocalInt(GetModule(), "rest_system", 5); // disable resting + +// ** Dying/Death/Respawn Systems ** + +// SetLocalInt(GetModule(), "death_system", 1); // default - Parthenon Easy Death System (PC can be revived unless entire party killed, no respawn) +// SetLocalInt(GetModule(), "death_system", 2); // HABD system for bleeding / death (no respawn by default) +// SetLocalInt(GetModule(), "death_system", 3); // standard NWN:EE death with unlimited respawn +// SetLocalInt(GetModule(), "death_system", 4); // standard NWN:EE death with respawn penalty + + SetLocalInt(GetModule(), "respawn_system", 1); // default - respawn location set to current PC location +// SetLocalInt(GetModule(), "respawn_system", 2); // respawn location set to module starting point +// SetLocalInt(GetModule(), "respawn_system", 3); // respawn at module waypoint "wp_respawn_loc" + +return; + +} diff --git a/_module/nss/set_resp_mod_st.nss b/_module/nss/set_resp_mod_st.nss new file mode 100644 index 00000000..89f209ff --- /dev/null +++ b/_module/nss/set_resp_mod_st.nss @@ -0,0 +1,33 @@ +// DMFI MP Starter Mod +// Module Control Settings scripts by Carlo +// Used in the mod_ruleset conversation +// Full text copied and then uncommented, to preserve my sanity +// in having to create all the different little convo setting scripts +// also helpful to see the different options all presented together + +void main() + +{ + +// ** Rest Systems ** + +// SetLocalInt(GetModule(), "rest_system", 1); // default - time-based rest +// SetLocalInt(GetModule(), "rest_system", 2); // supply-based resting +// SetLocalInt(GetModule(), "rest_system", 3); // DMFI rest system (alpha) +// SetLocalInt(GetModule(), "rest_system", 4); // standard NWN:EE resting +// SetLocalInt(GetModule(), "rest_system", 5); // disable resting + +// ** Dying/Death/Respawn Systems ** + +// SetLocalInt(GetModule(), "death_system", 1); // default - Parthenon Easy Death System (PC can be revived unless entire party killed, no respawn) +// SetLocalInt(GetModule(), "death_system", 2); // HABD system for bleeding / death (no respawn by default) +// SetLocalInt(GetModule(), "death_system", 3); // standard NWN:EE death with unlimited respawn +// SetLocalInt(GetModule(), "death_system", 4); // standard NWN:EE death with respawn penalty + +// SetLocalInt(GetModule(), "respawn_system", 1); // default - respawn location set to current PC location + SetLocalInt(GetModule(), "respawn_system", 2); // respawn location set to module starting point +// SetLocalInt(GetModule(), "respawn_system", 3); // respawn at module waypoint "wp_respawn_loc" + +return; + +} diff --git a/_module/nss/set_rest_def_nwn.nss b/_module/nss/set_rest_def_nwn.nss new file mode 100644 index 00000000..288dafc9 --- /dev/null +++ b/_module/nss/set_rest_def_nwn.nss @@ -0,0 +1,33 @@ +// DMFI MP Starter Mod +// Module Control Settings scripts by Carlo +// Used in the mod_ruleset conversation +// Full text copied and then uncommented, to preserve my sanity +// in having to create all the different little convo setting scripts +// also helpful to see the different options all presented together + +void main() + +{ + +// ** Rest Systems ** + +// SetLocalInt(GetModule(), "rest_system", 1); // default - time-based rest +// SetLocalInt(GetModule(), "rest_system", 2); // supply-based resting +// SetLocalInt(GetModule(), "rest_system", 3); // DMFI rest system (alpha) + SetLocalInt(GetModule(), "rest_system", 4); // standard NWN:EE resting +// SetLocalInt(GetModule(), "rest_system", 5); // disable resting + +// ** Dying/Death/Respawn Systems ** + +// SetLocalInt(GetModule(), "death_system", 1); // default - Parthenon Easy Death System (PC can be revived unless entire party killed, no respawn) +// SetLocalInt(GetModule(), "death_system", 2); // HABD system for bleeding / death (no respawn by default) +// SetLocalInt(GetModule(), "death_system", 3); // standard NWN:EE death with unlimited respawn +// SetLocalInt(GetModule(), "death_system", 4); // standard NWN:EE death with respawn penalty + +// SetLocalInt(GetModule(), "respawn_system", 1); // default - respawn location set to current PC location +// SetLocalInt(GetModule(), "respawn_system", 2); // respawn location set to module starting point +// SetLocalInt(GetModule(), "respawn_system", 3); // respawn at module waypoint "wp_respawn_loc" + +return; + +} diff --git a/_module/nss/set_rest_dmfi.nss b/_module/nss/set_rest_dmfi.nss new file mode 100644 index 00000000..74b31974 --- /dev/null +++ b/_module/nss/set_rest_dmfi.nss @@ -0,0 +1,33 @@ +// DMFI MP Starter Mod +// Module Control Settings scripts by Carlo +// Used in the mod_ruleset conversation +// Full text copied and then uncommented, to preserve my sanity +// in having to create all the different little convo setting scripts +// also helpful to see the different options all presented together + +void main() + +{ + +// ** Rest Systems ** + +// SetLocalInt(GetModule(), "rest_system", 1); // default - time-based rest +// SetLocalInt(GetModule(), "rest_system", 2); // supply-based resting + SetLocalInt(GetModule(), "rest_system", 3); // DMFI rest system (alpha) +// SetLocalInt(GetModule(), "rest_system", 4); // standard NWN:EE resting +// SetLocalInt(GetModule(), "rest_system", 5); // disable resting + +// ** Dying/Death/Respawn Systems ** + +// SetLocalInt(GetModule(), "death_system", 1); // default - Parthenon Easy Death System (PC can be revived unless entire party killed, no respawn) +// SetLocalInt(GetModule(), "death_system", 2); // HABD system for bleeding / death (no respawn by default) +// SetLocalInt(GetModule(), "death_system", 3); // standard NWN:EE death with unlimited respawn +// SetLocalInt(GetModule(), "death_system", 4); // standard NWN:EE death with respawn penalty + +// SetLocalInt(GetModule(), "respawn_system", 1); // default - respawn location set to current PC location +// SetLocalInt(GetModule(), "respawn_system", 2); // respawn location set to module starting point +// SetLocalInt(GetModule(), "respawn_system", 3); // respawn at module waypoint "wp_respawn_loc" + +return; + +} diff --git a/_module/nss/set_rest_none.nss b/_module/nss/set_rest_none.nss new file mode 100644 index 00000000..b415fdbd --- /dev/null +++ b/_module/nss/set_rest_none.nss @@ -0,0 +1,33 @@ +// DMFI MP Starter Mod +// Module Control Settings scripts by Carlo +// Used in the mod_ruleset conversation +// Full text copied and then uncommented, to preserve my sanity +// in having to create all the different little convo setting scripts +// also helpful to see the different options all presented together + +void main() + +{ + +// ** Rest Systems ** + +// SetLocalInt(GetModule(), "rest_system", 1); // default - time-based rest +// SetLocalInt(GetModule(), "rest_system", 2); // supply-based resting +// SetLocalInt(GetModule(), "rest_system", 3); // DMFI rest system (alpha) +// SetLocalInt(GetModule(), "rest_system", 4); // standard NWN:EE resting + SetLocalInt(GetModule(), "rest_system", 5); // disable resting + +// ** Dying/Death/Respawn Systems ** + +// SetLocalInt(GetModule(), "death_system", 1); // default - Parthenon Easy Death System (PC can be revived unless entire party killed, no respawn) +// SetLocalInt(GetModule(), "death_system", 2); // HABD system for bleeding / death (no respawn by default) +// SetLocalInt(GetModule(), "death_system", 3); // standard NWN:EE death with unlimited respawn +// SetLocalInt(GetModule(), "death_system", 4); // standard NWN:EE death with respawn penalty + +// SetLocalInt(GetModule(), "respawn_system", 1); // default - respawn location set to current PC location +// SetLocalInt(GetModule(), "respawn_system", 2); // respawn location set to module starting point +// SetLocalInt(GetModule(), "respawn_system", 3); // respawn at module waypoint "wp_respawn_loc" + +return; + +} diff --git a/_module/nss/set_rest_sbr.nss b/_module/nss/set_rest_sbr.nss new file mode 100644 index 00000000..192bc541 --- /dev/null +++ b/_module/nss/set_rest_sbr.nss @@ -0,0 +1,33 @@ +// DMFI MP Starter Mod +// Module Control Settings scripts by Carlo +// Used in the mod_ruleset conversation +// Full text copied and then uncommented, to preserve my sanity +// in having to create all the different little convo setting scripts +// also helpful to see the different options all presented together + +void main() + +{ + +// ** Rest Systems ** + +// SetLocalInt(GetModule(), "rest_system", 1); // default - time-based rest + SetLocalInt(GetModule(), "rest_system", 2); // supply-based resting +// SetLocalInt(GetModule(), "rest_system", 3); // DMFI rest system (alpha) +// SetLocalInt(GetModule(), "rest_system", 4); // standard NWN:EE resting +// SetLocalInt(GetModule(), "rest_system", 5); // disable resting + +// ** Dying/Death/Respawn Systems ** + +// SetLocalInt(GetModule(), "death_system", 1); // default - Parthenon Easy Death System (PC can be revived unless entire party killed, no respawn) +// SetLocalInt(GetModule(), "death_system", 2); // HABD system for bleeding / death (no respawn by default) +// SetLocalInt(GetModule(), "death_system", 3); // standard NWN:EE death with unlimited respawn +// SetLocalInt(GetModule(), "death_system", 4); // standard NWN:EE death with respawn penalty + +// SetLocalInt(GetModule(), "respawn_system", 1); // default - respawn location set to current PC location +// SetLocalInt(GetModule(), "respawn_system", 2); // respawn location set to module starting point +// SetLocalInt(GetModule(), "respawn_system", 3); // respawn at module waypoint "wp_respawn_loc" + +return; + +} diff --git a/_module/nss/set_rest_time.nss b/_module/nss/set_rest_time.nss new file mode 100644 index 00000000..6195e3c2 --- /dev/null +++ b/_module/nss/set_rest_time.nss @@ -0,0 +1,33 @@ +// DMFI MP Starter Mod +// Module Control Settings scripts by Carlo +// Used in the mod_ruleset conversation +// Full text copied and then uncommented, to preserve my sanity +// in having to create all the different little convo setting scripts +// also helpful to see the different options all presented together + +void main() + +{ + +// ** Rest Systems ** + + SetLocalInt(GetModule(), "rest_system", 1); // default - time-based rest +// SetLocalInt(GetModule(), "rest_system", 2); // supply-based resting +// SetLocalInt(GetModule(), "rest_system", 3); // DMFI rest system (alpha) +// SetLocalInt(GetModule(), "rest_system", 4); // standard NWN:EE resting +// SetLocalInt(GetModule(), "rest_system", 5); // disable resting + +// ** Dying/Death/Respawn Systems ** + +// SetLocalInt(GetModule(), "death_system", 1); // default - Parthenon Easy Death System (PC can be revived unless entire party killed, no respawn) +// SetLocalInt(GetModule(), "death_system", 2); // HABD system for bleeding / death (no respawn by default) +// SetLocalInt(GetModule(), "death_system", 3); // standard NWN:EE death with unlimited respawn +// SetLocalInt(GetModule(), "death_system", 4); // standard NWN:EE death with respawn penalty + +// SetLocalInt(GetModule(), "respawn_system", 1); // default - respawn location set to current PC location +// SetLocalInt(GetModule(), "respawn_system", 2); // respawn location set to module starting point +// SetLocalInt(GetModule(), "respawn_system", 3); // respawn at module waypoint "wp_respawn_loc" + +return; + +} diff --git a/_module/nss/sm_on_act.nss b/_module/nss/sm_on_act.nss new file mode 100644 index 00000000..11fc4d3b --- /dev/null +++ b/_module/nss/sm_on_act.nss @@ -0,0 +1,55 @@ +// DMFI MP Starter Mod +// sm_on_act + +#include "habd_include" +#include "x2_inc_switches" + +void main() +{ + + object oItem=GetItemActivated(); + object oTarget=GetItemActivatedTarget(); + object oUser=GetItemActivator(); + location lTarLoc=GetItemActivatedTargetLocation(); + string sTag = GetTag(oItem); + + // * Generic Item Script Execution Code + // * If MODULE_SWITCH_EXECUTE_TAGBASED_SCRIPTS is set to TRUE on the module, + // * it will execute a script that has the same name as the item's tag + // * inside this script you can manage scripts for all events by checking against + // * GetUserDefinedItemEventNumber(). See x2_it_example.nss + if (GetModuleSwitchValue(MODULE_SWITCH_ENABLE_TAGBASED_SCRIPTS) == TRUE) + { + SetUserDefinedItemEventNumber(X2_ITEM_EVENT_ACTIVATE); + int nRet = ExecuteScriptAndReturnInt(GetUserDefinedItemEventScriptName(oItem),OBJECT_SELF); + if (nRet == X2_EXECUTE_SCRIPT_END) + { + return; + } + + } + +// HABD support +if (HABDOnActivateItem(GetItemActivator(), GetItemActivatedTarget(), GetItemActivated())) return; + + +// BESIE Widget support +if (sTag == "BESIEWidget") + { + if(!GetIsDM(oUser)) return; // exits if not a DM + AssignCommand(oUser, ActionStartConversation(oUser, "re_widget", TRUE)); + } + +// DM Book of Journal Entries support +if (sTag == "DMBookofJournalEntries") + { + if(!GetIsDM(oUser)) return; // exits if not a DM + AssignCommand(oUser, ActionStartConversation(oUser, "dm_journal_entry", TRUE)); + } + +// if nothing found... + +ClearAllActions(); +return; + +} diff --git a/_module/nss/sm_on_client_ent.nss b/_module/nss/sm_on_client_ent.nss new file mode 100644 index 00000000..7c887ead --- /dev/null +++ b/_module/nss/sm_on_client_ent.nss @@ -0,0 +1,170 @@ +// DMFI MP Starter Mod +// sm_on_client_ent +// +// Goes in the module's OnClientEnter event, or copy it into your own OnClientEnter script + + +// DMFI tool support +#include "dmfi_init_inc" + +// HABD support +#include "habd_include" + +// Horses support +#include "x3_inc_horse" + +void main() +{ + +// Following is HABD support +HABDGetDBOnClientEnter(GetEnteringObject()); + +// Uncomment the below if you want to give players the HABD bandages item on entry +// DelayCommand(6.0, HABDItemsOnClientEnter(GetEnteringObject())); + +object oPC=GetEnteringObject(); + +// ** Player Strip Settings ** +// To implement equipment stripping of entering PCs, set nStrip to TRUE +// and edit the levels of starting gold and XP as desired + +int nStrip = FALSE; +int nStartingGold = 400; +int nStartingXP = 1; + +// ** DM on module entry section ** + +// Checks if entering person is a DM and what DM items are in inventory +// Provides BESIE widget and the DMFI wands exploder if not there + +// Note that the DM Book of Journal Entries is not automatically given out +// Uncomment the line below for it, if you want that to occur + +int bBESIEWidget; +int bDMFIExploder; +int bDMbook; + +if(GetIsDM(oPC)) + { + SetLocalInt(GetModule(), "re_" + GetPCPlayerName(oPC), TRUE); + object oItem = GetFirstItemInInventory(oPC); + while(GetIsObjectValid(oItem)) + { + if(GetTag(oItem) == "BESIEWidget") bBESIEWidget = TRUE; + if(GetTag(oItem) == "dmfi_exploder") bDMFIExploder = TRUE; + if(GetTag(oItem) == "DMBookofJournalEntries") bDMbook = TRUE; + oItem = GetNextItemInInventory(oPC); + } + + if(!bBESIEWidget) CreateItemOnObject("besiewidget", oPC); // Creates Besie widget + if(!bDMFIExploder) CreateItemOnObject("dmfi_exploder", oPC); // Creates DMFI Exploder +// if(!bDMbook) CreateItemOnObject("dmbookofjournale", oPC); // Creates DM Book of Journal Entries + } + +// Initializes DMFI +if (GetIsDM(oPC)) +{ +dmfiInitialize(oPC); +return; +} + +// ** Player on module entry section ** + +// Checks to see if item stripping is enabled from above +// If so, strips equipped items and inventory of entering players +// strip script borrowed from Hard Core Modular + +if (nStrip) + { + +// Exits if the PC was previously stripped + int nStripped=GetLocalInt(GetModule(), "nStripped"+GetPCPlayerName(oPC)); + if (nStripped) return; + +// Now let's take all their stuff and destroy it + object oGear; + int nCt; + for(nCt=0;nCt0) sDB=GetLocalString(GetModule(),"X3_SADDLEBAG_DATABASE"); + if (HorseGetIsMounted(oPlayer)) + { // Dismount and then die + //SetCommandable(FALSE,oPlayer); + //ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectResurrection(),oPlayer); + DelayCommand(0.3,HORSE_SupportResetUnmountedAppearance(oPlayer)); + DelayCommand(3.0,HORSE_SupportCleanVariables(oPlayer)); + DelayCommand(1.0,HORSE_SupportRemoveACBonus(oPlayer)); + DelayCommand(1.0,HORSE_SupportRemoveHPBonus(oPlayer)); + DelayCommand(1.1,HORSE_SupportRemoveMountedSkillDecreases(oPlayer)); + DelayCommand(1.1,HORSE_SupportAdjustMountedArcheryPenalty(oPlayer)); + DelayCommand(1.2,HORSE_SupportOriginalSpeed(oPlayer)); + if (!GetLocalInt(GetModule(),"X3_HORSE_NO_CORPSES")) + { // okay to create lootable horse corpses + sR=GetSkinString(oPlayer,"sX3_HorseResRef"); + sT=GetSkinString(oPlayer,"sX3_HorseMountTag"); + nCH=GetSkinInt(oPlayer,"nX3_HorseAppearance"); + nST=GetSkinInt(oPlayer,"nX3_HorseTail"); + nC=GetLocalInt(oPlayer,"nX3_HorsePortrait"); + if (GetStringLength(sR)>0&&GetStringLeft(sR,GetStringLength(HORSE_PALADIN_PREFIX))!=HORSE_PALADIN_PREFIX) + { // create horse + oHorse=HorseCreateHorse(sR,GetLocation(oPlayer),oPlayer,sT,nCH,nST); + SetLootable(oHorse,TRUE); + SetPortraitId(oHorse,nC); + SetLocalInt(oHorse,"bDie",TRUE); + AssignCommand(oHorse,SetIsDestroyable(FALSE,TRUE,TRUE)); + } // create horse + } // okay to create lootable horse corpses + oInventory=GetLocalObject(oPlayer,"oX3_Saddlebags"); + sID=GetLocalString(oPlayer,"sDB_Inv"); + if (GetIsObjectValid(oInventory)) + { // drop horse saddlebags + if (!GetIsObjectValid(oHorse)) + { // no horse created + HORSE_SupportTransferInventory(oInventory,OBJECT_INVALID,GetLocation(oPlayer),TRUE); + } // no horse created + else + { // transfer to horse + HORSE_SupportTransferInventory(oInventory,oHorse,GetLocation(oHorse),TRUE); + //DelayCommand(2.0,PurgeSkinObject(oHorse)); + //DelayCommand(3.0,KillTheHorse(oHorse)); + //DelayCommand(1.8,PurgeSkinObject(oHorse)); + } // transfer to horse + } // drop horse saddlebags + else if (GetStringLength(sID)>0) + { // database based inventory + nC=GetCampaignInt(sDB,"nCO_"+sID); + while(nC>0) + { // restore inventory + sR=GetCampaignString(sDB,"sR"+sID+IntToString(nC)); + sT=GetCampaignString(sDB,"sT"+sID+IntToString(nC)); + nST=GetCampaignInt(sDB,"nS"+sID+IntToString(nC)); + nCH=GetCampaignInt(sDB,"nC"+sID+IntToString(nC)); + DeleteCampaignVariable(sDB,"sR"+sID+IntToString(nC)); + DeleteCampaignVariable(sDB,"sT"+sID+IntToString(nC)); + DeleteCampaignVariable(sDB,"nS"+sID+IntToString(nC)); + DeleteCampaignVariable(sDB,"nC"+sID+IntToString(nC)); + if (!GetIsObjectValid(oHorse)) + { // no lootable corpse + oItem=CreateObject(OBJECT_TYPE_ITEM,sR,GetLocation(oPlayer),FALSE,sT); + } // no lootable corpse + else + { // lootable corpse + oItem=CreateItemOnObject(sR,oHorse,nST,sT); + } // lootable corpse + if (GetItemStackSize(oItem)!=nST) SetItemStackSize(oItem,nST); + if (nCH>0) SetItemCharges(oItem,nCH); + nC--; + } // restore inventory + DeleteCampaignVariable(sDB,"nCO_"+sID); + //DelayCommand(2.0,PurgeSkinObject(oHorse)); + if (GetIsObjectValid(oHorse)&&GetLocalInt(oHorse,"bDie")) DelayCommand(3.0,KillTheHorse(oHorse)); + //DelayCommand(2.5,PurgeSkinObject(oHorse)); + } // database based inventory + else if (GetIsObjectValid(oHorse)) + { // no inventory + //DelayCommand(1.0,PurgeSkinObject(oHorse)); + DelayCommand(2.0,KillTheHorse(oHorse)); + //DelayCommand(1.8,PurgeSkinObject(oHorse)); + } // no inventory + //eEffect=EffectDeath(); + //DelayCommand(1.6,ApplyEffectToObject(DURATION_TYPE_INSTANT,eEffect,oPlayer)); + //DelayCommand(1.7,SetCommandable(TRUE,oPlayer)); + //return; + } // Dismount and then die + +// Now go to the main death system choices + +int deathchoice = GetLocalInt(GetModule(), "death_system"); + +if (deathchoice == 1) // Parthenon Easy Death System + ExecuteScript ("tz_ed_ondeath", oPlayer); + +if (deathchoice == 2) // HABD system, by default set to no respawn option + ExecuteScript ("habd_onpcdeath", oPlayer); + +if (deathchoice == 3 || deathchoice == 4) // standard death system with unlimited or penalty respawn + ExecuteScript("nw_o0_death", oPlayer); + +} + diff --git a/_module/nss/sm_on_dying.nss b/_module/nss/sm_on_dying.nss new file mode 100644 index 00000000..8ffc8986 --- /dev/null +++ b/_module/nss/sm_on_dying.nss @@ -0,0 +1,27 @@ +// DMFI MP Starter Mod +// sm_on_dying +// used in the Parthenon Easy Death system or bleeding system selections + +void main() +{ + +int deathchoice = GetLocalInt(GetModule(), "death_system"); +object oPlayer = GetLastPlayerDying(); + +if (deathchoice == 1) // Parthenon Easy Death system + ExecuteScript("tz_ed_ondying", oPlayer); + +if (deathchoice == 2) // HABD system + ExecuteScript("habd_onpcdying", oPlayer); + +if (deathchoice == 3 || deathchoice == 4) // NWN:EE standard death system, with or without penalty respawn + { + effect eDeath = EffectDeath(FALSE, FALSE); + ApplyEffectToObject(DURATION_TYPE_INSTANT, eDeath, oPlayer); + AssignCommand(oPlayer, ClearAllActions()); + return; + } + +} + + diff --git a/_module/nss/sm_on_mod_ld.nss b/_module/nss/sm_on_mod_ld.nss new file mode 100644 index 00000000..6c4b0653 --- /dev/null +++ b/_module/nss/sm_on_mod_ld.nss @@ -0,0 +1,177 @@ +// sm_on_mod_ld +// initializes mod variables per standardBioware scripts +// and allows for selecting DMFI base mod script systems + +#include "x2_inc_switches" +#include "x2_inc_restsys" +#include "x3_inc_horse" + +void main() +{ + +// Campaign initialization for persistence + +/* +Following are the DMFI Multiplayer Starter Mod settings +make sure the selection in each category that you want is uncommented, and that the others are commented +see the accompanying documentation for full details on each system +*/ + +// ** Rest Systems ** + + SetLocalInt(GetModule(), "rest_system", 1); // default - time-based rest +// SetLocalInt(GetModule(), "rest_system", 2); // supply-based resting +// SetLocalInt(GetModule(), "rest_system", 3); // DMFI rest system (alpha) +// SetLocalInt(GetModule(), "rest_system", 4); // standard NWN:EE resting +// SetLocalInt(GetModule(), "rest_system", 5); // disable resting + +// ** Dying/Death/Respawn Systems ** + + SetLocalInt(GetModule(), "death_system", 1); // default - Parthenon Easy Death System (PC can be revived unless entire party killed, no respawn) +// SetLocalInt(GetModule(), "death_system", 2); // HABD system for bleeding / death (no respawn by default) +// SetLocalInt(GetModule(), "death_system", 3); // standard NWN:EE death with unlimited respawn +// SetLocalInt(GetModule(), "death_system", 4); // standard NWN:EE death with respawn penalty + + SetLocalInt(GetModule(), "respawn_system", 1); // default - respawn location set to current PC location +// SetLocalInt(GetModule(), "respawn_system", 2); // respawn location set to module starting point +// SetLocalInt(GetModule(), "respawn_system", 3); // respawn at module waypoint "wp_respawn_loc" + +// Below are the standard module settings from the core x2_mod_def_load script, adjust as desired + + if (GetGameDifficulty() == GAME_DIFFICULTY_CORE_RULES || GetGameDifficulty() == GAME_DIFFICULTY_DIFFICULT) + { + // * Setting the switch below will enable a seperate Use Magic Device Skillcheck for + // * rogues when playing on Hardcore+ difficulty. This only applies to scrolls + + SetModuleSwitch (MODULE_SWITCH_ENABLE_UMD_SCROLLS, TRUE); + + // * Activating the switches below will make AOE spells hurt neutral NPCS and allies by default + // * comment them out if not desired + + SetModuleSwitch (MODULE_SWITCH_AOE_HURT_NEUTRAL_NPCS, TRUE); + } + + // * AI: Activating the switch below will make the creaures using the WalkWaypoint function + // * able to walk across areas + SetModuleSwitch (MODULE_SWITCH_ENABLE_CROSSAREA_WALKWAYPOINTS, TRUE); + + // * Spells: Activating the switch below will make the Glyph of Warding spell behave differently: + // * The visual glyph will disappear after 6 seconds, making them impossible to spot + // SetModuleSwitch (MODULE_SWITCH_ENABLE_INVISIBLE_GLYPH_OF_WARDING, TRUE); + + // * Craft Feats: Want 50 charges on a newly created wand? We found this unbalancing, + // * but since it is described this way in the book, here is the switch to get it back... + // SetModuleSwitch (MODULE_SWITCH_ENABLE_CRAFT_WAND_50_CHARGES, TRUE); + + // * Craft Feats: Use this to disable Item Creation Feats if you do not want + // * them in your module + // SetModuleSwitch (MODULE_SWITCH_DISABLE_ITEM_CREATION_FEATS, TRUE); + + // * Palemaster: Deathless master touch in PnP only affects creatures up to a certain size. + // * We do not support this check for balancing reasons, but you can still activate it... + // SetModuleSwitch (MODULE_SWITCH_SPELL_CORERULES_DMASTERTOUCH, TRUE); + + // * Epic Spellcasting: Some Epic spells feed on the liveforce of the caster. However this + // * did not fit into NWNs spell system and was confusing, so we took it out... + // SetModuleSwitch (MODULE_SWITCH_EPIC_SPELLS_HURT_CASTER, TRUE); + + // * Epic Spellcasting: Some Epic spells feed on the liveforce of the caster. However this + // * did not fit into NWNs spell system and was confusing, so we took it out... + // SetModuleSwitch (MODULE_SWITCH_RESTRICT_USE_POISON_TO_FEAT, TRUE); + + // * Spellcasting: Some people don't like caster's abusing combat expertise to raise their AC + // * Uncommenting this line will drop expertise mode whenever a spell is cast by a player + // SetModuleSwitch (MODULE_VAR_AI_STOP_EXPERTISE_ABUSE, TRUE); + + + // * Item Event Scripts: The game's default event scripts allow routing of all item related events + // * into a single file, based on the tag of that item. If an item's tag is "test", it will fire a + // * script called "test" when an item based event (equip, unequip, acquire, unacquire, activate,...) + // * is triggered. Check "x2_it_example.nss" for an example. + + + SetModuleSwitch (MODULE_SWITCH_ENABLE_TAGBASED_SCRIPTS, TRUE); + + // Enabling this causes tagbased scripting to use 7 different scripts for item events instead of + // having them packaged all in one. + // The scripts are postfixed with "_aq", "_ua", "_eq", "_ue", "_ac", "_ci", and "hc" + + if (GetModuleSwitchValue (MODULE_SWITCH_ENABLE_TAGBASED_SCRIPTS) == TRUE) + { + // * If Tagbased scripts are enabled, and you are running a Local Vault Server + // * you should use the line below to add a layer of security to your server, preventing + // * people to execute script you don't want them to. If you use the feature below, + // * all called item scrips will be the prefix + the Tag of the item you want to execute, up to a + // * maximum of 16 chars, instead of the pure tag of the object. + // * i.e. without the line below a user activating an item with the tag "test", + // * will result in the execution of a script called "test". If you uncomment the line below + // * the script called will be "1_test.nss" + + // SetUserDefinedItemEventPrefix("i_"); + + } + + + // * This initializes Bioware's wandering monster system as used in Hordes of the Underdark + // * You can deactivate it, making your module load faster if you do not use it. + // * If you want to use it, make sure you set "x2_mod_def_rest" as your module's OnRest Script + + // SetModuleSwitch (MODULE_SWITCH_USE_XP2_RESTSYSTEM, TRUE); + + if (GetModuleSwitchValue(MODULE_SWITCH_USE_XP2_RESTSYSTEM) == TRUE) + { + + // * This allows you to specify a different 2da for the wandering monster system. + // SetWanderingMonster2DAFile("des_restsystem"); + + //* Do not change this line. + WMBuild2DACache(); + } + + // * In the following section there are examples for setting various options + // * in horse package. For more information look in the "x3_inc_horse". + + // * Ignores terrain height differencies while deciding whether to play mounting + // * animation or not (if the elevation difference between rider and horse in + // * hilly terrain is large, clipping occurs and the rider animates either above + // * the horse or sinks in the horse during animation, which may look funny). + SetLocalInt(GetModule(),"bX3_MOUNT_NO_ZAXIS",TRUE); + + // * This tells how long you have left in seconds before you will be force-mounted + // * if you got stuck while moving to horse in mounting procedure, unless you + // * are using X3_HORSE_ACT_VS_DELAY method, where you can interrupt your movement + // * before reaching the mounting spot. + //SetLocalFloat(GetModule(),"fX3_TIMEOUT_TO_MOUNT",12.0f); + + // * Once per fX3_FREQUENCY (default = 1.0s) seconds character will retry to + // * get on the right path when moving to horse in case he gets stuck or + // * something makes him temporarily stuck, if he doesnt get to horse in + // * fX3_TIMEOUT_TO_MOUNT seconds, he is forced to mount. + //SetLocalFloat(GetModule(),"fX3_FREQUENCY",2.0); + + // * Use this if you want characters to be able to interrupt the mounting + // * procedure before they get to the horse (ie. by clicking on the ground). + //SetLocalInt(GetModule(),"X3_HORSE_ACT_VS_DELAY",TRUE); + + // * Use horse's inventory as a storage for saddlebag content. + //SetLocalInt(GetModule(),"X3_HORSE_ENABLE_SADDLEBAGS",TRUE); + + // * Dont forget to place the storage waypoint for this to work! + //SetLocalString(GetModule(),"X3_SADDLEBAG_DATABASE","NAME"); + + // * Doesnt apply speed bonus when mounted. + //SetLocalInt(GetModule(),"X3_HORSE_DISABLE_SPEED",TRUE); + + // * Mounts are allowed in exterior areas only. + SetLocalInt(GetModule(),"X3_MOUNTS_EXTERNAL_ONLY",TRUE); + + // * No horses are allowed underground. + //SetLocalInt(GetModule(),"X3_MOUNTS_NO_UNDERGROUND",TRUE); + + // * Possible trouble-shoot for situation when players would be left in an + // * uncommandable state (it should never happen however) + //SetLocalInt(GetModule(),"X3_NO_MOUNT_COMMANDABLE",TRUE); + +} + + diff --git a/_module/nss/sm_on_respawn.nss b/_module/nss/sm_on_respawn.nss new file mode 100644 index 00000000..e32e4ec4 --- /dev/null +++ b/_module/nss/sm_on_respawn.nss @@ -0,0 +1,83 @@ +// DMFI MP Starter Mod +// sm_on_respawn +// Modified version of the respawn script from Johan's Simple Balance System + +#include "NW_i0_plot" + +// Below is the function called by the main script to calculate XP penalty, if applicable + +int XPForLevel(int level) +{ + if (level > 0) + return ((level * (level - 1)) / 2) * 1000; + else + return 0; +} + +// main script + +void main() +{ + +// Checks which death and respawn options have been selected +// death systems without respawn will not show the Death GUI and therefore not call this script + +int deathchoice = GetLocalInt(GetModule(), "death_system"); // Which death system? +int rspchoice = GetLocalInt(GetModule(), "respawn_system"); // Which respawn location system? + +object oPlayer = GetLastRespawnButtonPresser(); + if (!GetIsObjectValid(oPlayer)) + return; + + if (deathchoice == 2) // HABD system respawn script called + ExecuteScript("habd_onpcrespawn", oPlayer); + + effect eRes = EffectResurrection(); + ApplyEffectToObject(DURATION_TYPE_INSTANT, eRes, oPlayer); + + effect eHeal = EffectHeal(GetMaxHitPoints(oPlayer)); + ApplyEffectToObject(DURATION_TYPE_INSTANT, eHeal, oPlayer); + + RemoveEffects(oPlayer); + + if (deathchoice == 4) // if standard death system with respawn penalty, apply the penalty + { + // Set the level and gold loss penalties for respawn + int nLevelPenalty = 1; // default is lose one level; edit this number to change (2 = 2 levels, etc.) + float fGoldLoss = 0.10; // default is 10%; edit this number to change (0.20 = 20%, etc.) + + // Lose level(s) + + int iCurrentXP = GetXP(oPlayer); + int iExtraXP = iCurrentXP - XPForLevel(GetHitDice(oPlayer)); + int iNewXP = XPForLevel(GetHitDice(oPlayer) - nLevelPenalty) + iExtraXP; // lose + if (iNewXP < 0) + iNewXP = 0; + SetXP(oPlayer, iNewXP); + + // Lose gold + + int nGoldToTake = FloatToInt(fGoldLoss * GetGold(oPlayer)); // default is 10%, edit to 0.2 for 20%, etc. + AssignCommand(oPlayer, TakeGoldFromCreature(nGoldToTake, oPlayer, TRUE)); + AssignCommand(oPlayer, ClearAllActions()); + } + +location lRespawn; // initializes respawn location variable + + if (rspchoice == 1) // set to player's current location + lRespawn = GetLocation(oPlayer); + + if (rspchoice == 2) // set to module's starting location + lRespawn = GetStartingLocation(); + + if (rspchoice == 3) // set to custom waypoint location + { + // Place a waypoint in your module with the tag "wp_respawn_loc" + // or edit the below waypoint tag to use a different one + object oRespawn = GetWaypointByTag("wp_respawn_loc"); + lRespawn = GetLocation(oRespawn); + } + + AssignCommand(oPlayer, ActionJumpToLocation(lRespawn)); // Respawn at location + +} diff --git a/_module/nss/sm_on_rest.nss b/_module/nss/sm_on_rest.nss new file mode 100644 index 00000000..cc997adf --- /dev/null +++ b/_module/nss/sm_on_rest.nss @@ -0,0 +1,130 @@ +// DMFI MP Starter Mod +// sm_on_rest +// selectable resting systems + +void main() +{ + +int restchoice = GetLocalInt(GetModule(), "rest_system"); +object oPlayer = GetLastPCRested(); + +if (restchoice == 1) // Time-based rest limitation +{ +// Below is a modified resting script taken from Johan's Simple Balance System +// change nDuration below to modify the number of hours in-game between allowed rests + + int nDuration = 8; // number of in-game (*not* real-life) hours allowed between rests + + if (GetLastRestEventType() == REST_EVENTTYPE_REST_STARTED) + { + effect eSleep = EffectVisualEffect(VFX_IMP_SLEEP); + + int iLastHourRest = GetLocalInt(oPlayer, "LastHourRest"); + int iLastDayRest = GetLocalInt(oPlayer, "LastDayRest"); + int iLastYearRest = GetLocalInt(oPlayer, "LastYearRest"); + int iLastMonthRest = GetLocalInt(oPlayer, "LastMonthRest"); + int iHour = GetTimeHour(); + int iDay = GetCalendarDay(); + int iYear = GetCalendarYear(); + int iMonth = GetCalendarMonth(); + int iHowLong = 0; + int iSum = iLastHourRest + iLastDayRest + iLastYearRest + iLastMonthRest; + + if (iLastYearRest != iYear) + iMonth = iMonth + 12; + if (iLastMonthRest != iMonth) + iDay = iDay + 28; + if (iDay != iLastDayRest) + iHour = iHour + 24 * (iDay - iLastDayRest); + + iHowLong = iHour - iLastHourRest; + + if ((iHowLong < nDuration) && (iSum != 0)) + { + AssignCommand(oPlayer, ClearAllActions()); + string msg = "You may rest again in " + IntToString(nDuration-iHowLong) + " hours."; + SendMessageToPC(oPlayer, msg); + } + else + { + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eSleep, oPlayer, 7.0); + DelayCommand(9.0, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eSleep, oPlayer, 7.0)); + } + } + else if (GetLastRestEventType() == REST_EVENTTYPE_REST_FINISHED) + { + SetLocalInt(oPlayer, "LastHourRest", GetTimeHour()); + SetLocalInt(oPlayer, "LastDayRest", GetCalendarDay()); + SetLocalInt(oPlayer, "LastMonthRest", GetCalendarMonth()); + SetLocalInt(oPlayer, "LastYearRest", GetCalendarYear()); + } +} + +if (restchoice == 2) // Supply-Based Resting +{ +// this is a slightly modified version of the original script by Lichking +// called onrest_tst_food + +// requires the player to have an item in inventory with the rest_item tag in order to be able to rest +// any number of different items can be given this tag to function with the system, including stackable ones +// a sample "Rest Item" is included in module palette under Special/Custom 5 which can be renamed/copied/modified as desired + + object oItem = GetFirstItemInInventory(oPlayer); + int iFound = FALSE; + + //Loop through inventory to look for any tagged rest_item + while(iFound==FALSE && oItem!=OBJECT_INVALID) + { + if(GetTag(oItem)!="rest_item") + oItem = GetNextItemInInventory(oPlayer); + else + iFound = TRUE; + } + + if(iFound==TRUE) // found one! + { + //The rest item is removed and the PC is allowed to rest. + if(GetIsResting(oPlayer)) + { + int iStackSize = GetItemStackSize(oItem); + if(iStackSize==1) + DestroyObject(oItem); + else + SetItemStackSize(oItem, iStackSize-1); + + } + } + else // didn't find one +{ + //The PC isn't allowed to rest + if(GetLastRestEventType()==1) + { + AssignCommand(oPlayer, ClearAllActions()); + FloatingTextStringOnCreature("You lack the supplies to rest", oPlayer, FALSE); + } + } +} + +if (restchoice == 3) // DMFI resting system + ExecuteScript("dmfi_onrest", OBJECT_SELF); + + +if (restchoice == 4) // standard rest system (unlimited) +{ + effect eSleep = EffectVisualEffect(VFX_IMP_SLEEP); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eSleep, oPlayer, 7.0); + DelayCommand(9.0, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eSleep, oPlayer, 7.0)); +} + + +if (restchoice == 5) // disables all resting +{ + AssignCommand(oPlayer, ClearAllActions()); + string msg = "Resting is not possible"; // edit to send your own custom message + SendMessageToPC(oPlayer, msg); + return; +} + +} + + diff --git a/_module/nss/sm_on_unacquire.nss b/_module/nss/sm_on_unacquire.nss new file mode 100644 index 00000000..9fb5cada --- /dev/null +++ b/_module/nss/sm_on_unacquire.nss @@ -0,0 +1,107 @@ +// DMFI MP Starter Mod +// sm_on_unacquire + +//:://///////////////////////////////////////////// +//:: includes x2_mod_def_unaqu +//:: Created By: Georg Zoeller +//:: Created On: 2003-07-16 +//::////////////////////////////////////////////// + +#include "x2_inc_switches" +#include "habd_include" + +// +// NWDrop +// +// Script for when a character drops an item. +// Place in the OnUnAcquireItem module event. +// +// (c) Shir'le E. Illios, 2002 (shirle@drowwanderer.com) +// +//////////////////////////////////////////////////////// + + +// Script to place an item on the ground in front of a character. +// ARGUMENTS: +// a_oCharacter - The character dropping the item. +// a_oItem - The inventory item being dropped. +// a_sNewItem - ResRef of the new item to place. +// +void SEI_PlaceItem( object a_oCharacter, object a_oItem, string a_sNewItem ) +{ + + // Get information on where we want the object. + location lCharLocation = GetLocation( a_oCharacter ); + object oArea = GetAreaFromLocation( lCharLocation ); + vector vPosition = GetPositionFromLocation( lCharLocation ); + float fFacing = GetFacingFromLocation( lCharLocation ); + + // Face away from the character. + fFacing += 180.0f; + + // SEI_TODO: Change position to slightly in front of character. + + // Create the new location to place the object. + location lPlace = Location( oArea, vPosition, fFacing ); + + // First destroy the inventory item. + DestroyObject( a_oItem ); + + // And create the new object. + CreateObject( OBJECT_TYPE_PLACEABLE, a_sNewItem, lPlace ); + +} // End SEI_PlaceItem + + + +void main() +{ + +// Original tag-based scripting support + + object oItem = GetModuleItemLost(); + // * Generic Item Script Execution Code + // * If MODULE_SWITCH_EXECUTE_TAGBASED_SCRIPTS is set to TRUE on the module, + // * it will execute a script that has the same name as the item's tag + // * inside this script you can manage scripts for all events by checking against + // * GetUserDefinedItemEventNumber(). See x2_it_example.nss + if (GetModuleSwitchValue(MODULE_SWITCH_ENABLE_TAGBASED_SCRIPTS) == TRUE) + { + SetUserDefinedItemEventNumber(X2_ITEM_EVENT_UNACQUIRE); + int nRet = ExecuteScriptAndReturnInt(GetUserDefinedItemEventScriptName(oItem),OBJECT_SELF); + if (nRet == X2_EXECUTE_SCRIPT_END) + { + return; + } + + } + +// HABD support +if (HABDOnUnAcquiredItem(GetModuleItemLostBy(), GetModuleItemLost())) return; + +// SEI placeables support + // Get the character who lost the item. + object oChar = GetModuleItemLostBy(); + + // SEI_Note: There seems to be a bug in GetModuleItemLostBy(), which + // returns the lost object, not the lost character holding the + // object. But strangely enough GetEnteringObject does return the + // character. Done like this for backwards compatibility if + // BioWare ever fixes the bug. + if( oChar == oItem ) + { + oChar = GetEnteringObject(); + } + + // Check if the dropped item is a chair. + if( GetTag( oItem ) == "Chair" ) + { + SEI_PlaceItem( oChar, oItem, "movechair" ); + } + // Check if the dropped item is a stool. + else if( GetTag( oItem ) == "Stool" ) + { + SEI_PlaceItem( oChar, oItem, "movestool" ); + } + +} diff --git a/_module/nss/spawn__history.nss b/_module/nss/spawn__history.nss new file mode 100644 index 00000000..81496a33 --- /dev/null +++ b/_module/nss/spawn__history.nss @@ -0,0 +1,544 @@ +// +// +// NESS +// Version 8.1.3 +// Spawn History +// +// +// Neshke Narovken (Original Author) +// +// Cereborn (Maintainer) +// +//******************************************************************* +// +// History: +// +// +++ Start Version 7.0 +// +// --/--/-- Neshke Created +// +// +// +++ Start Version 7.0.1 +// +// 12/03/02 Cereborn Added DanielleB's merchant-based loot tables +// 12/12/02 Cereborn Added area-wide count of currently spawned +// creatures +// 12/31/02 Cereborn Added LT subflags A, B, and C for specifying +// percentage chances of receiving 1, 2, or 3 +// loot items. +// 01/01/03 Cereborn Added SX flag for dim returns suppression. +// +// +++ Start Version 7.0.2 +// +// 01/07/03 Cereborn Added NESS_ActivateSpawn(), +// NESS_DeactivateSpawn, NESS_GetSpawnByID(), +// NESS_ActivateSpawnByID(), NESS_ForceProcess() +// NESS_DeactivateSpawnByID() and +// NESS_TrackModuleSpawns(). +// Modified so that an activated spawn is processed +// immediately instead of waiting for the next +// process tick when using SPxx +// Moved ReportSpawns and TrackModuleSpawns +// to spawn_functions from spawn_main; modified +// spawn_main to call TrackModuleSpawns() if +// enabled, removing the need for placing +// in each area heartbeat script +// +// 01/08/03 Cereborn Fixed bug preventing initial flag processing +// when using SPxx. +// Added new deactivate spawn (DS) condition +// (6) which deactivates a spawn whenever spawn +// count reaches spawn number. This is similar +// to DS1, except that DS1 is based on number +// of children *ever* spawned, so once +// deactivated can never be reactivated, while +// DS6 is based on current child count, allowing +// the spawn to be re-activated if 1 or more of +// it's children have been killed or despawned +// 01/10/03 Cereborn Prevent despawning creatures when possessed +// by a DM. (the code was attempting to do so +// already but due to a Bioware bug it wasn't +// working) +// 01/11/03 Cereborn Added I subflag to SU to check each child's +// location individually instead of the spawn's +// location +// 01/17/03 Cereborn Added force process of spawns when PCs +// re-arrive id deactivated by PC flag +// 01/18/03 Cereborn Added new type (3) to PL and subflag P +// Added P subflag to SD. +// 01/20/03 Cereborn Force process on deactivate +// Added NESS_IsModuleSpawnTracking() +// +// +++ Start Version 7.0.3 +// +// 01/22/03 Cereborn Bug fix: Initialize module spawn count to +// 0 to fix bug with loading from saved games +// 01/24/03 Cereborn Added NESS_DumpModuleSpawns() and +// NESS_IsModuleSpawnDumping(). When spawn +// dumping is enabled, each area with active +// spawns reports its spawn count each HB +// +// +// +++ Start Version ALFA 1.0 +// +// +// 02/05/03 - 03/21/03 +// +// Added NESS_ProcessDeadCreature(). This can be used to notify NESS that +// a spawned creature has died (typically from an onDeath event script). +// This is particularly useful when using larger SPxx values and the CD +// flag, since without notification it can take a long time for NESS to +// discover that the spawned creature has died and set up the lootable +// corpse. +// +// Added O(ffset) subflag to the SP flag. NESS now processes all spawns on +// the first heartbeat, and then spawns are be processed on heartbeat +// 1 + offset + (processRate * N). For example, SP3 gets processed on +// heartbeats 1, 4, 7, 10, etc.... while SP3O1 gets processed on heartbeats +// 1, 5, 8, 11..., and so on. This should be used to spread out heartbeats +// within an area. +// +// NESS no longer does any timing based on counted heartbeats. All timings +// are now based on the clock. A new file, spawn_timefuncs, contains +// functions for converting the game clock to real seconds for use in NESS +// timings. +// +// When spawns despawn due to using the PC flag (and if the R subflag is +// not specified) the despawning creature resrefs and their locations are +// recorded, and the spawn is restored to it previous state when PCs +// re-enter the area. This prevents exploits where players intentionally +// 'pop' a zone, then leave for the PC flag's duration, to effectively +// clear an area of all obstacles until the spawn delay timer (if any) +// expires. +// +// Fixed the bug causing corpses that had been fully looted to not decay. +// +// Fixed the bug that caused corpses to *never* decay if the decay timer +// went off when the inventory was open (now a new decay timer is set). +// +// Flag parsing code cleaned up; fixed a bug that caused the default value +// for a flag to always be 1 (ignoring what was set up in spawn_cfg_global) +// +// Items marked no-drop are no longer copied onto the lootable corpses +// +// All no-drop items are explicitly destroyed (whether the CD flag is used +// or not) to working around a current Bioware memory leak. +// +// Added NESS_ReturnHome(). Call to force a NESS spawn to it's home point. +// +// Added support for RH flag on spawn camps. +// +// +++ Start Version ALFA 1.0 Patch 1 (v1.0.1) +// +// 03/29/03 +// +// A bug where spawn delays were being applied to first time spawns that +// didn't happen right away (such as triggered spawns, day/night only, +// etc.) was fixed. +// +// If a spawn has the RH flag and is respawned after being despawned due +// to the PC flag, creatures will respawn at their home point instead of +// where they were when they despawned. +// +// An errant debug statement was removed. +// +// +++ Start Version ALFA 1.0 Patch 2 (v1.0.2) +// +// 03/30/03 +// +// Fixed a bug where the number of creatures in a spawn was getting +// confused due to spawns that use the M subflag of the SN flag +// recalculating their spawn numbers when spawns deactivated due to the +// PC flag. This bug fix should eliminate the overpopulating spawns +// problem. +// +// +++ Start Version ALFA 1.0 Patch 3 (v1.0.3) +// +// 03/31/03 +// +// Fixed a bug where spawn delays could be skipped. +// +// +++ Start Version ALFA 1.0 Patch 4 (v1.0.4) +// +// 04/04/03 +// +// Fixed a bug where spawn delays were ignored on placeables. +// Fixed P subflag of SD being ignored. +// Reset spawn delay after RS-failed spawn attempt +// Set up a new spawn delay when creature killed +// +// +++ Start Version ALFA 1.0 Patch 5 (v1.0.5) +// +// 04/07/03 +// +// Fixed bug in spawn_timefuncs that resulting in incorrect conversions +// in years other than the Epoch year. +// Changed the Epoch year to 1340 to conform to the lowest date in +// the NWN engine. +// +// +++ Start Version ALFA 1.0 Patch 6 (v1.0.6) +// +// 04/08/03 +// +// Fixed bug with corpse decay and death script flags not being available +// for camp spawns when onDeath notification occurs. +// +// +++ Start Version ALFA 1.0 Patch 7 (v1.0.7) +// +// 04/27/03 +// +// Added debugging for spawn delays and spawn counts that can be +// independently enabled/disabled for each area from the spawn banner +// rod. +// +// +++ Start Version ALFA 1.1 (v1.1) +// +// 04/28/03 +// +// Fixed bug in Loot Merchant code. The original code used +// GetNearestObjectByTag() to look up loot merchants, which according to +// the documentation should never have worked for merchants not in the same +// area as the creature spawned. In reality, it stopped working (at least +// in some cases) after Bioware released version 1.29 of the game. +// +// 05/03/03 +// +// Changed distribution method used for SR flag to evenly distribute +// spawns in the spawn circle instead. The old method made the spawns +// denser near the center and rarer near the circle's edge +// +// Made SF work (again?) for placeables +// +// When the SF flag is not specified for a multi-child spawn, a random +// SF is now calcualated independently for each child +// +// 05/08/03 +// +// Added NL (No Loot) flag. This suppresses looting of player corpses. +// Only applies when using ACR 1.14 and higher +// +// 05/25/03 +// +// Fixed overspawning bug caused by changing child counts on spawns that +// had been 'saved' with potentially different counts +// +// 05/27/03 +// +// Added C (Closest) subflag to the PR (Patrol Route) flag. If C is +// specified, the spawned creature will start at the closest waypoint +// rather than the first (does not apply to T2 flagged routes(random +// traverse)). +// +// 05/30/03 +// +// Added SB (Subdual) flag. Causes creatures to be spawned in in subdual +// mode. Only applies when using ACR 1.14 and higher. +// +// +// +++ Start Version ALFA 1.2 (v1.2) +// +// 08/24/03 +// +// Removed LocationToString() function from spawn_functions, as this is +// now a Bioware function +// +// 08/25/03 +// +// Modified the way the SX flag works. First, there is now a global flag, +// nGlobalSuppressDR, in spawn_cfg_global that can be set to determine +// whether or not creatures spawn in with DR on or off when no SX flag is +// specified. The current default is for DR to *not* be suppressed, i.e., +// it will be operational. Also, the SX flag can now take a value of 0 or 1. +// If 1, DR is suppressed, if 0 DR is enabled (useful if you've set +// nGlobalSuppressDR to 1). The default if no value is specified (just SX) +// is 1 (to suppress). You can also change this default in spawn_cfg_global. +// If nGlobalSuppressDR is 1 and nSuppressDR is 0, you will get the opposite +// of the v1.1 functionality; no DR on creatures, except when the SX flag is +// present. +// +// +++ Start Version ALFA 1.2.1 (v1.2.1) +// +// 09/01/03 +// +// Fixed bug where spawn number was always being set to the number of saved +// camp spawns on PC-flag restore instead of the sum of saved camp and +// regular spawn counts. +// +// +++ Start Version ALFA 1.2.2 (v1.2.2) +// +// 09/02/03 +// +// Fixed bug introduced by last bug fix that caused overspawning! +// +// +++ Start Version ALFA 1.2.3 (v1.2.3) +// +// 09/21/03 +// +// Added EL - E(ncounter) L(evel) flag +// +// +++ Start Version ALFA 1.2.4 (v1.2.4) +// +// 10/03/03 +// +// Added I subflag to SL flag. +// +// Modified ST behavior so that spawned creatures walk to their seats +// instead of running +// +// 10/18/03 +// +// Check night / day only, day, hour, lifespan and SU before restoring +// spawns +// +// Fixed recalculate random spawn number bug where the spawn number could +// change before a despawn due to the PC flag was restored, causing the +// number of creatures thought to exist to differ from what actually got +// restored +// +// 10/19/03 +// +// Fixed SD bug; under certain cases (such as a despawn due to CL flag) +// SD was being ignored. +// +// Fixed bug where SU|I only worked if RS or SL were in use +// +// +++ Start Version ALFA 1.2.5 (v1.2.5) +// +// 10/25/03 +// +// Do a ClearAllActions() before despawning creatures. This helps prevent +// 'broken' Bioware chairs caused by despawning creatures using the ST +// flag. +// +// 10/27/03 + +// Modified the spawn_cfg_camp example to use standard BW creatures / +// placeables for the benefit of non-ALFA users. +// +// +// 11/02/03 +// +// Added a scaled encounter example. This uses the same basic methodology +// as Sareena's random wilderness spawns - an SNxx flag is given large +// enough for the largest possible spawn and then the actual number (and +// types) of creatures is determined when the spawn actually takes place. +// +// +// +++ Start Version 8.0 +// +// Given that NESS is now being supported outside the ALFA umbrella, I've +// decided to begin version numbering from 8.0 from here out. Version 8.0 +// is the immediate successor to ALFA version 1.2.5. +// +// 01/19/04 +// +// Fixed problems with naked NPC corpses that had droppable armor / +// clothing. playable race characters (humans, dwarves, elves, etc.) +// now keep a copy of whatever is in the chest slot on the original +// corpse. +// +// +// 01/21/04 +// +// Added Rn subflag to CD to specify what type of remains are left after +// corpse decay. These correspond 1 to 1 to the treasure type field for +// placeables, except for R7, which causes no loot bag to be left (loot +// destroyed when corpse decays). See the specific flag documentation +// below for the values/types of each R subflag. +// +// Added D subflag to CD to cause corpse to drop wielded weapons on the +// ground. Note that droppable flag on weapon still takes precedence - +// non-droppable wielded weapons will not be dropped. +// +// Delete armor/clothing from corpse if looted. +// +// Added scripts for lootable corpse onOpen, onClosed, onUsed, and +// onDisturbed events (renamed with a spawn_ prefix). +// +// Added a lootable corpse placeable for each remains type; each has the +// correct event scripts attached. +// +// 01/22/04 +// +// Initialize global defaults and flags on first area heartbeat, not first +// heartbeat with PCs present. +// +// Use DelayCommand(0.0, ...) to give each spawn flag initialization +// function its own command queue (allowing many more spawn points before +// TMIs at initialization occur). +// +// 01/23/04 +// +// Fixed bug with EE flag. Spawned creature was not walking to spawn point +// after entrance. +// +// Fixed bug with spawn in effect when using EE. Spawn in effect now happens +// at the entrance point. +// +// Added support for ALFA-specific flags as Custom Flags (following the CF +// flag. Parsing and processing of custom flags can now be done by +// modifying spawn_cfg_cusflg. This file contains 2 functions: +// ParseCustomFlags() and SetupCustomFlags(). ParseCustomFlags is called +// with whatever flags follow the CF_ flag (when flags for the spawn are +// being initialized. Typically, flags are parsed and there values are +// written to the spawn object. SetupCustomFlags() is called when a +// creature is actually spawned (typically flags are copied from the spawn +// object to the creature (spawned) object. The processing of ALFA-specific +// flags are included in this file as an example. +// +// +// +++ Start Version 8.1 +// +// 1/29/04 +// +// Put better sounds for closing / opening corpses. Changed the names of +// the onOpen and onClose event scripts for corpses, and updated the corpse +// placeables to use those. +// +// 2/15/04 +// +// Fixed bugs in spawn_cfg_cusflag that caused flag values to be lost if +// specified as normal flags rather than custom flags (only affected the +// ALFA custom flags). +// +// 3/8/04 +// +// 'Home' is now either the place a creature spawned in, or the place it +// *would have spawned in* if there wasn't an alternate specified by the EE +// flag. Hopefully, this restores it to its original, correct behavior. +// +// The initial delay subflag of IS should now work correctly. +// +// The corpse remains type default value was using one variable name in +// spawn_defaults to set it and a different one in spawn_functions to +// retrieve the value, which resulted in the default not working. This has +// been fixed. +// +// Added 2 new Patrol Route flags at Danmar's request. They are RPn (for +// random pause and RRn for Random Route. These allow for some +// randomization of patrol routes. The RRn flag sets the percentage chance +// that the next stop in a route will actually be gone to (otherwise it's +// skipped. RPn specifies a range to randomly choose an additional pause +// amount which is added to the value specified by PSn. +// +// At EPOlson's request, NESS will now look for a local string variable on +// the spawn waypoint named "NESS" for spawn flags. If no string is found +// (or if it does not start with "SP") then the flags specified in the +// waypoint name are used (just like it used to). +// +// NESS now has full support for using pseudo-heartbeats as an alternative +// to the standard area heartbeats. For those who wish to use this, remove +// Spawn() from your area heartbeat script (or, if spawn_sample_hb is your +// area haertbeat script, just remove that script from your areas' On +// Heartbeat slots) and call Spawn_OnAreaEnter() and Spawn_OnAreaExit() +// from your area On Enter and On Exit scripts respectively. Again, if you +// do no currrent have On Enter and or On Exit scripts in use for your areas +// you can use spawn_smpl_onent and spawn_smpl_onext which are provided with +// this release. +// +// Spawn_OnAreaEnter() takes up to 3 optional arguments. The first is the +// name of the script you want called when the pseudo-heartbeat happens. +// By default, spawn_sample_hb is called (which in turn just calls Spawn(). +// You can put any script you like there, but remember that it will only be +// when PCs or NESS creatures are in the area. The second argument is the +// time between pseudo-heartbeats. The default is 6.0 seconds, which will +// result in Spawn() being called about as often as when you used regular +// area heartbeats. If you find you can get away with 10.0 seconds (that's +// what I'm currently using) you've reduced your NESS processing by 40%... +// The 3rd argument specifies a delay for the first heartbeat after a PC or +// PCs enter the area. In areas where there aren't a lot of spawns, and +// you are spawning in sight (like NPCs in a store) no delay is ideal. For +// outdoor areas with a lot of spawns that spawn away from the player, a +// delay helps prevent a spawn lag spike for the entering player. The +// default is 0.0 seconds (no delay). I'm currently delaying 3 seconds on +// all outdoor and underground areas, but no delay on indoor areas, by +// the following in my On Enter script: +// +// if ( GetIsAreaAboveGround( oCurrArea ) && +// ! GetIsAreaNatural( oCurrArea ) ) +// { +// // Indoors - no delay on the first HB +// Spawn_OnAreaEnter( "spawn_sample_hb", 10.0 ); +// } +// +// else +// { +// // Outdoors or underground - do a 3 second delay on the first HB +// Spawn_OnAreaEnter( "spawn_sample_hb", 10.0, 3.0 ); +// } +// +// Thanks to Mentha Arvensis who provided the starting scripts for pseudo- +// heartbeats. +// +// +// +++ Start Version 8.1.1 +// +// 2/1/04 - 5/28/04 +// +// +// NESS now allows you to specify the spawn tag by adding a variable, named +// "NESS_TAG", on the spawn waypoint. If this variable exists, it will use +// it's value as the spawn tag instead of waypoint's tag. +// +// Always retrieve spawn tag and spawn name from the variables written on +// the the spawn instead of using GetTag() an GetName(). This is necessary +// to support use of the "NESS" and "NESS_TAG" variables. +// +// Added a global flag, bLeftoversForceProcessing, to indicate whether or +// not spawned creatures in an area should cause NESS processing when no +// PCs are in the area. Default is TRUE (they do) which is how things +// worked before the flag was added. The flag essentially gives you the +// ability to suppress that behavior. To do so, set +// bLeftoversForceProcessing to FALSE in your spawn_cfg_global script. +// +// Added some bullet-proofing to check that spawn waypoints remain valid +// objects. +// +// Turned off ALL NESS processing of creatures that are DM possessed. +// +// Make sure a patrol waypoint actually exists before attempting to move to +// it. +// +// Normal Camp behavior is to despawn when all creatures in the camp have +// been destroyed. However, they were also despawning if there were never +// any creatures in the camp to begin with (a placeable-only camp). This +// was fixed. +// +// Loot/corpse decay was not working properly on camps, as the changes to +// this system to the regular spawns was never propagated to the camps. +// Fixed. +// +// +++ Start Version 8.1.2 +// +// 5/30/04 +// +// Advance routes to their next stop when patrol waypoints are missing +// +// +++ Start Version 8.1.3 +// +// 7/04/04 +// +// Write a local var onto entering PCs which can be checked on area exit +// to maintain a proper PC count. This is necessary because GetIsPC() does +// not work when a PC logs out. +// +// Don't call NESS_CleanInventory on camp placeables when a camp is +// destroyed, as the placeables may remain for a while. +// +// 7/05/04 +// +// Added code to detect stalled patrol routes and jump the creature to it's +// intended destination. This can be turned off by setting +// CheckForStuckPatrols global variable to FALSE. +// +// Write oSpawn onto the camp object "before" the call to SetCampSpawn() so +// it is available to that function. +// +// Added flag to turn off corpse destruction when CD is not specified. +// +// Added additional on area enter script with indoor/outdoor checking to +// determine if an initial delay should be used. +// +// 7/06/04 +// +// Added check to randomWalk for ACTION_CASTSPELL to avoid interruptions diff --git a/_module/nss/spawn__readme.nss b/_module/nss/spawn__readme.nss new file mode 100644 index 00000000..d2e4a463 --- /dev/null +++ b/_module/nss/spawn__readme.nss @@ -0,0 +1,694 @@ +// +// +// NESS +// Version 8.1.2 +// Spawn Readme +// +// +// Neshke Narovken (Original Author) +// +// Cereborn (Maintainer) +// +//******************************************************************* +// +// +// INCLUDES: +// +// Do NOT Modify Main Script: +// +// Spawn: 'spawn_main' +// +// Do NOT Modify Helper Scripts: +// +// Information: 'spawn__readme' +// Functions: 'spawn_functions' +// Corpse Death: 'spawn_corpse_dth' +// Corpse Decay: 'spawn_corpse_dcy' +// Global Defaults: 'spawn_defaults' +// Flag Parsing: 'spawn_flags' +// Pseudo-heartbeat 'spawn_pseudohb" +// +// Lootable corpse event scripts: + +// Corpse On Open: 'spawn_onopencrp' +// Corpse On Closed: 'spawn_oncloscrp' +// Corpse disturbed: 'spawn_dist_corps' +// Corpse used: 'spawn_used_corps' +// +// +// CONFIGURATION: +// +// Modify Configuration Includes if Needed +// Only where Specified in Each File: +// +// Spawn Flags: 'spawn_cfg_flag' +// Spawn Groups: 'spawn_cfg_group' +// Loot Tables: 'spawn_cfg_loot' +// Spawn Camps: 'spawn_cfg_camp' +// Spawn Effects: 'spawn_cfg_fxsp' +// Area Effects: 'spawn_cfg_fxae' +// Object Effects: 'spawn_cfg_fxobj' +// User Defaults: 'spawn_cfg_global' +// Custom Flags: 'spawn_cfg_cusflg' +// +// Modify Check Includes if Needed +// Only where Specified in each File: +// +// Check PCs: 'spawn_chk_pcs' +// Custom Check: 'spawn_chk_custom' +// +// Modify Scripting Includes if Needed +// Only where Specified in Each File: +// +// Spawn/Despawn: 'spawn_sc_spawn' +// Heartbeat: 'spawn_sc_hbeat' +// Death: 'spawn_sc_death' +// Deactivation: 'spawn_sc_deactiv' +// Camp Trigger: 'spawn_sc_cmptrig' +// Patrol Stops: 'spawn_sc_patrol' +// +// +// USAGE: +// +// Add Following to Area Heartbeat: +// +// Sample Script: 'spawn_sample_hb' +// +// #include "spawn_main" +// Spawn(); +// +// Add Spawn Waypoints +// All Switches Optional +// +// Waypoint Name: +// SP_ +// +// Waypoint Tag: +// Child Object Tag/ResRef +// Group Designation +// Camp Designation +// +// Note: +// For Custom Creatures +// You must use the ResRef +// +// Available Flags: +// SPnOn_ISnDn_IDn_FTn_SNnMn_SAnMn_SRnMnP_SDnMn_CLnMn +// _RGnMnCn_RWRn_DYnTn_HRnTn_DOD_NOD_PCnR_SF_SUnIn_FXnDn +// _PRnTn_PLnTn_EEnRn_EXnRn_SG_CDnTnRnD_LTnAnBnCn_DSnSn_DIn_CMDn +// _SSnDn_CCn_CPnRn_TRnDn_AEnDn_OEnDn_RSn_FCn +// _ALnSn_HBn_SLnRnI_RHDn_DTn_HLnE_IT_ST_PT_SM_CF +// _SXn_NL_SB_ELn +// +// +// Format: +// Flag|OptionalFlag +// +// +// SPn|On +// : Designates Spawn Waypoint +// : SP is Required on all Spawn Waypoints +// : Performs Spawn processing every SP1 to SP99 heartbeats +// : Default is SP1 Heartbeat : ~6 Seconds +// : SP00 Defaults to SP01 +// : Optional Flag: On +// : Offset processing spawn from first process by n heartbeats. +// : Used to stagger spawn processing within an area +// +// ISn|Dn +// : Initial State +// : Type 0 : Inactive +// : Type 1 : Default : Active +// : Optional Flag: D000 +// : Delay Initial Spawn D000 Minutes +// +// IDn +// : SpawnID +// : Sets LocalInt "SpawnID" to SpawnID +// : On Spawn Waypoint Object +// +// FTn +// : Flag Table +// : Use Flags from Table FT00 +// : Flags are Defined in 'spawn_cfg_flag' +// +// +// SNn|Mn +// : Spawn Number +// : Maintains a Spawn of SN00 to SN99 Children +// : Despawns Extra Children +// : Optional Flag: M00 +// : Minimum Children +// : Will Randomly Spawn between M00 and SN00 Children +// +// SA|n|Mn +// : Spawn All at Once +// : Default is Spawn One Child per Cycle +// : Optional Flag: 00 +// : Spawn 00 Children per Cycle +// : Optional Flag: M00 +// : Spawn Minimum M00 per Cycle +// +// SRn|Mn|P +// : Spawn Radius +// : Randomly Spawns Children in a +// : Location SR00 to SR99 Meters from Waypoint +// : Optional Flag: M00 +// : Minimum Radius, M00 to SR99 Meters +// : Optional Flag: P +// : Spawn Center is Near a Random PC in Area +// +// SDn|Mn|P +// : Spawn Delay +// : Delay SD00 to SD99 Minutes between Spawns +// : Optional Flag: M00 +// : Minimum Delay, M00 to SD99 Minutes +// : Optional Flag: P +// : This flag sets up a spawn period, whereas the default spawn delay +// : specifies a spacing between spawns. +// : This is particularly useful with PL3 (keep the times the same on +// : each) it will cause the placeable to refresh if alive or respawn +// : if not on a regular schedule. Note that if the P subflag is used, +// : the M subflag is ignored. +// +// +// CLn|Mn +// : Child Lifespan +// : Child will Despawn after CL00 Minutes +// : Optional Flag: M00 +// : Child will Despawn after M00 to CL00 Minutes +// +// DYn|Tn +// : Spawn Day +// : Spawn Only on Day DY00 to DY28 +// : Children are Despawned during Invalid Days +// : Optional Flag: T00 +// : Spawn from Day DY00 to Day T00 +// +// HRn|Tn +// : Spawn Hour +// : Spawn Only during Hour HR00 to HR24 +// : Children are Despawned during Invalid Hours +// : Optional Flag: T00 +// : Spawn from Hour HR00 to Hour T00 +// +// DO|D +// : Day Only +// : Only Spawns at Day +// : Optional Flag: D +// : Despawn Children at Nightfall +// +// NO|D +// : Night Only +// : Only Spawns at Night +// : Optional Flag: D +// : Despawn Children at Daybreak +// +// RW|Rn +// : Random Walk +// : Children Wander Randomly +// : Optional Flag: R00 +// : WARNING: This is Resource Intensive!! +// : Wander Range, R00 to R99 Meters +// +// PC|n|R +// : PC Check +// : Only Spawn Children if PCs are in Area +// : Children are Despawned if no PCs in Area +// : Optional Flag: PC00 +// : Depawn if no PCs in Area for PC00 Minutes +// : Optional Flag: R +// : Reset Spawn Point if no PCs are Present +// +// RGn|Mn|Cn +// : Random Gold +// : Generates Random Amount of Gold on Children +// : From RG000 to RG999 Gold +// : Optional Flag: M00 +// : Minimum Gold Amount +// : Optional Flag: C00 +// : Gold Chance C00% to C99% +// : Default 100% chance +// +// SF +// : Spawn Facing +// : Set Facing of Children to Match Waypoint +// : Default Random Facing +// +// SUn|In +// : Spawn Unseen +// : Only Spawn if PCs are not within SU00 to SU99 Meters +// : Optional flag: I00 +// : Use the location of each individual child to determine if that +// : child can spawn, instead of using to location of the spawn itself. +// : If using SR or SL|R, I00 to I99 additional random locations will be +// : attempted +// +// FXn|Dn +// : Spawn Effect +// : Spawn in with Effect FX001 to FX999 +// : Effects are Defined in 'spawn_cfg_fxsp' +// : Optional Flag: D000 +// : Despawn with Effect D001 to D999 +// +// PRn|Tn|C +// : Patrol Route +// : Assign Waypoints Route PR00 to PR99 +// : Optional Flag: T0 +// : Route Type +// : 0 - Sequential +// : 1 - Circular +// : 2 - Random +// : 3 - Walk Once/Despawn +// : Optional Flag C +// : Start at closest waypoint. Does not apply to T2 (random) +// : +// : Route Name: Variable +// : Route Tag: PR00_SN00_PS000_RN_FC_DO_NO_SC000 +// : +// : PR - Route Number 00 to 99 +// : SN - Stop Number 00 to 99 +// : PS - Pause 000 to maxint seconds at Stop +// : RP - Random additional amount (0 - maxint) added to PS +// : RN - Run to Stop +// : RR - Percentage chance a Stop will be visited (skipped otherwise) +// : SF - Face the Waypoint Direction +// : DO - Only Stop here during the Day +// : NO - Only Stop here during the Night +// : SC - Run script 000 to 999 +// : Scripts are Defined in 'spawn_sc_patrol' +// +// EEn|Rn +// : Entrance/Exit +// : Enter and Exit at Waypoint EE00 +// : Optional Flag: R +// : Choose Random Entrance Exit +// : from R00 to EE00 +// : +// : Entrance/Exit Name: Variable +// : Entrance/Exit Tag: EE00 +// +// EXn|Rn +// : Exit +// : Exit at Waypoint EX00 +// : Optional Flag: R +// : Choose Random Exit +// : from R00 to EX00 +// : +// : Exit Name: Variable +// : Exit Tag: EX00 +// +// PLn|Tn|Pn +// : Placeable Object +// : Spawns a Placeable Object with Behavior +// : Behavior 0: Default Behavior +// : Behavior 1: Despawn if Empty +// : Behavior 2: Refill if Empty (after spawn delay minutes!) +// : Behavior 3: Refresh (despawn/respawn) every P000 minutes; default +// : (if no Pn specified) is 60 minutes +// : Optional Flag: T00 +// : Trap Disabled Chance +// : 00% to 99% chance of Trap Disabled +// : Trap must already be part of Placeable's Template +// : Default 100% Chance Trap is Disabled +// : Optional Flag: P00 +// : Refresh period (in minutes) +// +// SG +// : Spawn Group +// : Spawn Children from Group +// : Waypoint Tag is Defined Group +// : Groups are Defined in 'spawn_cfg_group' +// +// CDn|Tn|Rn|D +// : Corpse Decay +// : Decay Corpse after CD000 to CD999 Seconds +// : Default No Corpse, Standard Loot Bag +// : Optional Flag: T +// : Corpse Inventory Type +// : Type 0: Inventory Items +// : Type 1: Inventory & Equipped Items +// : Type 2: Inventory Items, if PC Killed +// : Type 3: Inventory & Equipped Items, if PC Killed +// : Optional Flag: R +// : Remains Type +// : Type 0: Loot bag +// : Type 1: Body +// : Type 2: Bones +// : Type 3: Potion +// : Type 4: Pouch +// : Type 5: Scroll +// : Type 6: Treasure +// : Type 7: None (destroy loot on decay) +// : Optional Flag: D +// : Drop wielded weapons +// +// LTn|An|Bn|Cn +// : Loot Table +// : Spawn Loot on Children from Table LT000 to LT999 +// : Loot Tables are Defined in 'spawn_cfg_loot' +// : LT500 to LT999 currently reserved for merchant-based +// : loot tables +// : Optional Flag: A000 +// : When using merchant-based loot tables, the percentage chance that +// : only 1 item will spawn. Default is 50%. Values over 100% are truncated +// : to 100% +// : Optional Flag: B000 +// : When using merchant-based loot tables, the percentage chance that +// : 2 items will spawn. Default is 15%. Values over 100% are truncated +// : to 100% +// : Optional Flag: C000 +// : When using merchant-based loot tables, the percentage chance that +// : 3 items will spawn. Default is 05%. Values over 100% are truncated +// : to 100% +// +// DSn|Sn +// : Deactivate Spawn +// : Deactivate Spawn based on Condition +// : Type 0: Deactivate if all Children are Dead +// : Type 1: Deactivate if Spawn Number has been Spawned +// : Type 2: Deactive Spawn until all Children are Dead +// : Type 3: Deactivate Spawn after DI00 Children +// : Type 4: Deactivate Spawn after DI00 Minutes +// : Type 5: Deactivate Spawn after DI00 Cycles +// : Type 6: Deactivate when Spawn Count == Spawn Number +// : Optional Flag: S000 +// : Run Script 000 to 999 when Spawn Deactivated +// : Scripts are Defined in 'spawn_sc_deactiv' +// : +// : Can Reactivate by Manually Calling: +// : SetLocalInt(oSpawn, "SpawnDeactivated", FALSE); +// +// DIn +// : Deactivation Information +// +// CM|Dn +// : Spawn Camp +// : Spawns Camp of Creatures and Placeables +// : Waypoint Tag is Defined Camp +// : Despawns Camp when all Children Dead +// : Camps are Defined in 'spawn_cfg_camp' +// : Optional Flag: D000 +// : Placeables Decay 000 Seconds after Camp Despawn +// : +// : Camp Children Flags: +// : +// : RW : Random Walk +// : SF : Spawn Facing Camp +// : SG : Spawn Group +// : LT00 : Loot Table +// : CD000|T0 : Corpse Decay +// : PL0|T00 : Placeable Type +// : Placeable Trap Disabled +// +// SSn|Dn +// : Spawn Script +// : Run Script 001 to 999 on Spawn +// : Scripts are Defined in 'spawn_sc_spawn' +// : Optional Flag: D000 +// : Run Script 001 to 999 on Despawn +// +// DTn +// : Death Script +// : Run Script 001 to 999 on Death +// : Scripts are Defined in 'spawn_sc_death' +// +// CPn|Rn +// : Spawn Check PCs +// : Check Custom Code to see if Spawn Proceeds +// : Custom Code is Defined in 'spawn_chk_pcs' +// : Optional Flag: R00 +// : Check all PCs in Radius R00 +// : Default Check all PCs in Area +// +// CCn +// : Spawn Check Custom +// : Check Custom Code to see if Spawn Proceeds +// : Custom Code is Defined in 'spawn_chk_custom' +// +// TRn|Dn +// : Spawn Trigger +// : Only Spawns if PC is within 00 Meters +// : Optional Flag: D00 +// : Despawns if PC is not within D00 Meters +// +// AEn|Dn +// : Spawn Area Effect +// : Area Effects are Defined in 'spawn_cfg_fxae' +// : Waypoint Tag can be "AE" to Spawn only Area Effect +// : Optional Flag: D000 +// : Area Effect Duration of 000 to 999 Seconds +// : Duration of 000 means Permanent Area Effect +// : Default Duration is 005 Seconds +// +// OEn|Dn +// : Object Effect +// : Object Effects are Defined in 'spawn_cfg_fxobj' +// : Optional Flag: D000 +// : Object Effect Duration of 000 to 999 Seconds +// : Duration of 000 means Permanent Object Effect +// : Default Duration is Permanent +// +// RSn +// : Random Spawn +// : Percentage Chance Spawn will Occur +// : Default 100% Chance +// +// FCn +// : Spawn Faction +// : Change Faction of Children: +// : Faction 0: COMMONER +// : Faction 1: DEFENDER +// : Faction 2: MERCHANT +// : Faction 3: HOSTILE +// : Faction 4: CUSTOM +// : Change Faction to Same as Nearest +// : Object with Tag 'SpawnFaction' +// +// ALn|Sn +// : Spawn Alignment +// : Shift Alignment of Children +// : Alignment 0: Neutral +// : Alignment 1: Law +// : Alignment 2: Chaos +// : Alignment 3: Good +// : Alignment 4: Evil +// : Alignment 5: All +// : Optional Flag: S00 +// : Shift Alignment by S00 +// : Default Shift by 10 +// +// HBn +// : Heartbeat Script +// : Children will Run Script HB000 each Cycle +// : Scripts are Defined in 'spawn_sc_hbeat' +// +// SLn|Rn|I +// : Spawn Location +// : Spawn Children at Waypoint SL00 +// : Optional Flag: R +// : Choose Random Location +// : from R00 to SL00 +// : Optional Flag: I +// : When spawning multiple children, each child takes the next +// : waypoint, In order - (first child spawns at SL00, next at SL01, etc.) +// : +// : Location Name: Variable +// : Location Tag: SL00 +// +// RH|Dn +// : Return Home +// : Child will always Return to Home +// : Optional Flag: D00 +// : Child will Return to Home +// : Only if further than D00 Meters +// +// HL|n|E +// : Heal Children if Not in Combat +// : Optional Value: 00 +// : Heal 00% per Cycle +// +// IT +// : Spawn Item +// : Spawnpoint Tag is Item Template +// +// ST +// : Spawn Sit +// : Children will Sit in Nearest Unoccupied Sittable +// : Sittable's Tag must be 'Seat' +// +// PT +// : Spawn Plot +// : Sets Children as Plot +// +// SM +// : Spawn Merchant +// : Spawnpoint Tag is Merchant Template +// +// CF +// : Custom Flag +// : Everything in Spawn Name after CF +// : Is Stored in LocalString "CustomFlag" +// : On Each Spawned Child +// +// +// +// + +// +// Functions for external control. Please use these when possible instead +// of modifying variables directly in NESS. +// +// object NESS_GetSpawnByID(int nSpawnID, object oArea) +// : Returns the spawn waypoint in area oArea with ID nSpawnID +// +// void NESS_ActivateSpawnByID(int nSpawnID, object oArea) +// : Activates the spawn in area oArea with ID nSpawnID +// +// void NESS_DeactivateSpawnByID(int nSpawnID, object oArea) +// : Deactivates the spawn in area oArea with ID nSpawnID +// +// void NESS_ActivateSpawn(object oSpawn) +// : Activates spawn oSpawn +// +// void NESS_DeactivateSpawn(object oSpawn) +// : Deactivates spawn oSpawn +// +// void NESS_ForceProcess(object oSpawn) +// : Force spawn oSpawn to be processed next heartbeat (regardless of +// : SPxx value) +// +// void NESS_TrackModuleSpawns(int nFlag=TRUE) +// : Enable (nFlag == TRUE) or Disable (nFlag == FALSE) Spawn Tracking +// +// int NESS_IsModuleSpawnTracking() +// : Returns TRUE is spawn tracking is enabled, FALSE otherwise +// +// +// Some Tips and Pointers +// - with Thanks to Eliha for Creating this Section +// +// 1. The .erf script files we import for NWN usually contain .nss and +// .utp files. +// +// 1.1. The .nss files are the Nwn Source Scripts that are in plain text that +// we manipulate in the script editor. +// +// 1.2. The .utp file(s) are objects such as an invisible corpse object that +// automatically gets put in the right column of the toolset where you select +// the creatures, doors, placeables, etc. under the custom button. +// +// 2. After importing the .erf and ignoring that it couldn't find the .ncs files +// you'll need to save your module then reopen it for the new scripts to appear +// in the left column (due to the lack of a refresh button). +// +// 3. When working in the various configuration scripts you only need to save +// them, not compile them. They are just add-ons to the main spawn_sample_hb.nss +// script and attempts to compile them will result in errors. The spawn_sc_xxxx +// files will compile but even they should just be saved like all the other +// spawn_cfg_xxxx scripts. +// +// 4. When finished editing and saving the various configuration scripts you +// will then need to open the spawn_sample_hb script and compile it to integrate +// your new changes into the system. If you customized your scripts, saved them, +// saved the module, then loaded the game and find nothings working....chances are +// you forgot to compile the spawn_sample_hb script after making your changes. +// +// 5. You can usually tell which script needs to be compiled by noticing which +// one needs to be put in an area heartbeat or on an object somewhere, etc.. In +// this case, we are adding the spawn_sample_hb to the area heartbeat so it is the +// main file and requires compiling. +// + + +// +// Package Header +// +/* +NESS Version 8.1.1 + +Cereborn + +See 'spawn__readme' for Instructions +Ignore all 'Missing Resource' Errors +See the NWN Forums for More Info + +Spawn Package: + + NESS Scripts: +- spawn__readme +- spawn__history +- spawn_cfg_camp +- spawn_cfg_flag +- spawn_cfg_fxae +- spawn_cfg_fxobj +- spawn_cfg_fxsp +- spawn_cfg_global +- spawn_cfg_group +- spawn_cfg_loot +- spawn_cfg_cusflg +- spawn_chk_pcs +- spawn_chk_custom +- spawn_corpse_dcy +- spawn_corpse_dth +- spawn_defaults +- spawn_dist_corps +- spawn_flags +- spawn_functions +- spawn_main +- spawn_onopencrp +- spawn_oncloscrp +- spawn_pseudohb +- spawn_sample_hb +- spawn_sc_cmptrig +- spawn_sc_deactiv +- spawn_sc_death +- spawn_sc_patrol +- spawn_sc_spawn +- spawn_smpl_onent +- spawn_smpl_onext +- spawn_timefuncs +- spawn_used_corps + + NESS Resources: +- invis_corpse_obj +- invis_corpse_bdy +- invis_corpse_bon +- invis_corpse_pot +- invis_corpse_pch +- invis_corpse_ser +- invis_corpse_tre + + Spawn Banner Scripts: +- spawnb_cc_activ +- spawnb_cc_dactiv +- spawnb_cc_dump +- spawnb_cc_nodump +- spawnb_cc_notrck +- spawnb_cc_nsclog +- spawnb_cc_nsdlog +- spawnb_cc_sclog +- spawnb_cc_sdlog +- spawnb_cc_trck +- spawnb_main +- spawnb_sample_ai +- spawnb_sc_activ +- spawnb_sc_dactiv +- spawnb_sc_disp +- spawnb_sc_dump +- spawnb_sc_nodump +- spawnb_sc_notrck +- spawnb_sc_nsdlog +- spawnb_sc_sclog +- spawnb_sc_sdlog +- spawnb_sc_snclog +- spawnb_sc_trck + + Spawn Banner Resources: +- spawn_ban_rod.uti +- spawn_banner.dlg +- spawn_ban_a.utp +- spawn_ban_d.utp + + +*/ diff --git a/_module/nss/spawn_cfg_camp.nss b/_module/nss/spawn_cfg_camp.nss new file mode 100644 index 00000000..034d56b9 --- /dev/null +++ b/_module/nss/spawn_cfg_camp.nss @@ -0,0 +1,134 @@ +// +// Spawn Camp +// +// +// CampNumP +// CampNumC +// CampRadius +// CampTrigger +// CampTriggerScript +// +// RW : Random Walk +// SF : Spawn Facing Camp +// SG : Spawn Group +// LT00 : Loot Table +// CD000|T0 : Corpse Decay +// PL0|T00 : Placeable Trap Disabled +// DT000 : Death Script +// RH000 : Return Home +// +// +object GetChildByTag(object oSpawn, string sChildTag); +object GetChildByNumber(object oSpawn, int nChildNum); +object GetSpawnByID(int nSpawnID); +void DeactivateSpawn(object oSpawn); +void DeactivateSpawnsByTag(string sSpawnTag); +void DeactivateAllSpawns(); +void DespawnChildren(object oSpawn); +void DespawnChildrenByTag(object oSpawn, string sSpawnTag); +// +// +void SetCampSpawn(object oCamp, string sCamp, location lCamp) +{ + +// +// Place Custom Camps Here +// ------------------------------------------- + + + // Example Camp + // One Campfire and 4 Goblins + if (sCamp == "goblincamp") + { + + // Set Number of Placeables + SetLocalInt(oCamp, "CampNumP", 2); + // Set Number of Creatures + SetLocalInt(oCamp, "CampNumC", 4); + // Set Radius of Camp + SetLocalFloat(oCamp, "CampRadius", 10.0); + + // Set Creature 0 to be Trigger + // Script 00 : Kill him and the Camp Despawns + SetLocalString(oCamp, "CampTrigger", "C0"); + SetLocalInt(oCamp, "CampTriggerScript", 0); + + // Set Placeable 0 to be Camp Center + SetLocalString(oCamp, "CampCenter", "P0"); + + // Set Placeable 0 and Spawn Flags + // First Placeable always Spawns at Center of Camp + // If CampCenter Is Not Set + SetLocalString(oCamp, "CampP0", "plc_campfrwspit"); + SetLocalString(oCamp, "CampP0_Flags", "SP_SF"); + + // Set Placeable 1 and Spawn Flags + SetLocalString(oCamp, "CampP1", "plc_chest1"); + SetLocalString(oCamp, "CampP1_Flags", "SP_PL3T80P30"); + + // Set Creature 0 and Spawn Flags + SetLocalString(oCamp, "CampC0", "NW_GOBCHIEFB"); + SetLocalString(oCamp, "CampC0_Flags", "SP_RW_CD60_RH30"); + + // Set Creature 1 and Spawn Flags + SetLocalString(oCamp, "CampC1", "goblins_low"); + SetLocalString(oCamp, "CampC1_Flags", "SP_SF_SG_CD60_RH"); + + // Set Creature 2 and Spawn Flags + SetLocalString(oCamp, "CampC2", "goblins_low"); + SetLocalString(oCamp, "CampC2_Flags", "SP_SF_SG_CD60_RH"); + + // Set Creature 3 and Spawn Flags + SetLocalString(oCamp, "CampC3", "goblins_low"); + SetLocalString(oCamp, "CampC3_Flags", "SP_SF_SG_CD60_RH"); + } + else if (sCamp == "demoncamp") + { + + // Set Number of Placeables + SetLocalInt(oCamp, "CampNumP", 2); + // Set Number of Creatures + SetLocalInt(oCamp, "CampNumC", 4); + // Set Radius of Camp + SetLocalFloat(oCamp, "CampRadius", 5.0); + + // Set Creature 0 to be Trigger + // Script 00 : Kill him and the Camp Despawns + SetLocalString(oCamp, "CampTrigger", "C0"); + SetLocalInt(oCamp, "CampTriggerScript", 0); + + // Set Placeable 0 to be Camp Center + SetLocalString(oCamp, "CampCenter", "P0"); + + // Set Placeable 0 and Spawn Flags + // First Placeable always Spawns at Center of Camp + // If CampCenter Is Not Set + SetLocalString(oCamp, "CampP0", "plc_campfrwspit"); + SetLocalString(oCamp, "CampP0_Flags", "SP_SF"); + + // Set Placeable 1 and Spawn Flags + SetLocalString(oCamp, "CampP1", "plc_chest1"); + SetLocalString(oCamp, "CampP1_Flags", "SP_PL3T80P30"); + + // Set Creature 0 and Spawn Flags + SetLocalString(oCamp, "CampC0", "NW_DEMON"); + SetLocalString(oCamp, "CampC0_Flags", "SP_RW"); + + // Set Creature 1 and Spawn Flags + SetLocalString(oCamp, "CampC1", "NW_DEMON"); + SetLocalString(oCamp, "CampC1_Flags", "SP_SF"); + + // Set Creature 2 and Spawn Flags + SetLocalString(oCamp, "CampC2", "NW_DEMON"); + SetLocalString(oCamp, "CampC2_Flags", "SP_SF"); + + // Set Creature 3 and Spawn Flags + SetLocalString(oCamp, "CampC3", "NW_DEMON"); + SetLocalString(oCamp, "CampC3_Flags", "SP_SF"); + } + // + + +// ------------------------------------------- +// +} diff --git a/_module/nss/spawn_cfg_cusflg.nss b/_module/nss/spawn_cfg_cusflg.nss new file mode 100644 index 00000000..8ff8fd01 --- /dev/null +++ b/_module/nss/spawn_cfg_cusflg.nss @@ -0,0 +1,114 @@ +// +// NESS V8.1 +// Spawn Config Custom Flags +// +// This file is for the USER to to add support for custom flags. It will +// normally not be overwritten by UPDATE releases, so remerging can be avoided. +// +// ALFA and LoG Custom Flags (included here both as examples and to aid +// ALFA builders in switching over to the new methodology) +// +// SXn +// : Suppress XP +// : Suppress diminishing returns XP +// : SX1 turns suppression on (the default, you may just use SX) +// : SX0 turns suppression off for the spawn if it has been put on +// : globally (by setting nGlobalSuppressDR to TRUE in spawn_cfg_global) +// +// NL +// : No Loot +// : Suppress player corpse looting +// +// SB +// : SuBdual +// : Spawn creatures in in subdual mode +// +// ELn +// : Encounter Level +// : Set the encounter level for a spawn +// : This is used by the ALFA core rules in determining whether or not +// : an encounter should result in XP to a given level party. If not +// : specified, the CR of the creature killed is used as the EL. +// +// + +#include "spawn_flags" + +void ParseCustomFlags(object oSpawn, string sFlags) +{ + // Get Defaults. You can set defaults for your custom flags in + // spawn_cfg_global + object oModule = GetModule(); + + int dfSuppressDR = GetLocalInt(oModule, "df_SuppressDR"); + int dfGlobalSuppressDR = GetLocalInt(oModule, "df_GlobalSuppressDR"); + int dfEncounterLevel = GetLocalInt(oModule, "df_EncounterLevel"); + + + // NOTE: Because of the unique nature of these flags being present as both + // standard flags and custom flags (for back compatibility) only write flags + // if they're present!! + + // Initialize Dim Returns Suppression + int nSuppressDimReturns = IsFlagPresent(sFlags, "SX"); + + if (nSuppressDimReturns) + { + // If the flag is present, get suppression mode from its value + nSuppressDimReturns = GetFlagValue(sFlags, "SX", dfSuppressDR); + SetLocalInt(oSpawn, "f_SuppressDimReturns", nSuppressDimReturns); + } + + // Initialize Loot Suppression + int nSuppressLooting = IsFlagPresent(sFlags, "NL"); + + // Record Loot Suppression + if (nSuppressLooting) + { + SetLocalInt(oSpawn, "f_SuppressLooting", nSuppressLooting); + } + + // Initialize Subdual Mode + int nSubdualMode = IsFlagPresent(sFlags, "SB"); + + // Record Subdual Mode + if (nSubdualMode) + { + SetLocalInt(oSpawn, "f_SubdualMode", nSubdualMode); + } + + int nEncounterLevel; + + // Initialize Encounter Level + if (IsFlagPresent(sFlags, "EL")) + { + nEncounterLevel = GetFlagValue(sFlags, "EL", dfEncounterLevel); + SetLocalInt(oSpawn, "f_EncounterLevel", nEncounterLevel); + } +} + +void SetupCustomFlags(object oSpawn, object oSpawned) +{ + int nSuppressLooting = GetLocalInt(oSpawn, "f_SuppressLooting"); + int nSubdualMode = GetLocalInt(oSpawn, "f_SubdualMode"); + int nEncounterLevel = GetLocalInt(oSpawn, "f_EncounterLevel"); + + + // Set up loot suppression + if (nSuppressLooting) + { + SetLocalInt(oSpawned, "DoNotLoot", TRUE); + } + + // Set up subdual mode + if (nSubdualMode) + { + SetLocalInt(oSpawned, "SubdualMode", TRUE); + } + + // Set up encounter level + if (nEncounterLevel > 0) + { + SetLocalInt(oSpawned, "AlfaEncounterLevel", nEncounterLevel); + } +} diff --git a/_module/nss/spawn_cfg_flag.nss b/_module/nss/spawn_cfg_flag.nss new file mode 100644 index 00000000..d49484bc --- /dev/null +++ b/_module/nss/spawn_cfg_flag.nss @@ -0,0 +1,77 @@ +// +// Spawn Flags +// +void SpawnFlags(object oSpawn, int nFlagTableNumber) +{ + // Initialize Values + string sSpawnName = GetLocalString(oSpawn, "f_Flags"); + string sSpawnTag = GetLocalString(oSpawn, "f_Template"); + string sFlags, sTemplate; + +// +// Only Make Modifications Between These Lines +// ------------------------------------------- + + + // Sample Complex Replacement + // Using FT without FT00 will + // Default to nFlagTableNumber 0 + if (nFlagTableNumber == 0) + { + // Old Method of using SpawnTag + if (sSpawnTag == "myspawns") + { + sFlags = "SP_SN02_SA_RW"; + sTemplate = "NW_DOG"; + } + + if (sSpawnTag == "undead") + { + sFlags = "SP_SNO4"; + sTemplate = "NW_ZOMBIE01"; + } + } + // + + // Sample Simple Replacement Flag + // Completely Replaces Flags + // On Spawnpoints with FT01 + if (nFlagTableNumber == 1) + { + sFlags = "SP_SN04_RW_DOD"; + sTemplate = "NW_DOG"; + } + // + + // Sample Template Flags + // These Flags Get Added + // To Spawnpoints with FT02 + if (nFlagTableNumber == 2) + { + sFlags = "_RW_PC05R"; + } + // + + +// ------------------------------------------- +// Only Make Modifications Between These Lines +// + + // Record Values + if (sFlags != "") + { + SetLocalString(oSpawn, "f_Flags", sFlags); + } + else + { + SetLocalString(oSpawn, "f_Flags", sSpawnName); + } + if (sTemplate != "") + { + SetLocalString(oSpawn, "f_Template", sTemplate); + } + else + { + SetLocalString(oSpawn, "f_Template", sSpawnTag); + } +} diff --git a/_module/nss/spawn_cfg_fxae.nss b/_module/nss/spawn_cfg_fxae.nss new file mode 100644 index 00000000..72198bf2 --- /dev/null +++ b/_module/nss/spawn_cfg_fxae.nss @@ -0,0 +1,75 @@ +// +// Spawn AreaEffect +// +int ParseFlagValue(string sName, string sFlag, int nDigits, int nDefault); +int ParseSubFlagValue(string sName, string sFlag, int nDigits, string sSubFlag, int nSubDigits, int nDefault); +object GetChildByTag(object oSpawn, string sChildTag); +object GetChildByNumber(object oSpawn, int nChildNum); +object GetSpawnByID(int nSpawnID); +void DeactivateSpawn(object oSpawn); +void DeactivateSpawnsByTag(string sSpawnTag); +void DeactivateAllSpawns(); +void DespawnChildren(object oSpawn); +void DespawnChildrenByTag(object oSpawn, string sSpawnTag); +// +// +effect SpawnAreaEffect(object oSpawn) +{ + // Initialize Variables + effect eAreaEffect; + + // Initialize Values + int nSpawnAreaEffect = GetLocalInt(oSpawn, "f_SpawnAreaEffect"); + +// +// Only Make Modifications Between These Lines +// ------------------------------------------- + + // AreaEffect 00 + // Dummy AreaEffect - Never Use + if (nSpawnAreaEffect == 0) + { + return eAreaEffect; + } + // + + // Web, only Visual + if (nSpawnAreaEffect == 1) + { + eAreaEffect = EffectAreaOfEffect(AOE_PER_WEB, "****", "****", "****"); + } + // + + +// ------------------------------------------- +// Only Make Modifications Between These Lines +// + + // Return the AreaEffect + return eAreaEffect; +} + +/* +0 - AOE_PER_FOGACID +1 - AOE_PER_FOGFIRE +2 - AOE_PER_FOGSTINK +3 - AOE_PER_FOGKILL +4 - AOE_PER_FOGMIND +18 - AOE_MOB_UNEARTHLY +19 - AOE_MOB_MENACE +20 - AOE_MOB_UNNATURAL +21 - AOE_MOB_STUN +22 - AOE_MOB_PROTECTION +23 - AOE_MOB_FIRE +24 - AOE_MOB_FROST +25 - AOE_MOB_ELECTRICAL +26 - AOE_PER_FOGGHOUL +27 - AOE_MOB_TYRANT_FOG +28 - AOE_PER_STORM +29 - AOE_PER_INVIS_SPHERE +30 - AOE_MOB_SILENCE +31 - AOE_PER_DELAY_BLAST_FIREBALL +32 - AOE_PER_GREASE +33 - AOE_PER_CREEPING_DOOM +35 - AOE_MOB_INVISIBILITY_PURGE +*/ diff --git a/_module/nss/spawn_cfg_fxobj.nss b/_module/nss/spawn_cfg_fxobj.nss new file mode 100644 index 00000000..4b7809df --- /dev/null +++ b/_module/nss/spawn_cfg_fxobj.nss @@ -0,0 +1,55 @@ +// +// Spawn ObjectEffect +// +int ParseFlagValue(string sName, string sFlag, int nDigits, int nDefault); +int ParseSubFlagValue(string sName, string sFlag, int nDigits, string sSubFlag, int nSubDigits, int nDefault); +object GetChildByTag(object oSpawn, string sChildTag); +object GetChildByNumber(object oSpawn, int nChildNum); +object GetSpawnByID(int nSpawnID); +void DeactivateSpawn(object oSpawn); +void DeactivateSpawnsByTag(string sSpawnTag); +void DeactivateAllSpawns(); +void DespawnChildren(object oSpawn); +void DespawnChildrenByTag(object oSpawn, string sSpawnTag); +// +// +effect ObjectEffect(object oSpawn) +{ + // Initialize Variables + effect eObjectEffect; + + // Initialize Values + int nObjectEffect = GetLocalInt(oSpawn, "f_ObjectEffect"); + +// +// Only Make Modifications Between These Lines +// ------------------------------------------- + + + // ObjectEffect 00 + // Dummy ObjectEffect - Never Use + if (nObjectEffect == 0) + { + return eObjectEffect; + } + // + + // Bard's Song + if (nObjectEffect == 1) + { + eObjectEffect = EffectVisualEffect(VFX_DUR_BARD_SONG); + } + // + + +// ------------------------------------------- +// Only Make Modifications Between These Lines +// + + // Return the ObjectEffect + return eObjectEffect; +} + +/* + +*/ diff --git a/_module/nss/spawn_cfg_fxsp.nss b/_module/nss/spawn_cfg_fxsp.nss new file mode 100644 index 00000000..f61776c4 --- /dev/null +++ b/_module/nss/spawn_cfg_fxsp.nss @@ -0,0 +1,243 @@ +// +// Spawn Effect +// +int ParseFlagValue(string sName, string sFlag, int nDigits, int nDefault); +int ParseSubFlagValue(string sName, string sFlag, int nDigits, string sSubFlag, int nSubDigits, int nDefault); +object GetChildByTag(object oSpawn, string sChildTag); +object GetChildByNumber(object oSpawn, int nChildNum); +object GetSpawnByID(int nSpawnID); +void DeactivateSpawn(object oSpawn); +void DeactivateSpawnsByTag(string sSpawnTag); +void DeactivateAllSpawns(); +void DespawnChildren(object oSpawn); +void DespawnChildrenByTag(object oSpawn, string sSpawnTag); +// +// +int SpawnEffect(object oSpawn, int nSpawnEffect, int nDespawnEffect) +{ + // Initialize + int nEffect; + int nEffectNumber; + + // Initialize Values + if (nSpawnEffect == TRUE) + { + nEffectNumber = GetLocalInt(oSpawn, "f_SpawnEffect"); + } + else if (nDespawnEffect == TRUE) + { + nEffectNumber = GetLocalInt(oSpawn, "f_DespawnEffect"); + } + +// +// Only Make Modifications Between These Lines +// ------------------------------------------- + + + // Effect 00 + // Dummy Effect - Never Use + if (nEffectNumber == 0) + { + return nEffect; + } + // + + // Rotting Corpse Spawn/Despawn + if (nEffectNumber == 51) + { + nEffect = VFX_IMP_DISEASE_S; + } + // + + +// ------------------------------------------- +// Only Make Modifications Between These Lines +// + + // Return the Effect + return nEffect; +} + +/* +18 - VFX_FNF_BLINDDEAF +19 - VFX_FNF_DISPEL +20 - VFX_FNF_DISPEL_DISJUNCTION +21 - VFX_FNF_DISPEL_GREATER +22 - VFX_FNF_FIREBALL +23 - VFX_FNF_FIRESTORM +24 - VFX_FNF_IMPLOSION +26 - VFX_FNF_MASS_HEAL +27 - VFX_FNF_MASS_MIND_AFFECTING +28 - VFX_FNF_METEOR_SWARM +29 - VFX_FNF_NATURES_BALANCE +30 - VFX_FNF_PWKILL +31 - VFX_FNF_PWSTUN +32 - VFX_FNF_SUMMON_GATE +33 - VFX_FNF_SUMMON_MONSTER_1 +34 - VFX_FNF_SUMMON_MONSTER_2 +35 - VFX_FNF_SUMMON_MONSTER_3 +36 - VFX_FNF_SUMMON_UNDEAD +37 - VFX_FNF_SUNBEAM +38 - VFX_FNF_TIME_STOP +39 - VFX_FNF_WAIL_O_BANSHEES +40 - VFX_FNF_WEIRD +41 - VFX_FNF_WORD +42 - VFX_IMP_AC_BONUS +43 - VFX_IMP_ACID_L +44 - VFX_IMP_ACID_S +46 - VFX_IMP_BLIND_DEAF_M +47 - VFX_IMP_BREACH +48 - VFX_IMP_CONFUSION_S +49 - VFX_IMP_DAZED_S +50 - VFX_IMP_DEATH +51 - VFX_IMP_DISEASE_S +52 - VFX_IMP_DISPEL +53 - VFX_IMP_DISPEL_DISJUNCTION +54 - VFX_IMP_DIVINE_STRIKE_FIRE +55 - VFX_IMP_DIVINE_STRIKE_HOLY +56 - VFX_IMP_DOMINATE_S +57 - VFX_IMP_DOOM +58 - VFX_IMP_FEAR_S +60 - VFX_IMP_FLAME_M +61 - VFX_IMP_FLAME_S +62 - VFX_IMP_FROST_L +63 - VFX_IMP_FROST_S +64 - VFX_IMP_GREASE +65 - VFX_IMP_HASTE +66 - VFX_IMP_HEALING_G +67 - VFX_IMP_HEALING_L +68 - VFX_IMP_HEALING_M +69 - VFX_IMP_HEALING_S +70 - VFX_IMP_HEALING_X +71 - VFX_IMP_HOLY_AID +72 - VFX_IMP_KNOCK +74 - VFX_IMP_LIGHTNING_M +75 - VFX_IMP_LIGHTNING_S +76 - VFX_IMP_MAGBLUE +81 - VFX_IMP_NEGATIVE_ENERGY +83 - VFX_IMP_POISON_L +84 - VFX_IMP_POISON_S +85 - VFX_IMP_POLYMORPH +86 - VFX_IMP_PULSE_COLD +87 - VFX_IMP_PULSE_FIRE +88 - VFX_IMP_PULSE_HOLY +89 - VFX_IMP_PULSE_NEGATIVE +90 - VFX_IMP_RAISE_DEAD +91 - VFX_IMP_REDUCE_ABILITY_SCORE +92 - VFX_IMP_REMOVE_CONDITION +93 - VFX_IMP_SILENCE +94 - VFX_IMP_SLEEP +95 - VFX_IMP_SLOW +96 - VFX_IMP_SONIC +97 - VFX_IMP_STUN +98 - VFX_IMP_SUNSTRIKE +99 - VFX_IMP_UNSUMMON +100 - VFX_COM_SPECIAL_BLUE_RED +101 - VFX_COM_SPECIAL_PINK_ORANGE +102 - VFX_COM_SPECIAL_RED_WHITE +103 - VFX_COM_SPECIAL_RED_ORANGE +104 - VFX_COM_SPECIAL_WHITE_BLUE +105 - VFX_COM_SPECIAL_WHITE_ORANGE +106 - VFX_COM_BLOOD_REG_WIMP +107 - VFX_COM_BLOOD_LRG_WIMP +108 - VFX_COM_BLOOD_CRT_WIMP +109 - VFX_COM_BLOOD_REG_RED +110 - VFX_COM_BLOOD_REG_GREEN +111 - VFX_COM_BLOOD_REG_YELLOW +112 - VFX_COM_BLOOD_LRG_RED +113 - VFX_COM_BLOOD_LRG_GREEN +114 - VFX_COM_BLOOD_LRG_YELLOW +115 - VFX_COM_BLOOD_CRT_RED +116 - VFX_COM_BLOOD_CRT_GREEN +117 - VFX_COM_BLOOD_CRT_YELLOW +118 - FX_COM_SPARKS_PARRY +120 - VFX_COM_UNLOAD_MODEL +121 - VFX_COM_CHUNK_RED_SMALL +122 - VFX_COM_CHUNK_RED_MEDIUM +123 - VFX_COM_CHUNK_GREEN_SMALL +124 - VFX_COM_CHUNK_GREEN_MEDIUM +125 - VFX_COM_CHUNK_YELLOW_SMALL +126 - VFX_COM_CHUNK_YELLOW_MEDIUM +139 - VFX_IMP_IMPROVE_ABILITY_SCORE +140 - VFX_IMP_CHARM +141 - VFX_IMP_MAGICAL_VISION +144 - VFX_IMP_EVIL_HELP +145 - VFX_IMP_GOOD_HELP +146 - VFX_IMP_DEATH_WARD +149 - VFX_IMP_MAGIC_PROTECTION +150 - VFX_IMP_SUPER_HEROISM +151 - VFX_FNF_STORM +152 - VFX_IMP_ELEMENTAL_PROTECTION +181 - VFX_IMP_MIRV +183 - VFX_FNF_SOUND_BURST +184 - VFX_FNF_STRIKE_HOLY +185 - VFX_FNF_LOS_EVIL_10 +186 - VFX_FNF_LOS_EVIL_20 +187 - VFX_FNF_LOS_EVIL_30 +188 - VFX_FNF_LOS_HOLY_10 +189 - VFX_FNF_LOS_HOLY_20 +190 - VFX_FNF_LOS_HOLY_30 +191 - VFX_FNF_LOS_NORMAL_10 +192 - VFX_FNF_LOS_NORMAL_20 +193 - VFX_FNF_LOS_NORMAL_30 +194 - VFX_IMP_HEAD_ACID +195 - VFX_IMP_HEAD_FIRE +196 - VFX_IMP_HEAD_SONIC +197 - VFX_IMP_HEAD_ELECTRICITY +198 - VFX_IMP_HEAD_COLD +199 - VFX_IMP_HEAD_HOLY +200 - VFX_IMP_HEAD_NATURE +201 - VFX_IMP_HEAD_HEAL +202 - VFX_IMP_HEAD_MIND +203 - VFX_IMP_HEAD_EVIL +204 - VFX_IMP_HEAD_ODD +217 - VFX_IMP_DEATH_L +219 - VFX_FNF_SUMMON_CELESTIAL +221 - VFX_IMP_RESTORATION_LESSER +222 - VFX_IMP_RESTORATION +223 - VFX_IMP_RESTORATION_GREATER +231 - VFX_FNF_ICESTORM +233 - VFX_IMP_MIRV_FLAME +234 - VFX_IMP_DESTRUCTION +235 - VFX_COM_CHUNK_RED_LARGE +236 - VFX_COM_CHUNK_BONE_MEDIUM +237 - VFX_COM_BLOOD_SPARK_SMALL +238 - VFX_COM_BLOOD_SPARK_MEDIUM +239 - VFX_COM_BLOOD_SPARK_LARGE +241 - VFX_FNF_HORRID_WILTING +246 - VFX_IMP_HARM +250 - VFX_IMP_MAGIC_RESISTANCE_USE +251 - VFX_IMP_GLOBE_USE +252 - VFX_IMP_WILL_SAVING_THROW_USE +253 - VFX_IMP_SPIKE_TRAP +254 - VFX_IMP_SPELL_MANTLE_USE +255 - VFX_IMP_FORTITUDE_SAVING_THROW_USE +256 - VFX_IMP_REFLEX_SAVE_THROW_USE +257 - VFX_FNF_GAS_EXPLOSION_ACID +258 - VFX_FNF_GAS_EXPLOSION_EVIL +259 - VFX_FNF_GAS_EXPLOSION_NATURE +260 - VFX_FNF_GAS_EXPLOSION_FIRE +261 - VFX_FNF_GAS_EXPLOSION_GREASE +262 - VFX_FNF_GAS_EXPLOSION_MIND +263 - VFX_FNF_SMOKE_PUFF +264 - VFX_IMP_PULSE_WATER +265 - VFX_IMP_PULSE_WIND +266 - VFX_IMP_PULSE_NATURE +273 - VFX_IMP_AURA_HOLY +274 - VFX_IMP_AURA_UNEARTHLY +275 - VFX_IMP_AURA_FEAR +276 - VFX_IMP_AURA_NEGATIVE_ENERGY +278 - VFX_FNF_HOWL_MIND +279 - VFX_FNF_HOWL_ODD +280 - VFX_COM_HIT_FIRE +281 - VFX_COM_HIT_FROST +282 - VFX_COM_HIT_ELECTRICAL +283 - VFX_COM_HIT_ACID +284 - VFX_COM_HIT_SONIC +285 - VFX_FNF_HOWL_WAR_CRY +286 - VFX_FNF_SCREEN_SHAKE +287 - VFX_FNF_SCREEN_BUMP +288 - VFX_COM_HIT_NEGATIVE +289 - VFX_COM_HIT_DIVINE +290 - VFX_FNF_HOWL_WAR_CRY_FEMALE +*/ diff --git a/_module/nss/spawn_cfg_global.nss b/_module/nss/spawn_cfg_global.nss new file mode 100644 index 00000000..f1959fb3 --- /dev/null +++ b/_module/nss/spawn_cfg_global.nss @@ -0,0 +1,32 @@ +// +// ALFA NESS V1.2.3 +// Spawn Global Defaults +// +// History: +// 09/21/03 Cereborn Created +// +// This file is for the USER to make changes to NESS default values. It will +// normally not be overwritten by UPDATE releases, so remerging can be avoided. +// + +#include "spawn_defaults" + +void SetUserGlobalDefaults() +{ + // SXn + // Set this value to TRUE (or 1) to have dim returns suppression be the default + // when no SX flag is present. + // + // **** uncomment me to make DR off by default + // nGlobalSuppressDR = TRUE; + + // This is the default value for the SX flag when no value is specified. + // Set to FALSE (or 0) to make SX (without a value) enable dim returns. + // + // **** uncomment me to make the SX flag (without arguments) turn DR on for + // a spawn. Note that this is not strictly necessary, as you can also just use + // SX0 on the spawn. This was added for Albereth because he had already created + // spawn points using SX without the 0... + // nSuppressDR = FALSE; + +} diff --git a/_module/nss/spawn_cfg_group.nss b/_module/nss/spawn_cfg_group.nss new file mode 100644 index 00000000..d56f5b4c --- /dev/null +++ b/_module/nss/spawn_cfg_group.nss @@ -0,0 +1,541 @@ +// +// Spawn Groups +// +// +// nChildrenSpawned +// : Number of Total Children ever Spawned +// +// nSpawnCount +// : Number of Children currently Alive +// +// nSpawnNumber +// : Number of Children to Maintain at Spawn +// +// nRandomWalk +// : Walking Randomly? TRUE/FALSE +// +// nPlaceable +// : Spawning Placeables? TRUE/FALSE +// +// +int ParseFlagValue(string sName, string sFlag, int nDigits, int nDefault); +int ParseSubFlagValue(string sName, string sFlag, int nDigits, string sSubFlag, int nSubDigits, int nDefault); +object GetChildByTag(object oSpawn, string sChildTag); +object GetChildByNumber(object oSpawn, int nChildNum); +object GetSpawnByID(int nSpawnID); +void DeactivateSpawn(object oSpawn); +void DeactivateSpawnsByTag(string sSpawnTag); +void DeactivateAllSpawns(); +void DespawnChildren(object oSpawn); +void DespawnChildrenByTag(object oSpawn, string sSpawnTag); +// +// + +string GetTemplateByCR(int nCR, string sGroupType) +{ + string sRetTemplate; + + if (sGroupType == "outdoor") + { + switch (nCR) + { + case 1: + switch(d6(1)) + { + case 1: sRetTemplate = "NW_SKELETON"; break; + case 2: sRetTemplate = "NW_ZOMBIE01"; break; + case 3: sRetTemplate = "NW_NIXIE"; break; + case 4: sRetTemplate = "NW_ORCA"; break; + case 5: sRetTemplate = "NW_ORCB"; break; + case 6: sRetTemplate = "NW_BTLFIRE"; break; + } + break; + case 2: + switch(d4(1)) + { + case 1: sRetTemplate = "NW_KOBOLD004"; break; + case 2: sRetTemplate = "NW_KOBOLD005"; break; + case 3: sRetTemplate = "NW_KOBOLD003"; break; + case 4: sRetTemplate = "NW_PIXIE"; break; + } + break; + case 3: + switch(d4(1)) + { + case 1: sRetTemplate = "NW_BTLBOMB"; break; + case 2: sRetTemplate = "NW_BTLFIRE002"; break; + case 3: sRetTemplate = "NW_BTLSTINK"; break; + case 4: sRetTemplate = "NW_NYMPH"; break; + } + break; + default: + sRetTemplate = ""; + break; + } + } + + else if (sGroupType == "crypt") + { + switch (nCR) + { + case 1: + switch(d4(1)) + { + case 1: + case 2: sRetTemplate = "NW_SKELETON"; break; + case 3: sRetTemplate = "NW_ZOMBIE01"; break; + case 4: sRetTemplate = "NW_ZOMBIE02"; break; + } + break; + case 2: + sRetTemplate = "NW_GHOUL"; + break; + case 3: + sRetTemplate = "NW_SHADOW"; + break; + default: + sRetTemplate = ""; + break; + } } + + else + { + // unknown group type + sRetTemplate = ""; + } + + return sRetTemplate; +} + + +// Convert a given EL equivalent and its encounter level, +// return the corresponding CR +float ConvertELEquivToCR(float fEquiv, float fEncounterLevel) +{ + float fCR, fEquivSq, fTemp; + + if (fEquiv == 0.0) + { + return 0.0; + } + + fEquivSq = fEquiv * fEquiv; + fTemp = log(fEquivSq); + fTemp /= log(2.0); + fCR = fEncounterLevel + fTemp; + + return fCR; +} + +// Convert a given CR to its encounter level equivalent per DMG page 101. +float ConvertCRToELEquiv(float fCR, float fEncounterLevel) +{ + if (fCR > fEncounterLevel || fCR < 1.0) + { + return 1.; + } + + float fEquiv, fExponent, fDenom; + + fExponent = fEncounterLevel - fCR; + fExponent *= 0.5; + fDenom = pow(2.0, fExponent); + fEquiv = 1.0 / fDenom; + + return fEquiv; +} + +string SpawnGroup(object oSpawn, string sTemplate) +{ + // Initialize + string sRetTemplate; + + // Initialize Values + int nSpawnNumber = GetLocalInt(oSpawn, "f_SpawnNumber"); + int nRandomWalk = GetLocalInt(oSpawn, "f_RandomWalk"); + int nPlaceable = GetLocalInt(oSpawn, "f_Placeable"); + int nChildrenSpawned = GetLocalInt(oSpawn, "ChildrenSpawned"); + int nSpawnCount = GetLocalInt(oSpawn, "SpawnCount"); + +// +// Only Make Modifications Between These Lines +// ------------------------------------------- + + if (GetStringLeft(sTemplate, 7) == "scaled_") + { + float fEncounterLevel; + int nScaledInProgress = GetLocalInt(oSpawn, "ScaledInProgress"); + string sGroupType = GetStringRight(sTemplate, + GetStringLength(sTemplate) - 7); + + // First Time in for this encounter? + if (! nScaledInProgress) + { + + // First time in - find the party level + int nTotalPCs = 0; + int nTotalPCLevel = 0; + + object oArea = GetArea(OBJECT_SELF); + + object oPC = GetFirstObjectInArea(oArea); + while (oPC != OBJECT_INVALID) + { + if (GetIsPC(oPC) == TRUE) + { + nTotalPCs++; + nTotalPCLevel = nTotalPCLevel + GetHitDice(oPC); + } + oPC = GetNextObjectInArea(oArea); + } + if (nTotalPCs == 0) + { + fEncounterLevel = 0.0; + } + else + { + fEncounterLevel = IntToFloat(nTotalPCLevel) / IntToFloat(nTotalPCs); + } + + // Save this for subsequent calls + SetLocalFloat(oSpawn, "ScaledEncounterLevel", fEncounterLevel); + + // We're done when the CRs chosen add up to the + // desired encounter level + SetLocalInt(oSpawn, "ScaledCallCount", 0); + SetLocalInt(oSpawn, "ScaledInProgress", TRUE); + } + + + fEncounterLevel = GetLocalFloat(oSpawn, "ScaledEncounterLevel"); + int nScaledCallCount = GetLocalInt(oSpawn, "ScaledCallCount"); + + // For simplicity, I'm not supporting creatures with CR < 1.0) + if (fEncounterLevel < 1.0) + { + // We're done... No creatures have CR low enough to add to this encounter + sRetTemplate = ""; + } + + else + { + // randomly choose a CR at or below the remaining (uncovered) encounter + // level + int nCR = Random(FloatToInt(fEncounterLevel)) + 1; + + // cap to the largest CR we currently support in GetTemplateByCR + if (nCR > 3) + { + nCR = 3; + } + + sRetTemplate = GetTemplateByCR(nCR, sGroupType); + + + // Convert CR to Encounter Level equivalent so it can be correctly + // subtracted. This does the real scaling work + float fELEquiv = ConvertCRToELEquiv(IntToFloat(nCR), fEncounterLevel); + float fElRemaining = 1.0 - fELEquiv; + + fEncounterLevel = ConvertELEquivToCR(fElRemaining, fEncounterLevel); + SetLocalFloat(oSpawn, "ScaledEncounterLevel", fEncounterLevel); + } + + nScaledCallCount++; + SetLocalInt(oSpawn, "ScaledCallCount", nScaledCallCount); + + nSpawnNumber = GetLocalInt(oSpawn, "f_SpawnNumber"); + + if (nScaledCallCount >= nSpawnNumber) + { + // reset... + SetLocalInt(oSpawn, "ScaledInProgress", FALSE); + } + } + + // cr_militia + if (sTemplate == "cr_militia") + { + switch(d2(1)) + { + case 1: + sRetTemplate = "cr_militia_m"; + break; + case 2: + sRetTemplate = "cr_militia_f"; + break; + } + } + // + + // pg_guard + if (sTemplate == "pg_guard") + { + switch(d2(1)) + { + case 1: + sRetTemplate = "pg_guard_m"; + break; + case 2: + sRetTemplate = "pg_guard_f"; + break; + } + } + // + + // Goblins + if (sTemplate == "goblins_low") + { + if (d2(1) == 1) + { + sRetTemplate = "NW_GOBLINA"; + } + else + { + sRetTemplate = "NW_GOBLINB"; + } + } + // + + // Goblins and Boss + if (sTemplate == "gobsnboss") + { + int nIsBossSpawned = GetLocalInt(oSpawn, "IsBossSpawned"); + if (nIsBossSpawned == TRUE) + { + // Find the Boss + object oBoss = GetChildByTag(oSpawn, "NW_GOBCHIEFA"); + + // Check if Boss is Alive + if (oBoss != OBJECT_INVALID && GetIsDead(oBoss) == FALSE) + { + // He's alive, spawn a Peon to keep him Company + sRetTemplate = "NW_GOBLINA"; + } + else + { + // He's dead, Deactivate Camp! + SetLocalInt(oSpawn, "SpawnDeactivated", TRUE); + } + } + else + { + // No Boss, so Let's Spawn Him + sRetTemplate = "NW_GOBCHIEFA"; + SetLocalInt(oSpawn, "IsBossSpawned", TRUE); + } + } + // + + // Scaled Encounter + if (sTemplate == "scaledgobs") + { + // Initialize Variables + int nTotalPCs; + int nTotalPCLevel; + int nAveragePCLevel; + object oArea = GetArea(OBJECT_SELF); + + // Cycle through PCs in Area + object oPC = GetFirstObjectInArea(oArea); + while (oPC != OBJECT_INVALID) + { + if (GetIsPC(oPC) == TRUE) + { + nTotalPCs++; + nTotalPCLevel = nTotalPCLevel + GetHitDice(oPC); + } + oPC = GetNextObjectInArea(oArea); + } + if (nTotalPCs == 0) + { + nAveragePCLevel = 0; + } + else + { + nAveragePCLevel = nTotalPCLevel / nTotalPCs; + } + + // Select a Creature to Spawn + switch (nAveragePCLevel) + { + // Spawn Something with CR 1 + case 1: + sRetTemplate = "cr1creature"; + break; + // + + // Spawn Something with CR 5 + case 5: + sRetTemplate = "cr5creature"; + break; + // + } + } + // + + // Pirates and Boss + if (sTemplate == "pirates") + { + // Delay the Spawn for 45 Minutes + if (GetLocalInt(oSpawn, "DelayEnded") == FALSE) + { + if (GetLocalInt(oSpawn, "DelayStarted") == FALSE) + { + // Start the Delay + SetLocalInt(oSpawn, "DelayStarted", TRUE); + DelayCommand(20.0, SetLocalInt(oSpawn, "DelayEnded", TRUE)); + } + sRetTemplate = ""; + return sRetTemplate; + } + int nIsBossSpawned = GetLocalInt(oSpawn, "IsBossSpawned"); + if (nIsBossSpawned == TRUE) + { + // Find the Boss + object oBoss = GetChildByTag(oSpawn, "NW_GOBCHIEFA"); + + // Check if Boss is Alive + if (oBoss != OBJECT_INVALID && GetIsDead(oBoss) == FALSE) + { + // He's alive, spawn a Peon to keep him Company + sRetTemplate = "NW_GOBLINA"; + } + else + { + // He's dead, Deactivate Camp! + SetLocalInt(oSpawn, "SpawnDeactivated", TRUE); + } + } + else + { + // No Boss, so Let's Spawn Him + sRetTemplate = "NW_GOBCHIEFA"; + SetLocalInt(oSpawn, "IsBossSpawned", TRUE); + } + } + // + + // Advanced Scaled Encounter + if (sTemplate == "advscaled") + { + //Initalize Variables + int nTotalPCs; + int nTotalPCLevel; + int nAveragePCLevel; + object oArea = GetArea(OBJECT_SELF); + + //Cycle through PCs in area + object oPC = GetFirstObjectInArea(oArea); + while (oPC != OBJECT_INVALID) + { + if (GetIsPC(oPC) == TRUE) + { + nTotalPCs++; + nTotalPCLevel = nTotalPCLevel + GetHitDice(oPC); + } + oPC = GetNextObjectInArea(oArea); + } + if (nTotalPCs == 0) + { + nAveragePCLevel = 0; + } + else + { + nAveragePCLevel = nTotalPCLevel / nTotalPCs; + } + + //Select a Creature to Spawn + switch (nAveragePCLevel) + { + //Spawn Something with CR 1 + case 1: + switch (d6()) + { + case 1: sRetTemplate = "cr1example1"; + case 2: sRetTemplate = "cr1example2"; + case 3: sRetTemplate = "cr1example3"; + case 4: sRetTemplate = "cr1example4"; + case 5: sRetTemplate = "cr1example5"; + case 6: sRetTemplate = "cr1example6"; + } + break; + } + } + // + + // Encounters + if (sTemplate == "encounter") + { + // Declare Variables + int nCounter, nCounterMax; + string sCurrentTemplate; + + // Retreive and Increment Counter + nCounter = GetLocalInt(oSpawn, "GroupCounter"); + nCounterMax = GetLocalInt(oSpawn, "CounterMax"); + nCounter++; + + // Retreive CurrentTemplate + sCurrentTemplate = GetLocalString(oSpawn, "CurrentTemplate"); + + // Check CounterMax + if (nCounter > nCounterMax) + { + sCurrentTemplate = ""; + nCounter = 1; + } + + if (sCurrentTemplate != "") + { + // Spawn Another CurrentTemplate + sRetTemplate = sCurrentTemplate; + } + else + { + // Choose New CurrentTemplate and CounterMax + switch (Random(2)) + { + // Spawn 1-4 NW_DOGs + case 0: + sRetTemplate = "NW_DOG"; + nCounterMax = Random(4) + 1; + break; + } + // Record New CurrentTemplate and CounterMax + SetLocalString(oSpawn, "CurrentTemplate", sRetTemplate); + SetLocalInt(oSpawn, "CounterMax", nCounterMax); + } + + // Record Counter + SetLocalInt(oSpawn, "GroupCounter", nCounter); + } + // + + // + if (sTemplate == "kobolds") + { + int nKobold = Random(6) + 1; + sRetTemplate = "NW_KOBOLD00" + IntToString(nKobold); + } + // + //Sily's Groups + if (sTemplate == "sily_goblin_scout") + { + switch(d2(1)) + { + case 1: + sRetTemplate = "an_goblin"; + break; + case 2: + sRetTemplate = "an_goblin2"; + break; + } + } + + +// ------------------------------------------- +// Only Make Modifications Between These Lines +// + return sRetTemplate; +} diff --git a/_module/nss/spawn_cfg_loot.nss b/_module/nss/spawn_cfg_loot.nss new file mode 100644 index 00000000..249cc08a --- /dev/null +++ b/_module/nss/spawn_cfg_loot.nss @@ -0,0 +1,162 @@ +// +// Spawn Loot +// +// History: +// --/--/-- Neshke Created +// 12/03/02 Cereborn Added DanielleB's merchant-based loot tables +// 12/31/02 Cereborn Use newly added flags for determining the +// probabilities of 1,2, or 3 item drops from +// merchant-based (LT500-LT999) loot tables. +// Fixed an off-by-one bug in the item choosing +// code for for merchant-based loot tables. The +// code was trying to take items 2 through n+1. +// +int ParseFlagValue(string sName, string sFlag, int nDigits, int nDefault); +int ParseSubFlagValue(string sName, string sFlag, int nDigits, string sSubFlag, int nSubDigits, int nDefault); +object GetChildByTag(object oSpawn, string sChildTag); +object GetChildByNumber(object oSpawn, int nChildNum); +object GetSpawnByID(int nSpawnID); +void DeactivateSpawn(object oSpawn); +void DeactivateSpawnsByTag(string sSpawnTag); +void DeactivateAllSpawns(); +void DespawnChildren(object oSpawn); +void DespawnChildrenByTag(object oSpawn, string sSpawnTag); +void CleanInventory(object oSpawned); +// +// +void LootTable(object oSpawn, object oSpawned, int nLootTable) +{ + // Initialize + object oItem; + string sTemplate; + int nStack; + +// +// Only Make Modifications Between These Lines +// ------------------------------------------- + + // Table 00 + if (nLootTable == 0) + { + // 50% Chance + if (d100(1) > 50) + { + // Created Custom Item with ResRef of magicsword + sTemplate = "magicsword"; + nStack = 1; + } + oItem = CreateItemOnObject(sTemplate, oSpawned, nStack); + } + // + + // Random Gold and *Nothing* Else + else if (nLootTable == 1) + { + CleanInventory(oSpawned); + // Add our Items: Gold for Example + nStack = Random(50) + 1; + oItem = CreateItemOnObject("nw_it_gold001", oSpawned, nStack); + } + // Merchant-based loot - from DanieleB NESS scripts + else if( nLootTable >= 500 ) + { + object oStore = OBJECT_INVALID; + oStore = GetObjectByTag( "LOOT_" + IntToString(nLootTable)); + + object oItem; + int nCount; + int nAmount; + if( GetIsObjectValid( oStore ) ) + { + // -- check if we already know item count + nCount = GetLocalInt( oStore , "nItemCount" ); + if( nCount <= 0 ) + { + // -- Count Items in Store Inventory + oItem = GetFirstItemInInventory( oStore ); + while( GetIsObjectValid( oItem ) ) + { + nCount++ ; + oItem = GetNextItemInInventory( oStore ); + } + SetLocalInt( oStore , "nItemCount" , nCount ); + } + // -- probability for multiple items + nAmount = d100(); + + // Cereborn: removed 12/31/02 + // Old: + // int nProbOneItem = 50; // 50% chance 1 item + // int nProbTwoItems = 15; // 15% chance 2 items + // int nProbThreeItems = 5; // 5% chance 3 items + // 30% chance no items ( implied ) + // New: + int nProbOneItem = GetLocalInt(oSpawn, "f_LootTable1ItemChance"); + int nProbTwoItems = GetLocalInt(oSpawn, "f_LootTable2ItemChance"); + int nProbThreeItems = GetLocalInt(oSpawn, "f_LootTable3ItemChance"); + + if( nAmount <= nProbThreeItems ) + nAmount = 3; + else + if( nAmount <= nProbThreeItems + nProbTwoItems ) + nAmount = 2; + else + if( nAmount <= nProbThreeItems + nProbTwoItems + nProbOneItem ) + nAmount = 1; + else + nAmount = 0; + // -- Generate nAmount items on oSpawned + while( nAmount > 0 ) + { + // -- Determine random item + int nSelected; + int nRand = Random( nCount ) + 1; + // -- Get the item + oItem = GetFirstItemInInventory( oStore ); + + for( nSelected = 1 ; nSelected < nRand ; nSelected++ ) + { + oItem = GetNextItemInInventory( oStore ); + } + // -- Grab item template + if (oItem != OBJECT_INVALID) + { + sTemplate = GetResRef( oItem ); + } + + // -- Checks to see if this it is a ammo or thrown item and creates more in the stack + string sRoot = GetStringLowerCase( GetSubString( sTemplate , 0 , 6 ) ); + if( sRoot == "nw_wam" || sRoot == "nw_wth" ) + { + nStack = Random( 30 ) + 1; + } + else + // -- Check if the item is Gold, and creates more in Stack + // small amount generated : gold placement should maybe be handled in some other way. + if( GetStringLowerCase( sTemplate ) == "nw_it_gold001" ) + nStack = Random( 30 ) + 5; + else + if( nStack < 1 ) + nStack = 1; + // -- create the item on oSpawned + oItem = CreateItemOnObject( sTemplate , oSpawned , nStack ); + // -- decerement the Item Amount counter + nAmount--; + } + } + else + { + // Write to log + PrintString( "Could not find Loot Merchant [" + + "LOOT_" + + IntToString( nLootTable ) + + "] for Spawn Waypoint : " + + GetLocalString(oSpawn, "f_Flags") ); + } + } + +// ------------------------------------------- +// Only Make Modifications Between These Lines +// + +} diff --git a/_module/nss/spawn_chk_custom.nss b/_module/nss/spawn_chk_custom.nss new file mode 100644 index 00000000..cfdb1dea --- /dev/null +++ b/_module/nss/spawn_chk_custom.nss @@ -0,0 +1,103 @@ +// +// Spawn Check - Custom +// +int ParseFlagValue(string sName, string sFlag, int nDigits, int nDefault); +int ParseSubFlagValue(string sName, string sFlag, int nDigits, string sSubFlag, int nSubDigits, int nDefault); +object GetChildByTag(object oSpawn, string sChildTag); +object GetChildByNumber(object oSpawn, int nChildNum); +object GetSpawnByID(int nSpawnID); +void DeactivateSpawn(object oSpawn); +void DeactivateSpawnsByTag(string sSpawnTag); +void DeactivateAllSpawns(); +void DespawnChildren(object oSpawn); +void DespawnChildrenByTag(object oSpawn, string sSpawnTag); +// +// +int SpawnCheckCustom(object oSpawn) +{ + // Initialize Values + int nSpawnCheckCustom = GetLocalInt(oSpawn, "f_SpawnCheckCustom"); + + // Block Spawn by Default + int nProcessSpawn = FALSE; + +// +// Only Make Modifications Between These Lines +// ------------------------------------------- + + // Check 00 + if (nSpawnCheckCustom == 0) + { + // Example, Allow Spawn + nProcessSpawn = TRUE; + } + // + + // + if (nSpawnCheckCustom == 1) + { + if (GetIsDawn() == TRUE || GetIsDay() == TRUE) + { + nProcessSpawn = TRUE; + SetLocalInt(oSpawn, "SpawnProcessed", FALSE); + } + else + { + int nSpawnProcessed = GetLocalInt(oSpawn, "SpawnProcessed"); + if (nSpawnProcessed == FALSE) + { + nProcessSpawn = TRUE; + SetLocalInt(oSpawn, "SpawnProcessed", TRUE); + } + } + } + // + + // Reproducing Predators + if (nSpawnCheckCustom == 10) + { + int nChildren = GetLocalInt(oSpawn, "ChildrenSpawned"); + if (nChildren >= 10) + { + int nHappy = 0; + int nPredators; + int nNth = 1; + object oPredator = GetNearestObject(OBJECT_TYPE_CREATURE, oSpawn, nNth); + while (oPredator != OBJECT_INVALID) + { + if (GetLocalInt(oPredator, "Predator") == TRUE) + { + nPredators++; + if (GetLocalInt(oPredator, "CurrentHungerState") > 0) + { + nHappy++; + } + } + nNth++; + oPredator = GetNearestObject(OBJECT_TYPE_CREATURE, oSpawn, nNth); + } + SendMessageToAllDMs("There are " + IntToString(nPredators) + " Predators Alive."); + if (nHappy >= 2) + { + nProcessSpawn = TRUE; + } + } + else + { + nProcessSpawn = TRUE; + } + if (nProcessSpawn == TRUE) + { + SendMessageToAllDMs("A Predator is Born!"); + } + } + // + + +// ------------------------------------------- +// Only Make Modifications Between These Lines +// + + // Return whether Spawn can Proceed + return nProcessSpawn; +} diff --git a/_module/nss/spawn_chk_pcs.nss b/_module/nss/spawn_chk_pcs.nss new file mode 100644 index 00000000..06d35d86 --- /dev/null +++ b/_module/nss/spawn_chk_pcs.nss @@ -0,0 +1,132 @@ +// +// Spawn Check - PCs +// +int ParseFlagValue(string sName, string sFlag, int nDigits, int nDefault); +int ParseSubFlagValue(string sName, string sFlag, int nDigits, string sSubFlag, int nSubDigits, int nDefault); +object GetChildByTag(object oSpawn, string sChildTag); +object GetChildByNumber(object oSpawn, int nChildNum); +object GetSpawnByID(int nSpawnID); +void DeactivateSpawn(object oSpawn); +void DeactivateSpawnsByTag(string sSpawnTag); +void DeactivateAllSpawns(); +void DespawnChildren(object oSpawn); +void DespawnChildrenByTag(object oSpawn, string sSpawnTag); +// +// +int SpawnCheckPCs(object oSpawn) +{ + // Initialize Values + object oPC; + object oArea = GetArea(oSpawn); + string sSpawnName = GetLocalString(oSpawn, "f_Flags"); + location lSpawn = GetLocation(oSpawn); + int nCheckPCs = GetLocalInt(oSpawn, "f_SpawnCheckPCs"); + float fCheckPCsRadius = GetLocalFloat(oSpawn, "f_CheckPCsRadius"); + + // Block Spawn by Default + int nProcessSpawn = FALSE; + + // Cycle through PCs + if (fCheckPCsRadius > -1.0) + { + oPC = GetFirstObjectInShape(SHAPE_SPHERE, fCheckPCsRadius, lSpawn, FALSE, OBJECT_TYPE_CREATURE); + } + else + { + oPC = GetFirstObjectInArea(oArea); + } + while (oPC != OBJECT_INVALID) + { + if (GetIsPC(oPC) == TRUE) + { + +// +// Only Make Modifications Between These Lines +// ------------------------------------------- + + + // Check 00 + if (nCheckPCs == 0) + { + // Example, Allow Spawn + nProcessSpawn = TRUE; + } + // + + // Spawn with a Skill Check + if (nCheckPCs == 1) + { + // Get Current Number of Children + int nSpawnCount = GetLocalInt(oSpawn, "SpawnCount"); + + if (nSpawnCount == 0) + { + // DC of Hidden Placeable + int nItemDC = 20; + + // Player's Skill + int nSkill = GetSkillRank(SKILL_SEARCH, oPC); + + // Do Skill Check + int nDCCheck = d20() + nSkill; + if (nDCCheck >= nItemDC) + { + // Placeable Spotted! + string sSpotted = "You notice a thingamathingy!"; + FloatingTextStringOnCreature(sSpotted, oPC, TRUE); + //Spawn it! + nProcessSpawn = TRUE; + } + } + } + // + + // Spawn Based on Journal Quest Entry + if (nCheckPCs == 1) + { + // Check Journal Quest Entry + int nQuest = GetLocalInt(oPC, "NW_JOURNAL_ENTRYQuest1"); + if (nQuest == 1) + { + // Quest Entry is 1, Spawn! + nProcessSpawn = TRUE; + } + } + // + + // Spawn Based on Item in PC Inventory + if (nCheckPCs == 2) + { + // Check Player for Item + object oItem = GetFirstItemInInventory(oPC); + while (oItem != OBJECT_INVALID) + { + if (GetTag(oItem) == "MysticKey") + { + // Item Found, Spawn! + nProcessSpawn = TRUE; + } + oItem = GetNextItemInInventory(oPC); + } + } + // + + +// ------------------------------------------- +// Only Make Modifications Between These Lines +// + } + // Retreive Next PC + if (fCheckPCsRadius > -1.0) + { + oPC = GetNextObjectInShape(SHAPE_SPHERE, fCheckPCsRadius, lSpawn, FALSE, OBJECT_TYPE_CREATURE); + } + else + { + oPC = GetNextObjectInArea(oArea); + } + } + + // Return whether Spawn can Proceed + return nProcessSpawn; +} diff --git a/_module/nss/spawn_corpse_dcy.nss b/_module/nss/spawn_corpse_dcy.nss new file mode 100644 index 00000000..c27063be --- /dev/null +++ b/_module/nss/spawn_corpse_dcy.nss @@ -0,0 +1,62 @@ +// +// NESS V8.0 +// Spawn: Corpse Decay Script +// +// +// Do NOT Modify this File +// See 'spawn__readme' for Instructions +// + +#include "spawn_functions" + +void main() +{ + object oHostBody = OBJECT_SELF; + object oLootCorpse = GetLocalObject(oHostBody, "Corpse"); + object oItem; + float fCorpseDecay; + + // Don't Decay while Someone is Looting + if (GetIsOpen(oLootCorpse) == TRUE) + { + // try again + fCorpseDecay = GetLocalFloat(oHostBody, "CorpseDecay"); + DelayCommand(fCorpseDecay, ExecuteScript("spawn_corpse_dcy", oHostBody)); + return; + } + + // Don't Decay if not Empty and Timer not Expired + oItem = GetFirstItemInInventory(oLootCorpse); + int nDecayTimerExpired = GetLocalInt(oHostBody, "DecayTimerExpired"); + + // Don't think this should ever happen, since nDecayTimerExpired should + // be set to try by the command immediately beforethe one invoking this + // script! + if (oItem != OBJECT_INVALID && nDecayTimerExpired == FALSE) + { + fCorpseDecay = GetLocalFloat(oHostBody, "CorpseDecay"); + DelayCommand(fCorpseDecay - 0.1, SetLocalInt(oHostBody, "DecayTimerExpired", TRUE)); + DelayCommand(fCorpseDecay, ExecuteScript("spawn_corpse_dcy", oHostBody)); + return; + } + + int bDeleteLootOnDecay = GetLocalInt(oHostBody, "CorpseDeleteLootOnDecay"); + + // To avoid potential memory leaks, we clean everything that might be left on the + // original creatures body + NESS_CleanCorpse(oHostBody); + + // Destroy all loot if indicated (R7 subflag) + if (bDeleteLootOnDecay) + { + NESS_CleanInventory(oLootCorpse); + } + + // Destroy the invis corpse and drop a loot bag (if any loot left) + SetPlotFlag(oLootCorpse, FALSE); + DestroyObject(oLootCorpse); + + // Destroy the visible corpse + SetObjectIsDestroyable(oHostBody, TRUE, FALSE, FALSE); + DestroyObject(oHostBody, 0.2); +} diff --git a/_module/nss/spawn_corpse_dth.nss b/_module/nss/spawn_corpse_dth.nss new file mode 100644 index 00000000..019a5d8e --- /dev/null +++ b/_module/nss/spawn_corpse_dth.nss @@ -0,0 +1,119 @@ +// +// NESS V8.0 +// Spawn : Corpse Death Script +// +// +// Do NOT Modify this File +// See 'spawn__readme' for Instructions +// + +#include "spawn_functions" + +void main() +{ + object oDeadNPC = OBJECT_SELF; + object oLootCorpse, oBlood; + location lCorpseLoc = GetLocation(oDeadNPC); + float fCorpseDecay = GetLocalFloat(oDeadNPC, "CorpseDecay"); + int nCorpseDecayType = GetLocalInt(oDeadNPC, "CorpseDecayType"); + int bDropWielded = GetLocalInt(oDeadNPC, "CorpseDropWielded"); + string sLootCorpseResRef = GetLocalString(oDeadNPC, "CorpseRemainsResRef"); + struct NESS_CorpseInfo stCorpseInfo; + + int nCorpseGold = FALSE, nCorpseInv = FALSE, nCorpseEquip = FALSE; + + object oKiller = GetLastDamager(); + if (oKiller == OBJECT_INVALID) + { + oKiller = GetLastKiller(); + } + + if (fCorpseDecay > 0.0) + { + //Protect our corpse from decaying + SetIsDestroyable(FALSE, FALSE, FALSE); + + // Create Corpse and Lootable Corpse + oLootCorpse = CreateObject(OBJECT_TYPE_PLACEABLE, sLootCorpseResRef, lCorpseLoc); + + SetLocalObject(oLootCorpse, "HostBody", oDeadNPC); + SetLocalObject(oDeadNPC, "Corpse", oLootCorpse); + + switch (nCorpseDecayType) + { + // Type 0: + // Inventory Items + case 0: + nCorpseGold = TRUE; + nCorpseInv = TRUE; + nCorpseEquip = FALSE; + break; + + // Type 1: + // Inventory & Equipped Items + case 1: + nCorpseGold = TRUE; + nCorpseInv = TRUE; + nCorpseEquip = TRUE; + break; + + // Type 2: + // Inventory Items, if PC Killed + case 2: + if (GetIsPC(oKiller) == TRUE || GetIsPC(GetMaster(oKiller)) == TRUE) + { + nCorpseGold = TRUE; + nCorpseInv = TRUE; + nCorpseEquip = FALSE; + } + break; + + // Type 3: + // Inventory & Equipped Items, if PC Killed + case 3: + if (GetIsPC(oKiller) == TRUE || GetIsPC(GetMaster(oKiller)) == TRUE) + { + nCorpseGold = TRUE; + nCorpseInv = TRUE; + nCorpseEquip = TRUE; + } + break; + } + + // Get Gold + if (nCorpseGold == TRUE) + { + int nAmtGold = GetGold(oDeadNPC); + if(nAmtGold) + { + object oGold = CreateItemOnObject("nw_it_gold001", oLootCorpse, nAmtGold); + AssignCommand(oLootCorpse, TakeGoldFromCreature(nAmtGold, oDeadNPC,TRUE)); + } + } + + // Get Inventory & Equipment + if (nCorpseEquip == TRUE) + { + stCorpseInfo = TransferAllInventorySlots(oDeadNPC, oLootCorpse, bDropWielded); + } + + if (nCorpseInv == TRUE) + { + LootInventory(oDeadNPC, oLootCorpse); + } + + // Write a record of stuff left on the original corpse and its loot + // corpse counterpart. These are used to remove items from the visual corpse + // when the corresponding items are looted + SetLocalObject(oLootCorpse, "OrigArmor", stCorpseInfo.origArmor); + SetLocalObject(oLootCorpse, "LootArmor", stCorpseInfo.lootArmor); + SetLocalObject(oLootCorpse, "OrigRgtWpn", stCorpseInfo.origRgtWpn); + SetLocalObject(oLootCorpse, "LootRgtWpn", stCorpseInfo.lootRgtWpn); + SetLocalObject(oLootCorpse, "OrigLftWpn", stCorpseInfo.origLftWpn); + SetLocalObject(oLootCorpse, "LootLftWpn", stCorpseInfo.lootLftWpn); + + // Set Corpse to Decay + DelayCommand(fCorpseDecay - 0.1, SetLocalInt(oDeadNPC, "DecayTimerExpired", TRUE)); + DelayCommand(fCorpseDecay, ExecuteScript("spawn_corpse_dcy", oDeadNPC)); + } +} diff --git a/_module/nss/spawn_defaults.nss b/_module/nss/spawn_defaults.nss new file mode 100644 index 00000000..862a866c --- /dev/null +++ b/_module/nss/spawn_defaults.nss @@ -0,0 +1,293 @@ +// +// NESS V8.1.3 +// +// Spawn Global Defaults +// +// + +// SXn +// Set this value to 1 to have dim returns suppression be the default +// when no SX flag is present. +int nGlobalSuppressDR = 0; + +// This is the default value for the SX flag when no value is specified. +// Set to 0 to make SX (without a value) enable dim returns. +int nSuppressDR = 1; + +// SPnOn +int nProcessFrequency = 1; +int nProcessOffset = 0; + +// ISnDn +// InitialState +int nInitialState = 1; +int nInitialDelay = -1; + +// FTn +// FlagTable +int nFlagTableNumber = 0; + +// SDn|Mn +// SpawnDelay +int nSpawnDelay = 0; +int nDelayMinimum = 0; + +// SNn|Mn SA|n|Mn +// SpawnNumber +int nSpawnNumber = 1; +int nSpawnNumberMin = -1; +int nSpawnNumberAtOnce = 0; +int nSpawnNumberAtOnceMin = 0; + +// DYn|Tn +// SpawnDay +int nSpawnDayStart = -1; +int nSpawnDayEnd = -1; + +// HRn|Tn +// SpawnHour +int nSpawnHourStart = -1; +int nSpawnHourEnd = -1; + +// RW|Rn +// RandomWalk +int nWanderRange = 0; + +// RH|Dn +// ReturnHome +int nReturnHomeRange = 1; + +// PC|n|R +// PCCheck +int nPCCheckDelay = 0; + +// RGn|Mn|Cn +// RandomGold +int nRandomGold = 0; +int nRandomGoldMin = 0; +int nGoldChance = 100; + +// FXn|Dn +// SpawnEffects +int nSpawnEffect = 0; +int nDespawnEffect = 0; + +// PRn|Tn +// PatrolRoutes +int nPatrolRoute = -1; +int nRouteType = 0; + +// PLn|Tn|Pn +// Placeables +int nPlaceableType = 0; +int nPlaceableRefreshPeriod = 60; +int nTrapDisabled = 100; + +// LTn|An|Bn|Cn +// LootTable +int nLootTable = -1; + +// Cereborn: added 12/31/02 +int nLootTable1ItemChance = 50; +int nLootTable2ItemChance = 15; +int nLootTable3ItemChance = 5; + +// DSn|Sn +// SpawnDeactivation +int nDeactivateSpawn = -1; +int nDeactivateScript = -1; + +// DIn +// DeactivationInfo +int nDeactivationInfo = -1; + +// CLn|Mn +// ChildLifespan +int nChildLifespanMax = -1; +int nChildLifespanMin = -1; + +// SRn|Mn|P +// SpawnRadius +int nSpawnRadius = 0; +int nSpawnRadiusMin = 0; + +// SUn|In +// SpawnUnseen +int nSpawnUnseen = 0; +int nUnseenRetryCount = -1; + +// CDn|Tn|Rn|D +// CorpseDecay +int nCorpseDecay = 0; +int nCorpseDecayType = 0; +int nCorpseRemainsType = 0; + +// CM|Dn +// SpawnCamp +int nCampDecay = 0; + +// SSn|Dn +// SpawnScript +int nSpawnScript = -1; +int nDespawnScript = -1; + +// DTn +// DeathScript +int nDeathScript = -1; + +// CCn +// SpawnCheckCustom +int nSpawnCheckCustom = -1; + +// CPn|Rn +// SpawnCheckPCs +int nSpawnCheckPCs = -1; +int nCheckPCsRadius = -1; + +// TRn|Dn +// SpawnTrigger +int nSpawnTrigger = 0; +int nDespawnTrigger = 0; + +// AEn|Dn +// AreaEffect +int nSpawnAreaEffect = 0; +int nAreaEffectDuration = 5; + +// OEn|Dn +// ObjectEffect +int nObjectEffect = 0; +int nObjectEffectDuration = -1; + +// RSn +// RandomSpawn +int nRandomSpawn = 100; + +// FCn +// SpawnFaction +int nSpawnFaction = -1; + +// ALn|Sn +int nSpawnAlignment = -1; +int nAlignmentShift = 10; + +// HBn +// HeartbeatScript +int nHeartbeatScript = -1; + +// SLn|Rn +// SpawnLocation +int nSpawnLocation = -1; +int nSpawnLocationMin = -1; + +// EEn|Rn +// EntranceExit +int nEntranceExit = -1; +int nEntranceExitMin = -1; +int nExit = -1; +int nExitMin = -1; + +// HL|n|E +// HealChildren +int nHealChildren = 0; + +// Sittable Tag +string sSeatTag = "Seat"; + +int nEncounterLevel = 0; +int bLeftoversForceProcessing = 1; +int bCheckForStuckPatrols = 1; +int bAlwaysDestroyCorpses = 1; + + +void SetUserGlobalDefaults(); + +void SetGlobalDefaults() +{ + SetUserGlobalDefaults(); + + // Record Values + object oModule = GetModule(); + SetLocalInt(oModule, "df_GlobalSuppressDR", nGlobalSuppressDR); + SetLocalInt(oModule, "df_SuppressDR", nSuppressDR); + SetLocalInt(oModule, "df_processFrequency", nProcessFrequency); + SetLocalInt(oModule, "df_processOffset", nProcessOffset); + SetLocalInt(oModule, "df_InitialState", nInitialState); + SetLocalInt(oModule, "df_InitialDelay", nInitialDelay); + SetLocalInt(oModule, "df_FlagTableNumber", nFlagTableNumber); + SetLocalInt(oModule, "df_SpawnDelay", nSpawnDelay); + SetLocalInt(oModule, "df_DelayMinimum", nDelayMinimum); + SetLocalInt(oModule, "df_SpawnNumber", nSpawnNumber); + SetLocalInt(oModule, "df_SpawnNumberMin", nSpawnNumberMin); + SetLocalInt(oModule, "df_SpawnNumberAtOnce", nSpawnNumberAtOnce); + SetLocalInt(oModule, "df_SpawnNumberAtOnceMin", nSpawnNumberAtOnceMin); + SetLocalInt(oModule, "df_SpawnDayStart", nSpawnDayStart); + SetLocalInt(oModule, "df_SpawnDayEnd", nSpawnDayEnd); + SetLocalInt(oModule, "df_SpawnHourStart", nSpawnHourStart); + SetLocalInt(oModule, "df_SpawnHourEnd", nSpawnHourEnd); + SetLocalInt(oModule, "df_WanderRange", nWanderRange); + SetLocalInt(oModule, "df_ReturnHomeRange", nReturnHomeRange); + SetLocalInt(oModule, "df_PCCheckDelay", nPCCheckDelay); + SetLocalInt(oModule, "df_RandomGold", nRandomGold); + SetLocalInt(oModule, "df_RandomGoldMin", nRandomGoldMin); + SetLocalInt(oModule, "df_GoldChance", nGoldChance); + SetLocalInt(oModule, "df_SpawnEffect", nSpawnEffect); + SetLocalInt(oModule, "df_DespawnEffect", nDespawnEffect); + SetLocalInt(oModule, "df_PatrolRoute", nPatrolRoute); + SetLocalInt(oModule, "df_RouteType", nRouteType); + SetLocalInt(oModule, "df_PlaceableType", nPlaceableType); + SetLocalInt(oModule, "df_PlaceableRefreshPeriod", nPlaceableRefreshPeriod); + SetLocalInt(oModule, "df_TrapDisabled", nTrapDisabled); + SetLocalInt(oModule, "df_LootTable", nLootTable); + SetLocalInt(oModule, "df_LootTable1ItemChance", nLootTable1ItemChance); + SetLocalInt(oModule, "df_LootTable2ItemChance", nLootTable2ItemChance); + SetLocalInt(oModule, "df_LootTable3ItemChance", nLootTable3ItemChance); + SetLocalInt(oModule, "df_DeactivateSpawn", nDeactivateSpawn); + SetLocalInt(oModule, "df_DeactivateScript", nDeactivateScript); + SetLocalInt(oModule, "df_DeactivationInfo", nDeactivationInfo); + SetLocalInt(oModule, "df_ChildLifespanMax", nChildLifespanMax); + SetLocalInt(oModule, "df_ChildLifespanMin", nChildLifespanMin); + SetLocalInt(oModule, "df_SpawnRadius", nSpawnRadius); + SetLocalInt(oModule, "df_SpawnRadiusMin", nSpawnRadiusMin); + SetLocalInt(oModule, "df_SpawnUnseen", nSpawnUnseen); + SetLocalInt(oModule, "df_UnseenRetryCount", nUnseenRetryCount); + SetLocalInt(oModule, "df_CorpseDecay", nCorpseDecay); + SetLocalInt(oModule, "df_CorpseDecayType", nCorpseDecayType); + SetLocalInt(oModule, "df_CampDecay", nCampDecay); + SetLocalInt(oModule, "df_SpawnScript", nSpawnScript); + SetLocalInt(oModule, "df_DespawnScript", nDespawnScript); + SetLocalInt(oModule, "df_DeathScript", nDeathScript); + SetLocalInt(oModule, "df_SpawnCheckCustom", nSpawnCheckCustom); + SetLocalInt(oModule, "df_SpawnCheckPCs", nSpawnCheckPCs); + SetLocalInt(oModule, "f_CheckPCsRadius", nCheckPCsRadius); + SetLocalInt(oModule, "df_SpawnTrigger", nSpawnTrigger); + SetLocalInt(oModule, "df_DespawnTrigger", nDespawnTrigger); + SetLocalInt(oModule, "df_SpawnAreaEffect", nSpawnAreaEffect); + SetLocalInt(oModule, "df_AreaEffectDuration", nAreaEffectDuration); + SetLocalInt(oModule, "df_ObjectEffect", nObjectEffect); + SetLocalInt(oModule, "df_ObjectEffectDuration", nObjectEffectDuration); + SetLocalInt(oModule, "df_RandomSpawn", nRandomSpawn); + SetLocalInt(oModule, "df_SpawnFaction", nSpawnFaction); + SetLocalInt(oModule, "df_SpawnAlignment", nSpawnAlignment); + SetLocalInt(oModule, "df_AlignmentShift", nAlignmentShift); + SetLocalInt(oModule, "df_HeartbeatScript", nHeartbeatScript); + SetLocalInt(oModule, "df_SpawnLocation", nSpawnLocation); + SetLocalInt(oModule, "df_SpawnLocationMin", nSpawnLocationMin); + SetLocalInt(oModule, "df_EntranceExit", nEntranceExit); + SetLocalInt(oModule, "df_EntranceExitMin", nEntranceExitMin); + SetLocalInt(oModule, "df_Exit", nExit); + SetLocalInt(oModule, "df_ExitMin", nExitMin); + SetLocalInt(oModule, "df_HealChildren", nHealChildren); + SetLocalInt(oModule, "df_EncounterLevel", nEncounterLevel); + SetLocalInt(oModule, "df_CorpseRemainsType", nCorpseRemainsType); + + SetLocalInt(oModule, "ModuleSpawnCount", 0); + + SetLocalString(oModule, "df_SeatTag", sSeatTag); + SetLocalInt(oModule, "LeftoversForceProcessing", bLeftoversForceProcessing); + SetLocalInt(oModule, "CheckForStuckPatrols", bCheckForStuckPatrols); + SetLocalInt(oModule, "AlwaysDestroyCorpses", bAlwaysDestroyCorpses); + + // Record Initialization + SetLocalInt(oModule, "GlobalDefaultsInitialized", TRUE); +} diff --git a/_module/nss/spawn_dist_corps.nss b/_module/nss/spawn_dist_corps.nss new file mode 100644 index 00000000..fa0fde34 --- /dev/null +++ b/_module/nss/spawn_dist_corps.nss @@ -0,0 +1,127 @@ +// +// NESS V8.0 +// Spawn Disturbed Corpse +// +// Brought into the NESS distribution for Version 8.0 and beyond. Original +// header below. This file has been modified from its original form. +// + +//////////////////////////////////////////////////////////////////////////////// +// // // +// _kb_ondist_loot // VERSION 1.1 // +// // // +// by Keron Blackfeld on 07/17/2002 //////////////////////////// +// // +// email Questions and Comments to: keron@broadswordgaming.com or catch me // +// in Bioware's NWN Community - Builder's NWN Scripting Forum // +// // +//////////////////////////////////////////////////////////////////////////////// +// // +// This is an OnDisturbed Script to go with my _kb_loot_corpse script for // +// LOOTABLE MONSTER/NPC CORPSES. If you were using my _kb_ohb_lootable, be // +// sure to remove that script from the onHeartbeat of your lootable, the // +// "invis_corpse_obj" placeable. // +// // +// PLACE THIS SCRIPT IN THE ONDISTURBED EVENT OF YOUR "invis_corpse_obj" // +// BLUEPRINT. This script checks the inventory of OBJECT_SELF, and when it // +// is empty, it checks the LocalInt to see if the now empty corpse should // +// be Destroyed along with the Lootable Corpse Object. This script will also // +// checks to see if it should clear its own inventory prior to fading in // +// order to prevent a lootbag from appearing. If the inventory is NOT empty, // +// it checks to see if the ARMOUR is removed from itself, and if so, it // +// destroys the Original Armour on the corpse. // +// // +// The _kb_loot_corpse script must have this line: // +// int nKeepEmpties = FALSE; // +// in order for the Empty Corpse to Destroy itself in this script. // +// // +//////////////////////////////////////////////////////////////////////////////// + +// +// ALFA NESS +// Spawn : Loot Corpse Disturbed Script v1.2 +// +// +// Do NOT Modify this File +// See 'spawn__readme' for Instructions +// + +#include "spawn_functions" + +/******************************************* + ** Here is our main script, which is ** + ** fired if the Inventory is disturbed. ** + ** It then checks to see if it needs to ** + ** either clean up the corpse or Destroy ** + ** the original suit of armor still on ** + ** the corpse. ** + *******************************************/ +void main() +{ + //** Get all of our required information + + //Get item that was disturbed to trigger event + object oInvDisturbed = GetInventoryDisturbItem(); + + //Get type of inventory disturbance + int nInvDistType = GetInventoryDisturbType(); + + // Get Values set by spawn_corpse_dth at creation + object oHostCorpse = GetLocalObject(OBJECT_SELF, "HostBody"); + object oOrigArmor = GetLocalObject(OBJECT_SELF, "OrigArmor"); + object oLootArmor = GetLocalObject(OBJECT_SELF, "LootArmor"); + object oOrigRgtWpn = GetLocalObject(OBJECT_SELF, "OrigRgtWpn"); + object oLootRgtWpn = GetLocalObject(OBJECT_SELF, "LootRgtWpn"); + object oOrigLftWpn = GetLocalObject(OBJECT_SELF, "OrigLftWpn"); + object oLootLftWpn = GetLocalObject(OBJECT_SELF, "LootLftWpn"); + + object oPC = GetLastDisturbed(); + AssignCommand(oPC, ActionPlayAnimation(ANIMATION_LOOPING_GET_LOW, 1.0f, 1.2f)); + + object oHasInventory = GetFirstItemInInventory(OBJECT_SELF); //Check for inventory + if (oHasInventory == OBJECT_INVALID) //If no inventory found + { + /******************************************* + ** Delete empty. ** + *******************************************/ + NESS_CleanCorpse(oHostCorpse); + AssignCommand(oHostCorpse,SetIsDestroyable(TRUE,FALSE,FALSE)); //Set actual corpse to destroyable + DestroyObject(oHostCorpse); //Delete the actual Creature Corpse + + DelayCommand(1.0f,DestroyObject(OBJECT_SELF)); //Delete Lootable Object (Self) + + } + + else + { + /******************************************* + ** If not empty, check to see if armor, ** + ** left or right weapons have been ** + ** removed from corpse. ** + *******************************************/ + if (nInvDistType == INVENTORY_DISTURB_TYPE_REMOVED) + { + if (oInvDisturbed == oLootArmor) + { + /******************************************* + ** The Armor is gone - destroy original ** + ** armor still showing on corpse. ** + *******************************************/ + DestroyObject(oOrigArmor); + } + + // We don't do these for now, as the unequip animations look too + // damn silly + //else if (oInvDisturbed == oLootRgtWpn) + //{ + // DestroyObject(oOrigRgtWpn); + //} + + //else if (oInvDisturbed == oLootLftWpn) + //{ + // DestroyObject(oOrigLftWpn); + //} + } + } + +} diff --git a/_module/nss/spawn_flags.nss b/_module/nss/spawn_flags.nss new file mode 100644 index 00000000..7fa45b00 --- /dev/null +++ b/_module/nss/spawn_flags.nss @@ -0,0 +1,154 @@ +// +// NESS V8.0 +// Spawn Flags +// +// Do NOT Modify this File +// See 'spawn__readme' for Instructions +// + +int IsFlagPresent(string sName, string sFlag) +{ + int nPos = FindSubString(sName, sFlag); + if (nPos >= 0) // flag found + { + //debug("flag " + sFlag + " present"); + return TRUE; + } + return FALSE; +} + +// This Function parses a String for Flags +// When nGetValue is FALSE, this returns TRUE if the flag exists, FALSE otherwise. +// nDefault is unused when nGetValue is FALSE. +// When nGetValue is TRUE, it returns the value of the flag if it +// exists, or nDefault otherwise. +int GetFlagValue(string sName, string sFlag, int nDefault) +{ + int nRetValue; + int nPos; + + nPos = FindSubString(sName, sFlag); + if (nPos >= 0) // flag found + { + // Trim to the start of the flag + sName = GetStringRight(sName, GetStringLength(sName) - + (nPos + GetStringLength(sFlag))); + + // find the end of the flag + nPos = FindSubString(sName, "_"); + if (nPos >= 0) + { + sName = GetStringLeft(sName, nPos); + } + + // Retreive Flag + if (TestStringAgainstPattern("*n", GetStringLeft(sName, 1)) == FALSE) + { + // No value specified, use default + nRetValue = nDefault; + //debug("flag " + sFlag + " - def val = " + IntToString(nRetValue)); + + + } + else + { + // Retrieve Value + nRetValue = StringToInt(sName); + //debug("flag " + sFlag + " - val = " + IntToString(nRetValue)); + } + } + + else // flag not found at all + { + nRetValue = nDefault; + + } + + // Return Value + return nRetValue; +} +// + +int IsSubFlagPresent(string sName, string sFlag, string sSubFlag) +{ + int nPos = FindSubString(sName, sFlag); + if (nPos >= 0) + { + // Trim Flag + sName = GetStringRight(sName, GetStringLength(sName) - + (nPos + GetStringLength(sFlag))); + + nPos = FindSubString(sName, "_"); + if (nPos >= 0) + { + sName = GetStringLeft(sName, nPos); + } + + // Retreive SubFlag + nPos = FindSubString(sName, sSubFlag); + if (nPos >= 0) + { + //debug("flag " + sFlag + "subflag " + sSubFlag + " present"); + return TRUE; + } + } + + return FALSE; +} + +// This Function parses a String for a Subvalue from Flags +int GetSubFlagValue(string sName, string sFlag, string sSubFlag, int nDefault) +{ + int nRetValue; + int nPos; + + nPos = FindSubString(sName, sFlag); + if (nPos >= 0) + { + // Trim Flag + sName = GetStringRight(sName, GetStringLength(sName) - + (nPos + GetStringLength(sFlag))); + + nPos = FindSubString(sName, "_"); + + if (nPos >= 0) + { + sName = GetStringLeft(sName, nPos); + } + + // Retreive SubFlag + nPos = FindSubString(sName, sSubFlag); + if (nPos >= 0) + { + sName = GetStringRight(sName, GetStringLength(sName) - + (nPos + GetStringLength(sSubFlag))); + + if (TestStringAgainstPattern("*n", GetStringLeft(sName, 1)) == FALSE) + { + nRetValue = nDefault; // SubFlag found but no value + //debug("flag " + sFlag + " subflag " + sSubFlag + " - def val = " + + // IntToString(nRetValue)); + } + else + { + // Retrieve Value + nRetValue = StringToInt(sName); // Subflag (with value) found + //debug("flag " + sFlag + " subflag " + sSubFlag + " - val = " + + // IntToString(nRetValue)); + } + } + else + { + nRetValue = nDefault; // subflag not found + } + } + else + { + nRetValue = nDefault; // Main flag not found + } + + // Return Value + return nRetValue; +} +// + diff --git a/_module/nss/spawn_functions.nss b/_module/nss/spawn_functions.nss new file mode 100644 index 00000000..9c9f36b3 --- /dev/null +++ b/_module/nss/spawn_functions.nss @@ -0,0 +1,3333 @@ +// +// NESS V8.1.3 +// Spawn Functions +// +// Do NOT Modify this File +// See 'spawn__readme' for Instructions +// + +#include "spawn_timefuncs" +#include "spawn_flags" +#include "spawn_cfg_cusflg" +#include "x0_i0_corpses" + +void InitFlags(object oSpawn, string sSpawnName, string sSpawnTag); +int SetSpawns(location lBase); +string PadIntToString(int nInt, int nDigits); + +void ResetSpawn(object oSpawn, int nTimeNow); +int IsRestoreBlocked(object oSpawn, location lChildLoc, int iExpireTime, + int nTimeNow); + +void SetupSpawned(object oSpawn, object oSpawned, location lHome, int nTimeNow, + int nWalkToHome = FALSE); + +void SetupCampSpawned(object oSpawn, object oSpawned, vector vCampPosition, + location lHome, string sFlags); + +// Returns new nNextSpawnTime +int SetupSpawnDelay(int nSpawnDelay, int nDelayMinimum, int nDelayRandom, + int nTimeNow); + +// Writes all the necessary info onto a spawn and its child after spawning +void RecordSpawned(object oSpawn, object oSpawned, location lHome, + location lEntranceExit, float fSpawnedFacing); + +// Saves the state of one child onto the spawn (or a camp object) for respawning +void SaveStateOnDespawn(object oSpawned, object oSpawn, int nCamp=FALSE); + +// Saves a camp object onto the spawn for respawning +void SaveCampStateOnDespawn(object oCamp, object oSpawn); + +// Respawns all saved children/camps +void RestorePCDespawns(object oSpawn, int nTimeNow); + +void ReturnHome(location lHome); +int FindNextEmptyChildSlot(object oSpawn); + +// +// Pseudo-heartbeat support +// + +const string SPAWN_INTERVAL = "Spawn_Interval"; +const string SPAWN_PCS_IN_AREA = "Spawn_PCsInArea"; +const string SPAWN_AREA_COUNT = "AreaSpawnCount"; +const string SPAWN_HEARTBEAT_SCRIPT = "SpawnHeartbeatScript"; +const string SPAWN_HEARTBEAT_SCHEDULED = "SpawnHeartbeatScheduled"; + +// This checks conditions to determine if a pseudo-heartbeat should be called +int NeedPseudoHeartbeat( object oArea ); +// ... and if it should, this schedules it. +void ScheduleNextPseudoHeartbeat( object oArea ); + +// Pseudo-heartbeat area enter and exit functions +void Spawn_OnAreaEnter( string sHeartbeatScript = "spawn_sample_hb", + float fHeartbeatInterval = 6.0, float fFirstDelay = 0.0 ); +void Spawn_OnAreaExit(); + +// Externals +void LootTable(object oSpawn, object oSpawned, int nLootTable); +effect ObjectEffect(object oSpawn); + + + +int SPAWN_DELAY_DEBUG = FALSE; +int SPAWN_COUNT_DEBUG = FALSE; +int CONSOLE_DEBUG = TRUE; + +void SpawnDelayDebug(object oSpawn, string str) +{ + if (SPAWN_DELAY_DEBUG) + { + WriteTimestampedLogEntry("[sd " + GetName(GetArea(oSpawn)) + "] " + + GetLocalString(oSpawn, "f_Template") + " (" + ObjectToString(oSpawn) + "): " + str); + + if (CONSOLE_DEBUG) + { + SendMessageToAllDMs("[sd " + GetName(GetArea(oSpawn)) + "] " + + GetLocalString(oSpawn, "f_Template") + " (" + ObjectToString(oSpawn) + "): " + str); + } + /* + object oPC = GetFirstPC(); + if (! GetIsDM(oPC)) + SendMessageToPC(oPC, str); + */ + } +} + +void SpawnCountDebug(object oSpawn, string str) +{ + if (SPAWN_COUNT_DEBUG) + { + WriteTimestampedLogEntry("[sc " + GetName(GetArea(oSpawn)) + "] " + + GetLocalString(oSpawn, "f_Template") + " (" +ObjectToString(oSpawn) + "): " + str); + + if (CONSOLE_DEBUG) + { + SendMessageToAllDMs("[sc " + GetName(GetArea(oSpawn)) + "] " + + GetLocalString(oSpawn, "f_Template") + " (" +ObjectToString(oSpawn) + "): " + str); + } + /* + object oPC = GetFirstPC(); + if (! GetIsDM(oPC)) + SendMessageToPC(oPC, str); + */ + } +} + +// +// Custom Functions +// +object GetChildByTag(object oSpawn, string sChildTag); +object GetChildByNumber(object oSpawn, int nChildNum); +object GetSpawnByID(int nSpawnID); +void DeactivateSpawn(object oSpawn); +void DeactivateSpawnsByTag(string sSpawnTag); +void DeactivateAllSpawns(); +void DespawnChildren(object oSpawn); +void DespawnChildrenByTag(object oSpawn, string sSpawnTag); +void AddChild(object oSpawn, object oSpawned); +void ReportSpawns(int nAreaSpawns, int nModuleSpawns); +void TrackModuleSpawns(int nAreaSpawnCount, int nTrackModuleSpawns); +void DumpModuleSpawns(); +void DumpModuleSpawns(); + +// +// PC and NPC Functions +// +int CountPCsInArea(object oArea = OBJECT_INVALID, int nDM = FALSE); +int CountPCsInRadius(location lCenter, float fRadius, int nDM = FALSE); +object GetRandomPCInArea(object oArea, object oSpawn); + +// This struct is returned by TransferAllInventorySlots() to return back the +// object ids of the armor, right hand weapon, and left hand weapons (if any) +// both left on the (original) corpse and copied to the lootable corpse +struct NESS_CorpseInfo +{ + object origLftWpn; + object origRgtWpn; + object origArmor; + object lootLftWpn; + object lootRgtWpn; + object lootArmor; +}; + +// This is equivalent to (and adapted from) the Bioware LootInventorySlots() function. +// However, it does not schedule deletions for a hardcoded +// corpse decay time later (the corpse decay script handles those). +struct NESS_CorpseInfo TransferAllInventorySlots(object oCreature, object oTarget, + int bDropWielded=FALSE); + +int IsCreatureItem(object oItem); +void RandomWalk(object oSpawn, float fWalkingRadius, int nRun); +void FindSeat(object oSpawn, object oSpawned); + +void NESS_CleanInventory(object oSpawned); +// for back compatibility (grr) will remove at some point +void CleanInventory(object oSpawned) +{ + NESS_CleanInventory(oSpawned); +} +void NESS_CleanEquipped(object oSpawned); +void NESS_CleanCorpse(object oSpawned); +object NESS_CopyCorpseItem(object oSource, object oInventory); +void StripNonDroppables(object oSpawned); +void DestroyIfNonDrop(object oItem); + +// +// Date and Time Functions +// +int IsBetweenDays(int nCheckDay, int nDayStart, int nDayEnd); +int IsBetweenHours(int nCheckHour, int nHourStart, int nHourEnd); +// +// Patrol Route Functions +// +void SetPatrolRoute(int nPatrolRoute, int nStartClosest=FALSE); +void DoPatrolRoute(int nPatrolRoute, int nRouteType); +void AddPatrolStop(int nPatrolRoute, int nStopNumber, int bJump=FALSE); +void CheckForStuckPatrol(object oCreature, int nPatrolRoute, int nRouteType); + +// +// Camp Functions +// +int ProcessCamp(object oCamp); +void DestroyCamp(object oCamp, float fCampDecay, int nSaveState); +// +// Outside Functions +// +void SpawnFlags(object oSpawn, int nFlagTableNumber); +// +// + +// Functions for External Use. +object NESS_GetSpawnByID(int nSpawnID, object oArea); +void NESS_ActivateSpawnByID(int nSpawnID, object oAreaD); +void NESS_DeactivateSpawnByID(int nSpawnID, object oArea); +void NESS_ActivateSpawn(object oSpawn); +void NESS_DeactivateSpawn(object oSpawn); +void NESS_ForceProcess(object oSpawn); +void NESS_TrackModuleSpawns(int flag=TRUE); +int NESS_IsModuleSpawnTracking(); +void NESS_DumpModuleSpawns(int flag=TRUE); +int NESS_IsModuleSpawnDumping(); +void NESS_ReturnHome(object oCreature, int bRun=FALSE); +void NESS_ProcessDeadCreature(object oCreature, object oSpawn=OBJECT_INVALID); + +// This Function Initializes the Flags +void InitFlags(object oSpawn, string sSpawnName, string sSpawnTag) +{ + // These are true when certain flags are present, false otherwise + + // Retreive Defaults + object oModule = GetModule(); + + // These have values associated with them, although in some cases value + // of 0 is treated as a non-existent flag + int dfProcessFrequency = GetLocalInt(oModule, "df_processFrequency"); + int dfProcessOffset = GetLocalInt(oModule, "df_processOffest"); + int dfInitialState = GetLocalInt(oModule, "df_InitialState"); + int dfInitialDelay = GetLocalInt(oModule, "df_InitialDelay"); + int dfFlagTableNumber = GetLocalInt(oModule, "df_FlagTableNumber"); + int dfSpawnDelay = GetLocalInt(oModule, "df_SpawnDelay"); + int dfDelayMinimum = GetLocalInt(oModule, "df_DelayMinimum"); + int dfSpawnNumber = GetLocalInt(oModule, "df_SpawnNumber"); + int dfSpawnNumberMin = GetLocalInt(oModule, "df_SpawnNumberMin"); + int dfSpawnNumberAtOnce = GetLocalInt(oModule, "df_SpawnNumberAtOnce"); + int dfSpawnNumberAtOnceMin = GetLocalInt(oModule, "df_SpawnNumberAtOnceMin"); + int dfSpawnDayStart = GetLocalInt(oModule, "df_SpawnDayStart"); + int dfSpawnDayEnd = GetLocalInt(oModule, "df_SpawnDayEnd"); + int dfSpawnHourStart = GetLocalInt(oModule, "df_SpawnHourStart"); + int dfSpawnHourEnd = GetLocalInt(oModule, "df_SpawnHourEnd"); + int dfWanderRange = GetLocalInt(oModule, "df_WanderRange"); + int dfReturnHomeRange = GetLocalInt(oModule, "df_ReturnHomeRange"); + int dfPCCheckDelay = GetLocalInt(oModule, "df_PCCheckDelay"); + int dfRandomGold = GetLocalInt(oModule, "df_RandomGold"); + int dfRandomGoldMin = GetLocalInt(oModule, "df_RandomGoldMin"); + int dfGoldChance = GetLocalInt(oModule, "df_GoldChance"); + int dfSpawnEffect = GetLocalInt(oModule, "df_SpawnEffect"); + int dfDespawnEffect = GetLocalInt(oModule, "df_DespawnEffect"); + int dfPatrolRoute = GetLocalInt(oModule, "df_PatrolRoute"); + int dfRouteType = GetLocalInt(oModule, "df_RouteType"); + int dfPlaceableType = GetLocalInt(oModule, "df_PlaceableType"); + int dfTrapDisabled = GetLocalInt(oModule, "df_TrapDisabled"); + int dfPlaceableRefreshPeriod = GetLocalInt(oModule, "df_PlaceableRefreshPeriod"); + int dfLootTable = GetLocalInt(oModule, "df_LootTable"); + int dfLootTable1ItemChance = GetLocalInt(oModule, "df_LootTable1ItemChance"); + int dfLootTable2ItemChance = GetLocalInt(oModule, "df_LootTable2ItemChance"); + int dfLootTable3ItemChance = GetLocalInt(oModule, "df_LootTable3ItemChance"); + int dfDeactivateSpawn = GetLocalInt(oModule, "df_DeactivateSpawn"); + int dfDeactivateScript = GetLocalInt(oModule, "df_DeactivateScript"); + int dfDeactivationInfo = GetLocalInt(oModule, "df_DeactivationInfo"); + int dfChildLifespanMax = GetLocalInt(oModule, "df_ChildLifespanMax"); + int dfChildLifespanMin = GetLocalInt(oModule, "df_ChildLifespanMin"); + int dfSpawnRadius = GetLocalInt(oModule, "df_SpawnRadius"); + int dfSpawnRadiusMin = GetLocalInt(oModule, "df_SpawnRadiusMin"); + int dfSpawnUnseen = GetLocalInt(oModule, "df_SpawnUnseen"); + int dfUnseenRetryCount = GetLocalInt(oModule, "df_dfUnseenRetryCount"); + int dfCorpseDecay = GetLocalInt(oModule, "df_CorpseDecay"); + int dfCorpseDecayType = GetLocalInt(oModule, "df_CorpseDecayType"); + int dfCorpseRemainsType = GetLocalInt(oModule, "df_CorpseRemainsType"); + int dfCampDecay = GetLocalInt(oModule, "df_CampDecay"); + int dfSpawnScript = GetLocalInt(oModule, "df_SpawnScript"); + int dfDespawnScript = GetLocalInt(oModule, "df_DespawnScript"); + int dfDeathScript = GetLocalInt(oModule, "df_DeathScript"); + int dfSpawnCheckCustom = GetLocalInt(oModule, "df_SpawnCheckCustom"); + int dfSpawnCheckPCs = GetLocalInt(oModule, "df_SpawnCheckPCs"); + int dfCheckPCsRadius = GetLocalInt(oModule, "f_CheckPCsRadius"); + int dfSpawnTrigger = GetLocalInt(oModule, "df_SpawnTrigger"); + int dfDespawnTrigger = GetLocalInt(oModule, "df_DespawnTrigger"); + int dfSpawnAreaEffect = GetLocalInt(oModule, "df_SpawnAreaEffect"); + int dfAreaEffectDuration = GetLocalInt(oModule, "df_AreaEffectDuration"); + int dfObjectEffect = GetLocalInt(oModule, "df_ObjectEffect"); + int dfObjectEffectDuration = GetLocalInt(oModule, "df_ObjectEffectDuration"); + int dfRandomSpawn = GetLocalInt(oModule, "df_RandomSpawn"); + int dfSpawnFaction = GetLocalInt(oModule, "df_SpawnFaction"); + int dfSpawnAlignment = GetLocalInt(oModule, "df_SpawnAlignment"); + int dfAlignmentShift = GetLocalInt(oModule, "df_AlignmentShift"); + int dfHeartbeatScript = GetLocalInt(oModule, "df_HeartbeatScript"); + int dfSpawnLocation = GetLocalInt(oModule, "df_SpawnLocation"); + int dfSpawnLocationMin = GetLocalInt(oModule, "df_SpawnLocationMin"); + int dfSpawnFacing = GetLocalInt(oModule, "df_SpawnFacing"); + int dfEntranceExit = GetLocalInt(oModule, "df_EntranceExit"); + int dfEntranceExitMin = GetLocalInt(oModule, "df_EntranceExitMin"); + int dfExit = GetLocalInt(oModule, "df_Exit"); + int dfExitMin = GetLocalInt(oModule, "df_ExitMin"); + int dfHealChildren = GetLocalInt(oModule, "df_HealChildren"); + int dfGlobalSuppressDR = GetLocalInt(oModule, "df_GlobalSuppressDR"); + int dfSuppressDR = GetLocalInt(oModule, "df_SuppressDR"); + int dfEncounterLevel = GetLocalInt(oModule, "df_EncounterLevel"); + + //debug("init flags: " + sSpawnName); + SetLocalString(oSpawn, "f_Flags", sSpawnName); + SetLocalString(oSpawn, "f_Template", sSpawnTag); + + // Initialize FlagTable + int nFlagTable = IsFlagPresent(sSpawnName, "_FT"); + int nFlagTableNumber = GetFlagValue(sSpawnName, "_FT", dfFlagTableNumber); + + if (nFlagTable == TRUE) + { + SpawnFlags(oSpawn, nFlagTableNumber); + if (GetStringLeft(GetLocalString(oSpawn, "f_Flags"), 2) == "SP") + { + sSpawnName = GetLocalString(oSpawn, "f_Flags"); + } + else if (GetStringLeft(GetLocalString(oSpawn, "f_Flags"), 1) == "_") + { + sSpawnName = sSpawnName + GetLocalString(oSpawn, "f_Flags"); + } + + SetLocalString(oSpawn, "f_Flags", sSpawnName); + sSpawnTag = GetLocalString(oSpawn, "f_Template"); + } + + // Initialize CustomFlag + string sCustomFlag; + int nCustomFlag = IsFlagPresent(sSpawnName, "CF"); + + if (nCustomFlag == TRUE) + { + sCustomFlag = GetStringRight(sSpawnName, GetStringLength(sSpawnName) - + (FindSubString(sSpawnName, "CF") + 2)); + sSpawnName = GetStringLeft(sSpawnName, GetStringLength(sSpawnName) - + (GetStringLength(sCustomFlag) + 3)); + SetLocalString(oSpawn, "f_Flags", sSpawnName); + + } + + // Record CustomFlag + SetLocalString(oSpawn, "f_CustomFlag", sCustomFlag); + ParseCustomFlags(oSpawn, sCustomFlag); + + // Initialize Process Frequency + int nProcessFrequency = GetFlagValue(sSpawnName, "SP", dfProcessFrequency); + int nProcessOffset = GetSubFlagValue(sSpawnName, "SP", "O", dfProcessOffset); + if (nProcessFrequency <= 0) + { + nProcessFrequency = 1; + } + + // Record Process Frequency + SetLocalInt(oSpawn, "f_ProcessFrequency", nProcessFrequency); + SetLocalInt(oSpawn, "f_ProcessOffset", nProcessOffset); + + // Initialize InitialState + int nInitialState = GetFlagValue(sSpawnName, "IS", dfInitialState); + int nInitialDelay = GetSubFlagValue(sSpawnName, "IS", "D", dfInitialDelay); + nInitialDelay *= 60; // convert to seconds + + // Record InitialState + SetLocalInt(oSpawn, "f_InitialState", nInitialState); + SetLocalInt(oSpawn, "f_InitialDelay", nInitialDelay); + + // Initialize SpawnID + int nSpawnID = GetFlagValue(sSpawnName, "ID", 0); + + // Record SpawnID + if (nSpawnID > 0) + { + SetLocalInt(oSpawn, "SpawnID", nSpawnID); + } + + // Initialize SpawnDelay + int nSpawnDelay = GetFlagValue(sSpawnName, "SD", dfSpawnDelay); + nSpawnDelay *= 60; // convert to seconds + int nDelayRandom = IsSubFlagPresent(sSpawnName, "SD", "M"); + int nDelayMinimum = GetSubFlagValue(sSpawnName, "SD", "M", dfDelayMinimum); + nDelayMinimum *= 60; // convert to seconds + int nSpawnDelayPeriodic = IsSubFlagPresent(sSpawnName, "SD", "P"); + + if (nDelayMinimum > nSpawnDelay) + { + nDelayRandom = FALSE; + nDelayMinimum = 0; + } + + // Record SpawnDelay + SetLocalInt(oSpawn, "f_SpawnDelay", nSpawnDelay); + SetLocalInt(oSpawn, "f_DelayRandom", nDelayRandom); + SetLocalInt(oSpawn, "f_DelayMinimum", nDelayMinimum); + SetLocalInt(oSpawn, "f_SpawnDelayPeriodic", nSpawnDelayPeriodic); + + // Initialize SpawnNumber + int nSpawnNumber = GetFlagValue(sSpawnName, "SN", dfSpawnNumber); + int nSpawnNumberMax = nSpawnNumber; + int nSpawnNumberMin = GetSubFlagValue(sSpawnName, "SN", "M", dfSpawnNumberMin); + int nSpawnAllAtOnce = IsFlagPresent(sSpawnName, "SA"); + int nSpawnNumberAtOnce = GetFlagValue(sSpawnName, "SA", dfSpawnNumberAtOnce); + int nSpawnNumberAtOnceMin = GetSubFlagValue(sSpawnName, "SA", "M", + dfSpawnNumberAtOnceMin); + + if (nSpawnNumberMin > nSpawnNumber) + { + nSpawnNumberMin = -1; + } + if (nSpawnNumberMin > -1) + { + int nRndSpawnNumber = Random(nSpawnNumberMax + 1); + while (nRndSpawnNumber < nSpawnNumberMin) + { + nRndSpawnNumber = Random(nSpawnNumberMax + 1); + } + nSpawnNumber = nRndSpawnNumber; + } + + if (nSpawnNumberAtOnce == 1) + { + nSpawnAllAtOnce = FALSE; + } + if (nSpawnNumberAtOnceMin > nSpawnNumberAtOnce) + { + nSpawnNumberAtOnceMin = 0; + } + + // Record SpawnNumber + SetLocalInt(oSpawn, "f_SpawnNumber", nSpawnNumber); + SetLocalInt(oSpawn, "f_SpawnNumberMin", nSpawnNumberMin); + SetLocalInt(oSpawn, "f_SpawnNumberMax", nSpawnNumberMax); + SetLocalInt(oSpawn, "f_SpawnAllAtOnce", nSpawnAllAtOnce); + SetLocalInt(oSpawn, "f_SpawnNumberAtOnce", nSpawnNumberAtOnce); + SetLocalInt(oSpawn, "f_SpawnNumberAtOnceMin", nSpawnNumberAtOnceMin); + + // Initialize Day/Night Only + int nDayOnly = IsFlagPresent(sSpawnName, "DO"); + int nDayOnlyDespawn = IsSubFlagPresent(sSpawnName, "DO", "D"); + int nNightOnly = IsFlagPresent(sSpawnName, "NO"); + int nNightOnlyDespawn = IsSubFlagPresent(sSpawnName, "NO", "D"); + + // Record Day/Night Only + SetLocalInt(oSpawn, "f_DayOnly", nDayOnly); + SetLocalInt(oSpawn, "f_DayOnlyDespawn", nDayOnlyDespawn); + SetLocalInt(oSpawn, "f_NightOnly", nNightOnly); + SetLocalInt(oSpawn, "f_NightOnlyDespawn", nNightOnlyDespawn); + + // Initialize Day/Hour Spawns + int nSpawnDayStart = GetFlagValue(sSpawnName, "DY", dfSpawnDayStart); + int nSpawnDayEnd = GetSubFlagValue(sSpawnName, "DY", "T", dfSpawnDayEnd); + if (nSpawnDayEnd > nSpawnDayStart) + { + nSpawnDayEnd = -1; + } + int nSpawnHourStart = GetFlagValue(sSpawnName, "HR", dfSpawnHourStart); + int nSpawnHourEnd = GetSubFlagValue(sSpawnName, "HR", "T", dfSpawnHourEnd); + if (nSpawnHourStart > nSpawnHourEnd) + { + nSpawnHourEnd = -1; + } + + // Record Day/Hour Spawns + SetLocalInt(oSpawn, "f_SpawnDayStart", nSpawnDayStart); + SetLocalInt(oSpawn, "f_SpawnDayEnd", nSpawnDayEnd); + SetLocalInt(oSpawn, "f_SpawnHourStart", nSpawnHourStart); + SetLocalInt(oSpawn, "f_SpawnHourEnd", nSpawnHourEnd); + + // Initialize RandomWalk + int nRandomWalk = IsFlagPresent(sSpawnName, "RW"); + float fWanderRange = IntToFloat(GetSubFlagValue(sSpawnName, "RW", "R", dfWanderRange)); + + // Record RandomWalk + SetLocalInt(oSpawn, "f_RandomWalk", nRandomWalk); + SetLocalFloat(oSpawn, "f_WanderRange", fWanderRange); + + // Initialize ReturnHome + int nReturnHome = IsFlagPresent(sSpawnName, "RH"); + float fReturnHomeRange = IntToFloat(GetFlagValue(sSpawnName, "RH", dfReturnHomeRange)); + + // Record ReturnHome + SetLocalInt(oSpawn, "f_ReturnHome", nReturnHome); + SetLocalFloat(oSpawn, "f_ReturnHomeRange", fReturnHomeRange); + + // Initialize PCCheck + int nPCCheck = IsFlagPresent(sSpawnName, "PC"); + int nPCCheckDelay = GetFlagValue(sSpawnName, "PC", dfPCCheckDelay); + nPCCheckDelay *= 60; // convert to seconds + int nPCReset = IsSubFlagPresent(sSpawnName, "PC", "R"); + + // Record PCCheck + SetLocalInt(oSpawn, "f_PCCheck", nPCCheck); + SetLocalInt(oSpawn, "f_PCCheckDelay", nPCCheckDelay); + SetLocalInt(oSpawn, "f_PCReset", nPCReset); + + // Initialize RandomGold + int nRandomGold = GetFlagValue(sSpawnName, "RG", dfRandomGold); + int nRandomGoldMin = GetSubFlagValue(sSpawnName, "RG", "M", dfRandomGoldMin); + int nGoldChance = GetSubFlagValue(sSpawnName, "RG", "C", dfGoldChance); + + // Record RandomGold + SetLocalInt(oSpawn, "f_RandomGold", nRandomGold); + SetLocalInt(oSpawn, "f_RandomGoldMin", nRandomGoldMin); + SetLocalInt(oSpawn, "f_GoldChance", nGoldChance); + + // Initialize SpawnEffects + int nSpawnEffect = GetFlagValue(sSpawnName, "FX", dfSpawnEffect); + int nDespawnEffect = GetSubFlagValue(sSpawnName, "FX", "D", dfDespawnEffect); + + // Record SpawnEffects + SetLocalInt(oSpawn, "f_SpawnEffect", nSpawnEffect); + SetLocalInt(oSpawn, "f_DespawnEffect", nDespawnEffect); + + // Initialize PatrolRoutes + int nPatrolRoute = GetFlagValue(sSpawnName, "PR", dfPatrolRoute); + int nRouteType = GetSubFlagValue(sSpawnName, "PR", "T", dfRouteType); + int nStartAtClosest = IsSubFlagPresent(sSpawnName, "PR", "C"); + + // Record PatrolRoutes + SetLocalInt(oSpawn, "f_PatrolRoute", nPatrolRoute); + SetLocalInt(oSpawn, "f_RouteType", nRouteType); + SetLocalInt(oSpawn, "f_PatrolStartAtClosest", nStartAtClosest); + + // Initialize Placeables + int nPlaceable = IsFlagPresent(sSpawnName, "PL"); + int nPlaceableType = GetFlagValue(sSpawnName, "PL", dfPlaceableType); + int nTrapDisabled = GetSubFlagValue(sSpawnName, "PL", "T", dfTrapDisabled); + int nPlaceableRefreshPeriod = GetSubFlagValue(sSpawnName, "PL", "P", dfPlaceableRefreshPeriod); + nPlaceableRefreshPeriod *= 60; // convert to seconds + + // Record Placeables + SetLocalInt(oSpawn, "f_Placeable", nPlaceable); + SetLocalInt(oSpawn, "f_PlaceableType", nPlaceableType); + SetLocalInt(oSpawn, "f_TrapDisabled", nTrapDisabled); + SetLocalInt(oSpawn, "f_PlaceableRefreshPeriod", nPlaceableRefreshPeriod); + + // Initialize SpawnGroups + int nSpawnGroup = IsFlagPresent(sSpawnName, "SG"); + + // Record SpawnGroups + SetLocalInt(oSpawn, "f_SpawnGroup", nSpawnGroup); + + // Initialize LootTable + int nLootTable = GetFlagValue(sSpawnName, "LT", dfLootTable); + int nLootTable1ItemChance = GetSubFlagValue(sSpawnName, "LT", "A", dfLootTable1ItemChance); + int nLootTable2ItemChance = GetSubFlagValue(sSpawnName, "LT", "B", dfLootTable2ItemChance); + int nLootTable3ItemChance = GetSubFlagValue(sSpawnName, "LT", "C", dfLootTable3ItemChance); + + if (nLootTable1ItemChance > 100) nLootTable1ItemChance = 100; + if (nLootTable2ItemChance > 100) nLootTable2ItemChance = 100; + if (nLootTable3ItemChance > 100) nLootTable3ItemChance = 100; + + // Record LootTable + SetLocalInt(oSpawn, "f_LootTable", nLootTable); + SetLocalInt(oSpawn, "f_LootTable1ItemChance", nLootTable1ItemChance); + SetLocalInt(oSpawn, "f_LootTable2ItemChance", nLootTable2ItemChance); + SetLocalInt(oSpawn, "f_LootTable3ItemChance", nLootTable3ItemChance); + + // Initialize SpawnDeactivation + int nDeactivateSpawn = GetFlagValue(sSpawnName, "DS", dfDeactivateSpawn); + int nDeactivateScript = GetSubFlagValue(sSpawnName, "DS", "S", dfDeactivateScript); + int nDeactivationInfo = GetFlagValue(sSpawnName, "DI", dfDeactivationInfo); + + // Record SpawnDeactivations + SetLocalInt(oSpawn, "f_DeactivateSpawn", nDeactivateSpawn); + SetLocalInt(oSpawn, "f_DeactivateScript", nDeactivateScript); + + if (nDeactivateSpawn == 4) + { + nDeactivationInfo *= 60; // convert minutes to seconds + } + else if (nDeactivateSpawn == 5) + { + nDeactivationInfo *= 6; // convert cycles to seconds + } + + SetLocalInt(oSpawn, "f_DeactivationInfo", nDeactivationInfo); + + // Initialize ChildLifespan + int nChildLifespanMax = GetFlagValue(sSpawnName, "CL", dfChildLifespanMax); + nChildLifespanMax *= 60; // convert to seconds + int nChildLifespanMin = GetSubFlagValue(sSpawnName, "CL", "M", dfChildLifespanMin); + nChildLifespanMin *= 60; // convert to seconds + if (nChildLifespanMin > nChildLifespanMax) + { + nChildLifespanMin = -1; + } + + // Record ChildLifespan + SetLocalInt(oSpawn, "f_ChildLifespanMax", nChildLifespanMax); + SetLocalInt(oSpawn, "f_ChildLifespanMin", nChildLifespanMin); + + // Initialize SpawnRadius + float fSpawnRadius = IntToFloat(GetFlagValue(sSpawnName, "SR", dfSpawnRadius)); + float fSpawnRadiusMin = IntToFloat(GetSubFlagValue(sSpawnName, "SR", "M", dfSpawnRadiusMin)); + int nSpawnNearPCs = IsSubFlagPresent(sSpawnName, "SR", "P"); + if (fSpawnRadiusMin > fSpawnRadius) + { + fSpawnRadiusMin = 0.0; + } + + // Record SpawnRadius + SetLocalFloat(oSpawn, "f_SpawnRadius", fSpawnRadius); + SetLocalFloat(oSpawn, "f_SpawnRadiusMin", fSpawnRadiusMin); + SetLocalInt(oSpawn, "f_SpawnNearPCs", nSpawnNearPCs); + + // Initialize SpawnUnseen + float fSpawnUnseen = IntToFloat(GetFlagValue(sSpawnName, "SU", dfSpawnUnseen)); + + int nUnseenIndividual = IsSubFlagPresent(sSpawnName, "SU", "I"); + int nUnseenRetryCount = GetSubFlagValue(sSpawnName, "SU", "I", dfUnseenRetryCount); + + // Record SpawnUnseen + SetLocalFloat(oSpawn, "f_SpawnUnseen", fSpawnUnseen); + SetLocalInt(oSpawn, "f_UnseenIndividual", nUnseenIndividual); + SetLocalInt(oSpawn, "f_UnseenRetryCount", nUnseenRetryCount); + + // Initialize CorpseDecay + float fCorpseDecay = IntToFloat(GetFlagValue(sSpawnName, "CD", dfCorpseDecay)); + int nCorpseDecayType = GetSubFlagValue(sSpawnName, "CD", "T", dfCorpseDecayType); + int nCorpseRemainsType = GetSubFlagValue(sSpawnName, "CD", "R", dfCorpseRemainsType); + int bDropWielded = IsSubFlagPresent(sSpawnName, "CD", "D"); + + string sCorpseRemainsResRef; + int bDeleteLootOnDecay = FALSE; + + switch (nCorpseRemainsType) + { + case 0: sCorpseRemainsResRef = "invis_corpse_obj"; break; + case 1: sCorpseRemainsResRef = "invis_corpse_bdy"; break; + case 2: sCorpseRemainsResRef = "invis_corpse_bon"; break; + case 3: sCorpseRemainsResRef = "invis_corpse_pot"; break; + case 4: sCorpseRemainsResRef = "invis_corpse_pch"; break; + case 5: sCorpseRemainsResRef = "invis_corpse_scr"; break; + case 6: sCorpseRemainsResRef = "invis_corpse_tre"; break; + case 7: + sCorpseRemainsResRef = "invis_corpse_obj"; + bDeleteLootOnDecay = TRUE; + break; + } + + // Record CorpseDecay + SetLocalFloat(oSpawn, "f_CorpseDecay", fCorpseDecay); + SetLocalInt(oSpawn, "f_CorpseDecayType", nCorpseDecayType); + SetLocalString(oSpawn, "f_CorpseRemainsResRef", sCorpseRemainsResRef); + SetLocalInt(oSpawn, "f_CorpseDropWielded", bDropWielded); + SetLocalInt(oSpawn, "f_CorpseDeleteLootOnDecay", bDeleteLootOnDecay); + + // Initialize SpawnCamp + int nSpawnCamp = IsFlagPresent(sSpawnName, "CM"); + float fCampDecay = IntToFloat(GetSubFlagValue(sSpawnName, "CM", "D", dfCampDecay)); + + // Record SpawnCamp + SetLocalInt(oSpawn, "f_SpawnCamp", nSpawnCamp); + SetLocalFloat(oSpawn, "f_CampDecay", fCampDecay); + + // Initialize Spawn Scripts + int nSpawnScript = GetFlagValue(sSpawnName, "SS", dfSpawnScript); + int nDespawnScript = GetSubFlagValue(sSpawnName, "SS", "D", dfDespawnScript); + + // Record Spawn Scripts + SetLocalInt(oSpawn, "f_SpawnScript", nSpawnScript); + SetLocalInt(oSpawn, "f_DespawnScript", nDespawnScript); + + // Initialize Death Scripts + int nDeathScript = GetFlagValue(sSpawnName, "DT", dfDeathScript); + + // Record Death Scripts + SetLocalInt(oSpawn, "f_DeathScript", nDeathScript); + + // Initialize SpawnCheckCustom + int nSpawnCheckCustom = GetFlagValue(sSpawnName, "CC", dfSpawnCheckCustom); + + // Record SpawnCheckCustom + SetLocalInt(oSpawn, "f_SpawnCheckCustom", nSpawnCheckCustom); + + // Initialize SpawnCheckPCs + int nSpawnCheckPCs = GetFlagValue(sSpawnName, "CP", dfSpawnCheckPCs); + float fCheckPCsRadius = IntToFloat(GetSubFlagValue(sSpawnName, "CP", "R", dfCheckPCsRadius)); + + // Record SpawnCheckPCs + SetLocalInt(oSpawn, "f_SpawnCheckPCs", nSpawnCheckPCs); + SetLocalFloat(oSpawn, "f_CheckPCsRadius", fCheckPCsRadius); + + // Intialize SpawnTrigger + float fSpawnTrigger = IntToFloat(GetFlagValue(sSpawnName, "TR", dfSpawnTrigger)); + float fDespawnTrigger = IntToFloat(GetSubFlagValue(sSpawnName, "TR", "D", dfDespawnTrigger)); + + // Record SpawnTrigger + SetLocalFloat(oSpawn, "f_SpawnTrigger", fSpawnTrigger); + SetLocalFloat(oSpawn, "f_DespawnTrigger", fDespawnTrigger); + + // Initialize AreaEffect + int nSpawnAreaEffect = GetFlagValue(sSpawnName, "AE", dfSpawnAreaEffect); + float fAreaEffectDuration = IntToFloat(GetSubFlagValue(sSpawnName, "AE", "D", dfAreaEffectDuration)); + + // Record AreaEffect + SetLocalInt(oSpawn, "f_SpawnAreaEffect", nSpawnAreaEffect); + SetLocalFloat(oSpawn, "f_AreaEffectDuration", fAreaEffectDuration); + + // Initialize ObjectEffect + int nObjectEffect = GetFlagValue(sSpawnName, "OE", dfObjectEffect); + float fObjectEffectDuration = IntToFloat(GetSubFlagValue(sSpawnName, "OE", "D", dfObjectEffectDuration)); + if (fObjectEffectDuration == 0.0) + { + fObjectEffectDuration = -1.0; + } + + // Record ObjectEffect + SetLocalInt(oSpawn, "f_ObjectEffect", nObjectEffect); + SetLocalFloat(oSpawn, "f_ObjectEffectDuration", fObjectEffectDuration); + + // Initialize RandomSpawn + int nRandomSpawn = GetFlagValue(sSpawnName, "RS", dfRandomSpawn); + + // Record RandomSpawn + SetLocalInt(oSpawn, "f_RandomSpawn", nRandomSpawn); + + // Initialize SpawnFaction + int nSpawnFaction = GetFlagValue(sSpawnName, "FC", dfSpawnFaction); + + // Record SpawnFaction + SetLocalInt(oSpawn, "f_SpawnFaction", nSpawnFaction); + + // Initialize SpawnAlignment + int nSpawnAlignment = GetFlagValue(sSpawnName, "AL", dfSpawnAlignment); + int nAlignmentShift = GetSubFlagValue(sSpawnName, "AL", "S", dfAlignmentShift); + + // Record SpawnAlignment + SetLocalInt(oSpawn, "f_SpawnAlignment", nSpawnAlignment); + SetLocalInt(oSpawn, "f_AlignmentShift", nAlignmentShift); + + // Initialize Heartbeat + int nHeartbeatScript = GetFlagValue(sSpawnName, "HB", dfHeartbeatScript); + + // Record HeartBeat + SetLocalInt(oSpawn, "f_HeartbeatScript", nHeartbeatScript); + + // Initialize SpawnLocation + int nSpawnLocation = GetFlagValue(sSpawnName, "SL", dfSpawnLocation); + int nSpawnLocationMin = GetSubFlagValue(sSpawnName, "SL", "R", dfSpawnLocationMin); + int nSpawnLocationInd = IsSubFlagPresent(sSpawnName, "SL", "I"); + if (nSpawnLocationMin > nSpawnLocation) + { + nSpawnLocationMin = -1; + } + + // Record SpawnLocation + SetLocalInt(oSpawn, "f_SpawnLocation", nSpawnLocation); + SetLocalInt(oSpawn, "f_SpawnLocationMin", nSpawnLocationMin); + SetLocalInt(oSpawn, "f_SpawnLocationInd", nSpawnLocationInd); + + // Initialize SpawnFacing + float fSpawnFacing; + int nSpawnFacing = IsFlagPresent(sSpawnName, "SF"); + if (nSpawnFacing == TRUE) + { + fSpawnFacing = GetFacingFromLocation(GetLocation(oSpawn)); + } + else + { + // If f_Facing is false, fSpawnFacing is now calculated for + // each individual creature + fSpawnFacing = 0.0; + // fSpawnFacing = IntToFloat(Random(360)); + } + + // Record SpawnFacing + SetLocalInt(oSpawn, "f_Facing", nSpawnFacing); + SetLocalFloat(oSpawn, "f_SpawnFacing", fSpawnFacing); + + // Initialize EntranceExit + int nEntranceExit = GetFlagValue(sSpawnName, "EE", dfEntranceExit); + int nEntranceExitMin = GetSubFlagValue(sSpawnName, "EE", "R", dfEntranceExitMin); + if (nEntranceExitMin > nEntranceExit) + { + nEntranceExitMin = -1; + } + int nExit = GetFlagValue(sSpawnName, "EX", dfExit); + int nExitMin = GetSubFlagValue(sSpawnName, "EX", "R", dfExitMin); + if (nExitMin > nExit) + { + nExitMin = -1; + } + + // Record EntranceExit + SetLocalInt(oSpawn, "f_EntranceExit", nEntranceExit); + SetLocalInt(oSpawn, "f_EntranceExitMin", nEntranceExitMin); + SetLocalInt(oSpawn, "f_Exit", nExit); + SetLocalInt(oSpawn, "f_ExitMin", nExitMin); + + // Initialize HealChildren + int nHealChildren = GetFlagValue(sSpawnName, "HL", dfHealChildren); + int nHealEffects = IsSubFlagPresent(sSpawnName, "HL", "E"); + if (nHealChildren == 1) + { + nHealChildren == 100; + } + + // Record HealChildren + SetLocalInt(oSpawn, "f_HealChildren", nHealChildren); + SetLocalInt(oSpawn, "f_HealEffects", nHealEffects); + + // Initialize SpawnItem + int nSpawnItem = IsFlagPresent(sSpawnName, "IT"); + + // Record SpawnItem + SetLocalInt(oSpawn, "f_SpawnItem", nSpawnItem); + + // Initialize SpawnSit + int nSpawnSit = IsFlagPresent(sSpawnName, "ST"); + + // Record SpawnSit + SetLocalInt(oSpawn, "f_SpawnSit", nSpawnSit); + + // Initialize SpawnPlot + int nSpawnPlot = IsFlagPresent(sSpawnName, "PT"); + + // Record SpawnPlot + SetLocalInt(oSpawn, "f_SpawnPlot", nSpawnPlot); + + // Initialize SpawnMerchant + int nSpawnMerchant = IsFlagPresent(sSpawnName, "SM"); + + // Record SpawnMerchant + SetLocalInt(oSpawn, "f_SpawnMerchant", nSpawnMerchant); + + // Initialize Dim Returns Suppression + int nSuppressDimReturns = IsFlagPresent(sSpawnName, "SX"); + + if (nSuppressDimReturns) + { + // If the flag is present, get suppression mode from its value + nSuppressDimReturns = GetFlagValue(sSpawnName, "SX", dfSuppressDR); + } + + else + { + // Use the global setting + nSuppressDimReturns = dfGlobalSuppressDR; + } + + // Record Dim Returns Suppression + SetLocalInt(oSpawn, "f_SuppressDimReturns", nSuppressDimReturns); + + // Initialize Loot Suppression + int nSuppressLooting = IsFlagPresent(sSpawnName, "NL"); + + // Record Loot Suppression + SetLocalInt(oSpawn, "f_SuppressLooting", nSuppressLooting); + + // Initialize Subdual Mode + int nSubdualMode = IsFlagPresent(sSpawnName, "SB"); + + // Record Subdual Mode + SetLocalInt(oSpawn, "f_SubdualMode", nSubdualMode); + + int nEncounterLevel; + + // Initialize Encounter Level + if (IsFlagPresent(sSpawnName, "EL")) + { + nEncounterLevel = GetFlagValue(sSpawnName, "EL", dfEncounterLevel); + SetLocalInt(oSpawn, "f_EncounterLevel", nEncounterLevel); + } + + // Record Flags Initialized + SetLocalInt(oSpawn, "FlagsInitialized", TRUE); +} +// + +// This Function Sets the Spawns +int SetSpawns(location lBase) +{ + string sSpawnName, sSpawnNum, sSpawnTag; + int nNth = 1; + int nSpawnNum = 0; + + // Enumerate Waypoints in the Area + object oSpawn = GetFirstObjectInArea(OBJECT_SELF); + while (oSpawn != OBJECT_INVALID) + { + // Check for a local string called "NESS" on the waypoint + // first. If it exists, use it instead of the name + sSpawnName = GetLocalString(oSpawn, "NESS"); + + if (GetStringLeft(sSpawnName, 2) != "SP") + { + // Retrieve Name + sSpawnName = GetName(oSpawn); + } + + // Check if Waypoint is a Spawn Controller + if (GetStringLeft(sSpawnName, 2) == "SP") + { + // Set Spawn + nSpawnNum++; + sSpawnNum = "Spawn" + PadIntToString(nSpawnNum, 2); + SetLocalObject(OBJECT_SELF, sSpawnNum, oSpawn); + + + sSpawnTag = GetLocalString(oSpawn, "NESS_TAG"); + if (sSpawnTag == "") + { + sSpawnTag = GetTag(oSpawn); + } + + DelayCommand(0.0, InitFlags(oSpawn, sSpawnName, sSpawnTag)); + } + nNth++; + oSpawn = GetNextObjectInArea(OBJECT_SELF); + } + SetLocalInt(OBJECT_SELF, "Spawns", nSpawnNum); + return nSpawnNum; +} +// + +// This Function returns the Number of PCs in an Area +int CountPCsInArea(object oArea = OBJECT_INVALID, int nDM = FALSE) + { + int retVal = 0; + if (oArea == OBJECT_INVALID) + { + oArea = GetArea(OBJECT_SELF); + } + object oPC = GetFirstPC(); + while (oPC != OBJECT_INVALID) + { + if (GetArea(oPC) == oArea) + { + if (GetIsDM(oPC) == TRUE) + { + if (nDM == TRUE) + { + retVal++; + } + } + else + { + retVal++; + } + } + oPC = GetNextPC(); + } + return retVal; +} +// + +// This Function Returns the Number of PCs in a Radius +int CountPCsInRadius(location lCenter, float fRadius, int nDM = FALSE) +{ + int nPCs = 0; + object oPC = GetFirstObjectInShape(SHAPE_SPHERE, fRadius, lCenter, FALSE, + OBJECT_TYPE_ALL); + + while (oPC != OBJECT_INVALID) + { + if (GetIsPC(oPC)) + { + if (GetIsDM(oPC)) + { + //debug(GetName(oPC) + " is a DM "); + if (nDM == TRUE) + { + nPCs++; + } + } + else + { + //debug("found a real PC"); + nPCs++; + } + } + + oPC = GetNextObjectInShape(SHAPE_SPHERE, fRadius, lCenter, FALSE, + OBJECT_TYPE_ALL); + } + return nPCs; +} +// + +int IsCreatureItem(object oItem) +{ + if (GetBaseItemType(oItem) == BASE_ITEM_CREATUREITEM || + GetBaseItemType(oItem) == BASE_ITEM_CBLUDGWEAPON || + GetBaseItemType(oItem) == BASE_ITEM_CPIERCWEAPON || + GetBaseItemType(oItem) == BASE_ITEM_CSLASHWEAPON || + GetBaseItemType(oItem) == BASE_ITEM_CSLSHPRCWEAP) + { + return TRUE; + } + + return FALSE; +} + +// This Function Returns a Random PC from Area +object GetRandomPCInArea(object oArea, object oSpawn) +{ + int nPCsInArea = CountPCsInArea(oArea, TRUE); + int nNth = Random(nPCsInArea) + 1; + object oRandomPC = GetNearestCreature(CREATURE_TYPE_PLAYER_CHAR, PLAYER_CHAR_IS_PC, oSpawn, nNth); + return oRandomPC; +} + +object NESS_CopyCorpseItem(object oSource, object oInventory) +{ + int bWasPlot = GetPlotFlag(oSource); + object oNewItem = CopyItem(oSource, oInventory); + if (bWasPlot == TRUE) + { + SetPlotFlag(oNewItem,TRUE); + } + + return oNewItem; +} + +// +struct NESS_CorpseInfo TransferAllInventorySlots(object oVictim, + object oCorpse, int bDropWielded=FALSE) +{ + int i=0; + object oItem = OBJECT_INVALID; + location locItem; + struct NESS_CorpseInfo stCorpseInfo; + + // Initialize + stCorpseInfo.origRgtWpn = OBJECT_INVALID; + stCorpseInfo.origLftWpn = OBJECT_INVALID; + stCorpseInfo.origArmor = OBJECT_INVALID; + stCorpseInfo.lootRgtWpn = OBJECT_INVALID; + stCorpseInfo.lootLftWpn = OBJECT_INVALID; + stCorpseInfo.lootArmor = OBJECT_INVALID; + + for (i=0; i < NUM_INVENTORY_SLOTS; i++) + { + oItem = GetItemInSlot(i, oVictim); + + // See if we're going to allow looting of this item. + if (GetIsObjectValid(oItem) && GetDroppableFlag(oItem)) + { + // Handle different items slightly differently. + + if (i == INVENTORY_SLOT_CHEST && GetIsVictimDressed(oVictim)) + { + // The victim is wearing the armor. We don't want to destroy + // it while the corpse is around, since that would leave the + // body naked. + stCorpseInfo.origArmor = oItem; + stCorpseInfo.lootArmor = NESS_CopyCorpseItem(oItem, oCorpse); + } + + else if (i == INVENTORY_SLOT_RIGHTHAND) + { + if (bDropWielded) + { + // This is a wielded item. Drop it nearby. + locItem = GetStepRightLocation(oVictim); + CreateObject(OBJECT_TYPE_ITEM, GetResRef(oItem), locItem); + DestroyObject(oItem, 0.1); + } + + else + { + stCorpseInfo.origRgtWpn = oItem; + stCorpseInfo.lootRgtWpn = NESS_CopyCorpseItem(oItem, oCorpse); + } + + } + + else if (i == INVENTORY_SLOT_LEFTHAND) + { + if(bDropWielded) + { + // This is a wielded item. Drop it nearby. + locItem = GetStepLeftLocation(oVictim); + CreateObject(OBJECT_TYPE_ITEM, GetResRef(oItem), locItem); + DestroyObject(oItem, 0.1); + } + + else + { + stCorpseInfo.origLftWpn = oItem; + stCorpseInfo.lootLftWpn = NESS_CopyCorpseItem(oItem, oCorpse); + } + } + + else + { + NESS_CopyCorpseItem(oItem, oCorpse); + DestroyObject(oItem, 0.1); + } + } + } + return stCorpseInfo; +} + +// + +// This Function Checks if the Party is within fDistance Meters of Each Other +int IsPartyTogether(object oPC, float fDistance) +{ + int nTogether = TRUE; + object oMember = GetFirstFactionMember(oPC, TRUE); + while (oMember != OBJECT_INVALID) + { + if (GetIsDead(oMember) == FALSE) + { + if (GetDistanceBetween(oPC, oMember) > fDistance) + { + nTogether = FALSE; + oMember = OBJECT_INVALID; + } + } + oMember = GetNextFactionMember(oPC, TRUE); + } + return nTogether; +} +// + +// This Function Returns the Number of PCs in a Party +int CountMembersInParty(object oPC, int bPCOnly = TRUE) +{ + int nCount; + object oMember = GetFirstFactionMember(oPC, bPCOnly); + while (oMember != OBJECT_INVALID) + { + nCount++; + oMember = GetNextFactionMember(oPC, bPCOnly); + } + return nCount; +} +// + +// This Function Checks if nCheckDay is Between Days +int IsBetweenDays(int nCheckDay, int nDayStart, int nDayEnd) +{ + if (nDayEnd > -1) + { + if (nCheckDay >= nDayStart && nCheckDay <= nDayEnd) + { + return TRUE; + } + } + else + { + if (nCheckDay == nDayStart) + { + return TRUE; + } + } + + return FALSE; +} +// + +// This Function Checks if nCheckHour is Between Hours +int IsBetweenHours(int nCheckHour, int nHourStart, int nHourEnd) +{ + if (nHourEnd > -1) + { + if (nCheckHour >= nHourStart && nCheckHour <= nHourEnd) + { + return TRUE; + } + } + else + { + if (nCheckHour == nHourStart) + { + return TRUE; + } + } + + return FALSE; +} +// + +// This Function Pads an IntToString with 0s +string PadIntToString(int nInt, int nDigits) +{ + string sRetString; + string sTempInt = IntToString(nInt); + int iCount; + + sRetString = ""; + for (iCount = 1; iCount <= (nDigits - GetStringLength(sTempInt)); iCount++) + { + sRetString = sRetString + "0"; + } + sRetString = sRetString + sTempInt; + return sRetString; +} +// + +// This Function returns a Child Object by Tag +object GetChildByTag(object oSpawn, string sChildTag) +{ + object oChild; + object oRetChild = OBJECT_INVALID; + string sChildSlot; + int nChildSlot; + + string sSpawnName = GetLocalString(oSpawn, "f_Flags"); + int nSpawnNumber = GetFlagValue(sSpawnName, "SN", 1); + + // Cycle through Children + for (nChildSlot = 1; nChildSlot <= nSpawnNumber; nChildSlot++) + { + // Retrieve Child + + sChildSlot = "ChildSlot" + PadIntToString(nChildSlot, 2); + oChild = GetLocalObject(oSpawn, sChildSlot); + if (GetTag(oChild) == sChildTag) + { + oRetChild = oChild; + } + } + + return oRetChild; +} +// + +// This Function returns a Child Object by Slot Number +object GetChildByNumber(object oSpawn, int nChildNum) +{ + object oRetChild = OBJECT_INVALID; + string sChildSlot; + + string sSpawnName = GetLocalString(oSpawn, "f_Flags"); + int nSpawnNumber = GetFlagValue(sSpawnName, "SN", 1); + + // Check if Valid Number + if (nChildNum > nSpawnNumber) + { + return oRetChild; + } + + // Retrieve Child + sChildSlot = "ChildSlot" + PadIntToString(nChildNum, 2); + oRetChild = GetLocalObject(oSpawn, sChildSlot); + + // Return Child + return oRetChild; +} +// +object NESS_GetSpawnByID(int nSpawnID, object oArea) +{ + string sSpawnName; + object oRetSpawn; + + // Enumerate Waypoints in the Area + object oSpawn = GetFirstObjectInArea(oArea); + while (oSpawn != OBJECT_INVALID) + { + // Retrieve Name + sSpawnName = GetLocalString(oSpawn, "f_Flags"); + + // Check if Waypoint is a Spawn Controller + if (GetStringLeft(sSpawnName, 2) == "SP") + { + if (GetLocalInt(oSpawn, "SpawnID") == nSpawnID) + { + oRetSpawn = oSpawn; + } + } + oSpawn = GetNextObjectInArea(oArea); + } + return oRetSpawn; +} +// + +// This Function returns a Spawn Object by ID +object GetSpawnByID(int nSpawnID) +{ + return NESS_GetSpawnByID(nSpawnID, OBJECT_SELF); +} +// + +// This Function Sets Children to Despawn +void DespawnChildren(object oSpawn) +{ + object oChild; + string sChildSlot; + int nChildSlot; + + string sSpawnName = GetLocalString(oSpawn, "f_Flags"); + int nSpawnNumber = GetFlagValue(sSpawnName, "SN", 1); + + // Cycle through Children + for (nChildSlot = 1; nChildSlot <= nSpawnNumber; nChildSlot++) + { + // Retrieve Child + + sChildSlot = "ChildSlot" + PadIntToString(nChildSlot, 2); + oChild = GetLocalObject(oSpawn, sChildSlot); + SetLocalInt(oChild, "ForceDespawn", TRUE); + } +} +// + +// This Function Sets Children to Despawn by Tag +void DespawnChildrenByTag(object oSpawn, string sChildTag) +{ + object oChild; + string sChildSlot; + int nChildSlot; + + string sSpawnName = GetLocalString(oSpawn, "f_Flags"); + int nSpawnNumber = GetFlagValue(sSpawnName, "SN", 1); + + // Cycle through Children + for (nChildSlot = 1; nChildSlot <= nSpawnNumber; nChildSlot++) + { + // Retrieve Child + + sChildSlot = "ChildSlot" + PadIntToString(nChildSlot, 2); + oChild = GetLocalObject(oSpawn, sChildSlot); + if (GetTag(oChild) == sChildTag) + { + SetLocalInt(oChild, "ForceDespawn", TRUE); + } + } +} +// + +// This Function Adds a Child to a Spawn +void AddChild(object oSpawn, object oSpawned) +{ + // Declare Variables + int nEmptyChildSlot, nChildSlot; + int nSpawnNumber, nSpawnCount, nChildrenSpawned; + string sChildSlot, sEmptyChildSlot; + object oChild; + + // Retreive Values + nSpawnNumber = GetLocalInt(oSpawn, "f_SpawnNumber"); + nChildrenSpawned = GetLocalInt(oSpawn, "ChildrenSpawned"); + nSpawnCount = GetLocalInt(oSpawn, "SpawnCount"); + + // Find Empty Child Slot + nEmptyChildSlot = 0; + for (nChildSlot = 1; nChildSlot <= nSpawnNumber; nChildSlot++) + { + // Retrieve Child + sChildSlot = "ChildSlot" + PadIntToString(nChildSlot, 2); + oChild = GetLocalObject(oSpawn, sChildSlot); + + // Check if this is Child Slot is Valid + if (GetIsObjectValid(oChild) == FALSE || GetIsDead(oChild)) + { + // Empty Slot + if (nEmptyChildSlot == 0) + { + nEmptyChildSlot = nChildSlot; + sEmptyChildSlot = sChildSlot; + } + } + } + + if (nEmptyChildSlot != 0) + { + // Assign Values to oSpawned + SetLocalObject(oSpawned, "ParentSpawn", oSpawn); + SetLocalFloat(oSpawned, "HomeX", GetPositionFromLocation(GetLocation(oSpawned)).x); + SetLocalFloat(oSpawned, "HomeY", GetPositionFromLocation(GetLocation(oSpawned)).y); + + // Assign Child Slot + SetLocalObject(oSpawn, sEmptyChildSlot, oSpawned); + SetLocalString(oSpawned, "ParentChildSlot", sEmptyChildSlot); + + // Assign Values to oSpawn + nChildrenSpawned++; + SetLocalInt(oSpawn, "ChildrenSpawned", nChildrenSpawned); + nSpawnCount++; + SetLocalInt(oSpawn, "SpawnCount", nSpawnCount); + } +} +// + +void NESS_DeactivateSpawnByID(int nSpawnID, object oArea) +{ + object oSpawn = NESS_GetSpawnByID(nSpawnID, oArea); + NESS_DeactivateSpawn(oSpawn); +} +// Identical to DeactivateSpawn, but included for interface consistency +void NESS_DeactivateSpawn(object oSpawn) +{ + DeactivateSpawn(oSpawn); +} +// This Function Sets a Spawn to Deactivate +void DeactivateSpawn(object oSpawn) +{ + SetLocalInt(oSpawn, "ForceDeactivateSpawn", TRUE); + NESS_ForceProcess(oSpawn); +} + +void NESS_ActivateSpawnByID(int nSpawnID, object oArea) +{ + object oSpawn = NESS_GetSpawnByID(nSpawnID, oArea); + NESS_ActivateSpawn(oSpawn); +} + +// This Function Sets a Spawn to Activate +void NESS_ActivateSpawn(object oSpawn) +{ + SetLocalInt(oSpawn, "SpawnDeactivated", FALSE); + NESS_ForceProcess(oSpawn); +} + +void NESS_ForceProcess(object oSpawn) +{ + SetLocalInt(oSpawn, "SpawnForceProcess", TRUE); +} + +void NESS_TrackModuleSpawns(int flag=TRUE) +{ + SetLocalInt(GetModule(), "TrackModuleSpawns", flag); +} + +int NESS_IsModuleSpawnTracking() +{ + return GetLocalInt(GetModule(), "TrackModuleSpawns"); +} + +// + +void NESS_DumpModuleSpawns(int flag=TRUE) +{ + SetLocalInt(GetModule(), "DumpModuleSpawns", flag); +} + +int NESS_IsModuleSpawnDumping() +{ + return GetLocalInt(GetModule(), "DumpModuleSpawns"); +} +// +// This Function Sets all Spawns by Tag to Deactivate +void DeactivateSpawnsByTag(string sSpawnTag) +{ + int nNth; + object oSpawn; + string sSpawnNum; + + int nSpawns = GetLocalInt(GetArea(OBJECT_SELF), "Spawns"); + + for (nNth = 1; nNth <= nSpawns; nNth++) + { + // Retrieve Spawn + sSpawnNum = "Spawn" + PadIntToString(nNth, 2); + oSpawn = GetLocalObject(OBJECT_SELF, sSpawnNum); + if (GetTag(oSpawn) == sSpawnTag) + { + SetLocalInt(oSpawn, "ForceDeactivateSpawn", TRUE); + } + } +} +// + +// This Function Sets all Spawns to Deactivate +void DeactivateAllSpawns() +{ + int nNth; + object oSpawn; + string sSpawnNum; + + int nSpawns = GetLocalInt(GetArea(OBJECT_SELF), "Spawns"); + + for (nNth = 1; nNth <= nSpawns; nNth++) + { + // Retrieve Spawn + sSpawnNum = "Spawn" + PadIntToString(nNth, 2); + oSpawn = GetLocalObject(OBJECT_SELF, sSpawnNum); + SetLocalInt(oSpawn, "ForceDeactivateSpawn", TRUE); + } +} +// +location GetRandomLocationInRadius(object oSpawn, float fWalkingRadius) +{ + vector vCurrentLocation, vTargetLocation; + float fRadiusX, fRadiusY; + location lTargetLocation; + + // Create our Random Location + fRadiusX = IntToFloat(Random(FloatToInt(fWalkingRadius))); + fRadiusY = IntToFloat(Random(FloatToInt(fWalkingRadius))); + if (d2() == 2) + { + fRadiusX = -fRadiusX; + } + if (d2() == 2) + { + fRadiusY = -fRadiusY; + } + vTargetLocation = Vector(fRadiusX, fRadiusY); + vCurrentLocation = GetPositionFromLocation(GetLocation(oSpawn)); + lTargetLocation = Location(OBJECT_SELF, vCurrentLocation + vTargetLocation, + 0.0); + + return lTargetLocation; +} + +// Random Walking with Range +void RandomWalk(object oSpawn, float fWalkingRadius, int nRun) +{ + // Walk to the New Location + float fRadiusX, fRadiusY; + + // Create our Random Location + fRadiusX = IntToFloat(Random(FloatToInt(fWalkingRadius))); + fRadiusY = IntToFloat(Random(FloatToInt(fWalkingRadius))); + if (d2() == 2) + { + fRadiusX = -fRadiusX; + } + if (d2() == 2) + { + fRadiusY = -fRadiusY; + } + + location lSpawnLocation = GetLocation(oSpawn); + vector vNewPosition = GetPositionFromLocation(lSpawnLocation); + + vNewPosition.x += fRadiusX; + vNewPosition.y += fRadiusY; + + location lRandomWalkLocation = Location(GetArea(OBJECT_SELF), vNewPosition, + 0.0); + ActionMoveToLocation(lRandomWalkLocation, nRun); +} +// + +// This Function Finds aaSeatnd Sits in It +void FindSeat(object oSpawn, object oSpawned) +{ + object oSeat; + string sSeatTag = GetLocalString(GetModule(), "df_SeatTag"); + location lSeatLocation; + + int nNth = 1; + object oSittable = GetNearestObjectByTag(sSeatTag, oSpawned, nNth); + while (oSittable != OBJECT_INVALID && oSeat == OBJECT_INVALID) + { + if (GetSittingCreature(oSittable) == OBJECT_INVALID) + { + oSeat = oSittable; + } + nNth++; + oSittable = GetNearestObjectByTag(sSeatTag, oSpawned, nNth); + } + + if (GetIsObjectValid(oSeat)) + { + lSeatLocation = GetLocation(oSeat); + AssignCommand(oSpawned, ClearAllActions()); + AssignCommand(oSpawned, ActionMoveToLocation(lSeatLocation)); + AssignCommand(oSpawned, ActionSit(oSeat)); + } +} +// + +// This Function Cleans an Object's Inventory + +void NESS_CleanCorpse(object oSpawned) +{ + NESS_CleanEquipped(oSpawned); + NESS_CleanInventory(oSpawned); +} + +void NESS_CleanEquipped(object oSpawned) +{ + int i = 0; + object oItem = OBJECT_INVALID; + + for (i=0; i < NUM_INVENTORY_SLOTS; i++) + { + oItem = GetItemInSlot(i, oSpawned); + + if (GetIsObjectValid(oItem)) + { + // Why the delay? This is used to remove equipped items from corpses. If the + // corpse is still around, it do it's unequip animation... + DestroyObject(oItem, 1.0); + oItem = GetNextItemInInventory(oSpawned); + } + } +} + +void NESS_CleanInventory(object oSpawned) +{ + // Clean out oSpawned's Inventory + //debug("in clean inventory"); + object oItem = GetFirstItemInInventory(oSpawned); + while (oItem != OBJECT_INVALID) + { + //debug("destroying " + GetName(oItem)); + DestroyObject(oItem); + oItem = GetNextItemInInventory(oSpawned); + } +} + +// + +// This Functions Sets up the Patrol Route +void SetPatrolRoute(int nPatrolRoute, int nStartClosest=FALSE) +{ + object oStop; + int nRouteNumber, nStopNumber, iCount, nNumStops; + string sStop; + + // These 3 vars only used if nStartClosest is TRUE; + float fLeastDistance = 9999999.0;// any distance returned should be smaller + float fCurrentDistance; + int nClosestStopNum; + + // Cycle through Available Patrol Route Stops + iCount = 0; + nNumStops = 0; + oStop = GetNearestObject(OBJECT_TYPE_WAYPOINT, OBJECT_SELF, iCount); + while (oStop != OBJECT_INVALID) + { + sStop = GetTag(oStop); + // Check Route Number + nRouteNumber = GetFlagValue(sStop, "PR", -1); + if (nRouteNumber == nPatrolRoute) + { + // Identical Route Number, Add this Stop to oSpawned + nNumStops++; + nStopNumber = GetFlagValue(sStop, "SN", 0); + SetLocalObject(OBJECT_SELF, "PR_SN" + PadIntToString(nStopNumber, 2), oStop); + if (nStartClosest) + { + fCurrentDistance = GetDistanceToObject(oStop); + if (fCurrentDistance < fLeastDistance) + { + nClosestStopNum = nStopNumber; + fLeastDistance = fCurrentDistance; + } + } + + } + iCount++; + oStop = GetNearestObject(OBJECT_TYPE_WAYPOINT, OBJECT_SELF, iCount); + } + SetLocalInt(OBJECT_SELF, "PR_STOPS", nNumStops); + if (nStartClosest && (nClosestStopNum > 0)) + { + SetLocalInt(OBJECT_SELF, "PR_LASTSTOP", nClosestStopNum - 1); + + // Force it to go to a new waypoint + SetLocalInt(OBJECT_SELF, "PR_NEXTSTOP", -1); + + } +} +// + +// This Function Performs the Patrol Route +void DoPatrolRoute(int nPatrolRoute, int nRouteType) +{ + int nNumStops, nDespawn; + int nNextPatrolStop = -1; + int nLastPatrolStop = -1; + int nReturnRoute = FALSE; + + if (GetCurrentAction() != ACTION_INVALID) + return; + + ClearAllActions(); + + // Retreive Stop Information + nNumStops = GetLocalInt(OBJECT_SELF, "PR_STOPS"); + nNextPatrolStop = GetLocalInt(OBJECT_SELF, "PR_NEXTSTOP"); + nLastPatrolStop = GetLocalInt(OBJECT_SELF, "PR_LASTSTOP"); + nReturnRoute = GetLocalInt(OBJECT_SELF, "PR_RETURNROUTE"); + + // Add New Stop to Route + if (nNextPatrolStop == -1) + { + // Sequential Route + if (nRouteType == 0 || nRouteType == 3) + { + if (nReturnRoute == TRUE) + { + if (nLastPatrolStop == 0) + { + nReturnRoute = FALSE; + SetLocalInt(OBJECT_SELF, "PR_RETURNROUTE", nReturnRoute); + nNextPatrolStop = nLastPatrolStop + 1; + } + else + { + nNextPatrolStop = nLastPatrolStop - 1; + } + } + else + { + if (nLastPatrolStop == nNumStops) + { + if (nRouteType == 3) + { + // End of Line, Despawn + nDespawn = TRUE; + } + else + { + nReturnRoute = TRUE; + SetLocalInt(OBJECT_SELF, "PR_RETURNROUTE", nReturnRoute); + nNextPatrolStop = nLastPatrolStop - 2; + } + } + else + { + nNextPatrolStop = nLastPatrolStop + 1; + } + } + } + + // Circular Route + if (nRouteType == 1) + { + if (nLastPatrolStop == nNumStops) + { + nNextPatrolStop = 0; + } + else + { + nNextPatrolStop = nLastPatrolStop + 1; + } + } + + // Random Route + if (nRouteType == 2) + { + nNextPatrolStop = Random(nNumStops); + while (nNextPatrolStop == nLastPatrolStop) + { + nNextPatrolStop = Random(nNumStops); + } + } + } + + if (nDespawn == TRUE) + { + ClearAllActions(); + SetLocalInt(OBJECT_SELF, "ForceDespawn", TRUE); + } + else + { + // Set Next Stop + SetLocalInt(OBJECT_SELF, "PR_NEXTSTOP", nNextPatrolStop); + + // Add Stop to Patrol + AddPatrolStop(nPatrolRoute, nNextPatrolStop); + + // Repeat the Process + ActionDoCommand(DoPatrolRoute(nPatrolRoute, nRouteType)); + } +} +// + +// This Function adds a Stop to the Patrol Route +void AddPatrolStop(int nPatrolRoute, int nStopNumber, int bJump=FALSE) +{ + object oStop; + int nRun, nScript, nFacing; + int nDayOnly, nNightOnly; + float fPause; + // Danmar: Added below for random pause setup + int nRandomPause; + int nRandomRoute; + // End Danmar changes + string sStop; + int nValid = TRUE; + + // Gather Stop Information + oStop = GetLocalObject(OBJECT_SELF, "PR_SN" + + PadIntToString(nStopNumber, 2)); + + if (GetIsObjectValid( oStop ) ) + { + sStop = GetTag(oStop); + nRun = IsFlagPresent(sStop, "RN"); + fPause = IntToFloat(GetFlagValue(sStop, "PS", 1)); + + // Danmar: Added RP###/RR### flag to patrol points to allow randomization + // of the pause time and stops. + nRandomPause = GetFlagValue(sStop, "RP", 0); + nRandomRoute = GetFlagValue(sStop, "RR", 0); + // End Danmar changes. + + nScript = GetFlagValue(sStop, "SC", -1); + nFacing = IsFlagPresent(sStop, "SF"); + nDayOnly = IsFlagPresent(sStop, "DO"); + nNightOnly = IsFlagPresent(sStop, "NO"); + + // Day Only + if (nDayOnly == TRUE && (GetIsDay() == FALSE && GetIsDawn() == FALSE)) + { + nValid = FALSE; + } + + // Night Only + if (nNightOnly == TRUE && (GetIsNight() == FALSE && GetIsDusk() == FALSE)) + { + nValid = FALSE; + } + + // Check if Valid + if (nValid == TRUE) + { + // Move to Stop + // Modified by Danmar + // ActionMoveToObject(oStop, nRun); // Original NESS line. + // if d% is less than nRandomRoute (RRxxx) then we move to the next stop. + // If its not then we skip that one and move to the next. + if ((nRandomRoute == 0) || ((Random(100) + 1) < nRandomRoute)) + { + if (bJump) + { + ActionJumpToLocation(GetLocation(oStop)); + } + else + { + ActionMoveToObject(oStop, nRun); + } + } + // End Danmar Changes + if (nFacing == TRUE) + { + ActionDoCommand(SetFacing(GetFacingFromLocation(GetLocation(oStop)))); + } + + // Execute Script + if (nScript > -1) + { + SetLocalInt(OBJECT_SELF, "PatrolScript", nScript); + ActionDoCommand(SetLocalInt(OBJECT_SELF, "PatrolScriptRunning", TRUE)); + ExecuteScript("spawn_sc_patrol", OBJECT_SELF); + ActionDoCommand(SetLocalInt(OBJECT_SELF, "PatrolScriptRunning", FALSE)); + } + + // Pause + /* Danmar: If fRandomPause!=0 then let's pick a random pause length and + add it to the existing fpause. This way you can use PS to set the + minimum pause and RP to set the maximum pause. + Example: PR01_SN01_PS010_RR011 would cause the creature to pause between + 10 to 20 seconds. */ + if (nRandomPause != 0) + { + fPause = fPause + IntToFloat(Random(nRandomPause)); + } + // End Danmar Changes + ActionWait(fPause); + } + } + + // Record this Stop and Clear Next Stop + ActionDoCommand(SetLocalInt(OBJECT_SELF, "PR_LASTSTOP", nStopNumber)); + ActionDoCommand(SetLocalInt(OBJECT_SELF, "PR_NEXTSTOP", -1)); +} + +void CheckForStuckPatrol(object oCreature, int nPatrolRoute, int nRouteType) +{ + // are we at the same location as last time? + location lLast = GetLocalLocation(oCreature, "NESSLastLoc"); + location lCurrent = GetLocation(oCreature); + if (lLast != lCurrent) + { + SetLocalLocation(oCreature, "NESSLastLoc", lCurrent); + SetLocalInt(oCreature, "NESSStuckCount", 0); + return; + } + + int nStuckCount = GetLocalInt(oCreature, "NESSStuckCount"); + nStuckCount += 1; + + if (nStuckCount < 3) + { + SetLocalInt(oCreature, "NESSStuckCount", nStuckCount); + return; + } + + AssignCommand(oCreature, ClearAllActions()); + + // unstuck 'im + int nLastStop = GetLocalInt(OBJECT_SELF, "PR_LASTSTOP"); + + // force a move + AssignCommand(oCreature, AddPatrolStop(nPatrolRoute, nLastStop, TRUE)); + + // reset + SetLocalInt(oCreature, "NESSStuckCount", 0); + +} +// + +// This Function Checks Camp State +int ProcessCamp(object oCamp) +{ + int iCount; + int nIsAlive = FALSE; + int nCampNumC, nCampNumP, nPlaceableType, nDeathScript; + float fCorpseDecay; + object oSpawned, oCampTrigger, oItem; + string sObject, sFlags, sCampTrigger; + + // Check Creatures + nCampNumC = GetLocalInt(oCamp, "CampNumC"); + + // Suppress despawning on creatureless camps + if ( nCampNumC == 0 ) + { + nIsAlive = TRUE; + } + + for (iCount = 1; iCount <= nCampNumC; iCount++) + { + sObject = "CampC" + IntToString(iCount - 1); + sFlags = GetLocalString(oCamp, sObject + "_Flags"); + fCorpseDecay = IntToFloat(GetFlagValue(sFlags, "CD", 0)); + nDeathScript = GetFlagValue(sFlags, "DT", -1); + oSpawned = GetLocalObject(oCamp, sObject); + if (oSpawned != OBJECT_INVALID) + { + if (GetIsDead(oSpawned) == FALSE) + { + nIsAlive = TRUE; + int nIsBusy = FALSE; + if (GetIsInCombat(oSpawned) || IsInConversation(oSpawned) || + (GetCurrentAction(oSpawned) != ACTION_INVALID)) + { + nIsBusy = TRUE; + } + if (! nIsBusy) + { + // Do return home processing + int nReturnHome = GetLocalInt(oSpawned, "f_ReturnHome"); + if (nReturnHome) + { + // retrieve lHome and fReturnRange + float fReturnHomeRange = GetLocalFloat(oSpawned, + "f_ReturnHomeRange"); + float fHomeX = GetLocalFloat(oSpawned, "HomeX"); + float fHomeY = GetLocalFloat(oSpawned, "HomeY"); + vector vHome = Vector(fHomeX, fHomeY, 0.0); + location lHome = Location(OBJECT_SELF, vHome, 0.0); + + if (GetDistanceBetweenLocations(lHome, GetLocation(oSpawned)) + > fReturnHomeRange) + { + AssignCommand(oSpawned, ReturnHome(lHome)); + nIsBusy = TRUE; + } + + } + } + + // Do random walk + if (! nIsBusy) + { + int nRandomWalk = GetLocalInt(oSpawned, "f_RandomWalk"); + if (nRandomWalk && + GetCurrentAction(oSpawned) != ACTION_WAIT && + GetCurrentAction(oSpawned) != ACTION_CASTSPELL && + (d2(1) == 2)) + { + AssignCommand(oSpawned, ClearAllActions()); + AssignCommand(oSpawned, ActionRandomWalk()); + } + } + } + else + { + NESS_ProcessDeadCreature(oSpawned); + DeleteLocalObject(oCamp, sObject); + } + } + } + + // Check Camp Trigger + if (nIsAlive) + { + sCampTrigger = GetLocalString(oCamp, "CampTrigger"); + if (sCampTrigger != "") + { + oCampTrigger = GetLocalObject(oCamp, "Camp" + sCampTrigger); + if (oCampTrigger == OBJECT_INVALID || GetIsDead(oCampTrigger) == TRUE) + { + // Run Trigger Script + ExecuteScript("spawn_sc_cmptrig", oCamp); + } + } + } + + // Check Placeable + nCampNumP = GetLocalInt(oCamp, "CampNumP"); + for (iCount = 1; iCount <= nCampNumP; iCount++) + { + sObject = "CampP" + IntToString(iCount - 1); + sFlags = GetLocalString(oCamp, sObject + "_Flags"); + nPlaceableType = GetFlagValue(sFlags, "PL", 0); + if (nPlaceableType == 1) + { + // Despawn if Empty + oSpawned = GetLocalObject(oCamp, sObject); + if (GetFirstItemInInventory(oSpawned) == OBJECT_INVALID) + { + DestroyObject(oSpawned); + } + } + } + + return nIsAlive; +} +// + +// This Function will Despawn a Camp +void DestroyCamp(object oCamp, float fCampDecay, int nSaveState) +{ + int iCount; + object oSpawned; + string sObject; + + int nCampNumP = GetLocalInt(oCamp, "CampNumP"); + int nCampNumC = GetLocalInt(oCamp, "CampNumC"); + + // Destroy Placeables + for (iCount = 1; iCount <= nCampNumP; iCount++) + { + sObject = "CampP" + IntToString(iCount - 1); + oSpawned = GetLocalObject(oCamp, sObject); + + if (nSaveState) + { + //debug("Saving " + sObject); + SaveStateOnDespawn(oSpawned, oCamp, TRUE); + } + SpawnCountDebug(oCamp, "despawning camp object " + ObjectToString(oSpawned)); + DestroyObject(oSpawned, fCampDecay); + } + + // Destroy Creatures + for (iCount = 1; iCount <= nCampNumC; iCount++) + { + sObject = "CampC" + IntToString(iCount - 1); + oSpawned = GetLocalObject(oCamp, sObject); + + if (nSaveState) + { + //debug("Saving " + sObject); + SaveStateOnDespawn(oSpawned, oCamp, TRUE); + } + AssignCommand(oSpawned, ClearAllActions()); + if (oSpawned != OBJECT_INVALID) + { + + NESS_CleanInventory(oSpawned); + AssignCommand(oSpawned, SetIsDestroyable(TRUE)); + SpawnCountDebug(oCamp, "despawning camp creature " + ObjectToString(oSpawned)); + + DestroyObject(oSpawned); + } + // remove from camp object + DeleteLocalObject(oCamp, sObject); + } +} +// + +object GetSpawnLocationObject(object oSpawn, int nSpawnLocationMin, + int nSpawnLocation, int nSpawnLocationInd) +{ + string sSpawnLocation; + object oSpawnLocation; + + if (nSpawnLocationInd) + { + int nNextEmptySlot; + + nNextEmptySlot = FindNextEmptyChildSlot(oSpawn); + + if (nNextEmptySlot > 0) + { + sSpawnLocation = "SL" + PadIntToString(nSpawnLocation + nNextEmptySlot - 1, + 2); + } + + else + { + // no empty slots? Just use base, I guess + sSpawnLocation = "SL" + PadIntToString(nSpawnLocation, 2); + } + + oSpawnLocation = GetNearestObjectByTag(sSpawnLocation, oSpawn); + } + + else + { + int nRndSpawnLocation; + + if (nSpawnLocationMin > -1) + { + nRndSpawnLocation = Random(nSpawnLocation + 1); + while (nRndSpawnLocation < nSpawnLocationMin) + { + nRndSpawnLocation = Random(nSpawnLocation + 1); + } + nSpawnLocation = nRndSpawnLocation; + } + sSpawnLocation = "SL" + PadIntToString(nSpawnLocation, 2); + oSpawnLocation = GetNearestObjectByTag(sSpawnLocation, oSpawn); + } + + return oSpawnLocation; +} + +vector GetSpawnRadiusPosition(vector vSpawnPos, float fSpawnRadius, + float fSpawnRadiusMin, int nRadialDistribution=FALSE) +{ + float fX, fY; + vector vRadius; + + if (nRadialDistribution) + { + float fSpawnAngle, fRadius; + + fSpawnAngle = IntToFloat(Random(361)); + if (fSpawnRadiusMin == fSpawnRadius) + { + fX = fSpawnRadius * cos(fSpawnAngle); + fY = fSpawnRadius * sin(fSpawnAngle); + } + else + { + fRadius = IntToFloat(Random(FloatToInt(fSpawnRadius) + 1)); + while (fRadius < fSpawnRadiusMin) + { + fRadius = IntToFloat(Random(FloatToInt(fSpawnRadius) + 1)); + } + fX = fRadius * cos(fSpawnAngle); + fY = fRadius * sin(fSpawnAngle); + } + } + + else + { + float fTestDistSquared, fMaxRadiusSquared, fMinRadiusSquared; + int nSpawnRadius = FloatToInt(fSpawnRadius); + + // Set up comparators + fMaxRadiusSquared = fSpawnRadius * fSpawnRadius; + fMinRadiusSquared = fSpawnRadiusMin * fSpawnRadiusMin; + + // Calculate first attempt + fX = IntToFloat(Random((2 * nSpawnRadius) + 1) - + nSpawnRadius + 1); + fY = IntToFloat(Random((2 * nSpawnRadius) + 1) - + nSpawnRadius + 1); + fTestDistSquared = (fX * fX) + (fY * fY); + + while (fTestDistSquared < fMinRadiusSquared || + fTestDistSquared > fMaxRadiusSquared) + { + fX = IntToFloat(Random((2 * nSpawnRadius) + 1) - + nSpawnRadius + 1); + fY = IntToFloat(Random((2 * nSpawnRadius) + 1) - + nSpawnRadius + 1); + fTestDistSquared = (fX * fX) + (fY * fY); + } + } + vRadius = Vector(vSpawnPos.x + fX, vSpawnPos.y + fY); + return vRadius; +} + +int CheckPositionUnseen(vector vSpawnPos, float fUnseenRadius) +{ + location lSpawn = Location(OBJECT_SELF, vSpawnPos, 0.0); + + object oCreature = GetFirstObjectInShape(SHAPE_SPHERE, fUnseenRadius, + lSpawn, FALSE, OBJECT_TYPE_CREATURE); + + while (oCreature != OBJECT_INVALID) + { + if (GetIsPC(oCreature) == TRUE) + { + return FALSE; + } + oCreature = GetNextObjectInShape(SHAPE_SPHERE, fUnseenRadius, + lSpawn, FALSE, OBJECT_TYPE_CREATURE); + } + + return TRUE; + +} + +void ReportSpawns(int nAreaSpawns, int nModuleSpawns) +{ + SendMessageToAllDMs("New creature count in " + + GetName(OBJECT_SELF) + ": " + IntToString(nAreaSpawns) + + " Module spawn count: " + IntToString(nModuleSpawns) + + (SPAWN_DELAY_DEBUG ? " (sd+)" : " (sd-)") + + (SPAWN_COUNT_DEBUG ? " (sc+)" : " (sc-)")); +} + +void TrackModuleSpawns(int nAreaSpawnCount, int nTrackModuleSpawns) +{ + int nNewAreaSpawnCount = GetLocalInt(OBJECT_SELF, SPAWN_AREA_COUNT ); + int nSpawnDifference = nNewAreaSpawnCount - nAreaSpawnCount; + + if (nSpawnDifference) + { + int nModuleSpawns = GetLocalInt(GetModule(), "ModuleSpawnCount"); + nModuleSpawns += nSpawnDifference; + SetLocalInt(GetModule(), "ModuleSpawnCount", nModuleSpawns); + if (nTrackModuleSpawns) + { + ReportSpawns(nNewAreaSpawnCount, nModuleSpawns); + } + } +} + +void DumpModuleSpawns() +{ + int nAreaSpawnCount = GetLocalInt(OBJECT_SELF, SPAWN_AREA_COUNT ); + if (nAreaSpawnCount > 0) + { + SendMessageToAllDMs("Area " + GetName(OBJECT_SELF) + ": " + + IntToString(nAreaSpawnCount) + + (SPAWN_DELAY_DEBUG ? " (sd+)" : " (sd-)") + + (SPAWN_COUNT_DEBUG ? " (sc+)" : " (sc-)")); + } +} + +void NESS_ReturnHome(object oCreature, int bRun=FALSE) +{ + float fHomeX = GetLocalFloat(oCreature, "HomeX"); + float fHomeY = GetLocalFloat(oCreature, "HomeY"); + vector vHome = Vector(fHomeX, fHomeY, 0.0); + location lHome = Location(GetArea(oCreature), vHome, 0.0); + + ClearAllActions(); + ActionMoveToLocation(lHome, bRun); +} + +void ReturnHome(location lHome) +{ + if (GetCurrentAction() != ACTION_INVALID) + return; + + ClearAllActions(); + ActionMoveToLocation(lHome); +} + +void DestroyIfNonDrop(object oItem) +{ + if(GetIsObjectValid(oItem)) + { + if (! GetDroppableFlag(oItem)) + { + //debug("Destroying non-drop item named " + GetName(oItem)); + DestroyObject(oItem); + } + } +} + +void StripNonDroppables(object oSpawned) +{ + DestroyIfNonDrop(GetItemInSlot(INVENTORY_SLOT_ARMS, oSpawned)); + DestroyIfNonDrop(GetItemInSlot(INVENTORY_SLOT_ARROWS, oSpawned)); + DestroyIfNonDrop(GetItemInSlot(INVENTORY_SLOT_BELT, oSpawned)); + DestroyIfNonDrop(GetItemInSlot(INVENTORY_SLOT_BOLTS, oSpawned)); + DestroyIfNonDrop(GetItemInSlot(INVENTORY_SLOT_BOOTS, oSpawned)); + DestroyIfNonDrop(GetItemInSlot(INVENTORY_SLOT_BULLETS, oSpawned)); + DestroyIfNonDrop(GetItemInSlot(INVENTORY_SLOT_CHEST, oSpawned)); + DestroyIfNonDrop(GetItemInSlot(INVENTORY_SLOT_CLOAK, oSpawned)); + DestroyIfNonDrop(GetItemInSlot(INVENTORY_SLOT_HEAD, oSpawned)); + DestroyIfNonDrop(GetItemInSlot(INVENTORY_SLOT_LEFTHAND, oSpawned)); + DestroyIfNonDrop(GetItemInSlot(INVENTORY_SLOT_LEFTRING, oSpawned)); + DestroyIfNonDrop(GetItemInSlot(INVENTORY_SLOT_NECK, oSpawned)); + DestroyIfNonDrop(GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, oSpawned)); + DestroyIfNonDrop(GetItemInSlot(INVENTORY_SLOT_RIGHTRING, oSpawned)); + + object oItem = GetFirstItemInInventory(oSpawned); + while (oItem != OBJECT_INVALID) + { + DestroyIfNonDrop(oItem); + oItem = GetNextItemInInventory(oSpawned); + } +} + +void NESS_ProcessDeadCreature(object oCreature, object oSpawn=OBJECT_INVALID) +{ + int nCampCreature; + + // Only do once per creature. Since this may be called from onDeath + // or within a NESS HB, check/mark for having been processed + int nProcessedDeath = GetLocalInt(oCreature, "ProcessedDeath"); + if (nProcessedDeath) + { + return; + } + + + SetLocalInt(oCreature, "ProcessedDeath", TRUE); + + // Find parent if not passed in + if (oSpawn == OBJECT_INVALID) + { + oSpawn = GetLocalObject(oCreature, "ParentSpawn"); + } + + object oArea = GetArea(oCreature); + SPAWN_DELAY_DEBUG = GetLocalInt(oArea, "SpawnDelayDebug"); + SPAWN_COUNT_DEBUG = GetLocalInt(oArea, "SpawnCountDebug"); + SpawnDelayDebug(oSpawn, "creature " + ObjectToString(oCreature) + " died"); + + // Remove non-drop items + // StripNonDroppables(oCreature); + + // Initialize DeathScripts + int nDeathScript; + float fCorpseDecay; + if (oSpawn == OBJECT_INVALID) + { + //debug("camp creature died"); + string sCampFlags; + nCampCreature = TRUE; + sCampFlags = GetLocalString(oCreature, "CreatureFlags"); + //debug("in process dead with flags " + sCampFlags); + fCorpseDecay = IntToFloat(GetFlagValue(sCampFlags, "CD", 0)); + nDeathScript = GetFlagValue(sCampFlags, "DT", -1); + //debug("camp creature: cd = " + FloatToString(fCorpseDecay)); + } + + else + { + //debug("non-camp creature died"); + nCampCreature = FALSE; + nDeathScript = GetLocalInt(oSpawn, "f_DeathScript"); + fCorpseDecay = GetLocalFloat(oSpawn, "f_CorpseDecay"); + //debug("not a camp creature: cd = " + FloatToString(fCorpseDecay)); + } + + // Run Death Script + if (nDeathScript > -1 && GetLocalInt(oCreature, "DeathScriptRan") == FALSE) + { + SetLocalInt(oCreature, "DeathScript", nDeathScript); + ExecuteScript("spawn_sc_death", oCreature); + } + + // Spawn Corpse if Dead and No Corpse + if (fCorpseDecay > 0.0) + { + if (GetLocalObject(oCreature, "Corpse") == OBJECT_INVALID) + { + //debug("calling spawn_corpse_dth"); + ExecuteScript("spawn_corpse_dth", oCreature); + } + } + + else + { + if (GetLocalInt(GetModule(), "AlwaysDestroyCorpses")) + { + AssignCommand(oCreature, SetIsDestroyable(TRUE, FALSE, FALSE)); + } + } +} + +void ResetSpawn(object oSpawn, int nTimeNow) +{ + // Reset the Spawn + SetLocalInt(oSpawn, "NextSpawnTime", nTimeNow); + //debug("set next spawn time on reset: " + IntToString(nTimeNow)); + SetLocalInt(oSpawn, "SpawnDeactivated", FALSE); + SetLocalInt(oSpawn, "ChildrenSpawned", 0); + SetLocalInt(oSpawn, "CurrentProcessTick", 0); + SetLocalInt(oSpawn, "SpawnAgeTime", 0); + //debug("PC reset"); + +} + +// + +void SaveStateOnDespawn(object oSpawned, object oSpawn, int nCamp=FALSE) +{ + string sSaveVarName; + + // These are the values needed to recreate the spawned object where + // it was when it despawned + int nObjectType = 0; + string sTemplate; + location lLastLocation; + float fLastFacing; + float fHomeX; + float fHomeY; + int nReturnHome; + + if (nCamp && !GetIsObjectValid(oSpawned)) + { + SpawnCountDebug(oSpawn, "creating slot for dead camp object" + + ObjectToString(oSpawned)); + sTemplate = ""; + } + + else + { + nObjectType = GetObjectType(oSpawned); + sTemplate = GetResRef(oSpawned); + lLastLocation = GetLocation(oSpawned); + fLastFacing = GetFacing(oSpawned); + fHomeX = GetLocalFloat(oSpawned, "HomeX"); + fHomeY = GetLocalFloat(oSpawned, "HomeY"); + + // if the return home flag is on, respawn at the home point + if (nCamp) + { + nReturnHome = GetLocalInt(oSpawned, "f_ReturnHome"); + } + + else + { + nReturnHome = GetLocalInt(oSpawn, "f_ReturnHome"); + } + + if (nReturnHome) + { + vector vHome = Vector(fHomeX, fHomeY, 0.0); + location lHome = Location(GetArea(oSpawned), vHome, fLastFacing); + lLastLocation = lHome; + } + } + + int nNumberSaveStates = GetLocalInt(oSpawn, "SpawnNumSavedStates"); + SetLocalInt(oSpawn, "SpawnNumSavedStates", ++nNumberSaveStates); + string sSaveVarNameBase = "SpawnedSaveState" + IntToString(nNumberSaveStates); + SpawnCountDebug(oSpawn, "PC despawn save count: " + IntToString(nNumberSaveStates)); + + + // Save the stuff needed to respawn + sSaveVarName = sSaveVarNameBase + "ObjectType"; + SetLocalInt(oSpawn, sSaveVarName, nObjectType); + + sSaveVarName = sSaveVarNameBase + "Template"; + SetLocalString(oSpawn, sSaveVarName, sTemplate); + + sSaveVarName = sSaveVarNameBase + "LastLocation"; + SetLocalLocation(oSpawn, sSaveVarName, lLastLocation); + + sSaveVarName = sSaveVarNameBase + "HomeX"; + SetLocalFloat(oSpawn, sSaveVarName, fHomeX); + + sSaveVarName = sSaveVarNameBase + "HomeY"; + SetLocalFloat(oSpawn, sSaveVarName, fHomeY); + + // These need to be preserved so they can be rewritten to the respawned + // object; they may be used in ProcessSpawn + if (! nCamp) + { + float fSpawnFacing = GetLocalFloat(oSpawned, "SpawnFacing"); + float fEntranceExitX = GetLocalFloat(oSpawned, "EntranceExitX"); + float fEntranceExitY = GetLocalFloat(oSpawned, "EntranceExitY"); + int iExpireTime = GetLocalInt(oSpawned, "LifespanExpireTime"); + + // Save the stuff we need to rewrite onto the spawn + sSaveVarName = sSaveVarNameBase + "SpawnFacing"; + SetLocalFloat(oSpawn, sSaveVarName, fSpawnFacing); + + sSaveVarName = sSaveVarNameBase + "EntranceExitX"; + SetLocalFloat(oSpawn, sSaveVarName, fEntranceExitX); + + sSaveVarName = sSaveVarNameBase + "EntranceExitY"; + SetLocalFloat(oSpawn, sSaveVarName, fEntranceExitY); + + sSaveVarName = sSaveVarNameBase + "LifeSpanExpireTime"; + SetLocalInt(oSpawn, sSaveVarName, iExpireTime); + } +} + +// + +void SaveCampStateOnDespawn(object oCamp, object oSpawn) +{ + // Note that most of what needs to be saved is on the camp object itself. + // This saves the camp object onto oSpawn + int nNumSavedCampStates = GetLocalInt(oSpawn,"SpawnNumSavedCampStates"); + SetLocalInt(oSpawn, "SpawnNumSavedCampStates",++nNumSavedCampStates); + + SpawnCountDebug(oSpawn, "PC despawn camp save count: " + IntToString(nNumSavedCampStates)); + + string sSaveCampVarName = "SpawnedSaveCampState" + + IntToString(nNumSavedCampStates); + SetLocalObject(oSpawn, sSaveCampVarName, oCamp); +} + +// + +void RestorePCDespawns(object oSpawn, int nTimeNow) +{ + int nSpawnNumSavedStates = GetLocalInt(oSpawn, "SpawnNumSavedStates"); + string sSaveVarNameBase; + string sSaveVarName; + int nChildNum; + + object oSpawned; + int nObjectType; + string sTemplate; + location lLastLocation; + location lEntranceExit; + float fHomeX; + float fHomeY; + location lHome; + int iExpireTime; + int i; + + SpawnCountDebug(oSpawn, "restoring " + IntToString(nSpawnNumSavedStates) + " objects"); + + for (i = 0; i < nSpawnNumSavedStates; i++) + { + nChildNum = i + 1; + sSaveVarNameBase = "SpawnedSaveState" + IntToString(nChildNum); + + sSaveVarName = sSaveVarNameBase + "ObjectType"; + nObjectType = GetLocalInt(oSpawn, sSaveVarName); + DeleteLocalInt(oSpawn, sSaveVarName); + + sSaveVarName = sSaveVarNameBase + "Template"; + sTemplate = GetLocalString(oSpawn, sSaveVarName); + DeleteLocalString (oSpawn, sSaveVarName); + + sSaveVarName = sSaveVarNameBase + "LastLocation"; + lLastLocation = GetLocalLocation(oSpawn, sSaveVarName); + DeleteLocalLocation(oSpawn, sSaveVarName); + + sSaveVarName = sSaveVarNameBase + "SpawnFacing"; + float fSpawnFacing = GetLocalFloat(oSpawn, sSaveVarName); + DeleteLocalFloat(oSpawn, sSaveVarName); + + sSaveVarName = sSaveVarNameBase + "HomeX"; + fHomeX = GetLocalFloat(oSpawn, sSaveVarName); + DeleteLocalFloat(oSpawn, sSaveVarName); + + sSaveVarName = sSaveVarNameBase + "HomeY"; + fHomeY = GetLocalFloat(oSpawn, sSaveVarName); + DeleteLocalFloat(oSpawn, sSaveVarName); + + sSaveVarName = sSaveVarNameBase + "EntranceExitX"; + float fEntranceExitX = GetLocalFloat(oSpawn, sSaveVarName); + DeleteLocalFloat(oSpawn, sSaveVarName); + + sSaveVarName = sSaveVarNameBase + "EntranceExitY"; + float fEntranceExitY = GetLocalFloat(oSpawn, sSaveVarName); + DeleteLocalFloat(oSpawn, sSaveVarName); + + sSaveVarName = sSaveVarNameBase + "LifeSpanExpireTime"; + iExpireTime = GetLocalInt(oSpawn, sSaveVarName); + DeleteLocalInt(oSpawn, sSaveVarName); + + if (! IsRestoreBlocked(oSpawn, lLastLocation, iExpireTime, nTimeNow)) + { + object oSpawned = CreateObject(nObjectType, sTemplate, lLastLocation); + + SpawnCountDebug(oSpawn, "restored " + sSaveVarNameBase + "object id: " + + ObjectToString(oSpawned)); + + lHome = Location(OBJECT_SELF, Vector(fHomeX, fHomeY, 0.), fSpawnFacing); + lEntranceExit = Location(OBJECT_SELF, Vector(fEntranceExitX, + fEntranceExitY, 0.), fSpawnFacing); + + RecordSpawned(oSpawn, oSpawned, lHome, lEntranceExit, fSpawnFacing); + SetupSpawned(oSpawn, oSpawned, lHome, nTimeNow, FALSE); + + // Lifespan expire time needs to be rewritten the the spawned object, + // since SetupSpawned generated a new one based on the current time... + SetLocalInt(oSpawned, "LifespanExpireTime", iExpireTime); + } + + else + { + SpawnCountDebug(oSpawn, "restore blocked: " + sSaveVarNameBase); + } + } + + int nNumSavedCampStates = GetLocalInt(oSpawn, "SpawnNumSavedCampStates"); + + // restore camps + for (i = 0; i < nNumSavedCampStates; i++) + { + int j; + int nCampNum = i + 1; + + string sSaveCampVarName = "SpawnedSaveCampState" + + IntToString(nCampNum); + object oCamp = GetLocalObject(oSpawn, sSaveCampVarName); + DeleteLocalObject(oSpawn, sSaveCampVarName); + + // respawn camp objects + //debug("restoring " + sSaveCampVarName); + nSpawnNumSavedStates = GetLocalInt(oCamp, "SpawnNumSavedStates"); + int nPlaceableCount = 0; + int nCreatureCount = 0; + for (j = 0; j < nSpawnNumSavedStates; j++) + { + nChildNum = j + 1; + sSaveVarNameBase = "SpawnedSaveState" + IntToString(nChildNum); + //debug("restoring " + sSaveVarNameBase); + + sSaveVarName = sSaveVarNameBase + "ObjectType"; + //debug("Getting objtype with var name " + sSaveVarName); + nObjectType = GetLocalInt(oCamp, sSaveVarName); + DeleteLocalInt(oCamp, sSaveVarName); + + sSaveVarName = sSaveVarNameBase + "Template"; + sTemplate = GetLocalString(oCamp, sSaveVarName); + //debug("template: " + sTemplate); + DeleteLocalString (oCamp, sSaveVarName); + + sSaveVarName = sSaveVarNameBase + "LastLocation"; + lLastLocation = GetLocalLocation(oCamp, sSaveVarName); + DeleteLocalLocation(oCamp, sSaveVarName); + + sSaveVarName = sSaveVarNameBase + "HomeX"; + fHomeX = GetLocalFloat(oCamp, sSaveVarName); + DeleteLocalFloat(oCamp, sSaveVarName); + + sSaveVarName = sSaveVarNameBase + "HomeY"; + fHomeY = GetLocalFloat(oCamp, sSaveVarName); + DeleteLocalFloat(oCamp, sSaveVarName); + lHome = Location(OBJECT_SELF, Vector(fHomeX, fHomeY, 0.), 0.); + + sSaveVarName = sSaveVarNameBase + "LifeSpanExpireTime"; + iExpireTime = GetLocalInt(oSpawn, sSaveVarName); + DeleteLocalInt(oSpawn, sSaveVarName); + + string sObject; + + if (nObjectType == OBJECT_TYPE_CREATURE) + { + sObject = "CampC" + IntToString(nCreatureCount++); + } + + else if (nObjectType == OBJECT_TYPE_PLACEABLE) + { + sObject = "CampP"+ IntToString(nPlaceableCount++); + } + + if (sTemplate != "") + { + if (! IsRestoreBlocked(oCamp, lLastLocation, iExpireTime, nTimeNow)) + { + oSpawned = CreateObject(nObjectType, sTemplate, lLastLocation); + + SetLocalObject(oCamp, sObject, oSpawned); + + vector vCamp = GetPositionFromLocation(GetLocation(oSpawn)); + string sFlags = GetLocalString(oCamp, sObject + "_Flags"); + + SetupCampSpawned(oSpawn, oSpawned, vCamp, lHome, sFlags); + + // Lifespan expire time needs to be rewritten the the spawned object, + // since SetupSpawned generated a new one based on the current time... + SetLocalInt(oSpawned, "LifespanExpireTime", iExpireTime); + + } + + else + { + SetLocalObject(oCamp, sObject, OBJECT_INVALID); + } + } + + else + { + SetLocalObject(oCamp, sObject, OBJECT_INVALID); + } + } + location lCampLocation = GetLocation(oSpawn); + float fCampFacing = GetFacing(oSpawn); + RecordSpawned(oSpawn, oCamp, lCampLocation, lCampLocation, fCampFacing); + } + + SetLocalInt(oSpawn, "SpawnNumSavedStates", 0); + SetLocalInt(oSpawn, "SpawnNumSavedCampStates", 0); +} + +// + +void RecordSpawned(object oSpawn, object oSpawned, location lHome, + location lEntranceExit, float fSpawnedFacing) +{ + int nChildrenSpawned; + int nSpawnCount; + int nChildSlot; + int nEmptyChildSlot; + object oChild; + string sChildSlot, sEmptyChildSlot; + + string sCustomFlag = GetLocalString(oSpawn, "f_CustomFlag"); + int nSpawnNumber = GetLocalInt(oSpawn, "f_SpawnNumber"); + + // Assign Values to oSpawned + SetLocalObject(oSpawned, "ParentSpawn", oSpawn); + SetLocalFloat(oSpawned, "SpawnFacing", fSpawnedFacing); + SetLocalFloat(oSpawned, "HomeX", GetPositionFromLocation(lHome).x); + SetLocalFloat(oSpawned, "HomeY", GetPositionFromLocation(lHome).y); + SetLocalFloat(oSpawned, "EntranceExitX", GetPositionFromLocation(lEntranceExit).x); + SetLocalFloat(oSpawned, "EntranceExitY", GetPositionFromLocation(lEntranceExit).y); + SetLocalString(oSpawned, "CustomFlag", sCustomFlag); + + // Assign Values to oSpawn + nChildrenSpawned = GetLocalInt(oSpawn, "ChildrenSpawned"); + nChildrenSpawned++; + SetLocalInt(oSpawn, "ChildrenSpawned", nChildrenSpawned); + nSpawnCount = GetLocalInt(oSpawn, "SpawnCount"); + nSpawnCount++; + SetLocalInt(oSpawn, "SpawnCount", nSpawnCount); + + // Find Empty Child Slot + nChildSlot = 1; + nEmptyChildSlot = 0; + for (nChildSlot = 1; nChildSlot <= nSpawnNumber; nChildSlot++) + { + // Retrieve Child + sChildSlot = "ChildSlot" + PadIntToString(nChildSlot, 2); + oChild = GetLocalObject(oSpawn, sChildSlot); + + // Check if this is Child Slot is Valid + if (GetIsObjectValid(oChild) == FALSE || GetIsDead(oChild)) + { + // Empty Slot + if (nEmptyChildSlot == 0) + { + nEmptyChildSlot = nChildSlot; + sEmptyChildSlot = sChildSlot; + } + } + } + + // Assign Child Slot + SpawnCountDebug(oSpawn, "recorded spawn " + GetTag(oSpawned) + " (" + + ObjectToString(oSpawned) + ") as " + sEmptyChildSlot); + SetLocalObject(oSpawn, sEmptyChildSlot, oSpawned); + SetLocalString(oSpawned, "ParentChildSlot", sEmptyChildSlot); + object oIdiot = GetLocalObject(oSpawn, sEmptyChildSlot); + string sValid = GetIsObjectValid(oIdiot) ? "valid" : "invalid"; +} + +// + +// Returns 0 if no empty slots +int FindNextEmptyChildSlot(object oSpawn) +{ + int nChildSlot; + int nEmptyChildSlot; + object oChild; + string sChildSlot; + int nSpawnNumber = GetLocalInt(oSpawn, "f_SpawnNumber"); + + nChildSlot = 1; + nEmptyChildSlot = 0; + for (nChildSlot = 1; nChildSlot <= nSpawnNumber; nChildSlot++) + { + // Retrieve Child + sChildSlot = "ChildSlot" + PadIntToString(nChildSlot, 2); + oChild = GetLocalObject(oSpawn, sChildSlot); + + // Check if this is Child Slot is Valid + if (GetIsObjectValid(oChild) == FALSE || GetIsDead(oChild)) + { + // Empty Slot + nEmptyChildSlot = nChildSlot; + break; + + } + } + + return nEmptyChildSlot; +} + +void SetupSpawned(object oSpawn, object oSpawned, location lHome, + int nTimeNow, int nWalkToHome = FALSE) +{ + object oFaction; + int nChildLifespanExpireTime; + int nGoldAmount; + effect eObject; + + int nSpawnFaction = GetLocalInt(oSpawn, "f_SpawnFaction"); + int nSpawnSit = GetLocalInt(oSpawn, "f_SpawnSit"); + int nSpawnPlot = GetLocalInt(oSpawn, "f_SpawnPlot"); + int nSpawnAlignment = GetLocalInt(oSpawn, "f_SpawnAlignment"); + int nAlignmentShift = GetLocalInt(oSpawn, "f_AlignmentShift"); + int nChildLifespanMax = GetLocalInt(oSpawn, "f_ChildLifespanMax"); + int nChildLifespanMin = GetLocalInt(oSpawn, "f_ChildLifespanMin"); + int nRandomGold = GetLocalInt(oSpawn, "f_RandomGold"); + int nRandomGoldMin = GetLocalInt(oSpawn, "f_RandomGoldMin"); + int nGoldChance = GetLocalInt(oSpawn, "f_GoldChance"); + int nLootTable = GetLocalInt(oSpawn, "f_LootTable"); + int nTrapDisabled = GetLocalInt(oSpawn, "f_TrapDisabled"); + float fCorpseDecay = GetLocalFloat(oSpawn, "f_CorpseDecay"); + int nCorpseDecayType = GetLocalInt(oSpawn, "f_CorpseDecayType"); + int bDropWielded = GetLocalInt(oSpawn, "f_CorpseDropWielded"); + int bDeleteLootOnDecay = GetLocalInt(oSpawn, "f_CorpseDeleteLootOnDecay"); + string sCorpseRemainsResRef = GetLocalString(oSpawn, "f_CorpseRemainsResRef"); + int nDeathScript = GetLocalInt(oSpawn, "f_DeathScript"); + int nSpawnScript = GetLocalInt(oSpawn, "f_SpawnScript"); + int nSpawnAreaEffect = GetLocalInt(oSpawn, "f_SpawnAreaEffect"); + float fAreaEffectDuration = GetLocalFloat(oSpawn, "f_AreaEffectDuration"); + int nObjectEffect = GetLocalInt(oSpawn, "f_ObjectEffect"); + float fObjectEffectDuration = GetLocalFloat(oSpawn, "f_ObjectEffectDuration"); + string sSpawnTag = GetLocalString(oSpawn, "f_Template"); + int nPatrolRoute = GetLocalInt(oSpawn, "f_PatrolRoute"); + int nPatrolStartAtClosest = GetLocalInt(oSpawn, "f_PatrolStartAtClosest"); + int nRouteType = GetLocalInt(oSpawn, "f_RouteType"); + int nRandomWalk = GetLocalInt(oSpawn, "f_RandomWalk"); + float fWanderRange = GetLocalFloat(oSpawn, "f_WanderRange"); + int nSuppressLooting = GetLocalInt(oSpawn, "f_SuppressLooting"); + int nSubdualMode = GetLocalInt(oSpawn, "f_SubdualMode"); + int nEncounterLevel = GetLocalInt(oSpawn, "f_EncounterLevel"); + + + if (nWalkToHome) + { + AssignCommand(oSpawned, ActionMoveToLocation(lHome)); + } + + // Spawn it in with the right facing, and you don't need this; and + // then it works for placeables as well! + // AssignCommand(oSpawned, ActionDoCommand(SetFacing(fSpawnedFacing))); + + // Set up SpawnPlot + if (nSpawnPlot == TRUE) + { + SetPlotFlag(oSpawned, TRUE); + } + + // Set up Faction + if (nSpawnFaction > -1) + { + switch (nSpawnFaction) + { + case 0: + ChangeToStandardFaction(oSpawned, STANDARD_FACTION_COMMONER); + break; + case 1: + ChangeToStandardFaction(oSpawned, STANDARD_FACTION_DEFENDER); + break; + case 2: + ChangeToStandardFaction(oSpawned, STANDARD_FACTION_MERCHANT); + break; + case 3: + ChangeToStandardFaction(oSpawned, STANDARD_FACTION_HOSTILE); + break; + case 4: + oFaction = GetNearestObjectByTag("SpawnFaction", oSpawned); + if (oFaction != OBJECT_INVALID) + { + ChangeFaction(oSpawned, oFaction); + } + break; + } + } + + // Set up Alignment + if (nSpawnAlignment > -1) + { + switch (nSpawnAlignment) + { + case 0: + AdjustAlignment(oSpawned, ALIGNMENT_NEUTRAL, nAlignmentShift); + break; + case 1: + AdjustAlignment(oSpawned, ALIGNMENT_LAWFUL, nAlignmentShift); + break; + case 2: + AdjustAlignment(oSpawned, ALIGNMENT_CHAOTIC, nAlignmentShift); + break; + case 3: + AdjustAlignment(oSpawned, ALIGNMENT_GOOD, nAlignmentShift); + break; + case 4: + AdjustAlignment(oSpawned, ALIGNMENT_EVIL, nAlignmentShift); + break; + case 5: + AdjustAlignment(oSpawned, ALIGNMENT_ALL, nAlignmentShift); + break; + } + } + + // Set up Lifespan + if (nChildLifespanMax > -1) + { + if (nChildLifespanMin > -1) + { + nChildLifespanExpireTime = -1; + while (nChildLifespanExpireTime < nChildLifespanMin) + { + nChildLifespanExpireTime = nTimeNow + Random(nChildLifespanMax) + 1; + } + } + else + { + nChildLifespanExpireTime = nTimeNow + nChildLifespanMax; + } + SetLocalInt(oSpawned, "LifespanExpireTime", nChildLifespanExpireTime); + } + + // Give Creature Loot + if (nLootTable > -1) + { + DelayCommand(1.0, LootTable(oSpawn, oSpawned, nLootTable)); + } + + // Give RandomGold + if (nRandomGold > 0) + { + // One in Four Creatures give Gold + if (d100(1) <= nGoldChance) + { + // Calculate Gold to Drop + nGoldAmount = Random(nRandomGold + 1); + while (nGoldAmount < nRandomGoldMin) + { + nGoldAmount = Random(nRandomGold + 1); + } + + // Give Gold + CreateItemOnObject("nw_it_gold001", oSpawned, nGoldAmount); + } + } + + // Set up Trap on Placeable + if (GetIsTrapped(oSpawned)) + { + if (d100(1) <= nTrapDisabled) + { + SetTrapDisabled(oSpawned); + } + } + + // Set up Corpse Decay + if (fCorpseDecay > 0.0) + { + SetLocalFloat(oSpawned, "CorpseDecay", fCorpseDecay); + SetLocalInt(oSpawned, "CorpseDecayType", nCorpseDecayType); + SetLocalString(oSpawned, "CorpseRemainsResRef", sCorpseRemainsResRef); + SetLocalInt(oSpawned, "CorpseDropWielded", bDropWielded); + SetLocalInt(oSpawned, "CorpseDeleteLootOnDecay", bDeleteLootOnDecay); + AssignCommand(oSpawned, SetIsDestroyable(FALSE, FALSE, FALSE)); + } + + // Set up Death Script + if (nDeathScript > -1) + { + AssignCommand(oSpawned, SetIsDestroyable(FALSE, FALSE, FALSE)); + } + + // Set up Object Effects + if (nObjectEffect > 0) + { + eObject = ObjectEffect(oSpawn); + if (fObjectEffectDuration == -1.0) + { + ApplyEffectToObject(DURATION_TYPE_PERMANENT, eObject, oSpawned, 0.0); + } + else + { + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eObject, oSpawned, fObjectEffectDuration); + } + } + + // Set up Area Effect + if (nSpawnAreaEffect > 0 && sSpawnTag == "AE" && fAreaEffectDuration > 0.0) + { + DestroyObject(oSpawned, fAreaEffectDuration); + } + + // Run the Spawn Script + if (nSpawnScript > -1) + { + SetLocalInt(oSpawned, "SpawnScript", nSpawnScript); + ExecuteScript("spawn_sc_spawn", oSpawned); + } + + // Set up Random Walking + if (nRandomWalk == TRUE) + { + if (fWanderRange > 0.0) + { + AssignCommand(oSpawned, RandomWalk(oSpawn, fWanderRange, FALSE)); + } + else + { + AssignCommand(oSpawned, ActionRandomWalk()); + } + } + + // Set up the Patrol Route + if (nPatrolRoute > -1) + { + AssignCommand(oSpawned, SetPatrolRoute(nPatrolRoute, + nPatrolStartAtClosest)); + AssignCommand(oSpawned, DoPatrolRoute(nPatrolRoute, nRouteType)); + } + + // Set up Spawn Sit + if (nSpawnSit == TRUE) + { + FindSeat(oSpawn, oSpawned); + } + + // Set up loot suppression + if (nSuppressLooting) + { + SetLocalInt(oSpawned, "DoNotLoot", TRUE); + } + + // Set up subdual mode + if (nSubdualMode) + { + SetLocalInt(oSpawned, "SubdualMode", TRUE); + } + + // Set up encounter level + if (nEncounterLevel > 0) + { + SetLocalInt(oSpawned, "AlfaEncounterLevel", nEncounterLevel); + } + + SetupCustomFlags(oSpawn, oSpawned); +} + +// + +void SetupCampSpawned(object oSpawn, object oSpawned, vector vCampPosition, + location lHome, string sFlags) +{ + //debug("in setupCampSpawned"); + + // This is the closest we get to an "InitFlags" call for camp creatures + // write the flags onto the spawned creature + SetLocalString(oSpawned, "CreatureFlags", sFlags); + int nSpawnFacing = IsFlagPresent(sFlags, "SF"); + int nLootTable = GetFlagValue(sFlags, "LT", -1); + int nTrapDisabled = GetSubFlagValue(sFlags, "PL", "T", 100); + int nRandomWalk = IsFlagPresent(sFlags, "RW"); + SetLocalInt(oSpawned, "f_RandomWalk", nRandomWalk); + + float fCorpseDecay = IntToFloat(GetFlagValue(sFlags, "CD", 0)); + int nCorpseDecayType = GetSubFlagValue(sFlags, "CD", "T", 0); + int nCorpseRemainsType = GetSubFlagValue(sFlags, "CD", "R", 0); + int bDropWielded = IsSubFlagPresent(sFlags, "CD", "D"); + + int nDeathScript = GetFlagValue(sFlags, "DT", -1); + int nReturnHome = IsFlagPresent(sFlags, "RH"); + SetLocalInt(oSpawned, "f_ReturnHome", nReturnHome); + + + if (nReturnHome) + { + int dfReturnHomeRange = GetLocalInt(GetModule(), "df_ReturnHomeRange"); + float fReturnHomeRange = IntToFloat(GetFlagValue(sFlags, "RH", + dfReturnHomeRange)); + SetLocalFloat(oSpawned, "f_ReturnHomeRange", fReturnHomeRange); + SetLocalFloat(oSpawned, "HomeX", GetPositionFromLocation(lHome).x); + SetLocalFloat(oSpawned, "HomeY", GetPositionFromLocation(lHome).y); + } + + // Spawn Facing + if (nSpawnFacing == TRUE) + { + AssignCommand(oSpawned, SetFacingPoint(vCampPosition)); + } + else + { + AssignCommand(oSpawned, SetFacing(IntToFloat(Random(360)))); + } + + // Loot Table + if (nLootTable > -1) + { + LootTable(oSpawn, oSpawned, nLootTable); + } + + // Trap Disabled + if (GetIsTrapped(oSpawned)) + { + if (d100(1) <= nTrapDisabled) + { + SetTrapDisabled(oSpawned); + } + } + + // RandomWalk + if (nRandomWalk == TRUE) + { + AssignCommand(oSpawned, ActionRandomWalk()); + } + + // Corpse Decay + if (fCorpseDecay > 0.0) + { + string sCorpseRemainsResRef; + int bDeleteLootOnDecay = FALSE; + + switch (nCorpseRemainsType) + { + case 0: sCorpseRemainsResRef = "invis_corpse_obj"; break; + case 1: sCorpseRemainsResRef = "invis_corpse_bdy"; break; + case 2: sCorpseRemainsResRef = "invis_corpse_bon"; break; + case 3: sCorpseRemainsResRef = "invis_corpse_pot"; break; + case 4: sCorpseRemainsResRef = "invis_corpse_pch"; break; + case 5: sCorpseRemainsResRef = "invis_corpse_scr"; break; + case 6: sCorpseRemainsResRef = "invis_corpse_tre"; break; + case 7: + sCorpseRemainsResRef = "invis_corpse_obj"; + bDeleteLootOnDecay = TRUE; + break; + } + + // Record CorpseDecay + SetLocalString(oSpawned, "CorpseRemainsResRef", sCorpseRemainsResRef); + SetLocalInt(oSpawned, "CorpseDropWielded", bDropWielded); + SetLocalInt(oSpawned, "CorpseDeleteLootOnDecay", bDeleteLootOnDecay); + SetLocalFloat(oSpawned, "CorpseDecay", fCorpseDecay); + SetLocalInt(oSpawned, "CorpseDecayType", nCorpseDecayType); + AssignCommand(oSpawned, SetIsDestroyable(FALSE, FALSE, FALSE)); + } + + // Death Script + if (nDeathScript > -1) + { + AssignCommand(oSpawned, SetIsDestroyable(FALSE, FALSE, FALSE)); + } +} + +int SetupSpawnDelay(int nSpawnDelay, int nDelayRandom, int nDelayMinimum, + int nTimeNow) +{ + int nNextSpawnTime; + + if (nDelayRandom == TRUE) + { + // Setup Next Spawn Randomly + nNextSpawnTime = Random(nSpawnDelay) + 1; + while (nNextSpawnTime < nDelayMinimum) + { + nNextSpawnTime = Random(nSpawnDelay) + 1; + } + nNextSpawnTime += nTimeNow; + } + else + { + // Setup Next Spawn + nNextSpawnTime = nTimeNow + nSpawnDelay; + } + return nNextSpawnTime; +} + +int IsRestoreBlocked(object oSpawn, location lChildLoc, int iExpireTime, + int nTimeNow) +{ + int nSpawnBlock = FALSE; + + // Initialize Day/Night Only + int nDayOnly = GetLocalInt(oSpawn, "f_DayOnly"); + int nDayOnlyDespawn = GetLocalInt(oSpawn, "f_DayOnlyDespawn"); + int nNightOnly = GetLocalInt(oSpawn, "f_NightOnly"); + int nNightOnlyDespawn = GetLocalInt(oSpawn, "f_NightOnlyDespawn"); + + // Initialize Day/Hour Spawns + int nDay, nHour; + int nSpawnDayStart = GetLocalInt(oSpawn, "f_SpawnDayStart"); + int nSpawnDayEnd = GetLocalInt(oSpawn, "f_SpawnDayEnd"); + int nSpawnHourStart = GetLocalInt(oSpawn, "f_SpawnHourStart"); + int nSpawnHourEnd = GetLocalInt(oSpawn, "f_SpawnHourEnd"); + + // Initialize Child Lifespan + int nChildLifespanMax = GetLocalInt(oSpawn, "f_ChildLifespanMax"); + + // Initialize SpawnUnseen + float fSpawnUnseen = GetLocalFloat(oSpawn, "f_SpawnUnseen"); + int nUnseenIndividual = GetLocalInt(oSpawn, "f_UnseenIndividual"); + + + // Check Against Spawn Unseen (_SUnn|I_) + if (fSpawnUnseen > 0.0) + { + if (nUnseenIndividual) + { + vector vChildPos = GetPositionFromLocation(lChildLoc); + + if (CheckPositionUnseen(vChildPos, fSpawnUnseen) == FALSE) + { + nSpawnBlock = TRUE; + } + } + + else + { + vector vSpawnPos = GetPositionFromLocation(GetLocation(oSpawn)); + + if (CheckPositionUnseen(vSpawnPos, fSpawnUnseen) == FALSE) + { + nSpawnBlock = TRUE; + } + } + } + + // Check Against Night Only. Since this is a restore of something already + // spawned, it should only be blocked if despawn has been specified for the + // creature (_NOD_) + if (nNightOnly && nNightOnlyDespawn) + { + if (GetIsDay() || GetIsDawn()) + { + nSpawnBlock = TRUE; + } + } + + // Check Against Day Only (_DOD_) + if (nDayOnly && nDayOnlyDespawn) + { + if (GetIsDay() == FALSE && GetIsDawn() == FALSE) + { + nSpawnBlock = TRUE; + } + } + + // Check Against Specific Day(s) (_DYnn_) + if (nSpawnDayStart > -1) + { + nDay = GetCalendarDay(); + if (IsBetweenDays(nDay, nSpawnDayStart, nSpawnDayEnd) == FALSE) + { + nSpawnBlock = TRUE; + } + } + + // Check Against Specific Hour(s) (_HRnn_) + if (nSpawnHourStart > -1) + { + nHour = GetTimeHour(); + if (IsBetweenHours(nHour, nSpawnHourStart, nSpawnHourEnd) == FALSE) + { + nSpawnBlock = TRUE; + } + } + + // Check Lifespan (_CLnn_) + if (nChildLifespanMax > -1) + { + if (nTimeNow >= iExpireTime) + { + //debug("restore: lifespawn exceeded"); + nSpawnBlock = TRUE; + } + } + + return nSpawnBlock; +} + +int NeedPseudoHeartbeat( object oArea ) +{ + int bPCsInArea = GetLocalInt( oArea, SPAWN_PCS_IN_AREA ); + int nAreaSpawnCount = GetLocalInt( oArea, SPAWN_AREA_COUNT ); + int bHeartbeatScheduled = GetLocalInt( oArea, SPAWN_HEARTBEAT_SCHEDULED ); + int bLeftoversForceProcessing = GetLocalInt( GetModule(), + "LeftoversForceProcessing"); + + // Do a heartbeat if there are PCs in the area or any spawns up, and we + // don't already have a heartbeat scheduled + + if (bLeftoversForceProcessing) + { + return ( (bPCsInArea || nAreaSpawnCount) && ! bHeartbeatScheduled ); + } + + return ( bPCsInArea && ! bHeartbeatScheduled ); +} + +void Spawn_OnAreaEnter( string sHeartbeatScript = "spawn_sample_hb", + float fHeartbeatInterval = 6.0, float fFirstDelay = 0.0 ) +{ + object oPC = GetEnteringObject(); + object oArea = OBJECT_SELF; + + SetLocalString( oArea, SPAWN_HEARTBEAT_SCRIPT, sHeartbeatScript ); + SetLocalFloat( oArea, SPAWN_INTERVAL, fHeartbeatInterval ); + + if ( GetIsPC( oPC ) ) + { + SetLocalInt(oPC, "NESS_Player", TRUE); + int nPCsInArea = GetLocalInt( oArea, SPAWN_PCS_IN_AREA ); + int nAreaSpawnCount = GetLocalInt( oArea, SPAWN_AREA_COUNT ); + + nPCsInArea++; + SetLocalInt( oArea, SPAWN_PCS_IN_AREA, nPCsInArea ); + + if ( NeedPseudoHeartbeat( oArea ) ) + { + if ( fFirstDelay > 0.0 ) + { + DelayCommand( fFirstDelay, ExecuteScript( "spawn_pseudohb", oArea ) ); + } + + else + { + ExecuteScript( "spawn_pseudohb", oArea ); + } + } + } +} + +void Spawn_OnAreaExit() +{ + object oPC = GetExitingObject(); + object oArea = OBJECT_SELF; + int bIsPC = GetLocalInt(oPC, "NESS_Player"); + + if ( bIsPC ) + { + int nPCsInArea = GetLocalInt( oArea, SPAWN_PCS_IN_AREA ); + nPCsInArea--; + SetLocalInt( oArea, SPAWN_PCS_IN_AREA, nPCsInArea ); + } +} + +void ScheduleNextPseudoHeartbeat( object oArea ) +{ + float fInterval = GetLocalFloat( oArea, SPAWN_INTERVAL ); + + if ( fInterval == 0.0 ) + { + fInterval = 6.0; + } + + DelayCommand( fInterval, ExecuteScript( "spawn_pseudohb", oArea ) ); + SetLocalInt( oArea, SPAWN_HEARTBEAT_SCHEDULED, TRUE ); +} \ No newline at end of file diff --git a/_module/nss/spawn_main.nss b/_module/nss/spawn_main.nss new file mode 100644 index 00000000..cc33d595 --- /dev/null +++ b/_module/nss/spawn_main.nss @@ -0,0 +1,1899 @@ +// +// +// NESS +// Spawn Main v8.1.3 +// +// +// Do NOT Modify this File +// See 'spawn__readme' for Instructions +// + +// Function Includes +#include "spawn_functions" + +// + +// Configuration Includes +#include "spawn_cfg_flag" +#include "spawn_cfg_group" +#include "spawn_cfg_global" +#include "spawn_cfg_loot" +#include "spawn_cfg_camp" +#include "spawn_cfg_fxsp" +#include "spawn_cfg_fxae" +#include "spawn_cfg_fxobj" +// + +// Check Includes +#include "spawn_chk_pcs" +#include "spawn_chk_custom" +// + +// Declare external functions +int GetCurrentRealSeconds(); + +// Declare Function Includes +void SetGlobalDefaults(); +int SetSpawns(location lBase); +string PadIntToString(int nInt, int nDigits); +int CountPCsInArea(object oArea = OBJECT_INVALID, int nDM = FALSE); +int CountPCsInRadius(location lCenter, float fRadius, int nDM = FALSE); +object GetRandomPCInArea(object oArea, object oSpawn); +int IsBetweenDays(int nCheckDay, int nDayStart, int nDayEnd); +int IsBetweenHours(int nCheckHour, int nHourStart, int nHourEnd); +void RandomWalk(object oSpawn, float fWalkingRadius, int nRun); +void FindSeat(object oSpawn, object oSpawned); +void SetPatrolRoute(int nPatrolRoute, int nStartClosest=FALSE); +void DoPatrolRoute(int nPatrolRoute, int nRouteType); +int ProcessCamp(object oCamp); +void DestroyCamp(object oCamp, float fCampDecay, int nSaveState); +// + +// Declare Configuration Includes +void LootTable(object oSpawn, object oSpawned, int nLootTable); +string SpawnGroup(object oSpawn, string sTemplate); +int SpawnCheckCustom(object oSpawn); +int SpawnCheckPCs(object oSpawn); +effect SpawnAreaEffect(object oSpawn); +effect ObjectEffect(object oSpawn); +int SpawnEffect(object oSpawn, int nSpawnEffect, int nDespawnEffect); +void SetCampSpawn(object oCamp, string sCamp, location lCamp); +// + +//Declare Functions we Define after Main Function +void ProcessSpawn(object oSpawn, int nProcessFrequency, int nPCCount, int nTimeNow, + int nWaypointCount); +void DoSpawn(object oSpawn, int nTimeNow); +object CampSpawn(object oSpawn, string sCamp, location lCamp); +object DoCampSpawn(object oCamp, location lCamp, float fSpawnRadius, + string sTemplate, int nPlaceable, int nSpawnNumber, int nCampCenter); + +// + +// The Spawn Function +void Spawn() +{ + // Declare Variables + object oSpawn; + string sSpawnName, sSpawnNum; + int nSpawnDeactivated; + int nProcessSpawn; + int nCurrentProcessTick; + int nProcessFrequency; + int nProcessOffset; + int nNth; + + SPAWN_DELAY_DEBUG = GetLocalInt(OBJECT_SELF, "SpawnDelayDebug"); + SPAWN_COUNT_DEBUG = GetLocalInt(OBJECT_SELF, "SpawnCountDebug"); + + int bAreaInitialized = GetLocalInt(OBJECT_SELF, "NESS_AreaInitialized"); + + if (! bAreaInitialized) + { + + // Set Global Defaults + SetGlobalDefaults(); + + // Set Spawns + location lBase = Location(OBJECT_SELF, Vector(), 0.0); + SetSpawns(lBase); + SetLocalInt(OBJECT_SELF, SPAWN_AREA_COUNT, 0); + SetLocalInt(OBJECT_SELF, "NESS_AreaInitialized", TRUE); + + // Recall ourselves after flags have been initialized + DelayCommand(0.1, Spawn()); + return; + } + + // Check Area State + if (GetLocalInt(OBJECT_SELF, "AreaSpawnsDeactivated") == TRUE) + { + return; + } + + int nPCCount = CountPCsInArea(OBJECT_SELF, TRUE); + + int nAreaSpawnCount = GetLocalInt(OBJECT_SELF, SPAWN_AREA_COUNT ); + int bLeftoversForceProcessing = GetLocalInt( GetModule(), + "LeftoversForceProcessing"); + + if (nPCCount == 0 && (nAreaSpawnCount == 0 || ! bLeftoversForceProcessing)) + { + return; + } + + int nSpawns = GetLocalInt(OBJECT_SELF, "Spawns"); + int nNewAreaSpawnCount = 0; + + // What time is it? Used to compare all times + int nTimeNow = GetCurrentRealSeconds(); + + // Enumerate Waypoints in the Area + for (nNth = 1; nNth <= nSpawns; nNth++) + { + // Retrieve Spawn + sSpawnNum = "Spawn" + PadIntToString(nNth, 2); + oSpawn = GetLocalObject(OBJECT_SELF, sSpawnNum); + + // Validate spawn + if (! GetIsObjectValid( oSpawn ) ) + { + continue; + } + sSpawnName = GetLocalString(oSpawn, "f_Flags"); + + // Check for spawns that need to be processed because they despawned + // due to a PCxx flag and PCs have returned + if (nPCCount > 0) + { + int nSpawnNumSaveStates = GetLocalInt(oSpawn, "SpawnNumSavedStates"); + int nSpawnNumSaveCampStates = GetLocalInt(oSpawn, "SpawnNumSavedCampStates"); + if (nSpawnNumSaveStates > 0 || nSpawnNumSaveCampStates > 0) + { + //debug("forcing respawns"); + RestorePCDespawns(oSpawn, nTimeNow); + NESS_ForceProcess(oSpawn); + } + } + + // Only Process every nProcessFrequency Seconds + nProcessSpawn = FALSE; + nProcessFrequency = GetLocalInt(oSpawn, "f_ProcessFrequency"); + nProcessOffset = GetLocalInt(oSpawn, "f_ProcessOffset"); + nCurrentProcessTick = GetLocalInt(oSpawn, "CurrentProcessTick"); + + if (nProcessFrequency == 1) + { + // Don't even need to bother with CurrentProcessTick or offset + nProcessSpawn = TRUE; + } + + else if (nCurrentProcessTick == 0) + { + // First time in. Always process the first time + nProcessSpawn = TRUE; + SetLocalInt(oSpawn, "CurrentProcessTick", 2-nProcessOffset); + //debug("Tick 1"); + //debug("+"); + } + + else + { + int nForceProcess = GetLocalInt(oSpawn, "SpawnForceProcess"); + if (nForceProcess) + { + SetLocalInt(oSpawn, "SpawnForceProcess", FALSE); + } + + if (nCurrentProcessTick > nProcessFrequency) + { + // Roll over Counter Tick + nCurrentProcessTick = 1; + //debug("Tick " + IntToString(nCurrentProcessTick)); + //debug("+"); + + nProcessSpawn = TRUE; + } + + else + { + //debug("Tick " + IntToString(nCurrentProcessTick)); + + if (nForceProcess) + { + //debug("+ (forced)"); + nProcessSpawn = TRUE; + } + + } + // Increment Counter Tick + nCurrentProcessTick++; + SetLocalInt(oSpawn, "CurrentProcessTick", nCurrentProcessTick); + } + + // Check if Deactivated + nSpawnDeactivated = GetLocalInt(oSpawn, "SpawnDeactivated"); + if (nSpawnDeactivated == TRUE) + { + nProcessSpawn = FALSE; + } + + // Process the Spawn + if (nProcessSpawn == TRUE) + { + DelayCommand(0.0, ProcessSpawn(oSpawn, nProcessFrequency, + nPCCount, nTimeNow, nNth)); + } + + nNewAreaSpawnCount += GetLocalInt(oSpawn, "SpawnCount"); + } + + // Do spawn tracking + int nTrackModuleSpawns = GetLocalInt(GetModule(), "TrackModuleSpawns"); + + SetLocalInt(OBJECT_SELF, SPAWN_AREA_COUNT, nNewAreaSpawnCount); + + // call with old count + TrackModuleSpawns(nAreaSpawnCount, nTrackModuleSpawns); + + // Do Spawn dumping + int nDumpModuleSpawns = GetLocalInt(GetModule(), "DumpModuleSpawns"); + if (nDumpModuleSpawns) + { + DumpModuleSpawns(); + } +} +// + +// This Function Processes a Spawn +void ProcessSpawn(object oSpawn, int nProcessFrequency, int nPCCount, + int nTimeNow, int nWaypoint) +{ + // Initialize Miscellaneous + int iCount; + int jCount; + + // Initialize Spawn and Spawned + object oCreature, oChild; + int nSpawnChild, nSpawnCount, nCurrentChildren; + int nChildSlot, nEmptyChildSlots; + string sChildSlot, sChild; + int nSpawnBlock, nSpawnDespawn, nDespawning; + string sSpawnName = GetLocalString(oSpawn, "f_Flags"); + string sSpawnTag = GetLocalString(oSpawn, "f_Template"); + location lSpawn = GetLocation(oSpawn); + int nChildrenSpawned = GetLocalInt(oSpawn, "ChildrenSpawned"); + int nProcessesPerMinute = 60 / (nProcessFrequency * 6); + + // Get New Name and Tag + sSpawnName = GetLocalString(oSpawn, "f_Flags"); + sSpawnTag = GetLocalString(oSpawn, "f_Template"); + + // Initialize InitialState + int nInitialState = GetLocalInt(oSpawn, "f_InitialState"); + int nInitialDelay = GetLocalInt(oSpawn, "f_InitialDelay"); + int nNextSpawnTime = GetLocalInt(oSpawn, "NextSpawnTime"); + + // Set Initial Delay + if (nInitialDelay > 0) + { + if (GetLocalInt(oSpawn, "InitialDelaySet") == FALSE) + { + nNextSpawnTime = nTimeNow + nInitialDelay; + SpawnDelayDebug(oSpawn, "setting NextSpawnTime for initial delay " + + IntToString(nNextSpawnTime) + " [" + RealSecondsToString(nNextSpawnTime) + + "]"); + SetLocalInt(oSpawn, "NextSpawnTime", nNextSpawnTime); + SetLocalInt(oSpawn, "InitialDelaySet", TRUE); + } + } + + // Initialize SpawnDelay + int nSpawnDelay = GetLocalInt(oSpawn, "f_SpawnDelay"); + int nDelayRandom = GetLocalInt(oSpawn, "f_DelayRandom"); + int nDelayMinimum = GetLocalInt(oSpawn, "f_DelayMinimum"); + int nSpawnDelayPeriodic = GetLocalInt(oSpawn, "f_SpawnDelayPeriodic"); + + // Initialize SpawnNumber + int nRndSpawnNumber; + int nSpawnNumber = GetLocalInt(oSpawn, "f_SpawnNumber"); + int nSpawnNumberMax = GetLocalInt(oSpawn, "f_SpawnNumberMax"); + int nSpawnNumberMin = GetLocalInt(oSpawn, "f_SpawnNumberMin"); + int nSpawnAllAtOnce = GetLocalInt(oSpawn, "f_SpawnAllAtOnce"); + int nSpawnNumberAtOnce = GetLocalInt(oSpawn, "f_SpawnNumberAtOnce"); + int nSpawnNumberAtOnceMin = GetLocalInt(oSpawn, "f_SpawnNumberAtOnceMin"); + + // Initialize Day/Night Only + int nDayOnly = GetLocalInt(oSpawn, "f_DayOnly"); + int nDayOnlyDespawn = GetLocalInt(oSpawn, "f_DayOnlyDespawn"); + int nNightOnly = GetLocalInt(oSpawn, "f_NightOnly"); + int nNightOnlyDespawn = GetLocalInt(oSpawn, "f_NightOnlyDespawn"); + + // Initialize Day/Hour Spawns + int nDay, nHour; + int nSpawnDayStart = GetLocalInt(oSpawn, "f_SpawnDayStart"); + int nSpawnDayEnd = GetLocalInt(oSpawn, "f_SpawnDayEnd"); + int nSpawnHourStart = GetLocalInt(oSpawn, "f_SpawnHourStart"); + int nSpawnHourEnd = GetLocalInt(oSpawn, "f_SpawnHourEnd"); + + // Initialize RandomWalk + int nRandomWalk = GetLocalInt(oSpawn, "f_RandomWalk"); + float fWanderRange = GetLocalFloat(oSpawn, "f_WanderRange"); + + // Initialize ReturnHome + int nReturnHome = GetLocalInt(oSpawn, "f_ReturnHome"); + float fReturnHomeRange = GetLocalFloat(oSpawn, "f_ReturnHomeRange"); + + // Initialize PCCheck + int nPCCheck = GetLocalInt(oSpawn, "f_PCCheck"); + int nPCCheckDelay = GetLocalInt(oSpawn, "f_PCCheckDelay"); + int nPCReset = GetLocalInt(oSpawn, "f_PCReset"); + + // Initialize RandomGold + int nGoldAmount; + int nRandomGold = GetLocalInt(oSpawn, "f_RandomGold"); + int nRandomGoldMin = GetLocalInt(oSpawn, "f_RandomGoldMin"); + int nGoldChance = GetLocalInt(oSpawn, "f_GoldChance"); + + // Initialize Spawn Effects + effect sSpawn, eDespawn; + int nSpawnEffect = GetLocalInt(oSpawn, "f_SpawnEffect"); + int nDespawnEffect = GetLocalInt(oSpawn, "f_DespawnEffect"); + + // Initialize Patrol Routes + int nPatrolScriptRunning; + int nPatrolRoute = GetLocalInt(oSpawn, "f_PatrolRoute"); + int nRouteType = GetLocalInt(oSpawn, "f_RouteType"); + int bCheckForStuckPatrols; + if (nPatrolRoute) + { + bCheckForStuckPatrols = GetLocalInt(GetModule(), "CheckForStuckPatrols"); + } + + // Initialize Placeables + int nLootTime; + int nRefreshTime; + int nPlaceable = GetLocalInt(oSpawn, "f_Placeable"); + int nPlaceableType = GetLocalInt(oSpawn, "f_PlaceableType"); + int nTrapDisabled = GetLocalInt(oSpawn, "f_TrapDisabled"); + int nPlaceableRefreshPeriod = GetLocalInt(oSpawn, "f_PlaceableRefreshPeriod"); + + // Initialize SpawnGroups + int nSpawnGroup = GetLocalInt(oSpawn, "f_SpawnGroup"); + + // Initialize LootTable + int nLootTable = GetLocalInt(oSpawn, "f_LootTable"); + + // Initialize Spawn Deactivation + int nSpawnDeactivated, nRunDeactivateScript, nSpawnAgeTime; + int nDeactivateSpawn = GetLocalInt(oSpawn, "f_DeactivateSpawn"); + int nDeactivateScript = GetLocalInt(oSpawn, "f_DeactivateScript"); + int nDeactivationInfo = GetLocalInt(oSpawn, "f_DeactivationInfo"); + int nForceDeactivateSpawn = GetLocalInt(oSpawn, "ForceDeactivateSpawn"); + + // Initialize Child Lifespan + int nChildLifespanExpireTime; + int nChildLifespanMax = GetLocalInt(oSpawn, "f_ChildLifespanMax"); + int nChildLifespanMin = GetLocalInt(oSpawn, "f_ChildLifespanMin"); + + // Initialize SpawnRadius + float fSpawnRadius = GetLocalFloat(oSpawn, "f_SpawnRadius"); + float fSpawnRadiusMin = GetLocalFloat(oSpawn, "f_SpawnRadiusMin"); + int nSpawnNearPCs = GetLocalInt(oSpawn, "f_SpawnNearPCs"); + + // Initialize SpawnUnseen + float fSpawnUnseen = GetLocalFloat(oSpawn, "f_SpawnUnseen"); + int nUnseenIndividual = GetLocalInt(oSpawn, "f_UnseenIndividual"); + int nUnseenRetryCount = GetLocalInt(oSpawn, "f_UnseenRetryCount"); + + // Initialize CorpseDecay + float fCorpseDecay = GetLocalFloat(oSpawn, "f_CorpseDecay"); + + // Initialize SpawnCamp + int nSpawnCamp = GetLocalInt(oSpawn, "f_SpawnCamp"); + float fCampDecay = GetLocalFloat(oSpawn, "f_CampDecay"); + + // Initialize SpawnScripts + int nSpawnScript = GetLocalInt(oSpawn, "f_SpawnScript"); + int nDespawnScript = GetLocalInt(oSpawn, "f_DespawnScript"); + + // Initialize SpawnCheckCustom + int nSpawnCheckCustom = GetLocalInt(oSpawn, "f_SpawnCheckCustom"); + + // Initialize SpawnCheckPCs + int nSpawnCheckPCs = GetLocalInt(oSpawn, "f_SpawnCheckPCs"); + + // Intialize SpawnTrigger + float fSpawnTrigger = GetLocalFloat(oSpawn, "f_SpawnTrigger"); + float fDespawnTrigger = GetLocalFloat(oSpawn, "f_DespawnTrigger"); + + // Initialize AreaEffect + int nSpawnAreaEffect = GetLocalInt(oSpawn, "f_SpawnAreaEffect"); + float fAreaEffectDuration = GetLocalFloat(oSpawn, "f_AreaEffectDuration"); + + // Initialize ObjectEffect + int nObjectEffect = GetLocalInt(oSpawn, "f_ObjectEffect"); + float fObjectEffectDuration = GetLocalFloat(oSpawn, "f_ObjectEffectDuration"); + + // Initialize RandomSpawn + int nRandomSpawn = GetLocalInt(oSpawn, "f_RandomSpawn"); + + // Initialize SpawnFaction + int nSpawnFaction = GetLocalInt(oSpawn, "f_SpawnFaction"); + + // Initialize SpawnAlignment + int nSpawnAlignment = GetLocalInt(oSpawn, "f_SpawnAlignment"); + int nAlignmentShift = GetLocalInt(oSpawn, "f_AlignmentShift"); + + // Initialize Heartbeat Script + int nHeartbeatScript = GetLocalInt(oSpawn, "f_HeartbeatScript"); + + // Initialize SpawnLocation + int nSpawnLocation = GetLocalInt(oSpawn, "f_SpawnLocation"); + int nSpawnLocationMin = GetLocalInt(oSpawn, "f_SpawnLocationMin"); + int nSpawnLocationInd = GetLocalInt(oSpawn, "f_SpawnLocationInd"); + + // Initialize SpawnFacing + int nFacing = GetLocalInt(oSpawn, "f_Facing"); + float fSpawnFacing = GetLocalFloat(oSpawn, "f_SpawnFacing"); + + // Initialize EntranceExit + float fEntranceExitX, fEntranceExitY; + vector vEntranceExit; + string sEntranceExit, sExit; + location lEntranceExit, lExit; + int nRndExit; + object oExit; + int nEntranceExit = GetLocalInt(oSpawn, "f_EntranceExit"); + int nEntranceExitMin = GetLocalInt(oSpawn, "f_EntranceExitMin"); + int nExit = GetLocalInt(oSpawn, "f_Exit"); + int nExitMin = GetLocalInt(oSpawn, "f_ExitMin"); + + // Initialize HealChildren + int nHealAmount; + effect eEffect; + int nHealChildren = GetLocalInt(oSpawn, "f_HealChildren"); + int nHealEffects = GetLocalInt(oSpawn, "f_HealEffects"); + + // Initialize SpawnItem + int nSpawnItem = GetLocalInt(oSpawn, "f_SpawnItem"); + + // Initialize SpawnSit + int nSpawnSit = GetLocalInt(oSpawn, "f_SpawnSit"); + + // Initialize SpawnPlot + int nSpawnPlot = GetLocalInt(oSpawn, "f_SpawnPlot"); + + // Initialize SpawnMerchant + int nSpawnMerchant = GetLocalInt(oSpawn, "f_SpawnMerchant"); + + int nPCCheckDespawn = FALSE; + + // decide if we'll despawn this HB due to PC Check + if (nPCCheck == TRUE) + { + //debug("Pc check"); + // Check for PCs + if (nPCCount == 0) + { + int nPCCheckDespawnTime = GetLocalInt(oSpawn, "PCCheckDespawnTime"); + //debug("despawn time = " + IntToString(nPCCheckDespawnTime)); + //debug("time now = " + IntToString(nTimeNow)); + if (nPCCheckDespawnTime == 0) + { + nPCCheckDespawnTime = nTimeNow + nPCCheckDelay; + SetLocalInt(oSpawn, "PCCheckDespawnTime", nPCCheckDespawnTime); + } + if (nTimeNow >= nPCCheckDespawnTime) + { + nPCCheckDespawn = TRUE; + SetLocalInt(oSpawn, "PCCheckDespawnTime", 0); + } + } + else + { + SetLocalInt(oSpawn, "PCCheckDespawnTime", 0); + } + } + + // Enumerate oSpawned Children + nChildSlot = 1; + nSpawnCount = 0; + nEmptyChildSlots = 0; + int nSpawnDelayTimerExpired = FALSE; + + for (nChildSlot = 1; nChildSlot <= nSpawnNumber; nChildSlot++) + { + // Starting Conditional + nSpawnDespawn = FALSE; + nDespawning = FALSE; + nSpawnChild = FALSE; + + // Retrieve Child + sChildSlot = "ChildSlot" + PadIntToString(nChildSlot, 2); + oCreature = GetLocalObject(oSpawn, sChildSlot); + //debug("checking " + sChildSlot + " of " + IntToString(nSpawnNumber)); + + + // Check if this is Child Slot is Valid + if (GetIsObjectValid(oCreature) == FALSE) + { + // Empty Slot + SpawnDelayDebug(oSpawn, "invalid in slot " + sChildSlot + ": object " + + ObjectToString(oCreature)); + SpawnCountDebug(oSpawn, "invalid in slot " + sChildSlot + ": object " + + ObjectToString(oCreature)); + nEmptyChildSlots++; + + } + else + { + if (nPlaceable == FALSE && nSpawnCamp == FALSE && nSpawnItem == FALSE) + { + // Don't process DM possessed creatures + + if (GetIsDMPossessed( oCreature ) ) + { + continue; + } + + // Check for Corpses + if (GetIsDead(oCreature) == FALSE) + { + //debug("alive"); + nSpawnChild = TRUE; + } + else + { + // Empty Slot + SpawnDelayDebug(oSpawn, "dead in slot " + sChildSlot + ": object " + + ObjectToString(oCreature)); + SpawnCountDebug(oSpawn, "dead in slot " + sChildSlot + ": object " + + ObjectToString(oCreature)); + nEmptyChildSlots++; + NESS_ProcessDeadCreature(oCreature, oSpawn); + } + } + else + { + nSpawnChild = TRUE; + } + } + + if (nSpawnChild == TRUE) + { + // Add to Count Total + nSpawnCount++; + //SpawnCountDebug("+ spawn count to " + IntToString(nSpawnCount)); + nSpawnBlock = FALSE; + + // Check Despawning + nDespawning = GetLocalInt(oCreature, "Despawning"); + + // Check Force Despawn + if (GetLocalInt(oCreature, "ForceDespawn") == TRUE) + { + //debug("force despawn"); + nDespawning = TRUE; + nSpawnDespawn = TRUE; + } + + // Get Creature Home + float fHomeX = GetLocalFloat(oCreature, "HomeX"); + float fHomeY = GetLocalFloat(oCreature, "HomeY"); + vector vHome = Vector(fHomeX, fHomeY, 0.0); + location lHome = Location(OBJECT_SELF, vHome, 0.0); + + // Check Facing + float fChildFacing = GetLocalFloat(oCreature, "SpawnFacing"); + + // Check Lifespan + if (nChildLifespanMax > -1) + { + nChildLifespanExpireTime = GetLocalInt(oCreature, "LifespanExpireTime"); + if (nTimeNow >= nChildLifespanExpireTime) + { + //debug("despawn: lifespawn exceeded"); + nSpawnDespawn = TRUE; + } + } + + // Day Only + if (nDayOnlyDespawn == TRUE && (nDayOnly == TRUE && (GetIsDay() == FALSE && GetIsDawn() == FALSE))) + { + //debug("despawn: night time for DO spawn"); + nSpawnDespawn = TRUE; + } + + // Night Only + if (nNightOnlyDespawn == TRUE && (nNightOnly == TRUE && (GetIsNight() == FALSE && GetIsDusk() == FALSE))) + { + //debug("despawn: day for NO spawn"); + nSpawnDespawn = TRUE; + } + + // Check Against Day + if (nSpawnDayStart > -1) + { + nDay = GetCalendarDay(); + if (IsBetweenDays(nDay, nSpawnDayStart, nSpawnDayEnd) == FALSE) + { + //debug("despawn: not right day"); + nSpawnDespawn = TRUE; + } + } + + // Check Against Hour + if (nSpawnHourStart > -1) + { + nHour = GetTimeHour(); + if (IsBetweenHours(nHour, nSpawnHourStart, nSpawnHourEnd) == FALSE) + { + //debug("despawn: not right hour"); + nSpawnDespawn = TRUE; + } + } + + // Random Walk + if (nRandomWalk == TRUE && nDespawning == FALSE && nSpawnDespawn == FALSE) + { + if (GetCurrentAction(oCreature) != ACTION_WAIT && + GetCurrentAction(oCreature) != ACTION_CASTSPELL && + !GetIsInCombat(oCreature) && !IsInConversation(oCreature)) + { + if (d2(1) == 2) + { + if (fWanderRange > 0.0) + { + //AssignCommand(oCreature, ClearAllActions()); + //RandomWalk(oSpawn, oCreature, fWanderRange, FALSE); + AssignCommand(oCreature, RandomWalk(oSpawn, + fWanderRange, FALSE)); + } + else + { + AssignCommand(oCreature, ClearAllActions()); + AssignCommand(oCreature, ActionRandomWalk()); + } + } + } + } + + // Patrol + if (nPatrolRoute > -1 && nDespawning == FALSE && nSpawnDespawn == FALSE) + { + if (!GetIsInCombat(oCreature) && !IsInConversation(oCreature)) + { + + nPatrolScriptRunning = GetLocalInt(oCreature, "PatrolScriptRunning"); + if (GetCurrentAction(oCreature) == ACTION_INVALID && nPatrolScriptRunning == FALSE) + { + // He's Slacking! Send him back to work! + //AssignCommand(oCreature, ClearAllActions()); + AssignCommand(oCreature, SetPatrolRoute(nPatrolRoute)); + AssignCommand(oCreature, DoPatrolRoute(nPatrolRoute, nRouteType)); + } + + else if (bCheckForStuckPatrols) + { + CheckForStuckPatrol(oCreature, nPatrolRoute, nRouteType); + } + } + else if (IsInConversation(oCreature) == TRUE) + { + // Reset Script State + SetLocalInt(oCreature, "PatrolScriptRunning", FALSE); + } + } + + // ReturnHome + if (nReturnHome == TRUE && nDespawning == FALSE && nSpawnDespawn == FALSE) + { + if (GetDistanceBetweenLocations(lHome, GetLocation(oCreature)) > fReturnHomeRange) + { + if (GetCurrentAction(oCreature) == ACTION_INVALID && !GetIsInCombat(oCreature) && !IsInConversation(oCreature)) + { + // Send them back to Home + //AssignCommand(oCreature,ClearAllActions()); + //AssignCommand(oCreature,ActionMoveToLocation(lHome)); + AssignCommand(oCreature, ReturnHome(lHome)); + + if (nFacing == TRUE) + { + AssignCommand(oCreature, ActionDoCommand(SetFacing(fChildFacing))); + } + } + } + } + + // PC Check + if (nPCCheckDespawn == TRUE) + { + //debug("despawn: PC Check"); + nSpawnDespawn = TRUE; + } + + // Check Camp + if (nSpawnCamp == TRUE) + { + if (ProcessCamp(oCreature) == 0) + { + //debug("despawn: camp state is 0"); + nSpawnDespawn = TRUE; + } + } + + // Check Trigger + if (fDespawnTrigger > 0.0) + { + if (CountPCsInRadius(lSpawn, fDespawnTrigger, TRUE) == 0) + { + //debug("despawn: PCs in despawn trigger"); + nSpawnDespawn = TRUE; + } + } + + // Check Placeable + if (nPlaceable == TRUE) + { + // Despawn if Empty + if (nPlaceableType == 1) + { + if (GetFirstItemInInventory(oCreature) == OBJECT_INVALID) + { + //debug("despawn: empty placeable"); + nSpawnDespawn = TRUE; + } + } + // Generate Loot if Empty + else if (nPlaceableType == 2) + { + if (GetFirstItemInInventory(oCreature) == OBJECT_INVALID && GetIsOpen(oCreature) == FALSE) + { + // Check Delay Timer + if (nSpawnDelay > 0) + { + nLootTime = GetLocalInt(oCreature, "LootTime"); + if (nLootTime == 0) + { + // first time + if (nDelayRandom == TRUE) + { + nLootTime = -1; + while (nLootTime < nDelayMinimum) + { + nLootTime = Random(nSpawnDelay) + 1; + } + } + else + { + // Setup Next Spawn + nLootTime = nSpawnDelay; + } + nLootTime += nTimeNow; + SetLocalInt(oCreature, "LootTime", nLootTime); + } + } + else + { + nLootTime = nTimeNow; + } + + if (nTimeNow >= nLootTime) + { + // Give Random Gold + if (nRandomGold > 0) + { + if (d100(1) <= nGoldChance) + { + // Calculate Gold to Drop + nGoldAmount = Random(nRandomGold + 1); + while (nGoldAmount < nRandomGoldMin) + { + nGoldAmount = Random(nRandomGold + 1); + } + // Give Gold + CreateItemOnObject("nw_it_gold001", oCreature, + nGoldAmount); + } + } + // Generate New Loot + if (nLootTable > -1) + { + LootTable(oSpawn, oCreature, nLootTable); + } + + if (nSpawnDelay > 0) + { + // Set up Delay for next time + if (nDelayRandom == TRUE) + { + nLootTime = -1; + while (nLootTime < nDelayMinimum) + { + nLootTime = Random(nSpawnDelay) + 1; + } + } + else + { + // Setup Next Spawn + nLootTime = nSpawnDelay; + } + nLootTime += nTimeNow; + SetLocalInt(oCreature, "LootTime", nLootTime); + } + } // end if time to refill + } // end if empty + } // end if placeable-type == 2 + + else if (nPlaceableType == 3) + { + nRefreshTime = GetLocalInt(oCreature, "RefreshTime"); + if (nRefreshTime == 0) + { + nRefreshTime = nTimeNow + nPlaceableRefreshPeriod; + SetLocalInt(oCreature, "RefreshTime", nRefreshTime); + } + //debug("time now: " + IntToString(nTimeNow)); + //debug("refesh at: " + IntToString(nRefreshTime)); + if (nTimeNow >= nRefreshTime) + { + if (!GetIsOpen(oCreature)) + { + // Do the refresh + + // Despawn the current placeable + //debug("despawn: placeable refresh"); + nSpawnDespawn = TRUE; + + // Override SpawnDelay for respawn + SetLocalInt(oSpawn, "OverrideSpawnDelay", 1); + + // let the system know this is gone this frame + nEmptyChildSlots++; + } + } + } + } + + // Run Heartbeat Script + if (nHeartbeatScript > -1 && nDespawning == FALSE && nSpawnDespawn == FALSE) + { + SetLocalInt(oCreature, "HeartbeatScript", nHeartbeatScript); + ExecuteScript("spawn_sc_hbeat", oCreature); + } + + // Set Facing + if (nFacing == TRUE && nDespawning == FALSE) + { + if (GetFacing(oCreature) != fChildFacing && IsInConversation(oCreature) == FALSE && GetIsInCombat(oCreature) == FALSE && GetDistanceBetweenLocations(lHome, GetLocation(oCreature)) < 1.0) + { + AssignCommand(oCreature, ActionDoCommand(SetFacing(fChildFacing))); + } + } + + // Heal Children + if (nHealChildren > 0) + { + if (GetIsInCombat(oCreature) == FALSE && (GetMaxHitPoints(oCreature) != GetCurrentHitPoints(oCreature))) + { + nHealAmount = FloatToInt(IntToFloat(GetMaxHitPoints(oCreature)) * (IntToFloat(nHealChildren) / 100.0)); + ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectHeal(nHealAmount), oCreature, 0.0); + if (nHealEffects == TRUE) + { + eEffect = GetFirstEffect(oCreature); + while (GetIsEffectValid(eEffect) == TRUE) + { + RemoveEffect(oCreature, eEffect); + eEffect = GetNextEffect(oCreature); + } + } + } + } + + // Spawn Sit + if (nSpawnSit == TRUE && nDespawning == FALSE) + { + if (GetCurrentAction(oCreature) != ACTION_SIT) + { + if (GetIsInCombat(oCreature) == FALSE && IsInConversation(oCreature) == FALSE) + { + FindSeat(oSpawn, oCreature); + } + } + } + + // Check if Item is Possessed by Someone + if (nSpawnItem == TRUE) + { + if (GetItemPossessor(oCreature) != OBJECT_INVALID) + { + // Remove Child Status + DeleteLocalObject(oSpawn, GetLocalString(oCreature, "ParentChildSlot")); + } + } + + // Population Control + if (nSpawnCount > nSpawnNumber) + { + nSpawnDespawn = TRUE; + nSpawnBlock = TRUE; + } + } + + + // Despawn Creatures + //if (GetIsDM(object) == TRUE || GetIsDM(GetMaster(object)) == TRUE) + if (nSpawnDespawn == TRUE && ! GetIsDM(oCreature) && + ! GetIsDM(GetMaster(oCreature))) + { + int nSaveState = nPCCheckDespawn && ! nPCReset; + SetLocalInt(oCreature, "Despawning", TRUE); + if (nSpawnPlot == TRUE) + { + SetPlotFlag(oCreature, FALSE); + } + if (nPlaceable == TRUE || nSpawnCamp == TRUE || nSpawnItem == TRUE + || nSpawnMerchant == TRUE) + { + if (nDespawnScript > -1) + { + SetLocalInt(oCreature, "DespawnScript", nDespawnScript); + ExecuteScript("spawn_sc_spawn", oCreature); + } + if (nSpawnCamp == TRUE) + { + // Destroy camp will save info about what in the camp is + // still present on the camp object (oCreature in this + // case) if nSaveState is true + DestroyCamp(oCreature, fCampDecay, nSaveState); + //if (! nSaveState) + //{ + // // This isn't a PC despawn, so set up SD if needed + // if (nSpawnDelay && nNextSpawnTime == 0) + // { + // nNextSpawnTime = SetupSpawnDelay(nSpawnDelay, + // nDelayRandom, nDelayMinimum, nTimeNow); + // SetLocalInt(oSpawn, "NextSpawnTime", nNextSpawnTime); + // } + //} + } + + if (nDespawnEffect > 0) + { + eDespawn = EffectVisualEffect(SpawnEffect(oSpawn, FALSE, TRUE)); + ApplyEffectAtLocation(DURATION_TYPE_TEMPORARY, eDespawn, + GetLocation(oCreature), 5.0); + } + + // remove the child object from the spawn + DeleteLocalObject(oSpawn, GetLocalString(oCreature, + "ParentChildSlot")); + + if (nSaveState) + { + if (nSpawnCamp) + { + SaveCampStateOnDespawn(oCreature, oSpawn); + } + else + { + SaveStateOnDespawn(oCreature, oSpawn); + } + + } + + // saved camp states don't get destroyed; but everything else + // (including unsaved camp states do + if (! (nSaveState && nSpawnCamp)) + { + NESS_CleanInventory(oCreature); + AssignCommand(oCreature, SetIsDestroyable(TRUE, FALSE, + FALSE)); + SpawnCountDebug(oSpawn, "despawning " + ObjectToString(oCreature)); + DestroyObject(oCreature); + } + nSpawnCount--; + //debug("- spawn count to " + IntToString(nSpawnCount)); + } + else // is not placeable, camp, item, or merchant + { + if ((!GetIsInCombat(oCreature) && !IsInConversation(oCreature)) + || (nPCCheck == TRUE && nPCCount == 0)) + { + AssignCommand(oCreature, ClearAllActions()); + AssignCommand(oCreature, ActionWait(1.0) ); + if (nEntranceExit > -1) + { + if (nExit > -1) + { + if (nExitMin > -1) + { + nRndExit = Random(nExit + 1); + while (nRndExit < nExitMin) + { + nRndExit = Random(nExit + 1); + } + nExit = nRndExit; + } + sExit = "EX" + PadIntToString(nExit, 2); + oExit = GetNearestObjectByTag(sExit, oSpawn); + lExit = GetLocation(oExit); + //AssignCommand(oCreature, ClearAllActions()); + AssignCommand(oCreature, ActionMoveToLocation(lExit)); + } + else + { + // Get Creature EntranceExit + fEntranceExitX = GetLocalFloat(oCreature, "EntranceExitX"); + fEntranceExitY = GetLocalFloat(oCreature, "EntranceExitY"); + vEntranceExit = Vector(fEntranceExitX, fEntranceExitY, 0.0); + lEntranceExit = Location(OBJECT_SELF, vEntranceExit, 0.0); + //AssignCommand(oCreature, ClearAllActions()); + AssignCommand(oCreature, ActionMoveToLocation(lEntranceExit)); + } + if (nDespawnScript > -1) + { + SetLocalInt(oCreature, "DespawnScript", nDespawnScript); + ExecuteScript("spawn_sc_spawn", oCreature); + } + if (nDespawnEffect > 0) + { + eDespawn = EffectVisualEffect(SpawnEffect(oSpawn, FALSE, TRUE)); + AssignCommand(oCreature, ActionDoCommand(ApplyEffectAtLocation(DURATION_TYPE_TEMPORARY, eDespawn, GetLocation(oCreature), 5.0))); + } + AssignCommand(oCreature, ActionDoCommand(DeleteLocalObject(oSpawn, GetLocalString(oCreature, "ParentChildSlot")))); + AssignCommand(oCreature, ActionDoCommand(NESS_CleanInventory(oCreature))); + if (nSaveState) + { + AssignCommand(oCreature, ActionDoCommand( + SaveStateOnDespawn(oCreature, oSpawn))); + } + + AssignCommand(oCreature, SetIsDestroyable(TRUE, FALSE, FALSE)); + SpawnCountDebug(oSpawn, "despawning " + ObjectToString(oCreature)); + + AssignCommand(oCreature, ActionDoCommand(DestroyObject(oCreature))); + } + else // doesn't have to exit at a specific place + { + if (nDespawnScript > -1) + { + SetLocalInt(oCreature, "DespawnScript", nDespawnScript); + ExecuteScript("spawn_sc_spawn", oCreature); + } + if (nDespawnEffect > 0) + { + eDespawn = EffectVisualEffect(SpawnEffect(oSpawn, FALSE, TRUE)); + ApplyEffectAtLocation(DURATION_TYPE_TEMPORARY, eDespawn, GetLocation(oCreature), 5.0); + } + DeleteLocalObject(oSpawn, GetLocalString(oCreature, "ParentChildSlot")); + NESS_CleanInventory(oCreature); + if (nSaveState) + { + SaveStateOnDespawn(oCreature, oSpawn); + } + + AssignCommand(oCreature, SetIsDestroyable(TRUE, FALSE, FALSE)); + SpawnCountDebug(oSpawn, "despawning " + ObjectToString(oCreature)); + + DestroyObject(oCreature); + } + nSpawnCount--; + //debug("- spawn count to " + IntToString(nSpawnCount)); + + } + } + } + } + + if (nPCCheckDespawn && (nPCReset == TRUE)) + { + //debug("reset"); + ResetSpawn(oSpawn, nTimeNow); + } + + //++ Done processing living children + + // Record SpawnCount + SetLocalInt(oSpawn, "SpawnCount", nSpawnCount); + //SpawnCountDebug("set spawn count to " + IntToString(nSpawnCount)); + + // Recalculate spawn number if random spawn number range in use... + if (nSpawnCount == 0 && (!nPCCheckDespawn) && nSpawnNumberMin > -1 && nPCCount > 0) + { + nRndSpawnNumber = Random(nSpawnNumberMax + 1); + while (nRndSpawnNumber < nSpawnNumberMin) + { + nRndSpawnNumber = Random(nSpawnNumberMax + 1); + } + nSpawnNumber = nRndSpawnNumber; + nEmptyChildSlots = nSpawnNumber; + SetLocalInt(oSpawn, "f_SpawnNumber", nSpawnNumber); + SpawnCountDebug(oSpawn, "spawn number set to " + IntToString(nSpawnNumber)); + SpawnCountDebug(oSpawn, "empty slots is " + IntToString(nEmptyChildSlots)); + } + + // Check InitialState + if (nInitialState == 0) + { + if (GetLocalInt(oSpawn, "InitialStateProcessed") == FALSE) + { + nForceDeactivateSpawn = TRUE; + SetLocalInt(oSpawn, "InitialStateProcessed", TRUE); + } + } + + // Check to Deactivate Spawn + if (nDeactivateSpawn > -1 || nForceDeactivateSpawn == TRUE) + { + nSpawnDeactivated = FALSE; + nRunDeactivateScript = FALSE; + if (nForceDeactivateSpawn == FALSE) + { + switch (nDeactivateSpawn) + { + // Deactivate if all Children are Dead + case 0: + if (nSpawnCount == 0 && nChildrenSpawned != 0) + { + nSpawnDeactivated = TRUE; + nRunDeactivateScript = TRUE; + nSpawnBlock = TRUE; + } + break; + // Deactivate if Spawned SpawnNumber Children + case 1: + if (nChildrenSpawned >= nSpawnNumber) + { + nSpawnDeactivated = TRUE; + nRunDeactivateScript = TRUE; + nSpawnBlock = TRUE; + } + break; + // Temporary Pause until all Children are Dead + case 2: + if (nSpawnCount != 0) + { + nRunDeactivateScript = TRUE; + nSpawnBlock = TRUE; + } + break; + // Deactivate after DI00 Children Spawned + case 3: + if (nChildrenSpawned >= nDeactivationInfo) + { + nSpawnDeactivated = TRUE; + nRunDeactivateScript = TRUE; + nSpawnBlock = TRUE; + } + break; + // Deactivate after DI00 Minutes (converted to seconds) + case 4: + // Deactivate after DI00 Cycles (converted to seconds + case 5: + nSpawnAgeTime = GetLocalInt(oSpawn, "SpawnAgeTime"); + if (nSpawnAgeTime == 0) + { + // first time + nSpawnAgeTime = nTimeNow + nDeactivationInfo; + } + + if (nTimeNow >= nSpawnAgeTime) + { + nSpawnDeactivated = TRUE; + nRunDeactivateScript = TRUE; + nSpawnBlock = TRUE; + } + SetLocalInt(oSpawn, "SpawnAgeTime", nSpawnAgeTime); + break; + // Deactivate when spawn count == spawn number + case 6: + if (nSpawnCount >= nSpawnNumber) + { + nSpawnDeactivated = TRUE; + nRunDeactivateScript = TRUE; + nSpawnBlock = TRUE; + } + break; + } + } + else + { + // Force Deactivate + nSpawnDeactivated = TRUE; + nRunDeactivateScript = TRUE; + nSpawnBlock = TRUE; + SetLocalInt(oSpawn, "ForceDeactivateSpawn", FALSE); + } + + // Record Deactivated State + SetLocalInt(oSpawn, "SpawnDeactivated", nSpawnDeactivated); + + // Run Deactivation Script + if (nRunDeactivateScript == TRUE && nDeactivateScript > -1) + { + SetLocalInt(oSpawn, "DeactivateScript", nDeactivateScript); + ExecuteScript("spawn_sc_deactiv", oSpawn); + SetLocalInt(oSpawn, "DeactivateScript", -1); + } + } + + //++ Done checking deactivation + + // Check Number of Creatures against nSpawnNumber + if (nEmptyChildSlots > 0) + { + // If there are empty slots and nSpawnDelay is true and nNextSpawnTime is 0 + // (which indicates no timer is currently set) and this isn't the first time + // we've ever spawned (as indicated by nNumberChildrenSpawned) and we're not + // despawning because PCs have left we should + // set up a timer + if (nSpawnDelay && (! nSpawnDelayPeriodic) && + nChildrenSpawned > 0 && nNextSpawnTime == 0 && ! nPCCheckDespawn ) + { + nNextSpawnTime = SetupSpawnDelay(nSpawnDelay, + nDelayRandom, nDelayMinimum, nTimeNow); + SetLocalInt(oSpawn, "NextSpawnTime", nNextSpawnTime); + SpawnDelayDebug(oSpawn, "setup spawn delay: " + IntToString(nNextSpawnTime) + + " [" + RealSecondsToString(nNextSpawnTime) + "]"); + SpawnDelayDebug(oSpawn, "current time: " + IntToString(nTimeNow) + + " [" + RealSecondsToString(nTimeNow) + "]"); + } + + SpawnCountDebug(oSpawn, IntToString(nEmptyChildSlots) + " empty slots"); + + // Check Against Spawn Unseen + if (fSpawnUnseen > 0.0 && ! nUnseenIndividual) + { + if (nEntranceExit > -1) + { + fEntranceExitX = GetLocalFloat(oCreature, "EntranceExitX"); + fEntranceExitY = GetLocalFloat(oCreature, "EntranceExitY"); + vEntranceExit = Vector(fEntranceExitX, fEntranceExitY, 0.0); + lEntranceExit = Location(OBJECT_SELF, vEntranceExit, 0.0); + oCreature = GetFirstObjectInShape(SHAPE_SPHERE, fSpawnUnseen, + lEntranceExit, FALSE, OBJECT_TYPE_CREATURE); + } + else + { + oCreature = GetFirstObjectInShape(SHAPE_SPHERE, fSpawnUnseen, + lSpawn, FALSE, OBJECT_TYPE_CREATURE); + } + while (oCreature != OBJECT_INVALID) + { + if (GetIsPC(oCreature) == TRUE) + { + nSpawnBlock = TRUE; + oCreature = OBJECT_INVALID; + } + if (nEntranceExit > -1) + { + oCreature = GetNextObjectInShape(SHAPE_SPHERE, fSpawnUnseen, + lEntranceExit, FALSE, OBJECT_TYPE_CREATURE); + } + else + { + oCreature = GetNextObjectInShape(SHAPE_SPHERE, fSpawnUnseen, + lSpawn, FALSE, OBJECT_TYPE_CREATURE); + } + } + } + + // Check Against Day or Night Only + if ((nNightOnly == TRUE && (GetIsNight() == FALSE && GetIsDusk() == FALSE)) || (nDayOnly == TRUE && (GetIsDay() == FALSE && GetIsDawn() == FALSE))) + { + nSpawnBlock = TRUE; + } + + // Check Against Day + if (nSpawnDayStart > -1) + { + nDay = GetCalendarDay(); + if (IsBetweenDays(nDay, nSpawnDayStart, nSpawnDayEnd) == FALSE) + { + nSpawnBlock = TRUE; + } + } + + // Check Against Hour + if (nSpawnHourStart > -1) + { + nHour = GetTimeHour(); + if (IsBetweenHours(nHour, nSpawnHourStart, nSpawnHourEnd) == FALSE) + { + nSpawnBlock = TRUE; + } + } + + // Check Against PCCheck + if (nPCCheck == TRUE) + { + // Check for PCs + if (CountPCsInArea(OBJECT_SELF, TRUE) == 0) + { + nSpawnBlock = TRUE; + } + } + + // Check Trigger + if (fSpawnTrigger > 0.0) + { + //debug("checking trigger"); + if (CountPCsInRadius(lSpawn, fSpawnTrigger, TRUE) == 0) + { + //debug("no one close"); + nSpawnBlock = TRUE; + } + else + { + //debug("trigger tripped"); + } + } + + // Check Spawn Check PCs + if (nSpawnCheckPCs > -1) + { + // If Spawn Cannot Proceed, Block + if (SpawnCheckPCs(oSpawn) == FALSE) + { + nSpawnBlock = TRUE; + } + } + + // Check Spawn Check Custom + if (nSpawnCheckCustom > -1) + { + // If Spawn Cannot Proceed, Block + if (SpawnCheckCustom(oSpawn) == FALSE) + { + nSpawnBlock = TRUE; + } + } + + if (nSpawnBlock == FALSE) + { + + // Check the spawn delay timer + int nOverrideSpawnDelay = GetLocalInt(oSpawn, "OverrideSpawnDelay"); + if (nSpawnDelay || nInitialDelay) + { + // need to refetch, as the death of a child may have changed it + //nNextSpawnTime = GetLocalInt(oSpawn, "NextSpawnTime"); + //debug("next spawn time: " + IntToString(nNextSpawnTime)); + //debug("time now: " + IntToString(nTimeNow)); + if ((nTimeNow >= nNextSpawnTime) && (! nPCCheck || nPCCount > 0)) + { + nSpawnDelayTimerExpired = TRUE; + + if (nInitialDelay) + { + nInitialDelay = 0; + SetLocalInt(oSpawn, "f_InitialDelay", nInitialDelay ); + } + + if (! nSpawnDelayPeriodic) + { + SpawnDelayDebug(oSpawn, "SD timer expired: " + + IntToString(nNextSpawnTime) + + " [" + RealSecondsToString(nNextSpawnTime) + "]"); + SpawnDelayDebug(oSpawn, "current time: " + IntToString(nTimeNow) + + " [" + RealSecondsToString(nTimeNow) + "]"); + + nNextSpawnTime = 0; + SetLocalInt(oSpawn, "NextSpawnTime", nNextSpawnTime); + } + } + } + + + // Check Against spawn delay (SD flag) + //debug("SpawnDelayTimerExpired: " + IntToString(nSpawnDelayTimerExpired)); + + if ( ( (!nSpawnDelay || nOverrideSpawnDelay) && ! nInitialDelay ) || + nSpawnDelayTimerExpired ) + { + //debug("respawn after delay"); + SetLocalInt(oSpawn, "OverrideSpawnDelay", 0); + + // Check RandomSpawn + if (d100() <= nRandomSpawn) + { + SpawnDelayDebug(oSpawn, "spawn!"); + //debug("periodic: " + IntToString(nSpawnDelayPeriodic)); + //debug("nChildrenSpawned: " + IntToString(nChildrenSpawned)); + // Set up periodic spawn delay if first spawn + if (nSpawnDelayPeriodic && nChildrenSpawned == 0) + { + // little kludge here. Knock a second off so it + // won't roll over when we get to the bottom of this + // function. Avoids creating yet another special flag + nNextSpawnTime = nTimeNow + nSpawnDelay - 1; + SetLocalInt(oSpawn, "NextSpawnTime", nNextSpawnTime); + //debug("setup first periodic delay: " + IntToString(nNextSpawnTime)); + } + + if (nSpawnAllAtOnce == FALSE) + { + // Spawn another Creature + DoSpawn(oSpawn, nTimeNow); + } + else + { + if (nSpawnNumberAtOnce > 0) + { + if (nSpawnNumberAtOnceMin == 0 || nEmptyChildSlots >= nSpawnNumberAtOnceMin) + { + // Spawn Sets of Creatures + for (jCount = 1; (jCount <= nEmptyChildSlots) && (jCount <= nSpawnNumberAtOnce); jCount++) + { + DelayCommand(0.0, DoSpawn(oSpawn, nTimeNow)); + } + } + } + else + { + // Spawn All Creatures + for (jCount = 1; jCount <= nEmptyChildSlots; jCount++) + { + DelayCommand(0.0, DoSpawn(oSpawn, nTimeNow)); + } + } + } + } // end RS + + else + { + SpawnDelayDebug(oSpawn, "Spawn blocked by RS"); + if (nSpawnDelay && ! nSpawnDelayPeriodic) + { + // reset spawn delay timer + nNextSpawnTime = SetupSpawnDelay(nSpawnDelay, + nDelayRandom, nDelayMinimum, nTimeNow); + SetLocalInt(oSpawn, "NextSpawnTime", nNextSpawnTime); + SpawnDelayDebug(oSpawn, "setup spawn delay: " + + IntToString(nNextSpawnTime) + + " [" + RealSecondsToString(nNextSpawnTime) + "]"); + SpawnDelayDebug(oSpawn, "current time: " + IntToString(nTimeNow) + + " [" + RealSecondsToString(nTimeNow) + "]"); + + + } + } + + } // end spawn delay test + } // end if not spawn blocked (PC check or spawn unseen, for instance) + } // end if empty slots + + // If the SD is periodic, check for rollover + if (nSpawnDelayPeriodic) + { + // if next spawn time is zero, there is no timer in play + if (nNextSpawnTime > 0 && nTimeNow >= nNextSpawnTime) + { + // Setup Next Spawn + //debug("rollover - timeNow: " + IntToString(nTimeNow) + " nNextSpawnTime: " + // + IntToString(nNextSpawnTime)); + nNextSpawnTime += nSpawnDelay; + //debug("setup new periodic delay: " + IntToString(nNextSpawnTime)); + SetLocalInt(oSpawn, "NextSpawnTime", nNextSpawnTime); + } + } +} +// + +// This Function Performs the Spawn +void DoSpawn(object oSpawn, int nTimeNow) +{ + vector vSpawnPos; + // lHome is the location of the actual spawn waypoint + location lHome; + // The location of an entrance waypoint to spawn in at instead of lHome + location lEntranceExit; + // lSpawnLocation is where we actually spawn in + location lSpawnLocation; + float fRadius, fRadiusX, fRadiusY, fSpawnAngle; + object oSpawned, oEntranceExit, oSpawnLocation, oPC; + effect eSpawn, eArea; + int nObjectType, nRadiusValid; + int nRndEntranceExit; + string sTemplate, sEntranceExit; + int nUnseenTryCount, nUnseen; + int nWalkToHome = FALSE; + + // Initialize Variables + string sSpawnName = GetLocalString(oSpawn, "f_Flags"); + string sSpawnTag = GetLocalString(oSpawn, "f_Template"); + // location lSpawn = GetLocation(oSpawn); + float fSpawnRadius = GetLocalFloat(oSpawn, "f_SpawnRadius"); + float fSpawnRadiusMin = GetLocalFloat(oSpawn, "f_SpawnRadiusMin"); + int nSpawnNearPCs = GetLocalInt(oSpawn, "f_SpawnNearPCs"); + float fSpawnFacing; + int nFacing = GetLocalInt(oSpawn, "f_Facing"); + + + int nSpawnEffect = GetLocalInt(oSpawn, "f_SpawnEffect"); + int nSpawnAreaEffect = GetLocalInt(oSpawn, "f_SpawnAreaEffect"); + float fAreaEffectDuration = GetLocalFloat(oSpawn, "f_AreaEffectDuration"); + + int nEntranceExit = GetLocalInt(oSpawn, "f_EntranceExit"); + int nEntranceExitMin = GetLocalInt(oSpawn, "f_EntranceExitMin"); + int nPlaceable = GetLocalInt(oSpawn, "f_Placeable"); + int nSpawnGroup = GetLocalInt(oSpawn, "f_SpawnGroup"); + int nSpawnCamp = GetLocalInt(oSpawn, "f_SpawnCamp"); + int nSpawnLocation = GetLocalInt(oSpawn, "f_SpawnLocation"); + int nSpawnLocationMin = GetLocalInt(oSpawn, "f_SpawnLocationMin"); + int nSpawnLocationInd = GetLocalInt(oSpawn, "f_SpawnLocationInd"); + int nSpawnItem = GetLocalInt(oSpawn, "f_SpawnItem"); + int nSpawnMerchant = GetLocalInt(oSpawn, "f_SpawnMerchant"); + + float fSpawnUnseen = GetLocalFloat(oSpawn, "f_SpawnUnseen"); + int nUnseenIndividual = GetLocalInt(oSpawn, "f_UnseenIndividual"); + int nUnseenRetryCount = GetLocalInt(oSpawn, "f_UnseenRetryCount"); + + // Start with this position for this spawn at the spawn waypoint + vSpawnPos = GetPositionFromLocation(GetLocation(oSpawn)); + + // Find facing for this spawn + if (nFacing) + { + fSpawnFacing = GetLocalFloat(oSpawn, "f_SpawnFacing"); + } + + else + { + fSpawnFacing = IntToFloat(Random(360)); + } + + // Check Spawn Location + if (nSpawnLocation > -1) + { + // Get SpawnLocation + oSpawnLocation = GetSpawnLocationObject(oSpawn, nSpawnLocationMin, + nSpawnLocation, nSpawnLocationInd); + + if (oSpawnLocation != OBJECT_INVALID) + { + vSpawnPos = GetPositionFromLocation(GetLocation(oSpawnLocation)); + } + + // kick out spawn unseen is true and SL location is in radius + if (fSpawnUnseen > 0.0 && nUnseenIndividual) + { + if (!CheckPositionUnseen(vSpawnPos, fSpawnUnseen)) + { + nUnseenTryCount = 0; + nUnseen = FALSE; + + while(nUnseenTryCount++ < nUnseenRetryCount && ! nUnseen) + { + oSpawnLocation = GetSpawnLocationObject(oSpawn, + nSpawnLocationMin, nSpawnLocation, nSpawnLocationInd); + + if (oSpawnLocation != OBJECT_INVALID) + { + vSpawnPos = GetPositionFromLocation(GetLocation( + oSpawnLocation)); + } + + if (CheckPositionUnseen(vSpawnPos, fSpawnUnseen)) + { + nUnseen = TRUE; + } + } + if (! nUnseen) + { + // do not spawn this child + return; + } + } + } + + // Adjust for New SpawnFacing + if (nFacing == TRUE) + { + fSpawnFacing = GetFacing(oSpawnLocation); + } + } + + else if (fSpawnRadius > 0.0) + { + // Check SpawnNearPCs + if (nSpawnNearPCs == TRUE) + { + oPC = GetRandomPCInArea(OBJECT_SELF, oSpawn); + if (oPC != OBJECT_INVALID) + { + vSpawnPos = GetPositionFromLocation(GetLocation(oPC)); + } + } + + vSpawnPos = GetSpawnRadiusPosition(vSpawnPos, fSpawnRadius, + fSpawnRadiusMin); + + // kick out spawn unseen is true and vSpawnPos is in range of PC + if (fSpawnUnseen > 0.0 && nUnseenIndividual) + { + if (!CheckPositionUnseen(vSpawnPos, fSpawnUnseen)) + { + nUnseenTryCount = 0; + nUnseen = FALSE; + + while(nUnseenTryCount++ < nUnseenRetryCount && ! nUnseen) + { + vSpawnPos = GetSpawnRadiusPosition(vSpawnPos, fSpawnRadius, + fSpawnRadiusMin); + + if (CheckPositionUnseen(vSpawnPos, fSpawnUnseen)) + { + nUnseen = TRUE; + } + } + + if (! nUnseen) + { + // do not spawn this child + return; + } + } + } + } // end else if SR + + else // Not SL or SR + { + if (fSpawnUnseen > 0.0 && nUnseenIndividual) + { + if (!CheckPositionUnseen(vSpawnPos, fSpawnUnseen)) + { + // do not spawn this child + return; + } + } + } + + // Home is where we spawn in OR where we WOULD spawn in if there were no + // Alternate entrance specified. + lHome = Location(OBJECT_SELF, vSpawnPos, fSpawnFacing); + + // If there's an entrance/exit, lSpawnLocation may still change to that + lSpawnLocation = lHome; + + + // Check Spawn Type + nObjectType = OBJECT_TYPE_CREATURE; + if (nPlaceable == TRUE || nSpawnCamp == TRUE || sSpawnTag == "AE") + { + nObjectType = OBJECT_TYPE_PLACEABLE; + } + if (nSpawnItem == TRUE) + { + nObjectType = OBJECT_TYPE_ITEM; + } + if (nSpawnMerchant == TRUE) + { + nObjectType = OBJECT_TYPE_STORE; + } + + // Check Spawn Group + if (nSpawnGroup == TRUE) + { + // Pull a Creature from the Group + sTemplate = SpawnGroup(oSpawn, sSpawnTag); + } + else + { + sTemplate = sSpawnTag; + } + + // Set up alternate Entrance/Exit + if (!nSpawnCamp) + { + // EntranceExit + if (nEntranceExit > -1) + { + // Get ExitEntrance + if (nEntranceExitMin > -1) + { + nRndEntranceExit = Random(nEntranceExit + 1); + while (nRndEntranceExit < nEntranceExitMin) + { + nRndEntranceExit = Random(nEntranceExit + 1); + } + nEntranceExit = nRndEntranceExit; + } + sEntranceExit = "EE" + PadIntToString(nEntranceExit, 2); + oEntranceExit = GetNearestObjectByTag(sEntranceExit, oSpawn); + lEntranceExit = GetLocation(oEntranceExit); + + lSpawnLocation = lEntranceExit; + nWalkToHome = TRUE; + } + } + + // Create Effect + if (nSpawnEffect > 0) + { + eSpawn = EffectVisualEffect(SpawnEffect(oSpawn, TRUE, FALSE)); + ApplyEffectAtLocation(DURATION_TYPE_TEMPORARY, eSpawn, lSpawnLocation, + 5.0); + } + + // Check Area Effect + if (nSpawnAreaEffect > 0) + { + eArea = SpawnAreaEffect(oSpawn); + if (fAreaEffectDuration > 0.0) + { + ApplyEffectAtLocation(DURATION_TYPE_TEMPORARY, eArea, lSpawnLocation, + fAreaEffectDuration); + } + else + { + ApplyEffectAtLocation(DURATION_TYPE_PERMANENT, eArea, lSpawnLocation, + 0.0); + } + + // Check Template + if (sSpawnTag == "AE") + { + sTemplate = "plc_invisobj"; + } + } + + // Validate sSpawnTag + if (sTemplate != "") + { + // Spawn + if (nSpawnCamp == TRUE) + { + oSpawned = CampSpawn(oSpawn, sTemplate, lSpawnLocation); + RecordSpawned(oSpawn, oSpawned, lHome, lEntranceExit, fSpawnFacing); + } + else + { + + oSpawned = CreateObject(nObjectType, sTemplate, lSpawnLocation); + SpawnDelayDebug(oSpawn, "spawned " + ObjectToString(oSpawned)); + RecordSpawned(oSpawn, oSpawned, lHome, lEntranceExit, + fSpawnFacing); + SetupSpawned(oSpawn, oSpawned, lHome, nTimeNow, nWalkToHome); + } + } +} +// + +// This Function Spawns a Camp +object CampSpawn(object oSpawn, string sCamp, location lCamp) +{ + // Spawn in Camp Placeholder + object oCamp = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_invisobj", lCamp, FALSE); + SetPlotFlag(oCamp, TRUE); + SetLocalObject(oCamp, "ParentSpawn", oSpawn); + SetCampSpawn(oCamp, sCamp, lCamp); + + // Initialize + int nCampNumP = GetLocalInt(oCamp, "CampNumP"); + int nCampNumC = GetLocalInt(oCamp, "CampNumC"); + float fSpawnRadius = GetLocalFloat(oCamp, "CampRadius"); + vector vCamp = GetPositionFromLocation(lCamp); + + object oSpawned; + int iCount; + int nRandomWalk, nSpawnFacing; + int nLootTable, nSpawnGroup, nTrapDisabled, nDeathScript; + float fCorpseDecay; + int nCorpseDecayType, nCampCenter; + string sObject, sTemplate, sFlags, sCampCenter; + + // Get Camp Center + sCampCenter = GetLocalString(oCamp, "CampCenter"); + + // Spawn Placeables + for (iCount = 1; iCount <= nCampNumP; iCount++) + { + // Initialize Values + sObject = "CampP" + IntToString(iCount - 1); + sTemplate = GetLocalString(oCamp, sObject); + nCampCenter = FALSE; + + // Check Flags + sFlags = GetLocalString(oCamp, sObject + "_Flags"); + nSpawnGroup = IsFlagPresent(sFlags, "SG"); + + // Spawn Group + if (nSpawnGroup == TRUE) + { + sTemplate = SpawnGroup(oSpawn, sTemplate); + } + + // Check Camp Center + if (sCampCenter != "") + { + if (sCampCenter == "P" + IntToString(iCount - 1)) + { + nCampCenter = TRUE; + } + } + // If no CampCenter set, Use first Placeable + else if (iCount == 1) + { + nCampCenter = TRUE; + } + + oSpawned = DoCampSpawn(oCamp, lCamp, fSpawnRadius, sTemplate, TRUE, iCount, nCampCenter); + SetLocalObject(oCamp, sObject, oSpawned); + SetupCampSpawned(oSpawn, oSpawned, vCamp, GetLocation(oSpawned), sFlags); + + } + + // Spawn Creatures + for (iCount = 1; iCount <= nCampNumC; iCount++) + { + // Initialize Values + sObject = "CampC" + IntToString(iCount - 1); + sTemplate = GetLocalString(oCamp, sObject); + + // Check Flags + sFlags = GetLocalString(oCamp, sObject + "_Flags"); + nSpawnGroup = IsFlagPresent(sFlags, "SG"); + + // Spawn Group + if (nSpawnGroup == TRUE) + { + sTemplate = SpawnGroup(oSpawn, sTemplate); + } + + // Check Camp Center + if (sCampCenter != "") + { + if (sCampCenter == "C" + IntToString(iCount - 1)) + { + nCampCenter = TRUE; + } + } + + oSpawned = DoCampSpawn(oCamp, lCamp, fSpawnRadius, sTemplate, FALSE, iCount, nCampCenter); + SetLocalObject(oCamp, sObject, oSpawned); + SetupCampSpawned(oSpawn, oSpawned, vCamp, GetLocation(oSpawned), sFlags); + } + + // Return Placeholder + return oCamp; +} +// + +// This Function Spawns the Camp Members +object DoCampSpawn(object oCamp, location lCamp, float fSpawnRadius, + string sTemplate, int nPlaceable, int nSpawnNumber, int nCampCenter) +{ + object oCampSpawned; + vector vCamp, vRadius; + float fRadius, fRadiusX, fRadiusY, fAngle; + + // Set up Location + if (nCampCenter == FALSE) + { + vCamp = GetPositionFromLocation(lCamp); + fAngle = IntToFloat(Random(361)); + fRadius = IntToFloat(Random(FloatToInt(fSpawnRadius)) + 1); + fRadiusX = fRadius * cos(fAngle); + fRadiusY = fRadius * sin(fAngle); + vRadius = Vector(fRadiusX, fRadiusY); + lCamp = Location(OBJECT_SELF, vCamp + vRadius, 0.0); + } + + // Spawn Camp Object + if (nPlaceable == TRUE) + { + oCampSpawned = CreateObject(OBJECT_TYPE_PLACEABLE, sTemplate, lCamp, FALSE); + //debug("created placeable at " + LocationToString(lCamp)); + } + else + { + oCampSpawned = CreateObject(OBJECT_TYPE_CREATURE, sTemplate, lCamp, FALSE); + } + + // Return Camp Object + return oCampSpawned; +} + diff --git a/_module/nss/spawn_oncloscrp.nss b/_module/nss/spawn_oncloscrp.nss new file mode 100644 index 00000000..5982831c --- /dev/null +++ b/_module/nss/spawn_oncloscrp.nss @@ -0,0 +1,50 @@ +// +// NESS V8.1 +// Spawn On Close Corpse +// +// Brought into the NESS distribution for Version 8.0 and beyond. Original +// header below. Added code to cause immediate decay when emptied. +// + +//////////////////////////////////////////////////////////////////////////////// +// // // +// _kb_corpse_sound // VERSION 1.0 // +// // // +// by Keron Blackfeld on 07/17/2002 //////////////////////////// +// // +// email Questions and Comments to: keron@broadswordgaming.com or catch me // +// in Bioware's NWN Community - Builder's NWN Scripting Forum // +// // +//////////////////////////////////////////////////////////////////////////////// +// // +// This script is a simple, albeit weak, attempt to mask the default DOOR // +// sounds tied to the invisible lootable object. Please this in both the // +// onOpened and onClosed Events of the "invis_corpse_obj" described in my // +// _kb_lootable_corpse script. // +// // +//////////////////////////////////////////////////////////////////////////////// + +#include "spawn_functions" + +void main() +{ + effect eQuiet = EffectSilence(); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eQuiet, OBJECT_SELF, 120.0f); + PlaySound("as_sw_chestcl1"); + + + object oHasInventory = GetFirstItemInInventory(OBJECT_SELF); //Check for inventory + if (oHasInventory == OBJECT_INVALID) //If no inventory found + { + /******************************************* + ** Delete empty. ** + *******************************************/ + object oHostCorpse = GetLocalObject(OBJECT_SELF, "HostBody"); + NESS_CleanCorpse(oHostCorpse); + AssignCommand(oHostCorpse,SetIsDestroyable(TRUE,FALSE,FALSE)); //Set actual corpse to destroyable + DestroyObject(oHostCorpse); //Delete the actual Creature Corpse + + DelayCommand(1.0f,DestroyObject(OBJECT_SELF)); //Delete Lootable Object (Self) + + } +} diff --git a/_module/nss/spawn_onopencrp.nss b/_module/nss/spawn_onopencrp.nss new file mode 100644 index 00000000..69a8e023 --- /dev/null +++ b/_module/nss/spawn_onopencrp.nss @@ -0,0 +1,33 @@ +// +// NESS V8.1 +// Spawn On Open Corpse +// +// Brought into the NESS distribution for Version 8.0 and beyond. Original +// header below. +// + +//////////////////////////////////////////////////////////////////////////////// +// // // +// _kb_corpse_sound // VERSION 1.0 // +// // // +// by Keron Blackfeld on 07/17/2002 //////////////////////////// +// // +// email Questions and Comments to: keron@broadswordgaming.com or catch me // +// in Bioware's NWN Community - Builder's NWN Scripting Forum // +// // +//////////////////////////////////////////////////////////////////////////////// +// // +// This script is a simple, albeit weak, attempt to mask the default DOOR // +// sounds tied to the invisible lootable object. Please this in both the // +// onOpened and onClosed Events of the "invis_corpse_obj" described in my // +// _kb_lootable_corpse script. // +// // +//////////////////////////////////////////////////////////////////////////////// + +void main() +{ + effect eQuiet = EffectSilence(); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eQuiet, OBJECT_SELF, 120.0f); + PlaySound("as_sw_clothop1"); + AssignCommand(GetLastOpenedBy(), ActionPlayAnimation(ANIMATION_LOOPING_GET_LOW, 1.0f, 1.5f)); +} diff --git a/_module/nss/spawn_orig_hb.nss b/_module/nss/spawn_orig_hb.nss new file mode 100644 index 00000000..8dc98f46 --- /dev/null +++ b/_module/nss/spawn_orig_hb.nss @@ -0,0 +1,8 @@ + +#include "spawn_main" + +void main() +{ + Spawn(); +} + diff --git a/_module/nss/spawn_pseudohb.nss b/_module/nss/spawn_pseudohb.nss new file mode 100644 index 00000000..7cb6de1c --- /dev/null +++ b/_module/nss/spawn_pseudohb.nss @@ -0,0 +1,33 @@ +// +// NESS V8.1 +// +// Spawn Pseudo-heartbeat +// +// This script is executed when a PC enters an otherwise empty area +// + +#include "spawn_functions" + +void main() +{ + + object oArea = OBJECT_SELF; + + // No pseudo-heartbeats scheduled, since we just fired this one + SetLocalInt( oArea, SPAWN_HEARTBEAT_SCHEDULED, FALSE ); + + // Do a heartbeat if there are PCs in the area or any spawns up + if ( NeedPseudoHeartbeat( oArea ) ) + { + // This defaults to spawn_sample_hb. You can pass the name of any script + // to use in the function Spawn_OnAreaEnter() + string sHeartbeatFunc = GetLocalString( oArea, SPAWN_HEARTBEAT_SCRIPT ); + + // start actual heartbeat code + ExecuteScript( sHeartbeatFunc, oArea ); + // end actual heartbeat code + + // This function sets SPAWN_HEARTBEAT_SCHEDULED to TRUE + ScheduleNextPseudoHeartbeat( oArea ); + } +} \ No newline at end of file diff --git a/_module/nss/spawn_sample_hb.nss b/_module/nss/spawn_sample_hb.nss new file mode 100644 index 00000000..8dc98f46 --- /dev/null +++ b/_module/nss/spawn_sample_hb.nss @@ -0,0 +1,8 @@ + +#include "spawn_main" + +void main() +{ + Spawn(); +} + diff --git a/_module/nss/spawn_sc_cmptrig.nss b/_module/nss/spawn_sc_cmptrig.nss new file mode 100644 index 00000000..feb94559 --- /dev/null +++ b/_module/nss/spawn_sc_cmptrig.nss @@ -0,0 +1,55 @@ +// +// NESS +// Camp Trigger Scripts v8.1.3 +// +// +#include "spawn_functions" +// +object GetChildByTag(object oSpawn, string sChildTag); +object GetChildByNumber(object oSpawn, int nChildNum); +object GetSpawnByID(int nSpawnID); +void DeactivateSpawn(object oSpawn); +void DeactivateSpawnsByTag(string sSpawnTag); +void DeactivateAllSpawns(); +void DespawnChildren(object oSpawn); +void DespawnChildrenByTag(object oSpawn, string sSpawnTag); +void DestroyCamp(object oCamp, float fCampDecay, int nSaveState); +// +// +void main() +{ + // Initialize Variables + object oSpawned; + string sObject; + int iCount, nCampNumP, nCampNumC; + + // Retrieve Script + int nCampTriggerScript = GetLocalInt(OBJECT_SELF, "CampTriggerScript"); + + // Invalid Script + if (nCampTriggerScript == -1) + { + return; + } + + object oCamp = OBJECT_SELF; + object oSpawn = GetLocalObject(OBJECT_SELF, "ParentSpawn"); + float fCampDecay = GetLocalFloat(oSpawn, "f_CampDecay"); + +// +// Only Make Modifications Between These Lines +// ------------------------------------------- + + + // Destroy Camp + if (nCampTriggerScript == 0) + { + DestroyCamp(oCamp, fCampDecay, FALSE); + } + // + + +// ------------------------------------------- +// Only Make Modifications Between These Lines +// +} diff --git a/_module/nss/spawn_sc_deactiv.nss b/_module/nss/spawn_sc_deactiv.nss new file mode 100644 index 00000000..7b551aa7 --- /dev/null +++ b/_module/nss/spawn_sc_deactiv.nss @@ -0,0 +1,46 @@ +// +// Deactivation Scripts +// +#include "spawn_functions" +// +object GetChildByTag(object oSpawn, string sChildTag); +object GetChildByNumber(object oSpawn, int nChildNum); +object GetSpawnByID(int nSpawnID); +void DeactivateSpawn(object oSpawn); +void DeactivateSpawnsByTag(string sSpawnTag); +void DeactivateAllSpawns(); +void DespawnChildren(object oSpawn); +void DespawnChildrenByTag(object oSpawn, string sSpawnTag); +// +// +void main() +{ + // Retrieve Script + int nDeactivateScript = GetLocalInt(OBJECT_SELF, "DeactivateScript"); + + // Invalid Script + if (nDeactivateScript == -1) + { + return; + } + +// +// Only Make Modifications Between These Lines +// ------------------------------------------- + + + // Script 00 + if (nDeactivateScript == 0) + { + // Explode with Gore when Deactivated + effect eVisual = EffectVisualEffect(VFX_COM_CHUNK_RED_LARGE); + ApplyEffectAtLocation(DURATION_TYPE_TEMPORARY, eVisual, GetLocation(OBJECT_SELF), 0.0); + } + // + + +// ------------------------------------------- +// Only Make Modifications Between These Lines +// + +} diff --git a/_module/nss/spawn_sc_death.nss b/_module/nss/spawn_sc_death.nss new file mode 100644 index 00000000..69712d04 --- /dev/null +++ b/_module/nss/spawn_sc_death.nss @@ -0,0 +1,67 @@ +// +// Death Scripts +// +#include "spawn_functions" +// +object GetChildByTag(object oSpawn, string sChildTag); +object GetChildByNumber(object oSpawn, int nChildNum); +object GetSpawnByID(int nSpawnID); +void DeactivateSpawn(object oSpawn); +void DeactivateSpawnsByTag(string sSpawnTag); +void DeactivateAllSpawns(); +void DespawnChildren(object oSpawn); +void DespawnChildrenByTag(object oSpawn, string sSpawnTag); +// +// +void main() +{ + // Initialize Variables + + // Retrieve Script Number + int nDeathScript = GetLocalInt(OBJECT_SELF, "DeathScript"); + + // Invalid Script + if (nDeathScript == -1) + { + return; + } + +// +// Only Make Modifications Between These Lines +// ------------------------------------------- + + + // Script 00 + if (nDeathScript == 0) + { + } + // + + // Scared Prey + if (nDeathScript == 10) + { + object oKiller = GetLastKiller(); + if (GetLocalInt(oKiller, "Predator") == TRUE) + { + // Feed the Predator + int nCurrentHungerState = GetLocalInt(oKiller, "CurrentHungerState"); + int nKills = GetLocalInt(oKiller, "Kills"); + nKills++; + int nFed = 5 + (nKills / 25); + nCurrentHungerState = nCurrentHungerState + 1 + nFed; + SendMessageToAllDMs("Predator is Fed (" + IntToString(nFed) + ")."); + AssignCommand(oKiller, SpeakString("That's " + IntToString(nKills) + " prey I've killed! I get " + IntToString(nFed) + " more food!")); + SetLocalInt(oKiller, "Kills", nKills); + SetLocalInt(oKiller, "CurrentHungerState", nCurrentHungerState); + } + } + // + + +// ------------------------------------------- +// Only Make Modifications Between These Lines +// + + // Record that we Ran Script + SetLocalInt(OBJECT_SELF, "DeathScriptRan", TRUE); +} diff --git a/_module/nss/spawn_sc_hbeat.nss b/_module/nss/spawn_sc_hbeat.nss new file mode 100644 index 00000000..55b43cd1 --- /dev/null +++ b/_module/nss/spawn_sc_hbeat.nss @@ -0,0 +1,180 @@ +// +// Heartbeat Scripts +// +#include "spawn_functions" +// +object GetChildByTag(object oSpawn, string sChildTag); +object GetChildByNumber(object oSpawn, int nChildNum); +object GetSpawnByID(int nSpawnID); +void DeactivateSpawn(object oSpawn); +void DeactivateSpawnsByTag(string sSpawnTag); +void DeactivateAllSpawns(); +void DespawnChildren(object oSpawn); +void DespawnChildrenByTag(object oSpawn, string sSpawnTag); +// +// +void main() +{ + // Retrieve Script Number + int nHeartbeatScript = GetLocalInt(OBJECT_SELF, "HeartbeatScript"); + + // Invalid Script + if (nHeartbeatScript == -1) + { + return; + } + +// +// Only Make Modifications Between These Lines +// ------------------------------------------- + + + // Script 00 + if (nHeartbeatScript == 0) + { + if (d2() == 2) + { + ActionPlayAnimation(ANIMATION_FIREFORGET_PAUSE_BORED); + } + } + // + + // + if (nHeartbeatScript == 2) + { + object oCentralObject; + location lCentralObject, lLocation; + vector vCentralObject, vLocation; + float fAngle, fRadius, fLocationX, fLocationY; + + // Add Multiple Actions per HeartbeatScript + int nNth; + for (nNth = 1; nNth <= 10; nNth++) + { + // Central Object + oCentralObject = GetObjectByTag("CentralObject"); + lCentralObject = GetLocation(oCentralObject); + vCentralObject = GetPositionFromLocation(lCentralObject); + + // Retreive and Increment Angle by 10 Degrees + fAngle = GetLocalFloat(OBJECT_SELF, "Angle"); + fAngle = fAngle + 5.0; + if (fAngle >= 360.0) + { + fAngle = 0.0; + } + + // Create New Location + fRadius = 5.0; + fLocationX = fRadius * cos(fAngle); + fLocationY = fRadius * sin(fAngle); + vLocation = Vector(fLocationX, fLocationY, 0.0); + lLocation = Location(GetArea(OBJECT_SELF), vCentralObject + vLocation, 0.0); + + // Move to New Location + ActionMoveToLocation(lLocation, TRUE); + + // Record New Angle + SetLocalFloat(OBJECT_SELF, "Angle", fAngle); + } + } + // + + // Script 001 - Flavor text for dockworkers + if (nHeartbeatScript == 1) + { + ActionSpeakString("Hand me that rope, would ya?"); + } + // + + // Check if a Placeable was Used + if (nHeartbeatScript == 5) + { + object oPC = GetLastUsedBy(); + SendMessageToPC(oPC, "You were the last user."); + } + // + + // Prowling Predator + if (nHeartbeatScript == 10) + { + string sState; + int nCurrentHungerState = GetLocalInt(OBJECT_SELF, "CurrentHungerState"); + nCurrentHungerState--; + SetLocalInt(OBJECT_SELF, "Predator", TRUE); + + if (GetLocalInt(OBJECT_SELF, "Sleeping") == FALSE) + { + // Hungry Yet? + if (nCurrentHungerState <= 0) + { + if (nCurrentHungerState < -10) + { + // Death Comes to Those who Cannot Hunt + sState = "Dead from Starvation"; + ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDamage(GetMaxHitPoints(OBJECT_SELF)), OBJECT_SELF); + } + else + { + if (nCurrentHungerState > -5) + { + // Hungry! + sState = "Hungry and Prowling"; + } + else + { + // Dying of Starvation! + sState = "Starving"; + ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDamage(GetMaxHitPoints(OBJECT_SELF)/6), OBJECT_SELF); + } + // Prowl + if (GetIsInCombat(OBJECT_SELF) == FALSE) + { + ClearAllActions(); + ActionMoveAwayFromLocation(GetLocation(OBJECT_SELF), TRUE, 20.0); + } + } + } + else + { + if (nCurrentHungerState < 10) + { + if (nCurrentHungerState > 5) + { + // Happy and Healing. + sState = "Fat and Happy"; + ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectHeal(GetMaxHitPoints(OBJECT_SELF)/6), OBJECT_SELF, 0.0); + } + else + { + // Happy + sState = "Happy"; + } + } + else + { + sState = "Fat and Sleeping"; + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectSleep(), OBJECT_SELF, 12.0); + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_IMP_SLEEP), OBJECT_SELF, 0.0); + SetLocalInt(OBJECT_SELF, "Sleeping", TRUE); + DelayCommand(10.0, SetLocalInt(OBJECT_SELF, "Sleeping", FALSE)); + } + } + } + else + { + sState = "Fat and Sleeping"; + ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_IMP_SLEEP), OBJECT_SELF, 0.0); + } + SendMessageToAllDMs(sState + " (" + IntToString(nCurrentHungerState) + ")."); + SpeakString("I am " + sState + "."); + SetLocalInt(OBJECT_SELF, "CurrentHungerState", nCurrentHungerState); + } + // + + +// ------------------------------------------- +// Only Make Modifications Between These Lines +// + +} diff --git a/_module/nss/spawn_sc_patrol.nss b/_module/nss/spawn_sc_patrol.nss new file mode 100644 index 00000000..c539261e --- /dev/null +++ b/_module/nss/spawn_sc_patrol.nss @@ -0,0 +1,62 @@ +// +// NESS +// Patrol Scripts v8.1.3 +// +// +#include "spawn_functions" +// +object GetChildByTag(object oSpawn, string sChildTag); +object GetChildByNumber(object oSpawn, int nChildNum); +object GetSpawnByID(int nSpawnID); +void DeactivateSpawn(object oSpawn); +void DeactivateSpawnsByTag(string sSpawnTag); +void DeactivateAllSpawns(); +void DespawnChildren(object oSpawn); +void DespawnChildrenByTag(object oSpawn, string sSpawnTag); +// +// +void main() +{ + // Retrieve Script Number + int nPatrolScript = GetLocalInt(OBJECT_SELF, "PatrolScript"); + + // Retrieve Stop Information + int nStopNumber = GetLocalInt(OBJECT_SELF, "PR_NEXTSTOP"); + object oStop = GetLocalObject(OBJECT_SELF, "PR_SN" + PadIntToString(nStopNumber, 2)); + + // Invalid Script + if (nPatrolScript == -1) + { + return; + } + +// +// Only Make Modifications Between These Lines +// ------------------------------------------- + + + // Script 00 + if (nPatrolScript == 0) + { + ActionDoCommand(SpeakString("Example!")); + } + // + + // Turn Off Lights + if (nPatrolScript == 7) + { + object oLight = GetNearestObjectByTag("Light", oStop); + if ((GetIsDay() == TRUE && GetPlaceableIllumination(oLight) == TRUE) + || (GetIsNight() == TRUE && GetPlaceableIllumination(oLight) == FALSE)) + { + ActionDoCommand(DoPlaceableObjectAction(oLight, PLACEABLE_ACTION_USE)); + } + } + // + + +// ------------------------------------------- +// Only Make Modifications Between These Lines +// + +} diff --git a/_module/nss/spawn_sc_spawn.nss b/_module/nss/spawn_sc_spawn.nss new file mode 100644 index 00000000..76044f12 --- /dev/null +++ b/_module/nss/spawn_sc_spawn.nss @@ -0,0 +1,309 @@ +// +// Spawn and Despawn Scripts +// +#include "spawn_functions" +// +object GetChildByTag(object oSpawn, string sChildTag); +object GetChildByNumber(object oSpawn, int nChildNum); +object GetSpawnByID(int nSpawnID); +void DeactivateSpawn(object oSpawn); +void DeactivateSpawnsByTag(string sSpawnTag); +void DeactivateAllSpawns(); +void DespawnChildren(object oSpawn); +void DespawnChildrenByTag(object oSpawn, string sSpawnTag); +// +// +void main() +{ + // Retrieve Script Number + int nSpawnScript = GetLocalInt(OBJECT_SELF, "SpawnScript"); + int nDespawnScript = GetLocalInt(OBJECT_SELF, "DespawnScript"); + + // Invalid Script + if (nSpawnScript == -1 || nDespawnScript == -1) + { + return; + } + + if (nSpawnScript > 0) + { + +// +// Only Make Modifications Between These Lines +// ------------------------------------------- + + + // Script 00 + // Dummy Script - Never Use + if (nSpawnScript == 0) + { + return; + } + // + + if (nSpawnScript == 1) + { + // lamplighter + int nLit = GetLocalInt(OBJECT_SELF, "torchesLit"); + if (! nLit) + { + //SendMessageToPC(GetFirstPC(), "lighting torches"); + SetLocalInt(OBJECT_SELF, "torchesLit", 1); + + // find all objects in area with tag lightableTorch + object oArea = GetArea(OBJECT_SELF); + object oTorch = GetFirstObjectInArea(oArea); + int nCount = 0; + string sTorchTag = "lightableTorch"; + + while (oTorch != OBJECT_INVALID) + { + if (GetTag(oTorch) == sTorchTag) + { + nCount++; + AssignCommand(oTorch, PlayAnimation(ANIMATION_PLACEABLE_ACTIVATE)); + DelayCommand(0.4, SetPlaceableIllumination(oTorch, TRUE)); + SetLocalInt(oTorch,"NW_L_AMION",1); + } + + oTorch = GetNextObjectInArea(oArea); + } + + if (nCount > 0) + { + DelayCommand(0.1,RecomputeStaticLighting(oArea)); + } + + return; + } + }// end spawn script 1 + +// ------------------------------------------- +// Only Make Modifications Between These Lines +// + + } + + if (nDespawnScript > 0) + { + +// +// Only Make Modifications Between These Lines +// ------------------------------------------- + + + // Script 00 + // Dummy Script - Never Use + if (nDespawnScript == 0) + { + return; + } + // + + if (nDespawnScript == 1) + { + + // lampdouser + //SendMessageToPC(GetFirstPC(), "dousing torches"); + + // find all objects in area with tag lightableTorch + object oArea = GetArea(OBJECT_SELF); + object oTorch = GetFirstObjectInArea(oArea); + int nCount = 0; + string sTorchTag = "lightableTorch"; + + while (oTorch != OBJECT_INVALID) + { + if (GetTag(oTorch) == sTorchTag) + { + nCount++; + AssignCommand(oTorch,PlayAnimation(ANIMATION_PLACEABLE_DEACTIVATE)); + DelayCommand(0.4, SetPlaceableIllumination(oTorch, FALSE)); + SetLocalInt(oTorch,"NW_L_AMION",0); + } + + oTorch = GetNextObjectInArea(oArea); + } + + if (nCount > 0) + { + DelayCommand(0.1,RecomputeStaticLighting(oArea)); + } + + return; + } + + // Area Cleanup Example + if (nDespawnScript == 999) + { + // Settings + int nMerchantPrefixLetters = 3; + string sMerchantPrefix = "MC_"; + int nChestPrefixLetters = 3; + string sChestPrefix = "CH_"; + + // Create an Area Merchant List + int nMerchantNum; + string sMerchantNum; + int nNth = 1; + object oMerchant = GetNearestObject(OBJECT_TYPE_STORE, OBJECT_SELF, nNth); + while (oMerchant != OBJECT_INVALID) + { + if (GetStringLeft(GetTag(oMerchant), nMerchantPrefixLetters) == sMerchantPrefix) + { + nMerchantNum++; + sMerchantNum = "Merchant" + PadIntToString(nMerchantNum, 2); + SetLocalObject(OBJECT_SELF, sMerchantNum, oMerchant); + } + nNth++; + oMerchant = GetNearestObject(OBJECT_TYPE_STORE, OBJECT_SELF, nNth); + } + + // Create an Area Chest List + int nChestNum; + string sChestNum; + nNth = 1; + object oChest = GetNearestObject(OBJECT_TYPE_PLACEABLE, OBJECT_SELF, nNth); + while (oChest != OBJECT_INVALID) + { + if (GetStringLeft(GetTag(oChest), nChestPrefixLetters) == sChestPrefix) + { + nChestNum++; + sChestNum = "Chest" + PadIntToString(nChestNum, 2); + SetLocalObject(OBJECT_SELF, sChestNum, oChest); + } + nNth++; + oChest = GetNearestObject(OBJECT_TYPE_PLACEABLE, OBJECT_SELF, nNth); + } + + // Cleanup Creatures + nNth = 1; + object oCreature = GetNearestObject(OBJECT_TYPE_CREATURE, OBJECT_SELF, nNth); + while (oCreature != OBJECT_INVALID) + { + // Destroy Creatures NOT Spawned by Spawner + if (GetLocalObject(oCreature, "ParentSpawn") == OBJECT_INVALID) + { + DestroyObject(oCreature); + } + + // Cleanup Corpses + if (GetIsDead(oCreature) == TRUE) + { + AssignCommand(oCreature, SetIsDestroyable(TRUE, TRUE)); + DestroyObject(oCreature); + } + + nNth++; + oCreature = GetNearestObject(OBJECT_TYPE_CREATURE, OBJECT_SELF, nNth); + } + + // Cleanup All Items in Area + string sItemTag; + int nStack; + int nCurrentMerchant = 0; + int nCurrentChest = 0; + nNth = 1; + object oItem = GetNearestObject(OBJECT_TYPE_ITEM, OBJECT_SELF, nNth); + while (oItem != OBJECT_INVALID) + { + // Retrieve Item Information + sItemTag = GetTag(oItem); + nStack = GetNumStackedItems(oItem); + + // Destroy Item + DestroyObject(oItem); + + // Place Items on Merchants + if (nMerchantNum > 0) + { + if (nCurrentMerchant = nMerchantNum - 1) + { + nCurrentMerchant = 0; + } + oMerchant = GetLocalObject(OBJECT_SELF, "Merchant" + PadIntToString(nCurrentMerchant, 2)); + CreateItemOnObject(sItemTag, oMerchant, nStack); + nCurrentMerchant++; + } + // Place Items in Chests + else if (nChestNum > 0) + { + if (nCurrentChest = nChestNum -1) + { + nCurrentChest = 0; + } + oChest = GetLocalObject(OBJECT_SELF, "Chest" + PadIntToString(nCurrentChest, 2)); + CreateItemOnObject(sItemTag, oChest, nStack); + nCurrentChest++; + } + + nNth++; + oItem = GetNearestObject(OBJECT_TYPE_ITEM, OBJECT_SELF, nNth); + } + + // Cleanup 'Body Bags' + nNth = 1; + oItem = GetNearestObject(OBJECT_TYPE_PLACEABLE, OBJECT_SELF, nNth); + while (oItem != OBJECT_INVALID) + { + if(GetTag(oItem) == "Body Bag") + { + // Check for Inventory + if (GetHasInventory(oItem) == TRUE) + { + object oInventoryItem = GetFirstItemInInventory(oItem); + while (oInventoryItem != OBJECT_INVALID) + { + // Retrieve Item Information + sItemTag = GetTag(oInventoryItem); + nStack = GetNumStackedItems(oInventoryItem); + + // Destroy Item + DestroyObject(oInventoryItem); + + // Place Items on Merchants + if (nMerchantNum > 0) + { + if (nCurrentMerchant = nMerchantNum - 1) + { + nCurrentMerchant = 0; + } + oMerchant = GetLocalObject(OBJECT_SELF, "Merchant" + PadIntToString(nCurrentMerchant, 2)); + CreateItemOnObject(sItemTag, oMerchant, nStack); + nCurrentMerchant++; + } + // Place Items in Chests + else if (nChestNum > 0) + { + if (nCurrentChest = nChestNum -1) + { + nCurrentChest = 0; + } + oChest = GetLocalObject(OBJECT_SELF, "Chest" + PadIntToString(nCurrentChest, 2)); + CreateItemOnObject(sItemTag, oChest, nStack); + nCurrentChest++; + } + oInventoryItem = GetNextItemInInventory(oItem); + } + } + + // Destroy Body Bag + DestroyObject(oItem); + } + nNth++; + oItem = GetNearestObject(OBJECT_TYPE_PLACEABLE, OBJECT_SELF, nNth); + } + } + // + + +// ------------------------------------------- +// Only Make Modifications Between These Lines +// + + } + + // Clean Up + SetLocalInt(OBJECT_SELF, "SpawnScript", 0); + SetLocalInt(OBJECT_SELF, "DespawnScript", 0); +} diff --git a/_module/nss/spawn_smpl_onen2.nss b/_module/nss/spawn_smpl_onen2.nss new file mode 100644 index 00000000..20fd8980 --- /dev/null +++ b/_module/nss/spawn_smpl_onen2.nss @@ -0,0 +1,34 @@ +// +// NESS V8.1.2 +// +// Spawn sample onEnter, version 2 +// +// If you want to use pseudo-heartbeats and do not already have an area onEnter +// script, you can use this one. Otherwise, just add Spawn_OnAreaEnter() to +// your existing onEnter handler. Note that you use this (and +// SpawnOnAreaExit()) INSTEAD OF Spawn() / spawn_sample_hb. +// + +#include "spawn_functions" + +void main() +{ + // Spawn_OnAreaEnter() can take three arguments - the name of the heartbeat + // script to execute, the heartbeat duration, and a delay for the first + // heartbeat. They default to spawn_sample_hb, 6.0, and 0.0 respectively; as + // if it were called like: + // Spawn_OnAreaEnter( "spawn_sample_hb", 6.0, 0.0 ); + + if ( GetIsAreaAboveGround( OBJECT_SELF ) && + ! GetIsAreaNatural( OBJECT_SELF ) ) + { + // Indoors - no delay on the first HB + Spawn_OnAreaEnter( "spawn_sample_hb", 10.0 ); + } + + else + { + // Outdoors or underground - do a 3 second delay on the first HB + Spawn_OnAreaEnter( "spawn_sample_hb", 10.0, 3.0 ); + } +} \ No newline at end of file diff --git a/_module/nss/spawn_smpl_onent.nss b/_module/nss/spawn_smpl_onent.nss new file mode 100644 index 00000000..18bec8ad --- /dev/null +++ b/_module/nss/spawn_smpl_onent.nss @@ -0,0 +1,23 @@ +// +// NESS V8.1 +// +// Spawn sample onEnter +// +// If you want to use pseudo-heartbeats and do not already have an area onEnter +// script, you can use this one. Otherwise, just add Spawn_OnAreaEnter() to +// your existing onEnter handler. Note that you use this (and +// SpawnOnAreaExit()) INSTEAD OF Spawn() / spawn_sample_hb. +// + +#include "spawn_functions" + +void main() +{ + // Spawn_OnAreaEnter() can take three arguments - the name of the heartbeat + // script to execute, the heartbeat duration, and a delay for the first + // heartbeat. They default to spawn_sample_hb, 6.0, and 0.0 respectively; as + // if it were called like: + // Spawn_OnAreaEnter( "spawn_sample_hb", 6.0, 0.0 ); + + Spawn_OnAreaEnter(); +} \ No newline at end of file diff --git a/_module/nss/spawn_smpl_onext.nss b/_module/nss/spawn_smpl_onext.nss new file mode 100644 index 00000000..fcc08275 --- /dev/null +++ b/_module/nss/spawn_smpl_onext.nss @@ -0,0 +1,17 @@ +// +// NESS V8.1 +// +// Spawn sample onExit +// +// If you want to use pseudo-heartbeats and do not already have an area onExit +// script, you can use this one. Otherwise, just add Spawn_OnAreaExit() to +// your existing onExit handler. Note that you use this (and +// SpawnOnAreaEnter()) INSTEAD OF Spawn() / spawn_sample_hb. +// + +#include "spawn_functions" + +void main() +{ + Spawn_OnAreaExit(); +} \ No newline at end of file diff --git a/_module/nss/spawn_timefuncs.nss b/_module/nss/spawn_timefuncs.nss new file mode 100644 index 00000000..a16df7ec --- /dev/null +++ b/_module/nss/spawn_timefuncs.nss @@ -0,0 +1,156 @@ +// +// +// ALFA NESS +// Time functions v1.1 +// +// Do NOT Modify this File +// See 'spawn__readme' for Instructions +// +// +//:://///////////////////////////////////////////// +//:: Time Conversion Functions +//:: spawn_timefuncs +//::////////////////////////////////////////////// +/* + These functions allow Calendar y/m/d/h/m/s to + be converted to seconds of real time which can be used as + a basis for time comparisons. Time is reckoned + in seconds from the NWN Epoch - 1340 DR. + + Note that HoursToRealSeconds() is equivalent to the Bioware function + HoursToSeconds(); it is included for completeness. +*/ +//::////////////////////////////////////////////// +//:: Created By: Cereborn +//:: Created On: November 22, 2002 +//::////////////////////////////////////////////// + +int CLOCK_DEBUG = FALSE; + +int SPAWN_EPOCH = 1340; + +void clockDebug(string str) +{ + if (CLOCK_DEBUG) + { + SendMessageToAllDMs(str); + object oPC = GetFirstPC(); + if (! GetIsDM(oPC)) + SendMessageToPC(oPC, str); + WriteTimestampedLogEntry(str); + } +} + +// Get the current time (elapsed since the Epoch) in real seconds +int GetCurrentRealSeconds(); + +// Convert a calendar (game) time to real seconds +int CalendarToRealSeconds(int year, int month, int day, int hour, int minute, + int second); + +// Returns number of real seconds in the # of specified (game) years +int YearsToRealSeconds(int years); + +// Returns number of real seconds in the # of specified (game) months +int MonthsToRealSeconds(int months); + +// Returns number of real seconds in the # of specified (game) days +int DaysToRealSeconds(int days); + +// Returns number of real seconds in the # of specified (game) hours +int HoursToRealSeconds(int hours); + +int YearsToRealSeconds(int years) +{ + return MonthsToRealSeconds(years*12); +} + +int MonthsToRealSeconds(int months) +{ + return DaysToRealSeconds(months*28); +} + +int DaysToRealSeconds(int days) +{ + return FloatToInt(HoursToSeconds(days*24)); +} + +int HoursToRealSeconds(int hours) +{ + return FloatToInt(HoursToSeconds(hours)); +} + +int CalendarToRealSeconds(int year, int month, int day, int hour, int minute, + int second) +{ + if (year < SPAWN_EPOCH) + year = SPAWN_EPOCH; + if (month < 1) + month = 1; + if (day < 1) + day = 1; + + return (YearsToRealSeconds(year-SPAWN_EPOCH) + + MonthsToRealSeconds(month-1) + + DaysToRealSeconds(day-1) + + FloatToInt(HoursToSeconds(hour)) + + (minute*60) + + second); +} + + +int GetCurrentRealSeconds() +{ + //clockDebug("Converting " + IntToString(GetCalendarYear()) + " " + + // IntToString(GetCalendarMonth()) + " " + + // IntToString(GetCalendarDay()) + " " + + // IntToString(GetTimeHour()) + " " + + // IntToString(GetTimeMinute()) + " " + + // IntToString(GetTimeSecond())); + + return CalendarToRealSeconds(GetCalendarYear(), GetCalendarMonth(), + GetCalendarDay(), GetTimeHour(), GetTimeMinute(), GetTimeSecond()); +} + +string RealSecondsToString(int nRealSeconds) +{ + int nMod; + int nRem; + string sDateTime = ""; + + nMod = nRealSeconds / YearsToRealSeconds(1); + nRem = nRealSeconds % YearsToRealSeconds(1); + + sDateTime = IntToString(nMod + SPAWN_EPOCH); + + nMod = nRem / MonthsToRealSeconds(1); + nRem = nRem % MonthsToRealSeconds(1); + + sDateTime += " " + IntToString(nMod+1); + + nMod = nRem / DaysToRealSeconds(1); + nRem = nRem % DaysToRealSeconds(1); + + sDateTime += " " + IntToString(nMod+1); + + nMod = nRem / FloatToInt(HoursToSeconds(1)); + nRem = nRem % FloatToInt(HoursToSeconds(1)); + + sDateTime += " " + IntToString(nMod) + ":"; + + nMod = nRem / 60; + nRem = nRem % 60; + + if (nMod < 10) + sDateTime += "0" + IntToString(nMod) + ":"; + else + sDateTime += IntToString(nMod) + ":"; + + if (nRem < 10) + sDateTime += "0" + IntToString(nRem); + else + sDateTime += IntToString(nRem); + + return sDateTime; +} + diff --git a/_module/nss/spawn_used_corps.nss b/_module/nss/spawn_used_corps.nss new file mode 100644 index 00000000..5445eb3c --- /dev/null +++ b/_module/nss/spawn_used_corps.nss @@ -0,0 +1,29 @@ +// +// NESS V8.0 +// Spawn Used Corpse +// +// Brought into the NESS distribution for Version 8.0 and beyond. Original +// header below. +// + +//////////////////////////////////////////////////////////////////////////////// +// // // +// _kb_loot_crouch // VERSION 1.0 // +// // // +// by Keron Blackfeld on 07/27/2002 //////////////////////////// +// // +// email Questions and Comments to: keron@broadswordgaming.com or catch me // +// in Bioware's NWN Community - Builder's NWN Scripting Forum // +// // +//////////////////////////////////////////////////////////////////////////////// +// // +// PLACE THIS SCRIPT IN THE ONUSED EVENT OF YOUR "invis_corpse_obj" // +// BLUEPRINT. This script causes the PC opening the corpse to crouch down // +// and visibly reach for the corpse. // +// // +//////////////////////////////////////////////////////////////////////////////// +void main() +{ + object oPC = GetLastUsedBy(); + AssignCommand(oPC, ActionPlayAnimation(ANIMATION_LOOPING_GET_LOW, 1.0f, 1.2f)); +} diff --git a/_module/nss/spawnb_cc_activ.nss b/_module/nss/spawnb_cc_activ.nss new file mode 100644 index 00000000..bdec2548 --- /dev/null +++ b/_module/nss/spawnb_cc_activ.nss @@ -0,0 +1,16 @@ +// +// Spawn Banner +// Conversation Check +// +int StartingConditional() +{ + object oSpawn = GetLocalObject(OBJECT_SELF, "ParentSpawn"); + if (GetLocalInt(oSpawn, "SpawnDeactivated") == TRUE) + { + return TRUE; + } + else + { + return FALSE; + } +} diff --git a/_module/nss/spawnb_cc_dactiv.nss b/_module/nss/spawnb_cc_dactiv.nss new file mode 100644 index 00000000..ccdd9391 --- /dev/null +++ b/_module/nss/spawnb_cc_dactiv.nss @@ -0,0 +1,16 @@ +// +// Spawn Banner +// Conversation Check +// +int StartingConditional() +{ + object oSpawn = GetLocalObject(OBJECT_SELF, "ParentSpawn"); + if (GetLocalInt(oSpawn, "SpawnDeactivated") == FALSE) + { + return TRUE; + } + else + { + return FALSE; + } +} diff --git a/_module/nss/spawnb_cc_dump.nss b/_module/nss/spawnb_cc_dump.nss new file mode 100644 index 00000000..effc78ef --- /dev/null +++ b/_module/nss/spawnb_cc_dump.nss @@ -0,0 +1,15 @@ +// +// Spawn Banner +// Conversation Check +// + +#include "spawn_functions" + +int StartingConditional() +{ + if (NESS_IsModuleSpawnDumping()) + { + return FALSE; + } + return TRUE; +} diff --git a/_module/nss/spawnb_cc_nodump.nss b/_module/nss/spawnb_cc_nodump.nss new file mode 100644 index 00000000..bed4a51f --- /dev/null +++ b/_module/nss/spawnb_cc_nodump.nss @@ -0,0 +1,15 @@ +// +// Spawn Banner +// Conversation Check +// + +#include "spawn_functions" + +int StartingConditional() +{ + if (NESS_IsModuleSpawnDumping()) + { + return TRUE; + } + return FALSE; +} diff --git a/_module/nss/spawnb_cc_notrck.nss b/_module/nss/spawnb_cc_notrck.nss new file mode 100644 index 00000000..68ba0050 --- /dev/null +++ b/_module/nss/spawnb_cc_notrck.nss @@ -0,0 +1,15 @@ +// +// Spawn Banner +// Conversation Check +// + +#include "spawn_functions" + +int StartingConditional() +{ + if (NESS_IsModuleSpawnTracking()) + { + return TRUE; + } + return FALSE; +} diff --git a/_module/nss/spawnb_cc_nsclog.nss b/_module/nss/spawnb_cc_nsclog.nss new file mode 100644 index 00000000..b5639e61 --- /dev/null +++ b/_module/nss/spawnb_cc_nsclog.nss @@ -0,0 +1,18 @@ +// +// Spawn Banner +// Conversation Check +// Spawn Delay Debugging off +// +int StartingConditional() +{ + object oSpawn = GetLocalObject(OBJECT_SELF, "ParentSpawn"); + object oArea = GetArea(oSpawn); + if (GetLocalInt(oArea, "SpawnCountDebug") == TRUE) + { + return TRUE; + } + else + { + return FALSE; + } +} diff --git a/_module/nss/spawnb_cc_nsdlog.nss b/_module/nss/spawnb_cc_nsdlog.nss new file mode 100644 index 00000000..55372b44 --- /dev/null +++ b/_module/nss/spawnb_cc_nsdlog.nss @@ -0,0 +1,18 @@ +// +// Spawn Banner +// Conversation Check +// Spawn Delay Debugging off +// +int StartingConditional() +{ + object oSpawn = GetLocalObject(OBJECT_SELF, "ParentSpawn"); + object oArea = GetArea(oSpawn); + if (GetLocalInt(oArea, "SpawnDelayDebug") == TRUE) + { + return TRUE; + } + else + { + return FALSE; + } +} diff --git a/_module/nss/spawnb_cc_sclog.nss b/_module/nss/spawnb_cc_sclog.nss new file mode 100644 index 00000000..7eb6873d --- /dev/null +++ b/_module/nss/spawnb_cc_sclog.nss @@ -0,0 +1,18 @@ +// +// Spawn Banner +// Conversation Check +// Spawn Delay Debugging on +// +int StartingConditional() +{ + object oSpawn = GetLocalObject(OBJECT_SELF, "ParentSpawn"); + object oArea = GetArea(oSpawn); + if (GetLocalInt(oArea, "SpawnCountDebug") == FALSE) + { + return TRUE; + } + else + { + return FALSE; + } +} diff --git a/_module/nss/spawnb_cc_sdlog.nss b/_module/nss/spawnb_cc_sdlog.nss new file mode 100644 index 00000000..39507ca6 --- /dev/null +++ b/_module/nss/spawnb_cc_sdlog.nss @@ -0,0 +1,18 @@ +// +// Spawn Banner +// Conversation Check +// Spawn Delay Debugging on +// +int StartingConditional() +{ + object oSpawn = GetLocalObject(OBJECT_SELF, "ParentSpawn"); + object oArea = GetArea(oSpawn); + if (GetLocalInt(oArea, "SpawnDelayDebug") == FALSE) + { + return TRUE; + } + else + { + return FALSE; + } +} diff --git a/_module/nss/spawnb_cc_trck.nss b/_module/nss/spawnb_cc_trck.nss new file mode 100644 index 00000000..b12d7cc0 --- /dev/null +++ b/_module/nss/spawnb_cc_trck.nss @@ -0,0 +1,15 @@ +// +// Spawn Banner +// Conversation Check +// + +#include "spawn_functions" + +int StartingConditional() +{ + if (NESS_IsModuleSpawnTracking()) + { + return FALSE; + } + return TRUE; +} diff --git a/_module/nss/spawnb_main.nss b/_module/nss/spawnb_main.nss new file mode 100644 index 00000000..6be386a7 --- /dev/null +++ b/_module/nss/spawnb_main.nss @@ -0,0 +1,69 @@ +// +// SpawnBanner v1.0 +// +void SpawnBanner(object oPC, object oItem, object oTarget, location lTarget) +{ + object oArea = GetArea(oPC); + + if (GetTag(oTarget) == "SpawnBanner") + { + object oSpawn = GetLocalObject(oTarget, "ParentSpawn"); + + SetCustomToken(999, "\n"); + SetCustomToken(1000, GetLocalString(oSpawn, "f_Flags")); + SetCustomToken(1001, GetLocalString(oSpawn, "f_Template")); + + AssignCommand(oPC, ActionStartConversation(oTarget, "spawn_banner")); + } + else + { + int nState = GetLocalInt(oArea, "SpawnBannerState"); + if (nState == 0) + { + // Show Spawn Banners + SendMessageToAllDMs("showing banners"); + + int nNth; + string sSpawnNum, sSpawnName; + object oSpawn, oBanner; + location lSpawn; + + int nSpawns = GetLocalInt(oArea, "Spawns"); + + for (nNth = 1; nNth <= nSpawns; nNth++) + { + sSpawnNum = "Spawn"; + if (nNth < 10) + { + sSpawnNum = sSpawnNum + "0"; + } + sSpawnNum = sSpawnNum + IntToString(nNth); + oSpawn = GetLocalObject(oArea, sSpawnNum); + lSpawn = GetLocation(oSpawn); + if (GetLocalInt(oSpawn, "SpawnDeactivated") == FALSE) + { + oBanner = CreateObject(OBJECT_TYPE_PLACEABLE, "spawn_ban_a", lSpawn); + } + else + { + oBanner = CreateObject(OBJECT_TYPE_PLACEABLE, "spawn_ban_d", lSpawn); + } + SetLocalObject(oBanner, "ParentSpawn", oSpawn); + } + SetLocalInt(oArea, "SpawnBannerState", 1); + } + else + { + // Hide Spawn Banners + int nNth = 1; + object oBanner = GetNearestObjectByTag("SpawnBanner", oPC, nNth); + while (oBanner != OBJECT_INVALID) + { + DestroyObject(oBanner); + nNth++; + oBanner = GetNearestObjectByTag("SpawnBanner", oPC, nNth); + } + SetLocalInt(oArea, "SpawnBannerState", 0); + } + } +} diff --git a/_module/nss/spawnb_sample_ai.nss b/_module/nss/spawnb_sample_ai.nss new file mode 100644 index 00000000..2d050df3 --- /dev/null +++ b/_module/nss/spawnb_sample_ai.nss @@ -0,0 +1,18 @@ +// +// SpawnBanner : Sample OnActivateItem Script +// +#include "spawnb_main" + +void main() +{ + object oPC = GetItemActivator(); + object oItem = GetItemActivated(); + object oTarget = GetItemActivatedTarget(); + location lTarget = GetItemActivatedTargetLocation(); + + // Rod of Spawn Banners + if (GetTag(oItem) == "RodofSpawnBanners") + { + SpawnBanner(oPC, oItem, oTarget, lTarget); + } +} diff --git a/_module/nss/spawnb_sc_activ.nss b/_module/nss/spawnb_sc_activ.nss new file mode 100644 index 00000000..140b6c56 --- /dev/null +++ b/_module/nss/spawnb_sc_activ.nss @@ -0,0 +1,17 @@ +// +// Spawn Banner +// Activate Spawn +// + +#include "spawn_functions" + +void main() +{ + object oPC = GetPCSpeaker(); + object oSpawn = GetLocalObject(OBJECT_SELF, "ParentSpawn"); + NESS_ActivateSpawn(oSpawn); + DestroyObject(OBJECT_SELF); + object oBanner = CreateObject(OBJECT_TYPE_PLACEABLE, "spawn_ban_a", GetLocation(oSpawn)); + SetLocalObject(oBanner, "ParentSpawn", oSpawn); + FloatingTextStringOnCreature("Spawn Activated", oPC); +} diff --git a/_module/nss/spawnb_sc_dactiv.nss b/_module/nss/spawnb_sc_dactiv.nss new file mode 100644 index 00000000..8ad0941b --- /dev/null +++ b/_module/nss/spawnb_sc_dactiv.nss @@ -0,0 +1,17 @@ +// +// Spawn Banner +// Deactivate Spawn +// +#include "spawn_functions" + +void main() +{ + object oPC = GetPCSpeaker(); + object oSpawn = GetLocalObject(OBJECT_SELF, "ParentSpawn"); + NESS_DeactivateSpawn(oSpawn); + DestroyObject(OBJECT_SELF); + object oBanner = CreateObject(OBJECT_TYPE_PLACEABLE, "spawn_ban_d", + GetLocation(oSpawn)); + SetLocalObject(oBanner, "ParentSpawn", oSpawn); + FloatingTextStringOnCreature("Spawn Deactivated", oPC); +} diff --git a/_module/nss/spawnb_sc_disp.nss b/_module/nss/spawnb_sc_disp.nss new file mode 100644 index 00000000..c8638c5b --- /dev/null +++ b/_module/nss/spawnb_sc_disp.nss @@ -0,0 +1,14 @@ +// +// Spawn Banner Display Text +// +void main() +{ + object oSpawn = GetLocalObject(OBJECT_SELF, "ParentSpawn"); + object oPC = GetLastUsedBy(); + + string sSpawnName = GetLocalString(oSpawn, "f_Flags"); + string sSpawnTag = GetLocalString(oSpawn, "f_Template"); + + DelayCommand(0.0, FloatingTextStringOnCreature(sSpawnName, oPC)); + DelayCommand(1.0, FloatingTextStringOnCreature(sSpawnTag, oPC)); +} diff --git a/_module/nss/spawnb_sc_dump.nss b/_module/nss/spawnb_sc_dump.nss new file mode 100644 index 00000000..da7914bf --- /dev/null +++ b/_module/nss/spawnb_sc_dump.nss @@ -0,0 +1,12 @@ +// +// Spawn Banner +// Turn Spawn Tracking ON +// + +#include "spawn_functions" + +void main() +{ + NESS_DumpModuleSpawns(); + SendMessageToAllDMs("Spawn dumping enabled"); +} diff --git a/_module/nss/spawnb_sc_nodump.nss b/_module/nss/spawnb_sc_nodump.nss new file mode 100644 index 00000000..af9fd94a --- /dev/null +++ b/_module/nss/spawnb_sc_nodump.nss @@ -0,0 +1,12 @@ +// +// Spawn Banner +// Turn Spawn Tracking OFF +// + +#include "spawn_functions" + +void main() +{ + NESS_DumpModuleSpawns(FALSE); + SendMessageToAllDMs("Spawn dumping disabled"); +} diff --git a/_module/nss/spawnb_sc_notrck.nss b/_module/nss/spawnb_sc_notrck.nss new file mode 100644 index 00000000..10cb11df --- /dev/null +++ b/_module/nss/spawnb_sc_notrck.nss @@ -0,0 +1,12 @@ +// +// Spawn Banner +// Turn Spawn Tracking OFF +// + +#include "spawn_functions" + +void main() +{ + NESS_TrackModuleSpawns(FALSE); + SendMessageToAllDMs("Spawn tracking disabled"); +} diff --git a/_module/nss/spawnb_sc_nsdlog.nss b/_module/nss/spawnb_sc_nsdlog.nss new file mode 100644 index 00000000..90fe1f25 --- /dev/null +++ b/_module/nss/spawnb_sc_nsdlog.nss @@ -0,0 +1,11 @@ +// +// Spawn Banner +// Turn Spawn Delay logging ON +// + +void main() +{ + object oArea = GetArea(OBJECT_SELF); + SetLocalInt(oArea, "SpawnDelayDebug", FALSE); + SendMessageToAllDMs("Spawn delay logging disabled"); +} diff --git a/_module/nss/spawnb_sc_sclog.nss b/_module/nss/spawnb_sc_sclog.nss new file mode 100644 index 00000000..131bc8ec --- /dev/null +++ b/_module/nss/spawnb_sc_sclog.nss @@ -0,0 +1,11 @@ +// +// Spawn Banner +// Turn Spawn Delay logging ON +// + +void main() +{ + object oArea = GetArea(OBJECT_SELF); + SetLocalInt(oArea, "SpawnCountDebug", TRUE); + SendMessageToAllDMs("Spawn count logging enabled"); +} diff --git a/_module/nss/spawnb_sc_sdlog.nss b/_module/nss/spawnb_sc_sdlog.nss new file mode 100644 index 00000000..af01c765 --- /dev/null +++ b/_module/nss/spawnb_sc_sdlog.nss @@ -0,0 +1,11 @@ +// +// Spawn Banner +// Turn Spawn Delay logging ON +// + +void main() +{ + object oArea = GetArea(OBJECT_SELF); + SetLocalInt(oArea, "SpawnDelayDebug", TRUE); + SendMessageToAllDMs("Spawn delay logging enabled"); +} diff --git a/_module/nss/spawnb_sc_snclog.nss b/_module/nss/spawnb_sc_snclog.nss new file mode 100644 index 00000000..8dcfeaa3 --- /dev/null +++ b/_module/nss/spawnb_sc_snclog.nss @@ -0,0 +1,11 @@ +// +// Spawn Banner +// Turn Spawn Delay logging ON +// + +void main() +{ + object oArea = GetArea(OBJECT_SELF); + SetLocalInt(oArea, "SpawnCountDebug", FALSE); + SendMessageToAllDMs("Spawn count logging disable"); +} diff --git a/_module/nss/spawnb_sc_trck.nss b/_module/nss/spawnb_sc_trck.nss new file mode 100644 index 00000000..bec821e4 --- /dev/null +++ b/_module/nss/spawnb_sc_trck.nss @@ -0,0 +1,12 @@ +// +// Spawn Banner +// Turn Spawn Tracking ON +// + +#include "spawn_functions" + +void main() +{ + NESS_TrackModuleSpawns(); + SendMessageToAllDMs("Spawn tracking enabled"); +} diff --git a/_module/nss/start_merchant.nss b/_module/nss/start_merchant.nss new file mode 100644 index 00000000..8c8eb6bd --- /dev/null +++ b/_module/nss/start_merchant.nss @@ -0,0 +1,17 @@ +//:://///////////////////////////////////////////// +//:: FileName start_merchant +//::////////////////////////////////////////////// +//::////////////////////////////////////////////// +//:: Created By: Script Wizard +//:: Created On: 3/23/2003 11:41:24 AM +//::////////////////////////////////////////////// +void main() +{ + + // Either open the store with that tag or let the user know that no store exists. + object oStore = GetNearestObjectByTag("start_merchant"); + if(GetObjectType(oStore) == OBJECT_TYPE_STORE) + OpenStore(oStore, GetPCSpeaker()); + else + ActionSpeakStringByStrRef(53090, TALKVOLUME_TALK); +} diff --git a/_module/nss/store_gen_start.nss b/_module/nss/store_gen_start.nss new file mode 100644 index 00000000..6bcfe052 --- /dev/null +++ b/_module/nss/store_gen_start.nss @@ -0,0 +1,17 @@ +//:://///////////////////////////////////////////// +//:: FileName store_gen_start +//::////////////////////////////////////////////// +//::////////////////////////////////////////////// +//:: Created By: Script Wizard +//:: Created On: 2/7/2004 1:38:39 AM +//::////////////////////////////////////////////// +void main() +{ + + // Either open the store with that tag or let the user know that no store exists. + object oStore = GetNearestObjectByTag("gen_store"); + if(GetObjectType(oStore) == OBJECT_TYPE_STORE) + OpenStore(oStore, GetPCSpeaker()); + else + ActionSpeakStringByStrRef(53090, TALKVOLUME_TALK); +} diff --git a/_module/nss/teleport_auto.nss b/_module/nss/teleport_auto.nss new file mode 100644 index 00000000..e5528911 --- /dev/null +++ b/_module/nss/teleport_auto.nss @@ -0,0 +1,76 @@ +// DMFI MP Starter Mod +// teleport_auto + +/*This is a simple script that can handle all of your +transitions from placeable objects. For example, ladders, +pull chains, etc.. Simply make the object usable, activate +"locked" and put the tag of the waypoint you want to jump +to in the key tag field.*/ + + + +///////////////////////////////////////////////// +// Ultimate Teleport Script 1.0 +///////////////////////////////////////////////// +// by Amurayi (mschdesign@hotmail.com) +// +// based on SirLestat's Secret Trapdoorscripts +///////////////////////////////////////////////// +/* The problem with most of the teleport scripts out there is that your companions +won't be teleported with you if you ar ebeing teleported within the same area. +This easy to configure script here is the solution for this old problem. Simply +alter the way how the teleport shall work by turning the options on and off be +setting the variables to 0 or 1 in the first ppart of this script. + +What this script can do: +- teleports player out of conversation, trigger or item +- teleports player with or without companions +- teleports player alone or the whole party (players) +*/ +void JumpAssociate(object i_oPC, int i_type, location l_iTrans) +{ + object oAssociate = GetAssociate(i_type, i_oPC); + if(GetIsObjectValid(oAssociate)) + AssignCommand(oAssociate, JumpToLocation(l_iTrans)); +} + +void main() +{ + // uncomment one of the next 3 lines depending where you use the script: + // object oPC = GetPCSpeaker(); // for conversations + // object oPC = GetEnteringObject; // for triggers + object oPC = GetLastUsedBy(); // for items/objects + + // set to 1 if you want the Associates of the player to be teleported as well, otherwise to 0: + int iTeleportAssociateToo = 1; + // Location determined by waypoint tag in lock field of object + location lTrans = GetLocation(GetObjectByTag(GetLockKeyTag(OBJECT_SELF))); + // Make the player say something on his departure (so others will now that he teleported but crashed): + string sGoodbye = "*fades out*"; + // Enter the message being send to the player when teleport starts: + string sTeleportmessage = "Your surroundings begin to fade..."; + + + // Don't start Teleport at all if activator isn't a player or DM + if(!GetIsPC(oPC)) + return; + + else + { + // Uncomment the next 2 lines if you like fancy animations (plays the summon monster 3 animation) + // effect eVis = EffectVisualEffect(VFX_FNF_SUMMON_MONSTER_3); + // ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oFM); + //AssignCommand(oPC, ActionSpeakString(sGoodbye)); + //SendMessageToPC(oPC, sTeleportmessage); + AssignCommand(oPC, DelayCommand(2.0, JumpToLocation(lTrans))); + if (iTeleportAssociateToo == 1) + { + // now send the players companions over as well: + DelayCommand(2.0, JumpAssociate(oPC, ASSOCIATE_TYPE_ANIMALCOMPANION, lTrans)); + DelayCommand(2.0, JumpAssociate(oPC, ASSOCIATE_TYPE_DOMINATED, lTrans)); + DelayCommand(2.0, JumpAssociate(oPC, ASSOCIATE_TYPE_FAMILIAR, lTrans)); + DelayCommand(2.0, JumpAssociate(oPC, ASSOCIATE_TYPE_HENCHMAN, lTrans)); + DelayCommand(2.0, JumpAssociate(oPC, ASSOCIATE_TYPE_SUMMONED, lTrans)); + } + } +} diff --git a/_module/nss/teleport_party.nss b/_module/nss/teleport_party.nss new file mode 100644 index 00000000..a9864ec9 --- /dev/null +++ b/_module/nss/teleport_party.nss @@ -0,0 +1,94 @@ +///////////////////////////////////////////////// +// Ultimate Teleport Script 1.0 +///////////////////////////////////////////////// +// by Amurayi (mschdesign@hotmail.com) +// +// based on SirLestat's Secret Trapdoorscripts +///////////////////////////////////////////////// +/* The problem with most of the teleport scripts out there is that your companions +won't be teleported with you if you ar ebeing teleported within the same area. +This easy to configure script here is the solution for this old problem. Simply +alter the way how the teleport shall work by turning the options on and off be +setting the variables to 0 or 1 in the first ppart of this script. + +What this script can do: +- teleports player out of conversation, trigger or item +- teleports player with or without companions +- teleports player alone or the whole party (players) +*/ +void JumpAssociate(object i_oPC, int i_type, object i_oWP) +{ + object oAssociate = GetAssociate(i_type, i_oPC); + if(GetIsObjectValid(oAssociate)) + AssignCommand(oAssociate, JumpToObject(i_oWP)); +} + +// "Teleport_Party" +// this teleport script is pre-set to teleport the whole party +// edit the "INSERT TAG HERE" below to set a new destination +// then "Save As" a different script name. Place the script where needed. + +void main() +{ + // uncomment one of the next 3 lines depending where you use the script: + object oPC = GetPCSpeaker(); // for conversations + // object oPC = GetEnteringObject; // for triggers + // object oPC = GetLastUsedBy(); // for items/objects + + // set to 1 if you want to teleport the whole party of the player, whereever every member is: + int iTeleportWholeParty = 1; + // set to 1 if you want the Associates of the player to be teleported as well, otherwise to 0: + int iTeleportAssociateToo = 1; + // Enter the destination Waypoint in here: + object oDWP = GetWaypointByTag("INSERT TAG HERE"); + // Make the player say something on his departure (so others will now that he teleported but crashed): + string sGoodbye = "*fades out*"; + // Enter the message being send to the player when teleport starts: + string sTeleportmessage = "Your surroundings begin to fade..."; + + + // Don't start Teleport at all if activator isn't a player or DM + if(!GetIsPC(oPC)) + return; + + if (iTeleportWholeParty == 1) + { + object oFM = GetFirstFactionMember(oPC); + // Step through the party members. + while(GetIsObjectValid(oFM)) + { + AssignCommand(oFM, ActionSpeakString(sGoodbye)); + SendMessageToPC(oFM, sTeleportmessage); + AssignCommand(oFM, DelayCommand(2.0, JumpToObject(oDWP))); + if (iTeleportAssociateToo == 1) + { + // now send the players companions over as well: + DelayCommand(2.0, JumpAssociate(oFM, ASSOCIATE_TYPE_ANIMALCOMPANION, oDWP)); + DelayCommand(2.0, JumpAssociate(oFM, ASSOCIATE_TYPE_DOMINATED, oDWP)); + DelayCommand(2.0, JumpAssociate(oFM, ASSOCIATE_TYPE_FAMILIAR, oDWP)); + DelayCommand(2.0, JumpAssociate(oFM, ASSOCIATE_TYPE_HENCHMAN, oDWP)); + DelayCommand(2.0, JumpAssociate(oFM, ASSOCIATE_TYPE_SUMMONED, oDWP)); + } + // Select the next member of the faction and loop. + oFM = GetNextFactionMember(oFM); + } + } + else + { + // Uncomment the next 2 lines if you like fancy animations (plays the summon monster 3 animation) + // effect eVis = EffectVisualEffect(VFX_FNF_SUMMON_MONSTER_3); + // ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oFM); + AssignCommand(oPC, ActionSpeakString(sGoodbye)); + SendMessageToPC(oPC, sTeleportmessage); + AssignCommand(oPC, DelayCommand(2.0, JumpToObject(oDWP))); + if (iTeleportAssociateToo == 1) + { + // now send the players companions over as well: + DelayCommand(2.0, JumpAssociate(oPC, ASSOCIATE_TYPE_ANIMALCOMPANION, oDWP)); + DelayCommand(2.0, JumpAssociate(oPC, ASSOCIATE_TYPE_DOMINATED, oDWP)); + DelayCommand(2.0, JumpAssociate(oPC, ASSOCIATE_TYPE_FAMILIAR, oDWP)); + DelayCommand(2.0, JumpAssociate(oPC, ASSOCIATE_TYPE_HENCHMAN, oDWP)); + DelayCommand(2.0, JumpAssociate(oPC, ASSOCIATE_TYPE_SUMMONED, oDWP)); + } + } +} diff --git a/_module/nss/teleport_start.nss b/_module/nss/teleport_start.nss new file mode 100644 index 00000000..10442d26 --- /dev/null +++ b/_module/nss/teleport_start.nss @@ -0,0 +1,89 @@ +///////////////////////////////////////////////// +// Ultimate Teleport Script 1.0 +///////////////////////////////////////////////// +// by Amurayi (mschdesign@hotmail.com) +// +// based on SirLestat's Secret Trapdoorscripts +///////////////////////////////////////////////// +/* The problem with most of the teleport scripts out there is that your companions +won't be teleported with you if you ar ebeing teleported within the same area. +This easy to configure script here is the solution for this old problem. Simply +alter the way how the teleport shall work by turning the options on and off be +setting the variables to 0 or 1 in the first ppart of this script. + +What this script can do: +- teleports player out of conversation, trigger or item +- teleports player with or without companions +- teleports player alone or the whole party (players) +*/ +void JumpAssociate(object i_oPC, int i_type, object i_oWP) +{ + object oAssociate = GetAssociate(i_type, i_oPC); + if(GetIsObjectValid(oAssociate)) + AssignCommand(oAssociate, JumpToObject(i_oWP)); +} + +void main() +{ + // uncomment one of the next 3 lines depending where you use the script: + object oPC = GetPCSpeaker(); // for conversations + // object oPC = GetEnteringObject; // for triggers + // object oPC = GetLastUsedBy(); // for items/objects + + // set to 1 if you want to teleport the whole party of the player, whereever every member is: + int iTeleportWholeParty = 1; + // set to 1 if you want the Associates of the player to be teleported as well, otherwise to 0: + int iTeleportAssociateToo = 1; + // Enter the destination Waypoint in here: + object oDWP = GetWaypointByTag("wp_portal_start"); // edit this to change the waypoint destination + // Make the player say something on his departure (so others will now that he teleported but crashed): + string sGoodbye = "*fades out*"; + // Enter the message being send to the player when teleport starts: + string sTeleportmessage = "Your surroundings begin to fade..."; + + + // Don't start Teleport at all if activator isn't a player or DM + if(!GetIsPC(oPC)) + return; + + if (iTeleportWholeParty == 1) + { + object oFM = GetFirstFactionMember(oPC); + // Step through the party members. + while(GetIsObjectValid(oFM)) + { + AssignCommand(oFM, ActionSpeakString(sGoodbye)); + SendMessageToPC(oFM, sTeleportmessage); + AssignCommand(oFM, DelayCommand(2.0, JumpToObject(oDWP))); + if (iTeleportAssociateToo == 1) + { + // now send the players companions over as well: + DelayCommand(2.0, JumpAssociate(oFM, ASSOCIATE_TYPE_ANIMALCOMPANION, oDWP)); + DelayCommand(2.0, JumpAssociate(oFM, ASSOCIATE_TYPE_DOMINATED, oDWP)); + DelayCommand(2.0, JumpAssociate(oFM, ASSOCIATE_TYPE_FAMILIAR, oDWP)); + DelayCommand(2.0, JumpAssociate(oFM, ASSOCIATE_TYPE_HENCHMAN, oDWP)); + DelayCommand(2.0, JumpAssociate(oFM, ASSOCIATE_TYPE_SUMMONED, oDWP)); + } + // Select the next member of the faction and loop. + oFM = GetNextFactionMember(oFM); + } + } + else + { + // Uncomment the next 2 lines if you like fancy animations (plays the summon monster 3 animation) + // effect eVis = EffectVisualEffect(VFX_FNF_SUMMON_MONSTER_3); + // ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oFM); + AssignCommand(oPC, ActionSpeakString(sGoodbye)); + SendMessageToPC(oPC, sTeleportmessage); + AssignCommand(oPC, DelayCommand(2.0, JumpToObject(oDWP))); + if (iTeleportAssociateToo == 1) + { + // now send the players companions over as well: + DelayCommand(2.0, JumpAssociate(oPC, ASSOCIATE_TYPE_ANIMALCOMPANION, oDWP)); + DelayCommand(2.0, JumpAssociate(oPC, ASSOCIATE_TYPE_DOMINATED, oDWP)); + DelayCommand(2.0, JumpAssociate(oPC, ASSOCIATE_TYPE_FAMILIAR, oDWP)); + DelayCommand(2.0, JumpAssociate(oPC, ASSOCIATE_TYPE_HENCHMAN, oDWP)); + DelayCommand(2.0, JumpAssociate(oPC, ASSOCIATE_TYPE_SUMMONED, oDWP)); + } + } +} diff --git a/_module/nss/trigger_warn_dms.nss b/_module/nss/trigger_warn_dms.nss new file mode 100644 index 00000000..df966d4d --- /dev/null +++ b/_module/nss/trigger_warn_dms.nss @@ -0,0 +1,17 @@ +// trigger_warn_dms + +// grabs the name of the entering object (usually a PC) and the area name +// and sends a message on the DM channel containing the information +// To use, place in an Area OnEnter handler or paint the custom "Trigger_Warn" + +void main() +{ +object oEntering=GetEnteringObject(); +string sEnteringName=GetName(oEntering); +object oArea = GetArea(oEntering); +string sAreaName = GetName(oArea); + +string sTellMe = sEnteringName + " just entered " + sAreaName; +SendMessageToAllDMs(sTellMe); + +} diff --git a/_module/nss/tz_ed_ondeath.nss b/_module/nss/tz_ed_ondeath.nss new file mode 100644 index 00000000..25b6e6bf --- /dev/null +++ b/_module/nss/tz_ed_ondeath.nss @@ -0,0 +1,132 @@ +//:://///////////////////////////////////////////// +//:: Teiwaz's Easy Death On Death Script +//:: tz_ed_ondeath.nss +//::////////////////////////////////////////////// +/* +This is a version of the script meant for use in other mods. +Based on the death system used in the "Parthenon" multiplayer +campaign. Works as follows: + +- When a player is reduced to 0 HP or below, they fall + unconscious, and are unable to act. +- They will stay in this state until they are revived + by being healed to 1 HP or above. +- If the entire party dies, only then will the death GUI + popup, or, if there's a DM in the game, they will be + notified of the party's death, instead. + +The script are meant to keep the game running quickly and +smoothly, making it possible for the party to continue +adventuring rather than waiting for someone to respawn and +walk back to the party. + +To use the script, simply place it in the OnPlayerDeath event +in module properties, or call it from another module death event +using the ExecuteScript() function. + + +*/ +//::////////////////////////////////////////////// +//:: Created By: Teiwaz +//:: Created On: March 13, 2003 +//::////////////////////////////////////////////// + + +// Returns TRUE if all the PCs in the game are dead. +int AllPCsDead() +{ +int bAllDead = TRUE; +object oCurrentPC = GetFirstPC(); +while(GetIsObjectValid(oCurrentPC) && bAllDead) + { + if(GetCurrentHitPoints(oCurrentPC) > 0 && !GetIsDM(oCurrentPC)) + { + bAllDead = FALSE; + } + oCurrentPC = GetNextPC(); + } +return bAllDead; +} + +// Returns TRUE if there is a DM in the game. +int DMInGame() +{ +int bDMInGame = FALSE; +object oCurrentPC = GetFirstPC(); +while(GetIsObjectValid(oCurrentPC) && !bDMInGame) + { + if(GetIsDM(oCurrentPC)) + { + bDMInGame = TRUE; + } + oCurrentPC = GetNextPC(); + } +return bDMInGame; +} + +// Displays death messages to all the PCs when the entire party +// dies, or notifies the DM if one is present. +void DisplayDeathMessages() +{ +string ENTIRE_PARTY_DEAD_MESSAGE = "The entire party has been killed."; +object oCurrentPlayer = GetFirstPC(); +if(DMInGame()) + { + SendMessageToAllDMs(ENTIRE_PARTY_DEAD_MESSAGE); + } + else + { + while(GetIsObjectValid(oCurrentPlayer)) + { + if(!GetIsDM(oCurrentPlayer)) + { + PopUpDeathGUIPanel(oCurrentPlayer, FALSE, TRUE, 0, ENTIRE_PARTY_DEAD_MESSAGE); + } + oCurrentPlayer = GetNextPC(); + } + } +} + +// Recursive death function. Keeps raising PCs as they die, +// but keeps them unconscious. +void DeathLoop(object oPC) +{ +if(GetCurrentHitPoints(oPC) < -9) + { + SetLocalInt(oPC, "bJustRevived", TRUE); + ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectResurrection(),oPC); + ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectDamage(GetCurrentHitPoints(oPC) + 9,DAMAGE_TYPE_MAGICAL,DAMAGE_POWER_PLUS_FIVE), oPC); + DelayCommand(0.3,SetLocalInt(oPC, "bJustRevived", FALSE)); + DelayCommand(6.0,DeathLoop(oPC)); + } + else if(GetCurrentHitPoints(oPC) < 1) + { + DelayCommand(6.0,DeathLoop(oPC)); + } +} + +void main() +{ +// Message displayed to PCs when they go below +// 0 HP for the first time. +string DISABLED_MESSAGE = "You have been disabled! Someone will have to revive you."; +// Get the last dying player +object oDyingPlayer = GetLastPlayerDied(); +AssignCommand(oDyingPlayer, ClearAllActions()); +// If they weren't just upgraded to unconscious from dead, +// notify them that they are disabled. +if(!GetLocalInt(oDyingPlayer, "bJustRevived")) + { + SendMessageToPC(oDyingPlayer, DISABLED_MESSAGE); + FloatingTextStringOnCreature("Disabled!", oDyingPlayer, FALSE); + // If the entire party is dead, display the death messages + if(AllPCsDead()) + { + DisplayDeathMessages(); + } + } +// Enter the recursive death loop +DeathLoop(oDyingPlayer); + + +} diff --git a/_module/nss/tz_ed_ondying.nss b/_module/nss/tz_ed_ondying.nss new file mode 100644 index 00000000..0718995e --- /dev/null +++ b/_module/nss/tz_ed_ondying.nss @@ -0,0 +1,42 @@ +//:://///////////////////////////////////////////// +//:: Teiwaz's Easy Death On Dying Script +//:: tz_ed_ondying.nss +//::////////////////////////////////////////////// +/* +This is a version of the script meant for use in other mods. +Based on the death system used in the "Parthenon" multiplayer +campaign. Works as follows: + +- When a player is reduced to 0 HP or below, they fall + unconscious, and are unable to act. +- They will stay in this state until they are revived + by being healed to 1 HP or above. +- If the entire party dies, only then will the death GUI + popup, or, if there's a DM in the game, they will be + notified of the party's death, instead. + +The script are meant to keep the game running quickly and +smoothly, making it possible for the party to continue +adventuring rather than waiting for someone to respawn and +walk back to the party. + +To use the script, simply place it in the OnPlayerDying event +in module properties, or call it from another module dying event +using the ExecuteScript() function. + + +*/ +//::////////////////////////////////////////////// +//:: Created By: Teiwaz +//:: Created On: March 13, 2003 +//::////////////////////////////////////////////// + + +void main() +{ +object oDyingPlayer = GetLastPlayerDying(); +if(!GetLocalInt(oDyingPlayer, "bJustRevived")) + { + ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectDamage(GetCurrentHitPoints(oDyingPlayer) + 11, DAMAGE_TYPE_MAGICAL, DAMAGE_POWER_PLUS_FIVE), oDyingPlayer); + } +} diff --git a/_module/nss/x2_sig_state.nss b/_module/nss/x2_sig_state.nss new file mode 100644 index 00000000..a0287687 --- /dev/null +++ b/_module/nss/x2_sig_state.nss @@ -0,0 +1,18 @@ +//:://///////////////////////////////////////////// +//:: x2_sig_state +//:: Copyright (c) 2001 Bioware Corp. +//::////////////////////////////////////////////// +/* + Sends an event to every party member + saying I've been put into a disabling state +*/ +//::////////////////////////////////////////////// +//:: Created By: Brent +//:: Created On: +//::////////////////////////////////////////////// +#include "x0_inc_henai" + +void main() +{ + //SendForHelp(); +} diff --git a/_module/ra_tdog.mod b/_module/ra_tdog.mod index a756849c..0f0e63cb 100644 Binary files a/_module/ra_tdog.mod and b/_module/ra_tdog.mod differ diff --git a/_module/utc/dmfi_setting.utc.json b/_module/utc/dmfi_setting.utc.json new file mode 100644 index 00000000..2ff99fc6 --- /dev/null +++ b/_module/utc/dmfi_setting.utc.json @@ -0,0 +1,556 @@ +{ + "__data_type": "UTC ", + "Appearance_Type": { + "type": "word", + "value": 116 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "Cha": { + "type": "byte", + "value": 12 + }, + "ChallengeRating": { + "type": "float", + "value": 9.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 20 + }, + "ClassLevel": { + "type": "short", + "value": 1 + } + } + ] + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Con": { + "type": "byte", + "value": 10 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 40 + }, + "DecayTime": { + "type": "dword", + "value": 5000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "id": 12813, + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Dex": { + "type": "byte", + "value": 29 + }, + "Disarmable": { + "type": "byte", + "value": 0 + }, + "Equip_ItemList": { + "type": "list", + "value": [] + }, + "FactionID": { + "type": "word", + "value": 7 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 228 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 10 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 289 + } + } + ] + }, + "FirstName": { + "id": 12814, + "type": "cexolocstring", + "value": { + "0": "Settings Adjuster" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 4 + }, + "GoodEvil": { + "type": "byte", + "value": 50 + }, + "HitPoints": { + "type": "short", + "value": 40 + }, + "Int": { + "type": "byte", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 50 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 40 + }, + "NaturalAC": { + "type": "byte", + "value": 10 + }, + "NoPermDeath": { + "type": "byte", + "value": 0 + }, + "PaletteID": { + "type": "byte", + "value": 46 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 318 + }, + "Race": { + "type": "byte", + "value": 7 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "nw_c2_default5" + }, + "ScriptDamaged": { + "type": "resref", + "value": "nw_c2_default6" + }, + "ScriptDeath": { + "type": "resref", + "value": "nw_c2_default7" + }, + "ScriptDialogue": { + "type": "resref", + "value": "dmfi_voice_exe" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "nw_c2_default8" + }, + "ScriptEndRound": { + "type": "resref", + "value": "nw_c2_default3" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "nw_c2_default1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "nw_c2_defaulte" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "nw_c2_default2" + }, + "ScriptRested": { + "type": "resref", + "value": "nw_c2_defaulta" + }, + "ScriptSpawn": { + "type": "resref", + "value": "nw_c2_default9" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "nw_c2_defaultb" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "nw_c2_defaultd" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 17 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 14 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 17 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 102 + }, + "SpecAbilityList": { + "type": "list", + "value": [ + { + "__struct_id": 4, + "Spell": { + "type": "word", + "value": 90 + }, + "SpellCasterLevel": { + "type": "byte", + "value": 1 + }, + "SpellFlags": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 4, + "Spell": { + "type": "word", + "value": 90 + }, + "SpellCasterLevel": { + "type": "byte", + "value": 1 + }, + "SpellFlags": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 4, + "Spell": { + "type": "word", + "value": 90 + }, + "SpellCasterLevel": { + "type": "byte", + "value": 1 + }, + "SpellFlags": { + "type": "byte", + "value": 1 + } + } + ] + }, + "StartingPackage": { + "type": "byte", + "value": 0 + }, + "Str": { + "type": "byte", + "value": 3 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_setting" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_setting" + }, + "WalkRate": { + "type": "int", + "value": 7 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 16 + } +} diff --git a/_module/utc/dmfi_voice.utc.json b/_module/utc/dmfi_voice.utc.json new file mode 100644 index 00000000..e5df73d0 --- /dev/null +++ b/_module/utc/dmfi_voice.utc.json @@ -0,0 +1,542 @@ +{ + "__data_type": "UTC ", + "Appearance_Type": { + "type": "word", + "value": 298 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "Cha": { + "type": "byte", + "value": 10 + }, + "ChallengeRating": { + "type": "float", + "value": 2.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 8 + }, + "ClassLevel": { + "type": "short", + "value": 1 + } + } + ] + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Con": { + "type": "byte", + "value": 10 + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 3 + }, + "DecayTime": { + "type": "dword", + "value": 5000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "id": 12813, + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Dex": { + "type": "byte", + "value": 10 + }, + "Disarmable": { + "type": "byte", + "value": 0 + }, + "Equip_ItemList": { + "type": "list", + "value": [] + }, + "FactionID": { + "type": "word", + "value": 5 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 228 + } + } + ] + }, + "FirstName": { + "id": 12814, + "type": "cexolocstring", + "value": { + "0": "The Voice" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 4 + }, + "GoodEvil": { + "type": "byte", + "value": 50 + }, + "HitPoints": { + "type": "short", + "value": 3 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 50 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 3 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 0 + }, + "PaletteID": { + "type": "byte", + "value": 46 + }, + "PerceptionRange": { + "type": "byte", + "value": 10 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 129 + }, + "Race": { + "type": "byte", + "value": 20 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "" + }, + "ScriptDamaged": { + "type": "resref", + "value": "" + }, + "ScriptDeath": { + "type": "resref", + "value": "" + }, + "ScriptDialogue": { + "type": "resref", + "value": "" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "" + }, + "ScriptEndRound": { + "type": "resref", + "value": "" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "dmfi_voice1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "" + }, + "ScriptRested": { + "type": "resref", + "value": "" + }, + "ScriptSpawn": { + "type": "resref", + "value": "" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 100 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 50 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 100 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 50 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 65535 + }, + "SpecAbilityList": { + "type": "list", + "value": [ + { + "__struct_id": 4, + "Spell": { + "type": "word", + "value": 90 + }, + "SpellCasterLevel": { + "type": "byte", + "value": 1 + }, + "SpellFlags": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 4, + "Spell": { + "type": "word", + "value": 90 + }, + "SpellCasterLevel": { + "type": "byte", + "value": 1 + }, + "SpellFlags": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 4, + "Spell": { + "type": "word", + "value": 90 + }, + "SpellCasterLevel": { + "type": "byte", + "value": 1 + }, + "SpellFlags": { + "type": "byte", + "value": 1 + } + } + ] + }, + "StartingPackage": { + "type": "byte", + "value": 8 + }, + "Str": { + "type": "byte", + "value": 10 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_voice" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_voice" + }, + "WalkRate": { + "type": "int", + "value": 8 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 10 + } +} diff --git a/_module/utc/felf.utc.json b/_module/utc/felf.utc.json new file mode 100644 index 00000000..73f8daf6 --- /dev/null +++ b/_module/utc/felf.utc.json @@ -0,0 +1,661 @@ +{ + "__data_type": "UTC ", + "Appearance_Head": { + "type": "byte", + "value": 7 + }, + "Appearance_Type": { + "type": "word", + "value": 1 + }, + "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": 10 + }, + "ChallengeRating": { + "type": "float", + "value": 6.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 20 + }, + "ClassLevel": { + "type": "short", + "value": 10 + } + } + ] + }, + "Color_Hair": { + "type": "byte", + "value": 1 + }, + "Color_Skin": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo1": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo2": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Con": { + "type": "byte", + "value": 10 + }, + "Conversation": { + "type": "resref", + "value": "re_cv_commoner" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 25 + }, + "DecayTime": { + "type": "dword", + "value": 0 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Dex": { + "type": "byte", + "value": 10 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [] + }, + "FactionID": { + "type": "word", + "value": 2 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 236 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 235 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 240 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 354 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 237 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 238 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 239 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 256 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Commoner" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 1 + }, + "GoodEvil": { + "type": "byte", + "value": 100 + }, + "HitPoints": { + "type": "short", + "value": 25 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 0 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 15 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 23 + }, + "Race": { + "type": "byte", + "value": 1 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "nw_c2_default5" + }, + "ScriptDamaged": { + "type": "resref", + "value": "nw_c2_default6" + }, + "ScriptDeath": { + "type": "resref", + "value": "nw_c2_default7" + }, + "ScriptDialogue": { + "type": "resref", + "value": "nw_c2_default4" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "nw_c2_default8" + }, + "ScriptEndRound": { + "type": "resref", + "value": "nw_c2_default3" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "nw_c2_default1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "re_common_blkd" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "nw_c2_default2" + }, + "ScriptRested": { + "type": "resref", + "value": "nw_c2_defaulta" + }, + "ScriptSpawn": { + "type": "resref", + "value": "re_common_spawn" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "nw_c2_defaultb" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "nw_c2_defaultd" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 65535 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 0 + }, + "Str": { + "type": "byte", + "value": 10 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "Commoner" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "felf" + }, + "WalkRate": { + "type": "int", + "value": 4 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 10 + } +} diff --git a/_module/utc/fgnome.utc.json b/_module/utc/fgnome.utc.json new file mode 100644 index 00000000..e2db68b2 --- /dev/null +++ b/_module/utc/fgnome.utc.json @@ -0,0 +1,663 @@ +{ + "__data_type": "UTC ", + "Appearance_Head": { + "type": "byte", + "value": 2 + }, + "Appearance_Type": { + "type": "word", + "value": 2 + }, + "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": 10 + }, + "ChallengeRating": { + "type": "float", + "value": 6.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 20 + }, + "ClassLevel": { + "type": "short", + "value": 10 + } + } + ] + }, + "Color_Hair": { + "type": "byte", + "value": 1 + }, + "Color_Skin": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo1": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo2": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Con": { + "type": "byte", + "value": 10 + }, + "Conversation": { + "type": "resref", + "value": "re_cv_commoner" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 25 + }, + "DecayTime": { + "type": "dword", + "value": 0 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Dex": { + "type": "byte", + "value": 10 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [] + }, + "FactionID": { + "type": "word", + "value": 2 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 233 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 232 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 242 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 241 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 354 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 243 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 237 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 170 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Commoner" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 1 + }, + "GoodEvil": { + "type": "byte", + "value": 100 + }, + "HitPoints": { + "type": "short", + "value": 25 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 50 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 35 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 41 + }, + "Race": { + "type": "byte", + "value": 2 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "nw_c2_default5" + }, + "ScriptDamaged": { + "type": "resref", + "value": "nw_c2_default6" + }, + "ScriptDeath": { + "type": "resref", + "value": "nw_c2_default7" + }, + "ScriptDialogue": { + "type": "resref", + "value": "nw_c2_default4" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "nw_c2_default8" + }, + "ScriptEndRound": { + "type": "resref", + "value": "nw_c2_default3" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "nw_c2_default1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "re_common_blkd" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "nw_c2_default2" + }, + "ScriptRested": { + "type": "resref", + "value": "nw_c2_defaulta" + }, + "ScriptSpawn": { + "type": "resref", + "value": "re_common_spawn" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "nw_c2_defaultb" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "nw_c2_defaultd" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 65535 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 0 + }, + "Str": { + "type": "byte", + "value": 10 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "Commoner" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "fgnome" + }, + "WalkRate": { + "type": "int", + "value": 4 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 10 + } +} diff --git a/_module/utc/fhalfelf.utc.json b/_module/utc/fhalfelf.utc.json new file mode 100644 index 00000000..5d99110c --- /dev/null +++ b/_module/utc/fhalfelf.utc.json @@ -0,0 +1,649 @@ +{ + "__data_type": "UTC ", + "Appearance_Head": { + "type": "byte", + "value": 142 + }, + "Appearance_Type": { + "type": "word", + "value": 4 + }, + "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": 10 + }, + "ChallengeRating": { + "type": "float", + "value": 6.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 20 + }, + "ClassLevel": { + "type": "short", + "value": 10 + } + } + ] + }, + "Color_Hair": { + "type": "byte", + "value": 1 + }, + "Color_Skin": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo1": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo2": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Con": { + "type": "byte", + "value": 10 + }, + "Conversation": { + "type": "resref", + "value": "re_cv_commoner" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 25 + }, + "DecayTime": { + "type": "dword", + "value": 0 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Dex": { + "type": "byte", + "value": 10 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [] + }, + "FactionID": { + "type": "word", + "value": 2 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 236 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 235 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 354 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 244 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 245 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 246 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Commoner" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 1 + }, + "GoodEvil": { + "type": "byte", + "value": 100 + }, + "HitPoints": { + "type": "short", + "value": 25 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 0 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 25 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 85 + }, + "Race": { + "type": "byte", + "value": 4 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "nw_c2_default5" + }, + "ScriptDamaged": { + "type": "resref", + "value": "nw_c2_default6" + }, + "ScriptDeath": { + "type": "resref", + "value": "nw_c2_default7" + }, + "ScriptDialogue": { + "type": "resref", + "value": "nw_c2_default4" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "nw_c2_default8" + }, + "ScriptEndRound": { + "type": "resref", + "value": "nw_c2_default3" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "nw_c2_default1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "re_common_blkd" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "nw_c2_default2" + }, + "ScriptRested": { + "type": "resref", + "value": "nw_c2_defaulta" + }, + "ScriptSpawn": { + "type": "resref", + "value": "re_common_spawn" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "nw_c2_defaultb" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "nw_c2_defaultd" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 65535 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 0 + }, + "Str": { + "type": "byte", + "value": 10 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "Commoner" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "fhalfelf" + }, + "WalkRate": { + "type": "int", + "value": 4 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 10 + } +} diff --git a/_module/utc/fhalfling.utc.json b/_module/utc/fhalfling.utc.json new file mode 100644 index 00000000..b5b6b2ca --- /dev/null +++ b/_module/utc/fhalfling.utc.json @@ -0,0 +1,635 @@ +{ + "__data_type": "UTC ", + "Appearance_Head": { + "type": "byte", + "value": 8 + }, + "Appearance_Type": { + "type": "word", + "value": 3 + }, + "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": 10 + }, + "ChallengeRating": { + "type": "float", + "value": 6.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 20 + }, + "ClassLevel": { + "type": "short", + "value": 10 + } + } + ] + }, + "Color_Hair": { + "type": "byte", + "value": 1 + }, + "Color_Skin": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo1": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo2": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Con": { + "type": "byte", + "value": 10 + }, + "Conversation": { + "type": "resref", + "value": "re_cv_commoner" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 25 + }, + "DecayTime": { + "type": "dword", + "value": 0 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Dex": { + "type": "byte", + "value": 10 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [] + }, + "FactionID": { + "type": "word", + "value": 2 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 249 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 248 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 237 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 247 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Commoner" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 1 + }, + "GoodEvil": { + "type": "byte", + "value": 50 + }, + "HitPoints": { + "type": "short", + "value": 25 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 50 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 25 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 57 + }, + "Race": { + "type": "byte", + "value": 3 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "nw_c2_default5" + }, + "ScriptDamaged": { + "type": "resref", + "value": "nw_c2_default6" + }, + "ScriptDeath": { + "type": "resref", + "value": "nw_c2_default7" + }, + "ScriptDialogue": { + "type": "resref", + "value": "nw_c2_default4" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "nw_c2_default8" + }, + "ScriptEndRound": { + "type": "resref", + "value": "nw_c2_default3" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "nw_c2_default1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "re_common_blkd" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "nw_c2_default2" + }, + "ScriptRested": { + "type": "resref", + "value": "nw_c2_defaulta" + }, + "ScriptSpawn": { + "type": "resref", + "value": "re_common_spawn" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "nw_c2_defaultb" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "nw_c2_defaultd" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 65535 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 0 + }, + "Str": { + "type": "byte", + "value": 10 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "Commoner" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "fhalfling" + }, + "WalkRate": { + "type": "int", + "value": 4 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 10 + } +} diff --git a/_module/utc/fhalforc.utc.json b/_module/utc/fhalforc.utc.json new file mode 100644 index 00000000..c22b1e83 --- /dev/null +++ b/_module/utc/fhalforc.utc.json @@ -0,0 +1,614 @@ +{ + "__data_type": "UTC ", + "Appearance_Head": { + "type": "byte", + "value": 10 + }, + "Appearance_Type": { + "type": "word", + "value": 5 + }, + "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": 8 + }, + "ChallengeRating": { + "type": "float", + "value": 6.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 20 + }, + "ClassLevel": { + "type": "short", + "value": 10 + } + } + ] + }, + "Color_Hair": { + "type": "byte", + "value": 1 + }, + "Color_Skin": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo1": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo2": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Con": { + "type": "byte", + "value": 10 + }, + "Conversation": { + "type": "resref", + "value": "re_cv_commoner" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 25 + }, + "DecayTime": { + "type": "dword", + "value": 0 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Dex": { + "type": "byte", + "value": 10 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [] + }, + "FactionID": { + "type": "word", + "value": 2 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 228 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Commoner" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 1 + }, + "GoodEvil": { + "type": "byte", + "value": 50 + }, + "HitPoints": { + "type": "short", + "value": 25 + }, + "Int": { + "type": "byte", + "value": 8 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 0 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 25 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 133 + }, + "Race": { + "type": "byte", + "value": 5 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "nw_c2_default5" + }, + "ScriptDamaged": { + "type": "resref", + "value": "nw_c2_default6" + }, + "ScriptDeath": { + "type": "resref", + "value": "nw_c2_default7" + }, + "ScriptDialogue": { + "type": "resref", + "value": "nw_c2_default4" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "nw_c2_default8" + }, + "ScriptEndRound": { + "type": "resref", + "value": "nw_c2_default3" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "nw_c2_default1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "re_common_blkd" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "nw_c2_default2" + }, + "ScriptRested": { + "type": "resref", + "value": "nw_c2_defaulta" + }, + "ScriptSpawn": { + "type": "resref", + "value": "re_common_spawn" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "nw_c2_defaultb" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "nw_c2_defaultd" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 65535 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 0 + }, + "Str": { + "type": "byte", + "value": 12 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "Commoner" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "fhalforc" + }, + "WalkRate": { + "type": "int", + "value": 4 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 10 + } +} diff --git a/_module/utc/innkeeper.utc.json b/_module/utc/innkeeper.utc.json new file mode 100644 index 00000000..17524eb4 --- /dev/null +++ b/_module/utc/innkeeper.utc.json @@ -0,0 +1,564 @@ +{ + "__data_type": "UTC ", + "Appearance_Type": { + "type": "word", + "value": 284 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "Cha": { + "type": "byte", + "value": 10 + }, + "ChallengeRating": { + "type": "float", + "value": 0.5 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 4 + }, + "ClassLevel": { + "type": "short", + "value": 1 + } + } + ] + }, + "Comment": { + "type": "cexostring", + "value": "Basic innkeeper that activates the general store." + }, + "Con": { + "type": "byte", + "value": 12 + }, + "Conversation": { + "type": "resref", + "value": "store_gen_start" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 10 + }, + "DecayTime": { + "type": "dword", + "value": 10000000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "You see a typical innkeeper." + } + }, + "Dex": { + "type": "byte", + "value": 13 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [] + }, + "FactionID": { + "type": "word", + "value": 3 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 258 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 32 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 40 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 106 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 44 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 45 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Innkeeper" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 0 + }, + "GoodEvil": { + "type": "byte", + "value": 50 + }, + "HitPoints": { + "type": "short", + "value": 10 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 50 + }, + "Lootable": { + "type": "byte", + "value": 1 + }, + "MaxHitPoints": { + "type": "short", + "value": 12 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 0 + }, + "PaletteID": { + "type": "byte", + "value": 0 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 129 + }, + "Race": { + "type": "byte", + "value": 6 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "nw_c2_default5" + }, + "ScriptDamaged": { + "type": "resref", + "value": "nw_c2_default6" + }, + "ScriptDeath": { + "type": "resref", + "value": "nw_c2_default7" + }, + "ScriptDialogue": { + "type": "resref", + "value": "nw_c2_default4" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "nw_c2_default8" + }, + "ScriptEndRound": { + "type": "resref", + "value": "nw_c2_default3" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "nw_c2_default1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "nw_c2_defaulte" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "nw_c2_default2" + }, + "ScriptRested": { + "type": "resref", + "value": "nw_c2_defaulta" + }, + "ScriptSpawn": { + "type": "resref", + "value": "nw_c2_default9" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "nw_c2_defaultb" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "nw_c2_defaultd" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 4 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 4 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 174 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 4 + }, + "Str": { + "type": "byte", + "value": 15 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "innkeeper" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "innkeeper" + }, + "WalkRate": { + "type": "int", + "value": 7 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 12 + } +} diff --git a/_module/utc/melf.utc.json b/_module/utc/melf.utc.json new file mode 100644 index 00000000..1ce8a40d --- /dev/null +++ b/_module/utc/melf.utc.json @@ -0,0 +1,663 @@ +{ + "__data_type": "UTC ", + "Appearance_Head": { + "type": "byte", + "value": 11 + }, + "Appearance_Type": { + "type": "word", + "value": 1 + }, + "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": 10 + }, + "ChallengeRating": { + "type": "float", + "value": 6.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 20 + }, + "ClassLevel": { + "type": "short", + "value": 10 + } + } + ] + }, + "Color_Hair": { + "type": "byte", + "value": 1 + }, + "Color_Skin": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo1": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo2": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Con": { + "type": "byte", + "value": 10 + }, + "Conversation": { + "type": "resref", + "value": "re_cv_commoner" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 25 + }, + "DecayTime": { + "type": "dword", + "value": 0 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Dex": { + "type": "byte", + "value": 10 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [] + }, + "FactionID": { + "type": "word", + "value": 2 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 236 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 235 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 240 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 354 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 237 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 238 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 239 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 256 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Commoner" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 0 + }, + "GoodEvil": { + "type": "byte", + "value": 100 + }, + "HitPoints": { + "type": "short", + "value": 25 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 0 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 15 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 33 + }, + "Race": { + "type": "byte", + "value": 1 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "nw_c2_default5" + }, + "ScriptDamaged": { + "type": "resref", + "value": "nw_c2_default6" + }, + "ScriptDeath": { + "type": "resref", + "value": "nw_c2_default7" + }, + "ScriptDialogue": { + "type": "resref", + "value": "nw_c2_default4" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "nw_c2_default8" + }, + "ScriptEndRound": { + "type": "resref", + "value": "nw_c2_default3" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "nw_c2_default1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "re_common_blkd" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "nw_c2_default2" + }, + "ScriptRested": { + "type": "resref", + "value": "nw_c2_defaulta" + }, + "ScriptSpawn": { + "type": "resref", + "value": "re_common_spawn" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "nw_c2_defaultb" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "nw_c2_defaultd" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 65535 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 0 + }, + "Str": { + "type": "byte", + "value": 10 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "Commoner" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "melf" + }, + "WalkRate": { + "type": "int", + "value": 4 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 10 + } +} diff --git a/_module/utc/mgnome.utc.json b/_module/utc/mgnome.utc.json new file mode 100644 index 00000000..cb37eb9e --- /dev/null +++ b/_module/utc/mgnome.utc.json @@ -0,0 +1,663 @@ +{ + "__data_type": "UTC ", + "Appearance_Head": { + "type": "byte", + "value": 7 + }, + "Appearance_Type": { + "type": "word", + "value": 2 + }, + "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": 10 + }, + "ChallengeRating": { + "type": "float", + "value": 6.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 20 + }, + "ClassLevel": { + "type": "short", + "value": 10 + } + } + ] + }, + "Color_Hair": { + "type": "byte", + "value": 1 + }, + "Color_Skin": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo1": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo2": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Con": { + "type": "byte", + "value": 10 + }, + "Conversation": { + "type": "resref", + "value": "re_cv_commoner" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 25 + }, + "DecayTime": { + "type": "dword", + "value": 0 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Dex": { + "type": "byte", + "value": 10 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [] + }, + "FactionID": { + "type": "word", + "value": 2 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 233 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 232 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 242 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 241 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 354 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 243 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 237 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 170 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Commoner" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 0 + }, + "GoodEvil": { + "type": "byte", + "value": 100 + }, + "HitPoints": { + "type": "short", + "value": 25 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 50 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 35 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 53 + }, + "Race": { + "type": "byte", + "value": 2 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "nw_c2_default5" + }, + "ScriptDamaged": { + "type": "resref", + "value": "nw_c2_default6" + }, + "ScriptDeath": { + "type": "resref", + "value": "nw_c2_default7" + }, + "ScriptDialogue": { + "type": "resref", + "value": "nw_c2_default4" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "nw_c2_default8" + }, + "ScriptEndRound": { + "type": "resref", + "value": "nw_c2_default3" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "nw_c2_default1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "re_common_blkd" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "nw_c2_default2" + }, + "ScriptRested": { + "type": "resref", + "value": "nw_c2_defaulta" + }, + "ScriptSpawn": { + "type": "resref", + "value": "re_common_spawn" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "nw_c2_defaultb" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "nw_c2_defaultd" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 65535 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 0 + }, + "Str": { + "type": "byte", + "value": 10 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "Commoner" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "mgnome" + }, + "WalkRate": { + "type": "int", + "value": 4 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 10 + } +} diff --git a/_module/utc/mhalfelf.utc.json b/_module/utc/mhalfelf.utc.json new file mode 100644 index 00000000..dd777849 --- /dev/null +++ b/_module/utc/mhalfelf.utc.json @@ -0,0 +1,649 @@ +{ + "__data_type": "UTC ", + "Appearance_Head": { + "type": "byte", + "value": 142 + }, + "Appearance_Type": { + "type": "word", + "value": 4 + }, + "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": 10 + }, + "ChallengeRating": { + "type": "float", + "value": 6.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 20 + }, + "ClassLevel": { + "type": "short", + "value": 10 + } + } + ] + }, + "Color_Hair": { + "type": "byte", + "value": 1 + }, + "Color_Skin": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo1": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo2": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Con": { + "type": "byte", + "value": 10 + }, + "Conversation": { + "type": "resref", + "value": "re_cv_commoner" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 25 + }, + "DecayTime": { + "type": "dword", + "value": 5000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Dex": { + "type": "byte", + "value": 10 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [] + }, + "FactionID": { + "type": "word", + "value": 2 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 236 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 235 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 354 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 244 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 245 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 246 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Commoner" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 0 + }, + "GoodEvil": { + "type": "byte", + "value": 100 + }, + "HitPoints": { + "type": "short", + "value": 25 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 0 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 25 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 31 + }, + "Race": { + "type": "byte", + "value": 4 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "nw_c2_default5" + }, + "ScriptDamaged": { + "type": "resref", + "value": "nw_c2_default6" + }, + "ScriptDeath": { + "type": "resref", + "value": "nw_c2_default7" + }, + "ScriptDialogue": { + "type": "resref", + "value": "nw_c2_default4" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "nw_c2_default8" + }, + "ScriptEndRound": { + "type": "resref", + "value": "nw_c2_default3" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "nw_c2_default1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "re_common_blkd" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "nw_c2_default2" + }, + "ScriptRested": { + "type": "resref", + "value": "nw_c2_defaulta" + }, + "ScriptSpawn": { + "type": "resref", + "value": "re_common_spawn" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "nw_c2_defaultb" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "nw_c2_defaultd" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 65535 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 0 + }, + "Str": { + "type": "byte", + "value": 10 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "Commoner" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "mhalfelf" + }, + "WalkRate": { + "type": "int", + "value": 4 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 10 + } +} diff --git a/_module/utc/mhalfling.utc.json b/_module/utc/mhalfling.utc.json new file mode 100644 index 00000000..f547574f --- /dev/null +++ b/_module/utc/mhalfling.utc.json @@ -0,0 +1,635 @@ +{ + "__data_type": "UTC ", + "Appearance_Head": { + "type": "byte", + "value": 4 + }, + "Appearance_Type": { + "type": "word", + "value": 3 + }, + "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": 10 + }, + "ChallengeRating": { + "type": "float", + "value": 6.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 20 + }, + "ClassLevel": { + "type": "short", + "value": 10 + } + } + ] + }, + "Color_Hair": { + "type": "byte", + "value": 1 + }, + "Color_Skin": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo1": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo2": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Con": { + "type": "byte", + "value": 10 + }, + "Conversation": { + "type": "resref", + "value": "re_cv_commoner" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 25 + }, + "DecayTime": { + "type": "dword", + "value": 0 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Dex": { + "type": "byte", + "value": 10 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [] + }, + "FactionID": { + "type": "word", + "value": 2 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 249 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 248 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 237 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 247 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Commoner" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 0 + }, + "GoodEvil": { + "type": "byte", + "value": 50 + }, + "HitPoints": { + "type": "short", + "value": 25 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 50 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 25 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 66 + }, + "Race": { + "type": "byte", + "value": 3 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "nw_c2_default5" + }, + "ScriptDamaged": { + "type": "resref", + "value": "nw_c2_default6" + }, + "ScriptDeath": { + "type": "resref", + "value": "nw_c2_default7" + }, + "ScriptDialogue": { + "type": "resref", + "value": "nw_c2_default4" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "nw_c2_default8" + }, + "ScriptEndRound": { + "type": "resref", + "value": "nw_c2_default3" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "nw_c2_default1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "re_common_blkd" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "nw_c2_default2" + }, + "ScriptRested": { + "type": "resref", + "value": "nw_c2_defaulta" + }, + "ScriptSpawn": { + "type": "resref", + "value": "re_common_spawn" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "nw_c2_defaultb" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "nw_c2_defaultd" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 65535 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 0 + }, + "Str": { + "type": "byte", + "value": 10 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "Commoner" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "mhalfling" + }, + "WalkRate": { + "type": "int", + "value": 4 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 10 + } +} diff --git a/_module/utc/mhalforc.utc.json b/_module/utc/mhalforc.utc.json new file mode 100644 index 00000000..8b952ae4 --- /dev/null +++ b/_module/utc/mhalforc.utc.json @@ -0,0 +1,614 @@ +{ + "__data_type": "UTC ", + "Appearance_Head": { + "type": "byte", + "value": 10 + }, + "Appearance_Type": { + "type": "word", + "value": 5 + }, + "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": 8 + }, + "ChallengeRating": { + "type": "float", + "value": 6.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 20 + }, + "ClassLevel": { + "type": "short", + "value": 10 + } + } + ] + }, + "Color_Hair": { + "type": "byte", + "value": 1 + }, + "Color_Skin": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo1": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo2": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Con": { + "type": "byte", + "value": 10 + }, + "Conversation": { + "type": "resref", + "value": "re_cv_commoner" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 25 + }, + "DecayTime": { + "type": "dword", + "value": 0 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Dex": { + "type": "byte", + "value": 10 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [] + }, + "FactionID": { + "type": "word", + "value": 2 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 228 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Commoner" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 0 + }, + "GoodEvil": { + "type": "byte", + "value": 50 + }, + "HitPoints": { + "type": "short", + "value": 25 + }, + "Int": { + "type": "byte", + "value": 8 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 0 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 25 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 134 + }, + "Race": { + "type": "byte", + "value": 5 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "nw_c2_default5" + }, + "ScriptDamaged": { + "type": "resref", + "value": "nw_c2_default6" + }, + "ScriptDeath": { + "type": "resref", + "value": "nw_c2_default7" + }, + "ScriptDialogue": { + "type": "resref", + "value": "nw_c2_default4" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "nw_c2_default8" + }, + "ScriptEndRound": { + "type": "resref", + "value": "nw_c2_default3" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "nw_c2_default1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "re_common_blkd" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "nw_c2_default2" + }, + "ScriptRested": { + "type": "resref", + "value": "nw_c2_defaulta" + }, + "ScriptSpawn": { + "type": "resref", + "value": "re_common_spawn" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "nw_c2_defaultb" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "nw_c2_defaultd" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 65535 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 0 + }, + "Str": { + "type": "byte", + "value": 12 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "Commoner" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "mhalforc" + }, + "WalkRate": { + "type": "int", + "value": 4 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 10 + } +} diff --git a/_module/utc/npc_baleas011.utc.json b/_module/utc/npc_baleas011.utc.json new file mode 100644 index 00000000..7ad4b0f5 --- /dev/null +++ b/_module/utc/npc_baleas011.utc.json @@ -0,0 +1,685 @@ +{ + "__data_type": "UTC ", + "Appearance_Type": { + "type": "word", + "value": 220 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "Cha": { + "type": "byte", + "value": 10 + }, + "ChallengeRating": { + "type": "float", + "value": 2.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 20 + }, + "ClassLevel": { + "type": "short", + "value": 3 + } + } + ] + }, + "Comment": { + "type": "cexostring", + "value": "Baleas Beggar Human Male 01" + }, + "Con": { + "type": "byte", + "value": 12 + }, + "Conversation": { + "type": "resref", + "value": "commoner_baleas1" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 12 + }, + "DecayTime": { + "type": "dword", + "value": 10000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "Yet another failure of the local government." + } + }, + "Dex": { + "type": "byte", + "value": 10 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [] + }, + "FactionID": { + "type": "word", + "value": 2 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 258 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 40 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Beggar" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 0 + }, + "GoodEvil": { + "type": "byte", + "value": 50 + }, + "HitPoints": { + "type": "short", + "value": 12 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "InventoryRes": { + "type": "resref", + "value": "nw_it_torch001" + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 1, + "Dropable": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "ra_it_gold010" + }, + "Pickpocketable": { + "type": "byte", + "value": 1 + }, + "Repos_PosX": { + "type": "word", + "value": 1 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 2, + "InventoryRes": { + "type": "resref", + "value": "nw_wswdg001" + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + } + ] + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 50 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 18 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 44 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 129 + }, + "Race": { + "type": "byte", + "value": 6 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "nw_c2_default5" + }, + "ScriptDamaged": { + "type": "resref", + "value": "nw_c2_default6" + }, + "ScriptDeath": { + "type": "resref", + "value": "nw_c2_default7" + }, + "ScriptDialogue": { + "type": "resref", + "value": "nw_c2_default4" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "nw_c2_default8" + }, + "ScriptEndRound": { + "type": "resref", + "value": "nw_c2_default3" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "nw_c2_default1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "nw_c2_defaulte" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "nw_c2_default2" + }, + "ScriptRested": { + "type": "resref", + "value": "nw_c2_defaulta" + }, + "ScriptSpawn": { + "type": "resref", + "value": "commoner_spawn" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "nw_c2_defaultb" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "nw_c2_defaultd" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 116 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 82 + }, + "Str": { + "type": "byte", + "value": 12 + }, + "Subrace": { + "type": "cexostring", + "value": "Human" + }, + "Tag": { + "type": "cexostring", + "value": "NW_COMMONER" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "npc_baleas011" + }, + "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": "Beggar" + } + } + ] + }, + "WalkRate": { + "type": "int", + "value": 7 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 12 + } +} diff --git a/_module/utc/npc_baleas012.utc.json b/_module/utc/npc_baleas012.utc.json new file mode 100644 index 00000000..21bb5343 --- /dev/null +++ b/_module/utc/npc_baleas012.utc.json @@ -0,0 +1,650 @@ +{ + "__data_type": "UTC ", + "Appearance_Type": { + "type": "word", + "value": 239 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "Cha": { + "type": "byte", + "value": 10 + }, + "ChallengeRating": { + "type": "float", + "value": 2.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 20 + }, + "ClassLevel": { + "type": "short", + "value": 3 + } + } + ] + }, + "Comment": { + "type": "cexostring", + "value": "Old Man" + }, + "Con": { + "type": "byte", + "value": 12 + }, + "Conversation": { + "type": "resref", + "value": "commoner_baleas2" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 12 + }, + "DecayTime": { + "type": "dword", + "value": 10000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "This older gentleman is doddering along, paying no heed to you." + } + }, + "Dex": { + "type": "byte", + "value": 10 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [] + }, + "FactionID": { + "type": "word", + "value": 2 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 258 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 40 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Old Man" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 0 + }, + "GoodEvil": { + "type": "byte", + "value": 50 + }, + "HitPoints": { + "type": "short", + "value": 12 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "InventoryRes": { + "type": "resref", + "value": "nw_it_torch001" + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 1, + "Dropable": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "ra_it_gold010" + }, + "Pickpocketable": { + "type": "byte", + "value": 1 + }, + "Repos_PosX": { + "type": "word", + "value": 1 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 2, + "InventoryRes": { + "type": "resref", + "value": "nw_wswdg001" + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + } + ] + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 50 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 18 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 44 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 116 + }, + "Race": { + "type": "byte", + "value": 6 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "nw_c2_default5" + }, + "ScriptDamaged": { + "type": "resref", + "value": "nw_c2_default6" + }, + "ScriptDeath": { + "type": "resref", + "value": "nw_c2_default7" + }, + "ScriptDialogue": { + "type": "resref", + "value": "nw_c2_default4" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "nw_c2_default8" + }, + "ScriptEndRound": { + "type": "resref", + "value": "nw_c2_default3" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "nw_c2_default1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "nw_c2_defaulte" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "nw_c2_default2" + }, + "ScriptRested": { + "type": "resref", + "value": "nw_c2_defaulta" + }, + "ScriptSpawn": { + "type": "resref", + "value": "commoner_spawn" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "nw_c2_defaultb" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "nw_c2_defaultd" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 124 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 82 + }, + "Str": { + "type": "byte", + "value": 12 + }, + "Subrace": { + "type": "cexostring", + "value": "Human" + }, + "Tag": { + "type": "cexostring", + "value": "NW_COMMONER" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "npc_baleas012" + }, + "WalkRate": { + "type": "int", + "value": 7 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 12 + } +} diff --git a/_module/utc/npc_com_dw_f001.utc.json b/_module/utc/npc_com_dw_f001.utc.json new file mode 100644 index 00000000..04859289 --- /dev/null +++ b/_module/utc/npc_com_dw_f001.utc.json @@ -0,0 +1,782 @@ +{ + "__data_type": "UTC ", + "Appearance_Head": { + "type": "byte", + "value": 8 + }, + "Appearance_Type": { + "type": "word", + "value": 0 + }, + "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": 10 + }, + "ChallengeRating": { + "type": "float", + "value": 2.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 20 + }, + "ClassLevel": { + "type": "short", + "value": 3 + } + } + ] + }, + "Color_Hair": { + "type": "byte", + "value": 1 + }, + "Color_Skin": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo1": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo2": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "Commoner: Dwarf Female 01" + }, + "Con": { + "type": "byte", + "value": 12 + }, + "Conversation": { + "type": "resref", + "value": "re_cv_commoner" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 12 + }, + "DecayTime": { + "type": "dword", + "value": 10000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "This dwarfess is taking in the sights of the city" + } + }, + "Dex": { + "type": "byte", + "value": 10 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [] + }, + "FactionID": { + "type": "word", + "value": 2 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 233 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 232 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 231 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 228 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 229 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 230 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 234 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 227 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Commoner: Dwarf Female 01" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 1 + }, + "GoodEvil": { + "type": "byte", + "value": 100 + }, + "HitPoints": { + "type": "short", + "value": 12 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Dropable": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "ra_it_gold010" + }, + "Pickpocketable": { + "type": "byte", + "value": 1 + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 1, + "InventoryRes": { + "type": "resref", + "value": "nw_waxhn001" + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + } + ] + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 100 + }, + "Lootable": { + "type": "byte", + "value": 1 + }, + "MaxHitPoints": { + "type": "short", + "value": 18 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 38 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 4 + }, + "Race": { + "type": "byte", + "value": 0 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "nw_c2_default5" + }, + "ScriptDamaged": { + "type": "resref", + "value": "nw_c2_default6" + }, + "ScriptDeath": { + "type": "resref", + "value": "nw_c2_default7" + }, + "ScriptDialogue": { + "type": "resref", + "value": "nw_c2_default4" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "nw_c2_default8" + }, + "ScriptEndRound": { + "type": "resref", + "value": "nw_c2_default3" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "nw_c2_default1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "re_common_blkd" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "nw_c2_default2" + }, + "ScriptRested": { + "type": "resref", + "value": "nw_c2_defaulta" + }, + "ScriptSpawn": { + "type": "resref", + "value": "re_common_spawn" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "nw_c2_defaultb" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "nw_c2_defaultd" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 354 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 0 + }, + "Str": { + "type": "byte", + "value": 12 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "NPC_COM_DW_F001" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "npc_com_dw_f001" + }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "SET_NAME" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "RANDOM" + } + } + ] + }, + "WalkRate": { + "type": "int", + "value": 4 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 10 + } +} diff --git a/_module/utc/npc_com_dw_f002.utc.json b/_module/utc/npc_com_dw_f002.utc.json new file mode 100644 index 00000000..f9a0ed15 --- /dev/null +++ b/_module/utc/npc_com_dw_f002.utc.json @@ -0,0 +1,782 @@ +{ + "__data_type": "UTC ", + "Appearance_Head": { + "type": "byte", + "value": 1 + }, + "Appearance_Type": { + "type": "word", + "value": 0 + }, + "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": 10 + }, + "ChallengeRating": { + "type": "float", + "value": 2.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 20 + }, + "ClassLevel": { + "type": "short", + "value": 3 + } + } + ] + }, + "Color_Hair": { + "type": "byte", + "value": 1 + }, + "Color_Skin": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo1": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo2": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "Commoner: Dwarf Female 02" + }, + "Con": { + "type": "byte", + "value": 12 + }, + "Conversation": { + "type": "resref", + "value": "re_cv_commoner" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 12 + }, + "DecayTime": { + "type": "dword", + "value": 10000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "This dwarfess seems to have come to the city for provisions." + } + }, + "Dex": { + "type": "byte", + "value": 10 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [] + }, + "FactionID": { + "type": "word", + "value": 2 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 233 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 232 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 231 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 228 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 229 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 230 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 234 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 227 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Commoner: Dwarf Female 02" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 1 + }, + "GoodEvil": { + "type": "byte", + "value": 100 + }, + "HitPoints": { + "type": "short", + "value": 12 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Dropable": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "ra_it_gold010" + }, + "Pickpocketable": { + "type": "byte", + "value": 1 + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 1, + "InventoryRes": { + "type": "resref", + "value": "nw_waxhn001" + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + } + ] + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 100 + }, + "Lootable": { + "type": "byte", + "value": 1 + }, + "MaxHitPoints": { + "type": "short", + "value": 18 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 38 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 2 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 3 + }, + "Race": { + "type": "byte", + "value": 0 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "nw_c2_default5" + }, + "ScriptDamaged": { + "type": "resref", + "value": "nw_c2_default6" + }, + "ScriptDeath": { + "type": "resref", + "value": "nw_c2_default7" + }, + "ScriptDialogue": { + "type": "resref", + "value": "nw_c2_default4" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "nw_c2_default8" + }, + "ScriptEndRound": { + "type": "resref", + "value": "nw_c2_default3" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "nw_c2_default1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "re_common_blkd" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "nw_c2_default2" + }, + "ScriptRested": { + "type": "resref", + "value": "nw_c2_defaulta" + }, + "ScriptSpawn": { + "type": "resref", + "value": "re_common_spawn" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "nw_c2_defaultb" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "nw_c2_defaultd" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 347 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 0 + }, + "Str": { + "type": "byte", + "value": 12 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "NPC_COM_DW_F002" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "npc_com_dw_f002" + }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "SET_NAME" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "RANDOM" + } + } + ] + }, + "WalkRate": { + "type": "int", + "value": 4 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 10 + } +} diff --git a/_module/utc/npc_com_dw_m001.utc.json b/_module/utc/npc_com_dw_m001.utc.json new file mode 100644 index 00000000..f0f023d2 --- /dev/null +++ b/_module/utc/npc_com_dw_m001.utc.json @@ -0,0 +1,782 @@ +{ + "__data_type": "UTC ", + "Appearance_Head": { + "type": "byte", + "value": 2 + }, + "Appearance_Type": { + "type": "word", + "value": 0 + }, + "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": 10 + }, + "ChallengeRating": { + "type": "float", + "value": 2.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 20 + }, + "ClassLevel": { + "type": "short", + "value": 3 + } + } + ] + }, + "Color_Hair": { + "type": "byte", + "value": 1 + }, + "Color_Skin": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo1": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo2": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "Commoner: Dwarf Male 01" + }, + "Con": { + "type": "byte", + "value": 12 + }, + "Conversation": { + "type": "resref", + "value": "re_cv_commoner" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 12 + }, + "DecayTime": { + "type": "dword", + "value": 10000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "This dwarf is relaxing after a long day." + } + }, + "Dex": { + "type": "byte", + "value": 10 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [] + }, + "FactionID": { + "type": "word", + "value": 2 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 233 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 232 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 231 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 228 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 229 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 230 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 234 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 227 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Commoner: Dwarf Male 01" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 0 + }, + "GoodEvil": { + "type": "byte", + "value": 100 + }, + "HitPoints": { + "type": "short", + "value": 12 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Dropable": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "ra_it_gold010" + }, + "Pickpocketable": { + "type": "byte", + "value": 1 + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 1, + "InventoryRes": { + "type": "resref", + "value": "nw_waxhn001" + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + } + ] + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 100 + }, + "Lootable": { + "type": "byte", + "value": 1 + }, + "MaxHitPoints": { + "type": "short", + "value": 18 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 38 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 16 + }, + "Race": { + "type": "byte", + "value": 0 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "nw_c2_default5" + }, + "ScriptDamaged": { + "type": "resref", + "value": "nw_c2_default6" + }, + "ScriptDeath": { + "type": "resref", + "value": "nw_c2_default7" + }, + "ScriptDialogue": { + "type": "resref", + "value": "nw_c2_default4" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "nw_c2_default8" + }, + "ScriptEndRound": { + "type": "resref", + "value": "nw_c2_default3" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "nw_c2_default1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "re_common_blkd" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "nw_c2_default2" + }, + "ScriptRested": { + "type": "resref", + "value": "nw_c2_defaulta" + }, + "ScriptSpawn": { + "type": "resref", + "value": "re_common_spawn" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "nw_c2_defaultb" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "nw_c2_defaultd" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 179 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 0 + }, + "Str": { + "type": "byte", + "value": 12 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "NPC_COM_DW_M001" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "npc_com_dw_m001" + }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "SET_NAME" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "RANDOM" + } + } + ] + }, + "WalkRate": { + "type": "int", + "value": 4 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 10 + } +} diff --git a/_module/utc/npc_com_dw_m002.utc.json b/_module/utc/npc_com_dw_m002.utc.json new file mode 100644 index 00000000..e0aa322d --- /dev/null +++ b/_module/utc/npc_com_dw_m002.utc.json @@ -0,0 +1,790 @@ +{ + "__data_type": "UTC ", + "Appearance_Head": { + "type": "byte", + "value": 10 + }, + "Appearance_Type": { + "type": "word", + "value": 0 + }, + "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": 10 + }, + "ChallengeRating": { + "type": "float", + "value": 2.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 20 + }, + "ClassLevel": { + "type": "short", + "value": 3 + } + } + ] + }, + "Color_Hair": { + "type": "byte", + "value": 1 + }, + "Color_Skin": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo1": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo2": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "Commoner: Dwarf Male 02" + }, + "Con": { + "type": "byte", + "value": 12 + }, + "Conversation": { + "type": "resref", + "value": "re_cv_commoner" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 12 + }, + "DecayTime": { + "type": "dword", + "value": 10000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "Another dwarf, this one is wearing a scowl like a suit of armor." + } + }, + "Dex": { + "type": "byte", + "value": 10 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "EquippedRes": { + "type": "resref", + "value": "zep_common" + } + } + ] + }, + "FactionID": { + "type": "word", + "value": 2 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 233 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 232 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 231 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 228 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 229 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 230 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 234 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 227 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Commoner: Dwarf Male 02" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 0 + }, + "GoodEvil": { + "type": "byte", + "value": 100 + }, + "HitPoints": { + "type": "short", + "value": 12 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Dropable": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "ra_it_gold010" + }, + "Pickpocketable": { + "type": "byte", + "value": 1 + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 1, + "InventoryRes": { + "type": "resref", + "value": "nw_waxhn001" + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + } + ] + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 100 + }, + "Lootable": { + "type": "byte", + "value": 1 + }, + "MaxHitPoints": { + "type": "short", + "value": 18 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 38 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 2 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 2257 + }, + "Race": { + "type": "byte", + "value": 0 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "nw_c2_default5" + }, + "ScriptDamaged": { + "type": "resref", + "value": "nw_c2_default6" + }, + "ScriptDeath": { + "type": "resref", + "value": "nw_c2_default7" + }, + "ScriptDialogue": { + "type": "resref", + "value": "nw_c2_default4" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "nw_c2_default8" + }, + "ScriptEndRound": { + "type": "resref", + "value": "nw_c2_default3" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "nw_c2_default1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "re_common_blkd" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "nw_c2_default2" + }, + "ScriptRested": { + "type": "resref", + "value": "nw_c2_defaulta" + }, + "ScriptSpawn": { + "type": "resref", + "value": "re_common_spawn" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "nw_c2_defaultb" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "nw_c2_defaultd" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 2 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 179 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 0 + }, + "Str": { + "type": "byte", + "value": 12 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "NPC_COM_DW_M002" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "npc_com_dw_m002" + }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "SET_NAME" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "RANDOM" + } + } + ] + }, + "WalkRate": { + "type": "int", + "value": 4 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 10 + } +} diff --git a/_module/utc/npc_com_hu_cf001.utc.json b/_module/utc/npc_com_hu_cf001.utc.json new file mode 100644 index 00000000..0e3d951f --- /dev/null +++ b/_module/utc/npc_com_hu_cf001.utc.json @@ -0,0 +1,670 @@ +{ + "__data_type": "UTC ", + "Appearance_Type": { + "type": "word", + "value": 242 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "Cha": { + "type": "byte", + "value": 10 + }, + "ChallengeRating": { + "type": "float", + "value": 2.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 20 + }, + "ClassLevel": { + "type": "short", + "value": 3 + } + } + ] + }, + "Comment": { + "type": "cexostring", + "value": "Commoner: Human Girl 01" + }, + "Con": { + "type": "byte", + "value": 12 + }, + "Conversation": { + "type": "resref", + "value": "re_cv_commoner" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 12 + }, + "DecayTime": { + "type": "dword", + "value": 10000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "A small child, playing in the streets." + } + }, + "Dex": { + "type": "byte", + "value": 10 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [] + }, + "FactionID": { + "type": "word", + "value": 2 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 258 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 40 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Commoner: Human Girl 01" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 1 + }, + "GoodEvil": { + "type": "byte", + "value": 50 + }, + "HitPoints": { + "type": "short", + "value": 12 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "InventoryRes": { + "type": "resref", + "value": "nw_it_torch001" + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 1, + "Dropable": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "ra_it_gold010" + }, + "Pickpocketable": { + "type": "byte", + "value": 1 + }, + "Repos_PosX": { + "type": "word", + "value": 1 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 2, + "InventoryRes": { + "type": "resref", + "value": "nw_wswdg001" + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + } + ] + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 50 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 18 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 44 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 170 + }, + "Race": { + "type": "byte", + "value": 6 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "nw_c2_default5" + }, + "ScriptDamaged": { + "type": "resref", + "value": "nw_c2_default6" + }, + "ScriptDeath": { + "type": "resref", + "value": "nw_c2_default7" + }, + "ScriptDialogue": { + "type": "resref", + "value": "nw_c2_default4" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "nw_c2_default8" + }, + "ScriptEndRound": { + "type": "resref", + "value": "nw_c2_default3" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "nw_c2_default1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "re_common_blkd" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "nw_c2_default2" + }, + "ScriptRested": { + "type": "resref", + "value": "nw_c2_defaulta" + }, + "ScriptSpawn": { + "type": "resref", + "value": "re_common_spawn" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "nw_c2_defaultb" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "nw_c2_defaultd" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 120 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 82 + }, + "Str": { + "type": "byte", + "value": 12 + }, + "Subrace": { + "type": "cexostring", + "value": "Human" + }, + "Tag": { + "type": "cexostring", + "value": "NPC_COM_HU_CF001" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "npc_com_hu_cf001" + }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "SET_NAME" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "RANDOM" + } + } + ] + }, + "WalkRate": { + "type": "int", + "value": 7 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 12 + } +} diff --git a/_module/utc/npc_com_hu_cf002.utc.json b/_module/utc/npc_com_hu_cf002.utc.json new file mode 100644 index 00000000..e5842188 --- /dev/null +++ b/_module/utc/npc_com_hu_cf002.utc.json @@ -0,0 +1,670 @@ +{ + "__data_type": "UTC ", + "Appearance_Type": { + "type": "word", + "value": 1266 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "Cha": { + "type": "byte", + "value": 10 + }, + "ChallengeRating": { + "type": "float", + "value": 2.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 20 + }, + "ClassLevel": { + "type": "short", + "value": 3 + } + } + ] + }, + "Comment": { + "type": "cexostring", + "value": "Commoner: Human Girl 02" + }, + "Con": { + "type": "byte", + "value": 12 + }, + "Conversation": { + "type": "resref", + "value": "re_cv_commoner" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 12 + }, + "DecayTime": { + "type": "dword", + "value": 10000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "This little girl is skipping along, happily." + } + }, + "Dex": { + "type": "byte", + "value": 10 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [] + }, + "FactionID": { + "type": "word", + "value": 2 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 258 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 40 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Commoner: Human Girl 02" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 1 + }, + "GoodEvil": { + "type": "byte", + "value": 50 + }, + "HitPoints": { + "type": "short", + "value": 12 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "InventoryRes": { + "type": "resref", + "value": "nw_it_torch001" + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 1, + "Dropable": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "ra_it_gold010" + }, + "Pickpocketable": { + "type": "byte", + "value": 1 + }, + "Repos_PosX": { + "type": "word", + "value": 1 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 2, + "InventoryRes": { + "type": "resref", + "value": "nw_wswdg001" + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + } + ] + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 50 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 18 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 44 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 170 + }, + "Race": { + "type": "byte", + "value": 6 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "nw_c2_default5" + }, + "ScriptDamaged": { + "type": "resref", + "value": "nw_c2_default6" + }, + "ScriptDeath": { + "type": "resref", + "value": "nw_c2_default7" + }, + "ScriptDialogue": { + "type": "resref", + "value": "nw_c2_default4" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "nw_c2_default8" + }, + "ScriptEndRound": { + "type": "resref", + "value": "nw_c2_default3" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "nw_c2_default1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "re_common_blkd" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "nw_c2_default2" + }, + "ScriptRested": { + "type": "resref", + "value": "nw_c2_defaulta" + }, + "ScriptSpawn": { + "type": "resref", + "value": "re_common_spawn" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "nw_c2_defaultb" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "nw_c2_defaultd" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 120 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 82 + }, + "Str": { + "type": "byte", + "value": 12 + }, + "Subrace": { + "type": "cexostring", + "value": "Human" + }, + "Tag": { + "type": "cexostring", + "value": "NPC_COM_HU_CF002" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "npc_com_hu_cf002" + }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "SET_NAME" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "RANDOM" + } + } + ] + }, + "WalkRate": { + "type": "int", + "value": 7 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 12 + } +} diff --git a/_module/utc/npc_com_hu_cm001.utc.json b/_module/utc/npc_com_hu_cm001.utc.json new file mode 100644 index 00000000..2be59cb3 --- /dev/null +++ b/_module/utc/npc_com_hu_cm001.utc.json @@ -0,0 +1,670 @@ +{ + "__data_type": "UTC ", + "Appearance_Type": { + "type": "word", + "value": 241 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "Cha": { + "type": "byte", + "value": 10 + }, + "ChallengeRating": { + "type": "float", + "value": 2.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 20 + }, + "ClassLevel": { + "type": "short", + "value": 3 + } + } + ] + }, + "Comment": { + "type": "cexostring", + "value": "Commoner: Human Boy 01" + }, + "Con": { + "type": "byte", + "value": 12 + }, + "Conversation": { + "type": "resref", + "value": "re_cv_commoner" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 12 + }, + "DecayTime": { + "type": "dword", + "value": 10000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "A small child, playing in the streets." + } + }, + "Dex": { + "type": "byte", + "value": 10 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [] + }, + "FactionID": { + "type": "word", + "value": 2 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 258 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 40 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Commoner: Human Boy 01" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 0 + }, + "GoodEvil": { + "type": "byte", + "value": 100 + }, + "HitPoints": { + "type": "short", + "value": 12 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "InventoryRes": { + "type": "resref", + "value": "nw_it_torch001" + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 1, + "Dropable": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "ra_it_gold010" + }, + "Pickpocketable": { + "type": "byte", + "value": 1 + }, + "Repos_PosX": { + "type": "word", + "value": 1 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 2, + "InventoryRes": { + "type": "resref", + "value": "nw_wswdg001" + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + } + ] + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 50 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 18 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 44 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 169 + }, + "Race": { + "type": "byte", + "value": 6 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "nw_c2_default5" + }, + "ScriptDamaged": { + "type": "resref", + "value": "nw_c2_default6" + }, + "ScriptDeath": { + "type": "resref", + "value": "nw_c2_default7" + }, + "ScriptDialogue": { + "type": "resref", + "value": "nw_c2_default4" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "nw_c2_default8" + }, + "ScriptEndRound": { + "type": "resref", + "value": "nw_c2_default3" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "nw_c2_default1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "re_common_blkd" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "nw_c2_default2" + }, + "ScriptRested": { + "type": "resref", + "value": "nw_c2_defaulta" + }, + "ScriptSpawn": { + "type": "resref", + "value": "re_common_spawn" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "nw_c2_defaultb" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "nw_c2_defaultd" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 121 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 82 + }, + "Str": { + "type": "byte", + "value": 12 + }, + "Subrace": { + "type": "cexostring", + "value": "Human" + }, + "Tag": { + "type": "cexostring", + "value": "NPC_COM_HU_CM001" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "npc_com_hu_cm001" + }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "SET_NAME" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "RANDOM" + } + } + ] + }, + "WalkRate": { + "type": "int", + "value": 7 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 12 + } +} diff --git a/_module/utc/npc_com_hu_cm002.utc.json b/_module/utc/npc_com_hu_cm002.utc.json new file mode 100644 index 00000000..b95eb0d8 --- /dev/null +++ b/_module/utc/npc_com_hu_cm002.utc.json @@ -0,0 +1,685 @@ +{ + "__data_type": "UTC ", + "Appearance_Type": { + "type": "word", + "value": 1265 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "Cha": { + "type": "byte", + "value": 10 + }, + "ChallengeRating": { + "type": "float", + "value": 2.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 20 + }, + "ClassLevel": { + "type": "short", + "value": 3 + } + } + ] + }, + "Comment": { + "type": "cexostring", + "value": "Commoner: Human Boy 02" + }, + "Con": { + "type": "byte", + "value": 12 + }, + "Conversation": { + "type": "resref", + "value": "re_cv_commoner" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 12 + }, + "DecayTime": { + "type": "dword", + "value": 10000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "A soot faced-child laborer." + } + }, + "Dex": { + "type": "byte", + "value": 12 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [] + }, + "FactionID": { + "type": "word", + "value": 2 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 258 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 40 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Commoner: Human Boy 02" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 0 + }, + "GoodEvil": { + "type": "byte", + "value": 50 + }, + "HitPoints": { + "type": "short", + "value": 12 + }, + "Int": { + "type": "byte", + "value": 12 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "IsImmortal": { + "type": "byte", + "value": 1 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "InventoryRes": { + "type": "resref", + "value": "nw_it_torch001" + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 1, + "Dropable": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "ra_it_gold010" + }, + "Pickpocketable": { + "type": "byte", + "value": 1 + }, + "Repos_PosX": { + "type": "word", + "value": 1 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 2, + "InventoryRes": { + "type": "resref", + "value": "nw_wswdg001" + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + } + ] + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 0 + }, + "Lootable": { + "type": "byte", + "value": 1 + }, + "MaxHitPoints": { + "type": "short", + "value": 18 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 44 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 169 + }, + "Race": { + "type": "byte", + "value": 6 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "nw_c2_default5" + }, + "ScriptDamaged": { + "type": "resref", + "value": "nw_c2_default6" + }, + "ScriptDeath": { + "type": "resref", + "value": "nw_c2_default7" + }, + "ScriptDialogue": { + "type": "resref", + "value": "nw_c2_default4" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "nw_c2_default8" + }, + "ScriptEndRound": { + "type": "resref", + "value": "nw_c2_default3" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "nw_c2_default1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "re_common_blkd" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "nw_c2_default2" + }, + "ScriptRested": { + "type": "resref", + "value": "nw_c2_defaulta" + }, + "ScriptSpawn": { + "type": "resref", + "value": "re_common_spawn" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "nw_c2_defaultb" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "nw_c2_defaultd" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 122 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 82 + }, + "Str": { + "type": "byte", + "value": 12 + }, + "Subrace": { + "type": "cexostring", + "value": "Human" + }, + "Tag": { + "type": "cexostring", + "value": "NPC_COM_HU_CM002" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "npc_com_hu_cm002" + }, + "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": "Young" + } + } + ] + }, + "WalkRate": { + "type": "int", + "value": 7 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 12 + } +} diff --git a/_module/utc/npc_com_hu_f001.utc.json b/_module/utc/npc_com_hu_f001.utc.json new file mode 100644 index 00000000..065e8f5e --- /dev/null +++ b/_module/utc/npc_com_hu_f001.utc.json @@ -0,0 +1,777 @@ +{ + "__data_type": "UTC ", + "Appearance_Head": { + "type": "byte", + "value": 1 + }, + "Appearance_Type": { + "type": "word", + "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": 10 + }, + "ChallengeRating": { + "type": "float", + "value": 2.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 20 + }, + "ClassLevel": { + "type": "short", + "value": 3 + } + } + ] + }, + "Color_Hair": { + "type": "byte", + "value": 3 + }, + "Color_Skin": { + "type": "byte", + "value": 2 + }, + "Color_Tattoo1": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo2": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "Commoner, Human Female 01" + }, + "Con": { + "type": "byte", + "value": 12 + }, + "Conversation": { + "type": "resref", + "value": "re_cv_commoner" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 12 + }, + "DecayTime": { + "type": "dword", + "value": 10000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "A normal citizen of Baleas, going about her business." + } + }, + "Dex": { + "type": "byte", + "value": 10 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [] + }, + "FactionID": { + "type": "word", + "value": 2 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 258 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 40 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Commoner: Human Female 01" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 1 + }, + "GoodEvil": { + "type": "byte", + "value": 100 + }, + "HitPoints": { + "type": "short", + "value": 12 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "InventoryRes": { + "type": "resref", + "value": "nw_it_torch001" + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 1, + "Dropable": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "ra_it_gold010" + }, + "Pickpocketable": { + "type": "byte", + "value": 1 + }, + "Repos_PosX": { + "type": "word", + "value": 1 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 2, + "InventoryRes": { + "type": "resref", + "value": "nw_wswdg001" + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + } + ] + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 50 + }, + "Lootable": { + "type": "byte", + "value": 1 + }, + "MaxHitPoints": { + "type": "short", + "value": 18 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 44 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 68 + }, + "Race": { + "type": "byte", + "value": 6 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "nw_c2_default5" + }, + "ScriptDamaged": { + "type": "resref", + "value": "nw_c2_default6" + }, + "ScriptDeath": { + "type": "resref", + "value": "nw_c2_default7" + }, + "ScriptDialogue": { + "type": "resref", + "value": "nw_c2_default4" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "nw_c2_default8" + }, + "ScriptEndRound": { + "type": "resref", + "value": "nw_c2_default3" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "nw_c2_default1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "re_common_blkd" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "nw_c2_default2" + }, + "ScriptRested": { + "type": "resref", + "value": "nw_c2_defaulta" + }, + "ScriptSpawn": { + "type": "resref", + "value": "re_common_spawn" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "nw_c2_defaultb" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "nw_c2_defaultd" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 157 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 82 + }, + "Str": { + "type": "byte", + "value": 12 + }, + "Subrace": { + "type": "cexostring", + "value": "Human" + }, + "Tag": { + "type": "cexostring", + "value": "NPC_COM_HU_F001" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "npc_com_hu_f001" + }, + "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": "NAME_TYPE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + } + ] + }, + "WalkRate": { + "type": "int", + "value": 4 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 12 + } +} diff --git a/_module/utc/npc_com_hu_f002.utc.json b/_module/utc/npc_com_hu_f002.utc.json new file mode 100644 index 00000000..c496ecd6 --- /dev/null +++ b/_module/utc/npc_com_hu_f002.utc.json @@ -0,0 +1,762 @@ +{ + "__data_type": "UTC ", + "Appearance_Head": { + "type": "byte", + "value": 2 + }, + "Appearance_Type": { + "type": "word", + "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": 10 + }, + "ChallengeRating": { + "type": "float", + "value": 2.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 20 + }, + "ClassLevel": { + "type": "short", + "value": 3 + } + } + ] + }, + "Color_Hair": { + "type": "byte", + "value": 3 + }, + "Color_Skin": { + "type": "byte", + "value": 2 + }, + "Color_Tattoo1": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo2": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "Commoner: Human Female 02" + }, + "Con": { + "type": "byte", + "value": 12 + }, + "Conversation": { + "type": "resref", + "value": "re_cv_commoner" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 12 + }, + "DecayTime": { + "type": "dword", + "value": 10000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "This woman seems to be enjoying the day." + } + }, + "Dex": { + "type": "byte", + "value": 10 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [] + }, + "FactionID": { + "type": "word", + "value": 2 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 258 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 40 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Commoner: Human Female 02" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 1 + }, + "GoodEvil": { + "type": "byte", + "value": 50 + }, + "HitPoints": { + "type": "short", + "value": 12 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "InventoryRes": { + "type": "resref", + "value": "nw_it_torch001" + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 1, + "Dropable": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "ra_it_gold010" + }, + "Pickpocketable": { + "type": "byte", + "value": 1 + }, + "Repos_PosX": { + "type": "word", + "value": 1 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 2, + "InventoryRes": { + "type": "resref", + "value": "nw_wswdg001" + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + } + ] + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 50 + }, + "Lootable": { + "type": "byte", + "value": 1 + }, + "MaxHitPoints": { + "type": "short", + "value": 18 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 44 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 2 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 85 + }, + "Race": { + "type": "byte", + "value": 6 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "nw_c2_default5" + }, + "ScriptDamaged": { + "type": "resref", + "value": "nw_c2_default6" + }, + "ScriptDeath": { + "type": "resref", + "value": "nw_c2_default7" + }, + "ScriptDialogue": { + "type": "resref", + "value": "nw_c2_default4" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "nw_c2_default8" + }, + "ScriptEndRound": { + "type": "resref", + "value": "nw_c2_default3" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "nw_c2_default1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "re_common_blkd" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "nw_c2_default2" + }, + "ScriptRested": { + "type": "resref", + "value": "nw_c2_defaulta" + }, + "ScriptSpawn": { + "type": "resref", + "value": "re_common_spawn" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "nw_c2_defaultb" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "nw_c2_defaultd" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 149 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 82 + }, + "Str": { + "type": "byte", + "value": 12 + }, + "Subrace": { + "type": "cexostring", + "value": "Human" + }, + "Tag": { + "type": "cexostring", + "value": "NPC_COM_HU_F002" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "npc_com_hu_f002" + }, + "VarTable": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Name": { + "type": "cexostring", + "value": "SET_NAME" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "RANDOM" + } + } + ] + }, + "WalkRate": { + "type": "int", + "value": 4 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 12 + } +} diff --git a/_module/utc/npc_com_hu_m001.utc.json b/_module/utc/npc_com_hu_m001.utc.json new file mode 100644 index 00000000..1f1b5d0d --- /dev/null +++ b/_module/utc/npc_com_hu_m001.utc.json @@ -0,0 +1,777 @@ +{ + "__data_type": "UTC ", + "Appearance_Head": { + "type": "byte", + "value": 1 + }, + "Appearance_Type": { + "type": "word", + "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": 10 + }, + "ChallengeRating": { + "type": "float", + "value": 2.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 20 + }, + "ClassLevel": { + "type": "short", + "value": 3 + } + } + ] + }, + "Color_Hair": { + "type": "byte", + "value": 3 + }, + "Color_Skin": { + "type": "byte", + "value": 2 + }, + "Color_Tattoo1": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo2": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "Commoner: Human Male 01" + }, + "Con": { + "type": "byte", + "value": 12 + }, + "Conversation": { + "type": "resref", + "value": "re_cv_commoner" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 12 + }, + "DecayTime": { + "type": "dword", + "value": 10000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "A normal citizen of Baleas, going about his life." + } + }, + "Dex": { + "type": "byte", + "value": 10 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [] + }, + "FactionID": { + "type": "word", + "value": 2 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 258 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 40 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Commoner: Human Male 01" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 0 + }, + "GoodEvil": { + "type": "byte", + "value": 50 + }, + "HitPoints": { + "type": "short", + "value": 12 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "InventoryRes": { + "type": "resref", + "value": "nw_it_torch001" + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 1, + "Dropable": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "ra_it_gold010" + }, + "Pickpocketable": { + "type": "byte", + "value": 1 + }, + "Repos_PosX": { + "type": "word", + "value": 1 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 2, + "InventoryRes": { + "type": "resref", + "value": "nw_wswdg001" + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + } + ] + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 50 + }, + "Lootable": { + "type": "byte", + "value": 1 + }, + "MaxHitPoints": { + "type": "short", + "value": 18 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 44 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 818 + }, + "Race": { + "type": "byte", + "value": 6 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "nw_c2_default5" + }, + "ScriptDamaged": { + "type": "resref", + "value": "nw_c2_default6" + }, + "ScriptDeath": { + "type": "resref", + "value": "nw_c2_default7" + }, + "ScriptDialogue": { + "type": "resref", + "value": "nw_c2_default4" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "nw_c2_default8" + }, + "ScriptEndRound": { + "type": "resref", + "value": "nw_c2_default3" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "nw_c2_default1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "re_common_blkd" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "nw_c2_default2" + }, + "ScriptRested": { + "type": "resref", + "value": "nw_c2_defaulta" + }, + "ScriptSpawn": { + "type": "resref", + "value": "re_common_spawn" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "nw_c2_defaultb" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "nw_c2_defaultd" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 1 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 193 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 82 + }, + "Str": { + "type": "byte", + "value": 12 + }, + "Subrace": { + "type": "cexostring", + "value": "Human" + }, + "Tag": { + "type": "cexostring", + "value": "NPC_COM_HU_M001" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "npc_com_hu_m001" + }, + "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": "NAME_TYPE" + }, + "Type": { + "type": "dword", + "value": 3 + }, + "Value": { + "type": "cexostring", + "value": "1" + } + } + ] + }, + "WalkRate": { + "type": "int", + "value": 4 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 12 + } +} diff --git a/_module/utc/npc_com_hu_m002.utc.json b/_module/utc/npc_com_hu_m002.utc.json new file mode 100644 index 00000000..2ca84dce --- /dev/null +++ b/_module/utc/npc_com_hu_m002.utc.json @@ -0,0 +1,777 @@ +{ + "__data_type": "UTC ", + "Appearance_Head": { + "type": "byte", + "value": 3 + }, + "Appearance_Type": { + "type": "word", + "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": 10 + }, + "ChallengeRating": { + "type": "float", + "value": 2.0 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 20 + }, + "ClassLevel": { + "type": "short", + "value": 3 + } + } + ] + }, + "Color_Hair": { + "type": "byte", + "value": 3 + }, + "Color_Skin": { + "type": "byte", + "value": 2 + }, + "Color_Tattoo1": { + "type": "byte", + "value": 1 + }, + "Color_Tattoo2": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "Commoner: Human Male 02" + }, + "Con": { + "type": "byte", + "value": 12 + }, + "Conversation": { + "type": "resref", + "value": "re_cv_commoner" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 12 + }, + "DecayTime": { + "type": "dword", + "value": 10000 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "This man is just minding his own business." + } + }, + "Dex": { + "type": "byte", + "value": 10 + }, + "Disarmable": { + "type": "byte", + "value": 1 + }, + "Equip_ItemList": { + "type": "list", + "value": [] + }, + "FactionID": { + "type": "word", + "value": 2 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 258 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 40 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Commoner: Human Male 02" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 0 + }, + "GoodEvil": { + "type": "byte", + "value": 50 + }, + "HitPoints": { + "type": "short", + "value": 12 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "InventoryRes": { + "type": "resref", + "value": "nw_it_torch001" + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 1, + "Dropable": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "ra_it_gold010" + }, + "Pickpocketable": { + "type": "byte", + "value": 1 + }, + "Repos_PosX": { + "type": "word", + "value": 1 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 2, + "InventoryRes": { + "type": "resref", + "value": "nw_wswdg001" + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + } + ] + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 50 + }, + "Lootable": { + "type": "byte", + "value": 1 + }, + "MaxHitPoints": { + "type": "short", + "value": 18 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 44 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 2 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 60 + }, + "Race": { + "type": "byte", + "value": 6 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "nw_c2_default5" + }, + "ScriptDamaged": { + "type": "resref", + "value": "nw_c2_default6" + }, + "ScriptDeath": { + "type": "resref", + "value": "nw_c2_default7" + }, + "ScriptDialogue": { + "type": "resref", + "value": "nw_c2_default4" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "nw_c2_default8" + }, + "ScriptEndRound": { + "type": "resref", + "value": "nw_c2_default3" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "nw_c2_default1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "re_common_blkd" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "nw_c2_default2" + }, + "ScriptRested": { + "type": "resref", + "value": "nw_c2_defaulta" + }, + "ScriptSpawn": { + "type": "resref", + "value": "re_common_spawn" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "nw_c2_defaultb" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "nw_c2_defaultd" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 6 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 186 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 82 + }, + "Str": { + "type": "byte", + "value": 12 + }, + "Subrace": { + "type": "cexostring", + "value": "Human" + }, + "Tag": { + "type": "cexostring", + "value": "NPC_COM_HU_M002" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "npc_com_hu_m002" + }, + "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": "NAME_TYPE" + }, + "Type": { + "type": "dword", + "value": 1 + }, + "Value": { + "type": "int", + "value": 1 + } + } + ] + }, + "WalkRate": { + "type": "int", + "value": 4 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 12 + } +} diff --git a/_module/utc/startingmerchant.utc.json b/_module/utc/startingmerchant.utc.json new file mode 100644 index 00000000..387815b9 --- /dev/null +++ b/_module/utc/startingmerchant.utc.json @@ -0,0 +1,562 @@ +{ + "__data_type": "UTC ", + "Appearance_Type": { + "type": "word", + "value": 267 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "Cha": { + "type": "byte", + "value": 10 + }, + "ChallengeRating": { + "type": "float", + "value": 0.5 + }, + "ClassList": { + "type": "list", + "value": [ + { + "__struct_id": 2, + "Class": { + "type": "int", + "value": 4 + }, + "ClassLevel": { + "type": "short", + "value": 1 + } + } + ] + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Con": { + "type": "byte", + "value": 12 + }, + "Conversation": { + "type": "resref", + "value": "start_merchant" + }, + "CRAdjust": { + "type": "int", + "value": 0 + }, + "CurrentHitPoints": { + "type": "short", + "value": 10 + }, + "DecayTime": { + "type": "dword", + "value": 0 + }, + "Deity": { + "type": "cexostring", + "value": "" + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Dex": { + "type": "byte", + "value": 13 + }, + "Disarmable": { + "type": "byte", + "value": 0 + }, + "Equip_ItemList": { + "type": "list", + "value": [] + }, + "FactionID": { + "type": "word", + "value": 3 + }, + "FeatList": { + "type": "list", + "value": [ + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 258 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 32 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 40 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 106 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 44 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 45 + } + }, + { + "__struct_id": 1, + "Feat": { + "type": "word", + "value": 46 + } + } + ] + }, + "FirstName": { + "type": "cexolocstring", + "value": { + "0": "Starting Merchant" + } + }, + "fortbonus": { + "type": "short", + "value": 0 + }, + "Gender": { + "type": "byte", + "value": 0 + }, + "GoodEvil": { + "type": "byte", + "value": 50 + }, + "HitPoints": { + "type": "short", + "value": 10 + }, + "Int": { + "type": "byte", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "IsImmortal": { + "type": "byte", + "value": 0 + }, + "IsPC": { + "type": "byte", + "value": 0 + }, + "LastName": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "LawfulChaotic": { + "type": "byte", + "value": 50 + }, + "Lootable": { + "type": "byte", + "value": 0 + }, + "MaxHitPoints": { + "type": "short", + "value": 12 + }, + "NaturalAC": { + "type": "byte", + "value": 0 + }, + "NoPermDeath": { + "type": "byte", + "value": 0 + }, + "PaletteID": { + "type": "byte", + "value": 0 + }, + "PerceptionRange": { + "type": "byte", + "value": 11 + }, + "Phenotype": { + "type": "int", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 129 + }, + "Race": { + "type": "byte", + "value": 6 + }, + "refbonus": { + "type": "short", + "value": 0 + }, + "ScriptAttacked": { + "type": "resref", + "value": "nw_c2_default5" + }, + "ScriptDamaged": { + "type": "resref", + "value": "nw_c2_default6" + }, + "ScriptDeath": { + "type": "resref", + "value": "" + }, + "ScriptDialogue": { + "type": "resref", + "value": "nw_c2_default4" + }, + "ScriptDisturbed": { + "type": "resref", + "value": "nw_c2_default8" + }, + "ScriptEndRound": { + "type": "resref", + "value": "nw_c2_default3" + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "nw_c2_default1" + }, + "ScriptOnBlocked": { + "type": "resref", + "value": "nw_c2_defaulte" + }, + "ScriptOnNotice": { + "type": "resref", + "value": "nw_c2_default2" + }, + "ScriptRested": { + "type": "resref", + "value": "nw_c2_defaulta" + }, + "ScriptSpawn": { + "type": "resref", + "value": "nw_c2_default9" + }, + "ScriptSpellAt": { + "type": "resref", + "value": "nw_c2_defaultb" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "nw_c2_defaultd" + }, + "SkillList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 4 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 4 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + } + ] + }, + "SoundSetFile": { + "type": "word", + "value": 65535 + }, + "SpecAbilityList": { + "type": "list", + "value": [] + }, + "StartingPackage": { + "type": "byte", + "value": 4 + }, + "Str": { + "type": "byte", + "value": 15 + }, + "Subrace": { + "type": "cexostring", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "StartingMerchant" + }, + "Tail_New": { + "type": "dword", + "value": 0 + }, + "TemplateList": { + "type": "list", + "value": [] + }, + "TemplateResRef": { + "type": "resref", + "value": "startingmerchant" + }, + "WalkRate": { + "type": "int", + "value": 7 + }, + "willbonus": { + "type": "short", + "value": 0 + }, + "Wings_New": { + "type": "dword", + "value": 0 + }, + "Wis": { + "type": "byte", + "value": 12 + } +} diff --git a/_module/uti/DMBookofJournalE.uti.json b/_module/uti/DMBookofJournalE.uti.json new file mode 100644 index 00000000..271a77ed --- /dev/null +++ b/_module/uti/DMBookofJournalE.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 74 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "Edit the associated conversation to add your own custom journal entries." + }, + "Cost": { + "type": "dword", + "value": 4 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "Use this book to manually set a journal entry for the party." + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "DM Book of Journal Entries" + } + }, + "ModelPart1": { + "type": "byte", + "value": 9 + }, + "PaletteID": { + "type": "byte", + "value": 53 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "DMBookofJournalEntries" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmbookofjournale" + } +} diff --git a/_module/uti/baleas_cloth01.uti.json b/_module/uti/baleas_cloth01.uti.json new file mode 100644 index 00000000..d2d453e1 --- /dev/null +++ b/_module/uti/baleas_cloth01.uti.json @@ -0,0 +1,178 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 6 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 16 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 16 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 39 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 11 + }, + "Cloth2Color": { + "type": "byte", + "value": 7 + }, + "Comment": { + "type": "cexostring", + "value": "Commoner's Outfit" + }, + "Cost": { + "type": "dword", + "value": 1 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 11 + }, + "Leather2Color": { + "type": "byte", + "value": 14 + }, + "LocalizedName": { + "id": 12923, + "type": "cexolocstring", + "value": { + "0": "Commoner's Outfit" + } + }, + "Metal1Color": { + "type": "byte", + "value": 23 + }, + "Metal2Color": { + "type": "byte", + "value": 6 + }, + "PaletteID": { + "type": "byte", + "value": 58 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "baleas_cloth01" + }, + "TemplateResRef": { + "type": "resref", + "value": "baleas_cloth01" + } +} diff --git a/_module/uti/baleas_cloth010.uti.json b/_module/uti/baleas_cloth010.uti.json new file mode 100644 index 00000000..0e9ea1c9 --- /dev/null +++ b/_module/uti/baleas_cloth010.uti.json @@ -0,0 +1,176 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 63 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 63 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 83 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 8 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 24 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 63 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 83 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 8 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 5 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 43 + }, + "Cloth2Color": { + "type": "byte", + "value": 168 + }, + "Comment": { + "type": "cexostring", + "value": "Blue Vest" + }, + "Cost": { + "type": "dword", + "value": 1 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 43 + }, + "Leather2Color": { + "type": "byte", + "value": 43 + }, + "LocalizedName": { + "id": 12925, + "type": "cexolocstring", + "value": { + "0": "Blue Vest" + } + }, + "Metal1Color": { + "type": "byte", + "value": 167 + }, + "Metal2Color": { + "type": "byte", + "value": 167 + }, + "PaletteID": { + "type": "byte", + "value": 58 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "baleas_cloth010" + }, + "TemplateResRef": { + "type": "resref", + "value": "baleas_cloth010" + } +} diff --git a/_module/uti/baleas_cloth011.uti.json b/_module/uti/baleas_cloth011.uti.json new file mode 100644 index 00000000..ede2548e --- /dev/null +++ b/_module/uti/baleas_cloth011.uti.json @@ -0,0 +1,178 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 6 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 16 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 16 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 39 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 109 + }, + "Cloth2Color": { + "type": "byte", + "value": 7 + }, + "Comment": { + "type": "cexostring", + "value": "Commoner's Outfit" + }, + "Cost": { + "type": "dword", + "value": 1 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 167 + }, + "Leather2Color": { + "type": "byte", + "value": 111 + }, + "LocalizedName": { + "id": 12923, + "type": "cexolocstring", + "value": { + "0": "Green Outfit " + } + }, + "Metal1Color": { + "type": "byte", + "value": 132 + }, + "Metal2Color": { + "type": "byte", + "value": 6 + }, + "PaletteID": { + "type": "byte", + "value": 58 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "baleas_cloth011" + }, + "TemplateResRef": { + "type": "resref", + "value": "baleas_cloth011" + } +} diff --git a/_module/uti/baleas_cloth012.uti.json b/_module/uti/baleas_cloth012.uti.json new file mode 100644 index 00000000..77682c83 --- /dev/null +++ b/_module/uti/baleas_cloth012.uti.json @@ -0,0 +1,175 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 5 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 37 + }, + "Cloth2Color": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 1 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 24 + }, + "Leather2Color": { + "type": "byte", + "value": 24 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Red Vest" + } + }, + "Metal1Color": { + "type": "byte", + "value": 8 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "PaletteID": { + "type": "byte", + "value": 58 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "baleas_cloth012" + }, + "TemplateResRef": { + "type": "resref", + "value": "baleas_cloth012" + } +} diff --git a/_module/uti/baleas_cloth013.uti.json b/_module/uti/baleas_cloth013.uti.json new file mode 100644 index 00000000..e947d05a --- /dev/null +++ b/_module/uti/baleas_cloth013.uti.json @@ -0,0 +1,173 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 9 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 8 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 35 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 10 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 9 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 8 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 12 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 168 + }, + "Cloth2Color": { + "type": "byte", + "value": 133 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 1 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 25 + }, + "Leather2Color": { + "type": "byte", + "value": 25 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Commoner's Garb" + } + }, + "Metal1Color": { + "type": "byte", + "value": 48 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "PaletteID": { + "type": "byte", + "value": 58 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "baleas_cloth013" + }, + "TemplateResRef": { + "type": "resref", + "value": "baleas_cloth013" + } +} diff --git a/_module/uti/baleas_cloth014.uti.json b/_module/uti/baleas_cloth014.uti.json new file mode 100644 index 00000000..64017776 --- /dev/null +++ b/_module/uti/baleas_cloth014.uti.json @@ -0,0 +1,173 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 11 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 11 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 27 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 25 + }, + "Cloth2Color": { + "type": "byte", + "value": 32 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 10 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 123 + }, + "Leather2Color": { + "type": "byte", + "value": 135 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Commoner's Jacket" + } + }, + "Metal1Color": { + "type": "byte", + "value": 8 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "PaletteID": { + "type": "byte", + "value": 58 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "baleas_cloth014" + }, + "TemplateResRef": { + "type": "resref", + "value": "baleas_cloth014" + } +} diff --git a/_module/uti/baleas_cloth015.uti.json b/_module/uti/baleas_cloth015.uti.json new file mode 100644 index 00000000..616cc644 --- /dev/null +++ b/_module/uti/baleas_cloth015.uti.json @@ -0,0 +1,173 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 9 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 18 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 34 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 10 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 18 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 176 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 31 + }, + "Cloth2Color": { + "type": "byte", + "value": 52 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 1 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 135 + }, + "Leather2Color": { + "type": "byte", + "value": 119 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Commoner's Suit" + } + }, + "Metal1Color": { + "type": "byte", + "value": 8 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "PaletteID": { + "type": "byte", + "value": 58 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "baleas_cloth015" + }, + "TemplateResRef": { + "type": "resref", + "value": "baleas_cloth015" + } +} diff --git a/_module/uti/baleas_cloth016.uti.json b/_module/uti/baleas_cloth016.uti.json new file mode 100644 index 00000000..5ca7ebe4 --- /dev/null +++ b/_module/uti/baleas_cloth016.uti.json @@ -0,0 +1,173 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 29 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 11 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 168 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 119 + }, + "Cloth2Color": { + "type": "byte", + "value": 52 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 1 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 33 + }, + "Leather2Color": { + "type": "byte", + "value": 113 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Flashy Outfit" + } + }, + "Metal1Color": { + "type": "byte", + "value": 24 + }, + "Metal2Color": { + "type": "byte", + "value": 24 + }, + "PaletteID": { + "type": "byte", + "value": 58 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "baleas_cloth016" + }, + "TemplateResRef": { + "type": "resref", + "value": "baleas_cloth016" + } +} diff --git a/_module/uti/baleas_cloth017.uti.json b/_module/uti/baleas_cloth017.uti.json new file mode 100644 index 00000000..2a833bbc --- /dev/null +++ b/_module/uti/baleas_cloth017.uti.json @@ -0,0 +1,173 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 150 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 150 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 158 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 152 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 151 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 150 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 150 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 158 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 152 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 151 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 110 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 11 + }, + "Cloth2Color": { + "type": "byte", + "value": 19 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 1 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "id": 16807824, + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 11 + }, + "Leather2Color": { + "type": "byte", + "value": 11 + }, + "LocalizedName": { + "id": 16807382, + "type": "cexolocstring", + "value": {} + }, + "Metal1Color": { + "type": "byte", + "value": 3 + }, + "Metal2Color": { + "type": "byte", + "value": 18 + }, + "PaletteID": { + "type": "byte", + "value": 58 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "baleas_cloth017" + }, + "TemplateResRef": { + "type": "resref", + "value": "baleas_cloth017" + } +} diff --git a/_module/uti/baleas_cloth018.uti.json b/_module/uti/baleas_cloth018.uti.json new file mode 100644 index 00000000..a0814dfe --- /dev/null +++ b/_module/uti/baleas_cloth018.uti.json @@ -0,0 +1,172 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 9 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 8 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 10 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 9 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 8 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 28 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 11 + }, + "Cloth2Color": { + "type": "byte", + "value": 8 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 5 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 1 + }, + "Leather2Color": { + "type": "byte", + "value": 7 + }, + "LocalizedName": { + "id": 12841, + "type": "cexolocstring", + "value": {} + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "PaletteID": { + "type": "byte", + "value": 58 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "baleas_cloth018" + }, + "TemplateResRef": { + "type": "resref", + "value": "baleas_cloth018" + } +} diff --git a/_module/uti/baleas_cloth019.uti.json b/_module/uti/baleas_cloth019.uti.json new file mode 100644 index 00000000..be934171 --- /dev/null +++ b/_module/uti/baleas_cloth019.uti.json @@ -0,0 +1,172 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 16 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 1 + }, + "Cloth2Color": { + "type": "byte", + "value": 7 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 10 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 127 + }, + "Leather2Color": { + "type": "byte", + "value": 167 + }, + "LocalizedName": { + "id": 12835, + "type": "cexolocstring", + "value": {} + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "PaletteID": { + "type": "byte", + "value": 6 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "baleas_cloth019" + }, + "TemplateResRef": { + "type": "resref", + "value": "baleas_cloth019" + } +} diff --git a/_module/uti/baleas_cloth02.uti.json b/_module/uti/baleas_cloth02.uti.json new file mode 100644 index 00000000..03d692a4 --- /dev/null +++ b/_module/uti/baleas_cloth02.uti.json @@ -0,0 +1,176 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 6 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 13 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 37 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 11 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 13 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 39 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 14 + }, + "Cloth2Color": { + "type": "byte", + "value": 25 + }, + "Comment": { + "type": "cexostring", + "value": "Commoner's Tunic" + }, + "Cost": { + "type": "dword", + "value": 1 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 25 + }, + "Leather2Color": { + "type": "byte", + "value": 11 + }, + "LocalizedName": { + "id": 12925, + "type": "cexolocstring", + "value": { + "0": "Commoner's Tunic" + } + }, + "Metal1Color": { + "type": "byte", + "value": 15 + }, + "Metal2Color": { + "type": "byte", + "value": 15 + }, + "PaletteID": { + "type": "byte", + "value": 58 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "baleas_cloth02" + }, + "TemplateResRef": { + "type": "resref", + "value": "baleas_cloth02" + } +} diff --git a/_module/uti/baleas_cloth020.uti.json b/_module/uti/baleas_cloth020.uti.json new file mode 100644 index 00000000..c654f34b --- /dev/null +++ b/_module/uti/baleas_cloth020.uti.json @@ -0,0 +1,176 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 9 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 9 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 3 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 37 + }, + "Cloth2Color": { + "type": "byte", + "value": 25 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 1 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 37 + }, + "Leather2Color": { + "type": "byte", + "value": 23 + }, + "LocalizedName": { + "id": 12930, + "type": "cexolocstring", + "value": { + "0": "Sailor Uniform" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "PaletteID": { + "type": "byte", + "value": 58 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "baleas_cloth020" + }, + "TemplateResRef": { + "type": "resref", + "value": "baleas_cloth020" + } +} diff --git a/_module/uti/baleas_cloth03.uti.json b/_module/uti/baleas_cloth03.uti.json new file mode 100644 index 00000000..3f27a70f --- /dev/null +++ b/_module/uti/baleas_cloth03.uti.json @@ -0,0 +1,176 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 50 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 25 + }, + "Cloth2Color": { + "type": "byte", + "value": 58 + }, + "Comment": { + "type": "cexostring", + "value": "Noble Outfit" + }, + "Cost": { + "type": "dword", + "value": 1 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 25 + }, + "Leather2Color": { + "type": "byte", + "value": 24 + }, + "LocalizedName": { + "id": 12904, + "type": "cexolocstring", + "value": { + "0": "Noble Outfit" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "PaletteID": { + "type": "byte", + "value": 58 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "baleas_cloth03" + }, + "TemplateResRef": { + "type": "resref", + "value": "baleas_cloth03" + } +} diff --git a/_module/uti/baleas_cloth04.uti.json b/_module/uti/baleas_cloth04.uti.json new file mode 100644 index 00000000..690432ed --- /dev/null +++ b/_module/uti/baleas_cloth04.uti.json @@ -0,0 +1,176 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 8 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 8 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 50 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 24 + }, + "Cloth2Color": { + "type": "byte", + "value": 43 + }, + "Comment": { + "type": "cexostring", + "value": "Noble's Tunic" + }, + "Cost": { + "type": "dword", + "value": 1 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 25 + }, + "Leather2Color": { + "type": "byte", + "value": 25 + }, + "LocalizedName": { + "id": 12929, + "type": "cexolocstring", + "value": { + "0": "Noble's Tunic" + } + }, + "Metal1Color": { + "type": "byte", + "value": 11 + }, + "Metal2Color": { + "type": "byte", + "value": 11 + }, + "PaletteID": { + "type": "byte", + "value": 58 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "baleas_cloth04" + }, + "TemplateResRef": { + "type": "resref", + "value": "baleas_cloth04" + } +} diff --git a/_module/uti/baleas_cloth05.uti.json b/_module/uti/baleas_cloth05.uti.json new file mode 100644 index 00000000..1c189642 --- /dev/null +++ b/_module/uti/baleas_cloth05.uti.json @@ -0,0 +1,174 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 13 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 15 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 13 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 15 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 50 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 15 + }, + "Cloth2Color": { + "type": "byte", + "value": 11 + }, + "Comment": { + "type": "cexostring", + "value": "Veteran's Outfit" + }, + "Cost": { + "type": "dword", + "value": 1 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 15 + }, + "Leather2Color": { + "type": "byte", + "value": 19 + }, + "LocalizedName": { + "id": 12907, + "type": "cexolocstring", + "value": { + "0": "Veteran's Outfit" + } + }, + "Metal1Color": { + "type": "byte", + "value": 53 + }, + "Metal2Color": { + "type": "byte", + "value": 53 + }, + "PaletteID": { + "type": "byte", + "value": 58 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "baleas_cloth05" + }, + "TemplateResRef": { + "type": "resref", + "value": "baleas_cloth05" + } +} diff --git a/_module/uti/baleas_cloth06.uti.json b/_module/uti/baleas_cloth06.uti.json new file mode 100644 index 00000000..7de490ab --- /dev/null +++ b/_module/uti/baleas_cloth06.uti.json @@ -0,0 +1,174 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 6 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 16 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 17 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 16 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 50 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 11 + }, + "Cloth2Color": { + "type": "byte", + "value": 3 + }, + "Comment": { + "type": "cexostring", + "value": "Woodsman Outfit" + }, + "Cost": { + "type": "dword", + "value": 1 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 11 + }, + "Leather2Color": { + "type": "byte", + "value": 15 + }, + "LocalizedName": { + "id": 12902, + "type": "cexolocstring", + "value": { + "0": "Woodsman Outfit" + } + }, + "Metal1Color": { + "type": "byte", + "value": 2 + }, + "Metal2Color": { + "type": "byte", + "value": 11 + }, + "PaletteID": { + "type": "byte", + "value": 58 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "baleas_cloth06" + }, + "TemplateResRef": { + "type": "resref", + "value": "baleas_cloth06" + } +} diff --git a/_module/uti/baleas_cloth07.uti.json b/_module/uti/baleas_cloth07.uti.json new file mode 100644 index 00000000..f05eb812 --- /dev/null +++ b/_module/uti/baleas_cloth07.uti.json @@ -0,0 +1,178 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 13 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 9 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 13 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 13 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 9 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 50 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 23 + }, + "Cloth2Color": { + "type": "byte", + "value": 13 + }, + "Comment": { + "type": "cexostring", + "value": "Squire's Tunic" + }, + "Cost": { + "type": "dword", + "value": 1 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 23 + }, + "Leather2Color": { + "type": "byte", + "value": 23 + }, + "LocalizedName": { + "id": 12914, + "type": "cexolocstring", + "value": { + "0": "Squire's Tunic" + } + }, + "Metal1Color": { + "type": "byte", + "value": 39 + }, + "Metal2Color": { + "type": "byte", + "value": 39 + }, + "PaletteID": { + "type": "byte", + "value": 58 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "baleas_cloth07" + }, + "TemplateResRef": { + "type": "resref", + "value": "baleas_cloth07" + } +} diff --git a/_module/uti/baleas_cloth08.uti.json b/_module/uti/baleas_cloth08.uti.json new file mode 100644 index 00000000..8ace21d1 --- /dev/null +++ b/_module/uti/baleas_cloth08.uti.json @@ -0,0 +1,174 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 9 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 11 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 9 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 50 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 15 + }, + "Cloth2Color": { + "type": "byte", + "value": 3 + }, + "Comment": { + "type": "cexostring", + "value": "Priest's Robe" + }, + "Cost": { + "type": "dword", + "value": 1 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 3 + }, + "Leather2Color": { + "type": "byte", + "value": 3 + }, + "LocalizedName": { + "id": 12908, + "type": "cexolocstring", + "value": { + "0": "Priest's Robe" + } + }, + "Metal1Color": { + "type": "byte", + "value": 2 + }, + "Metal2Color": { + "type": "byte", + "value": 2 + }, + "PaletteID": { + "type": "byte", + "value": 58 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "baleas_cloth08" + }, + "TemplateResRef": { + "type": "resref", + "value": "baleas_cloth08" + } +} diff --git a/_module/uti/baleas_cloth09.uti.json b/_module/uti/baleas_cloth09.uti.json new file mode 100644 index 00000000..e6f20cf9 --- /dev/null +++ b/_module/uti/baleas_cloth09.uti.json @@ -0,0 +1,176 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 6 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 13 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 24 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 11 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 13 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 39 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 3 + }, + "Cloth2Color": { + "type": "byte", + "value": 167 + }, + "Comment": { + "type": "cexostring", + "value": "Red-Sleeved Tunic" + }, + "Cost": { + "type": "dword", + "value": 1 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 52 + }, + "Leather2Color": { + "type": "byte", + "value": 118 + }, + "LocalizedName": { + "id": 12925, + "type": "cexolocstring", + "value": { + "0": "Red-Sleeved Tunic" + } + }, + "Metal1Color": { + "type": "byte", + "value": 171 + }, + "Metal2Color": { + "type": "byte", + "value": 167 + }, + "PaletteID": { + "type": "byte", + "value": 58 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "baleas_cloth09" + }, + "TemplateResRef": { + "type": "resref", + "value": "baleas_cloth09" + } +} diff --git a/_module/uti/banded_lg.uti.json b/_module/uti/banded_lg.uti.json new file mode 100644 index 00000000..00606cf5 --- /dev/null +++ b/_module/uti/banded_lg.uti.json @@ -0,0 +1,208 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 45 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 44 + }, + "Cloth2Color": { + "type": "byte", + "value": 44 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 200 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 23 + }, + "Leather2Color": { + "type": "byte", + "value": 14 + }, + "LocalizedName": { + "id": 12843, + "type": "cexolocstring", + "value": { + "0": "Banded Mail, Large" + } + }, + "Metal1Color": { + "type": "byte", + "value": 54 + }, + "Metal2Color": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 5 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "banded_lg" + }, + "TemplateResRef": { + "type": "resref", + "value": "banded_lg" + } +} diff --git a/_module/uti/banded_med.uti.json b/_module/uti/banded_med.uti.json new file mode 100644 index 00000000..4f8a5c7b --- /dev/null +++ b/_module/uti/banded_med.uti.json @@ -0,0 +1,270 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 45 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 44 + }, + "Cloth2Color": { + "type": "byte", + "value": 44 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 200 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 23 + }, + "Leather2Color": { + "type": "byte", + "value": 14 + }, + "LocalizedName": { + "id": 12843, + "type": "cexolocstring", + "value": { + "0": "Banded Mail, Medium" + } + }, + "Metal1Color": { + "type": "byte", + "value": 54 + }, + "Metal2Color": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 1 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 6 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "banded_med" + }, + "TemplateResRef": { + "type": "resref", + "value": "banded_med" + } +} diff --git a/_module/uti/banded_med_a.uti.json b/_module/uti/banded_med_a.uti.json new file mode 100644 index 00000000..36b6ff23 --- /dev/null +++ b/_module/uti/banded_med_a.uti.json @@ -0,0 +1,270 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 23 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 23 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 11 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 47 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 44 + }, + "Cloth2Color": { + "type": "byte", + "value": 44 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 600 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 23 + }, + "Leather2Color": { + "type": "byte", + "value": 23 + }, + "LocalizedName": { + "id": 12843, + "type": "cexolocstring", + "value": { + "0": "Banded Mail, Medium" + } + }, + "Metal1Color": { + "type": "byte", + "value": 1 + }, + "Metal2Color": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 1 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 6 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "banded_med_a" + }, + "TemplateResRef": { + "type": "resref", + "value": "banded_med_a" + } +} diff --git a/_module/uti/banded_sm.uti.json b/_module/uti/banded_sm.uti.json new file mode 100644 index 00000000..2256d2d8 --- /dev/null +++ b/_module/uti/banded_sm.uti.json @@ -0,0 +1,208 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 45 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 44 + }, + "Cloth2Color": { + "type": "byte", + "value": 44 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 200 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 23 + }, + "Leather2Color": { + "type": "byte", + "value": 14 + }, + "LocalizedName": { + "id": 12843, + "type": "cexolocstring", + "value": { + "0": "Banded Mail, Small" + } + }, + "Metal1Color": { + "type": "byte", + "value": 54 + }, + "Metal2Color": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 3 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "banded_sm" + }, + "TemplateResRef": { + "type": "resref", + "value": "banded_sm" + } +} diff --git a/_module/uti/banded_st.uti.json b/_module/uti/banded_st.uti.json new file mode 100644 index 00000000..93a290ac --- /dev/null +++ b/_module/uti/banded_st.uti.json @@ -0,0 +1,239 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 45 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 44 + }, + "Cloth2Color": { + "type": "byte", + "value": 44 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 200 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 23 + }, + "Leather2Color": { + "type": "byte", + "value": 14 + }, + "LocalizedName": { + "id": 12843, + "type": "cexolocstring", + "value": { + "0": "Banded Mail, Stout" + } + }, + "Metal1Color": { + "type": "byte", + "value": 54 + }, + "Metal2Color": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 2 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "banded_st" + }, + "TemplateResRef": { + "type": "resref", + "value": "banded_st" + } +} diff --git a/_module/uti/besiewidget.uti.json b/_module/uti/besiewidget.uti.json new file mode 100644 index 00000000..67273807 --- /dev/null +++ b/_module/uti/besiewidget.uti.json @@ -0,0 +1,111 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "This widget allows a DM control over and use of certain aspects of the BESIE Random Encounter System. Different options are available depending upon whether the DM uses the widget on a player or on himself." + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "BESIE Widget" + } + }, + "ModelPart1": { + "type": "byte", + "value": 5 + }, + "PaletteID": { + "type": "byte", + "value": 53 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 329 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "BESIEWidget" + }, + "TemplateResRef": { + "type": "resref", + "value": "besiewidget" + } +} diff --git a/_module/uti/bplate_med.uti.json b/_module/uti/bplate_med.uti.json new file mode 100644 index 00000000..b28e99cc --- /dev/null +++ b/_module/uti/bplate_med.uti.json @@ -0,0 +1,268 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 13 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 13 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 25 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 3 + }, + "Cloth2Color": { + "type": "byte", + "value": 4 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 150 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 1 + }, + "Leather2Color": { + "type": "byte", + "value": 7 + }, + "LocalizedName": { + "id": 12842, + "type": "cexolocstring", + "value": { + "0": "Breastplate, Medium" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 7 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 1 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 6 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "bplate_med" + }, + "TemplateResRef": { + "type": "resref", + "value": "bplate_med" + } +} diff --git a/_module/uti/bplate_med002.uti.json b/_module/uti/bplate_med002.uti.json new file mode 100644 index 00000000..b060b21b --- /dev/null +++ b/_module/uti/bplate_med002.uti.json @@ -0,0 +1,268 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 13 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 13 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 25 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 3 + }, + "Cloth2Color": { + "type": "byte", + "value": 4 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 150 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 1 + }, + "Leather2Color": { + "type": "byte", + "value": 7 + }, + "LocalizedName": { + "id": 12842, + "type": "cexolocstring", + "value": { + "0": "Breastplate, Medium" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 7 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 1 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 6 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "bplate_med" + }, + "TemplateResRef": { + "type": "resref", + "value": "bplate_med002" + } +} diff --git a/_module/uti/chain_sht_lg.uti.json b/_module/uti/chain_sht_lg.uti.json new file mode 100644 index 00000000..c6a68e9d --- /dev/null +++ b/_module/uti/chain_sht_lg.uti.json @@ -0,0 +1,206 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 12 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 6 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 12 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 36 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 2 + }, + "Cloth2Color": { + "type": "byte", + "value": 20 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 100 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 2 + }, + "Leather2Color": { + "type": "byte", + "value": 7 + }, + "LocalizedName": { + "id": 12844, + "type": "cexolocstring", + "value": { + "0": "Chain Shirt, Large" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 6 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 5 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "chain_sht_lg" + }, + "TemplateResRef": { + "type": "resref", + "value": "chain_sht_lg" + } +} diff --git a/_module/uti/chain_sht_med.uti.json b/_module/uti/chain_sht_med.uti.json new file mode 100644 index 00000000..f8b0472e --- /dev/null +++ b/_module/uti/chain_sht_med.uti.json @@ -0,0 +1,268 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 12 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 6 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 12 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 36 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 2 + }, + "Cloth2Color": { + "type": "byte", + "value": 20 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 100 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 2 + }, + "Leather2Color": { + "type": "byte", + "value": 7 + }, + "LocalizedName": { + "id": 12844, + "type": "cexolocstring", + "value": { + "0": "Chain Shirt, Medium" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 6 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 1 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 6 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "chain_sht_med" + }, + "TemplateResRef": { + "type": "resref", + "value": "chain_sht_med" + } +} diff --git a/_module/uti/chain_sht_sm.uti.json b/_module/uti/chain_sht_sm.uti.json new file mode 100644 index 00000000..8b3761ab --- /dev/null +++ b/_module/uti/chain_sht_sm.uti.json @@ -0,0 +1,206 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 12 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 6 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 12 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 36 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 2 + }, + "Cloth2Color": { + "type": "byte", + "value": 20 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 100 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 2 + }, + "Leather2Color": { + "type": "byte", + "value": 7 + }, + "LocalizedName": { + "id": 12844, + "type": "cexolocstring", + "value": { + "0": "Chain Shirt, Small" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 6 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 3 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "chain_sht_sm" + }, + "TemplateResRef": { + "type": "resref", + "value": "chain_sht_sm" + } +} diff --git a/_module/uti/chain_sht_st.uti.json b/_module/uti/chain_sht_st.uti.json new file mode 100644 index 00000000..1a4b43c9 --- /dev/null +++ b/_module/uti/chain_sht_st.uti.json @@ -0,0 +1,237 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 12 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 6 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 12 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 36 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 2 + }, + "Cloth2Color": { + "type": "byte", + "value": 20 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 100 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 2 + }, + "Leather2Color": { + "type": "byte", + "value": 7 + }, + "LocalizedName": { + "id": 12844, + "type": "cexolocstring", + "value": { + "0": "Chain Shirt, Stout" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 6 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 2 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "chain_sht_st" + }, + "TemplateResRef": { + "type": "resref", + "value": "chain_sht_st" + } +} diff --git a/_module/uti/chainmail_lg.uti.json b/_module/uti/chainmail_lg.uti.json new file mode 100644 index 00000000..1ee4134c --- /dev/null +++ b/_module/uti/chainmail_lg.uti.json @@ -0,0 +1,206 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 12 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 17 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 5 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 12 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 17 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 5 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 32 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 11 + }, + "Cloth2Color": { + "type": "byte", + "value": 22 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 150 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 22 + }, + "Leather2Color": { + "type": "byte", + "value": 21 + }, + "LocalizedName": { + "id": 184, + "type": "cexolocstring", + "value": { + "0": "Chainmail, Large" + } + }, + "Metal1Color": { + "type": "byte", + "value": 5 + }, + "Metal2Color": { + "type": "byte", + "value": 6 + }, + "PaletteID": { + "type": "byte", + "value": 7 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 5 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "chainmail_lg" + }, + "TemplateResRef": { + "type": "resref", + "value": "chainmail_lg" + } +} diff --git a/_module/uti/chainmail_med.uti.json b/_module/uti/chainmail_med.uti.json new file mode 100644 index 00000000..95d9fd7c --- /dev/null +++ b/_module/uti/chainmail_med.uti.json @@ -0,0 +1,268 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 12 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 17 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 5 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 12 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 17 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 5 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 32 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 11 + }, + "Cloth2Color": { + "type": "byte", + "value": 22 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 150 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 22 + }, + "Leather2Color": { + "type": "byte", + "value": 21 + }, + "LocalizedName": { + "id": 184, + "type": "cexolocstring", + "value": { + "0": "Chainmail, Medium" + } + }, + "Metal1Color": { + "type": "byte", + "value": 5 + }, + "Metal2Color": { + "type": "byte", + "value": 6 + }, + "PaletteID": { + "type": "byte", + "value": 7 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 1 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 6 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "chainmail_med" + }, + "TemplateResRef": { + "type": "resref", + "value": "chainmail_med" + } +} diff --git a/_module/uti/chainmail_sm.uti.json b/_module/uti/chainmail_sm.uti.json new file mode 100644 index 00000000..927039cf --- /dev/null +++ b/_module/uti/chainmail_sm.uti.json @@ -0,0 +1,206 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 12 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 17 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 5 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 12 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 17 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 5 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 32 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 11 + }, + "Cloth2Color": { + "type": "byte", + "value": 22 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 150 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 22 + }, + "Leather2Color": { + "type": "byte", + "value": 21 + }, + "LocalizedName": { + "id": 184, + "type": "cexolocstring", + "value": { + "0": "Chainmail, Small" + } + }, + "Metal1Color": { + "type": "byte", + "value": 5 + }, + "Metal2Color": { + "type": "byte", + "value": 6 + }, + "PaletteID": { + "type": "byte", + "value": 7 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 3 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "chainmail_sm" + }, + "TemplateResRef": { + "type": "resref", + "value": "chainmail_sm" + } +} diff --git a/_module/uti/chainmail_st.uti.json b/_module/uti/chainmail_st.uti.json new file mode 100644 index 00000000..4504165b --- /dev/null +++ b/_module/uti/chainmail_st.uti.json @@ -0,0 +1,237 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 12 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 17 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 5 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 12 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 17 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 5 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 32 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 11 + }, + "Cloth2Color": { + "type": "byte", + "value": 22 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 150 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 22 + }, + "Leather2Color": { + "type": "byte", + "value": 21 + }, + "LocalizedName": { + "id": 184, + "type": "cexolocstring", + "value": { + "0": "Chainmail, Stout" + } + }, + "Metal1Color": { + "type": "byte", + "value": 5 + }, + "Metal2Color": { + "type": "byte", + "value": 6 + }, + "PaletteID": { + "type": "byte", + "value": 7 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 2 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "chainmail_st" + }, + "TemplateResRef": { + "type": "resref", + "value": "chainmail_st" + } +} diff --git a/_module/uti/chair.uti.json b/_module/uti/chair.uti.json new file mode 100644 index 00000000..40695d41 --- /dev/null +++ b/_module/uti/chair.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 34 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "Inventory object for the moveable chair.\r\n\r\nCreated by Shir'le E. Illios\r\nshirle@drowwanderer.com\r\nhttp://chosen.drowwanderer.com\r\n" + }, + "Cost": { + "type": "dword", + "value": 0 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "Though not very heavy this chair is rather cumbersome. You can move it around, but you can't carry much else while you do." + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Chair" + } + }, + "ModelPart1": { + "type": "byte", + "value": 16 + }, + "PaletteID": { + "type": "byte", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 11 + }, + "Param1Value": { + "type": "byte", + "value": 5 + }, + "PropertyName": { + "type": "word", + "value": 81 + }, + "Subtype": { + "type": "word", + "value": 0 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "Chair" + }, + "TemplateResRef": { + "type": "resref", + "value": "chair" + } +} diff --git a/_module/uti/dark_tunic.uti.json b/_module/uti/dark_tunic.uti.json new file mode 100644 index 00000000..2f494277 --- /dev/null +++ b/_module/uti/dark_tunic.uti.json @@ -0,0 +1,178 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 13 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 9 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 28 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 13 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 10 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 9 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 3 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 23 + }, + "Cloth2Color": { + "type": "byte", + "value": 13 + }, + "Comment": { + "type": "cexostring", + "value": "Carlo's preferred DM outfit" + }, + "Cost": { + "type": "dword", + "value": 1 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "This is a quality tunic, tailored with dark-colored fabrics." + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 23 + }, + "Leather2Color": { + "type": "byte", + "value": 23 + }, + "LocalizedName": { + "id": 12914, + "type": "cexolocstring", + "value": { + "0": "DM Clothes" + } + }, + "Metal1Color": { + "type": "byte", + "value": 39 + }, + "Metal2Color": { + "type": "byte", + "value": 39 + }, + "PaletteID": { + "type": "byte", + "value": 5 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "dm_clothes" + }, + "TemplateResRef": { + "type": "resref", + "value": "dark_tunic" + } +} diff --git a/_module/uti/dmfi_500xp.uti.json b/_module/uti/dmfi_500xp.uti.json new file mode 100644 index 00000000..0446e3b6 --- /dev/null +++ b/_module/uti/dmfi_500xp.uti.json @@ -0,0 +1,144 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 1003 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "This widget gives the party 500 XP.\n\n~~\nBy Hahnsoo (hahns_shin@hotmail.com), based on work done by Demetrious" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "DMFI Party 500 XP" + } + }, + "ModelPart1": { + "type": "byte", + "value": 31 + }, + "PaletteID": { + "type": "byte", + "value": 53 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 10 + }, + "CostValue": { + "type": "word", + "value": 5 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 11 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 329 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_500xp" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_500xp" + } +} diff --git a/_module/uti/dmfi_afflict.uti.json b/_module/uti/dmfi_afflict.uti.json new file mode 100644 index 00000000..75b47f0a --- /dev/null +++ b/_module/uti/dmfi_afflict.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "This wand gives a DM the ability to apply a variety of effects to a PC or NPC such as inflict damage, disease, poison and many other effects. It also allows you to selectively remove effects.\n\nRestructured to give feedback after trying to poison or infect a player. You can adjust saves and change the target in conversation (I think in the settings section)\n\n~~\nRedesigned By Hahnsoo (hahns_shin@hotmail.com)\nOriginal Design by Dezran (dezran@roguepenguin.com)\n" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "DMFI Affliction Wand" + } + }, + "ModelPart1": { + "type": "byte", + "value": 43 + }, + "PaletteID": { + "type": "byte", + "value": 53 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 329 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_afflict" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_afflict" + } +} diff --git a/_module/uti/dmfi_buff.uti.json b/_module/uti/dmfi_buff.uti.json new file mode 100644 index 00000000..a0d4c757 --- /dev/null +++ b/_module/uti/dmfi_buff.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "A clever little tool to allow you to quickly buff a single target or a group of enemies to punish your favorite players.\n\n~~\nCreated by: Demetrious\n" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "DMFI Buff Wand" + } + }, + "ModelPart1": { + "type": "byte", + "value": 73 + }, + "PaletteID": { + "type": "byte", + "value": 53 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 329 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_buff" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_buff" + } +} diff --git a/_module/uti/dmfi_dicebag.uti.json b/_module/uti/dmfi_dicebag.uti.json new file mode 100644 index 00000000..13936094 --- /dev/null +++ b/_module/uti/dmfi_dicebag.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "This wand allows the DM to make skill check, ability, or saving throw rolls for a single PC/NPC, for all PCs/NPCs in an area, or for all PCs in the module. To do PC rolls, target a PC (defaults to targeting the DM). To do NPC rolls, target an NPC.\n\nBroadcast Modes:\n[Local] As Talk\n[Global] As Shout\n[Private] As Private Message\n[DM Only] Only to DMs\n\nAll SoU and HotU skills are now included.\n\nYou can use .skill commands as well to roll all of these functions and change the broadcast settings. See the tips readme for examples.\n\n~~\nDemetrious\n\nRedesigned By Hahnsoo (hahns_shin@hotmail.com)\n\nOriginal Design by Rob Bartel (Bioware)" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "DMFI Dicebag" + } + }, + "ModelPart1": { + "type": "byte", + "value": 5 + }, + "PaletteID": { + "type": "byte", + "value": 53 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 329 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_dicebag" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_dicebag" + } +} diff --git a/_module/uti/dmfi_dmbook.uti.json b/_module/uti/dmfi_dmbook.uti.json new file mode 100644 index 00000000..b6914240 --- /dev/null +++ b/_module/uti/dmfi_dmbook.uti.json @@ -0,0 +1,111 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 74 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 4 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "A reference manual for voice commands for DMs\n\nUnlike previous releases of the DMFI tools, there is no requirement for an NPC, summoned creature, familiar or \"voice\" to be within range for these functions to work. \n\nThis covers voice features other than the *emotes* that are covered in the Player Voice Command book. The majority of these functions are simply shortcuts for what can be done with the wands, but they are quicker if you are comfortable with them.\n\n\n.set / .get / .got functions\n----------------------------------------\n\nThese allow you to set an NPC to a key like \"!\", \"@\", or \"#\". Once set you can use them just like using \":\" which is the default setting.\n\nEX: .set % will set the last voice target to %.\n\nYou can then use \"/dm :text here\" for your default NPC or \"/dm %\" for this character.\n\n.get % - brings this set character to you.\n.got % - takes your avatar to that character.\n\n\n.skill checks\n-------------------\n\n*TARGET NOTE* This category will reference the last DMFI target. This allows you to speak for an NPC (target one with the voice widget) and roll for player (then target player with target widget prior to \"scene\") without manually changing the target.\n\nAll skills and abilities are available. \"all\" is an optional ending (for an NPC it rolls for all in the area and for a PC target, it is the party)\n\n.wisdom or .wisdom all\n\n\n.appearance\n--------------------\n\n*NOTE* This function and the .skill checks use the last DMFI Target. All other functions use the default voice target (ie one tied to \":\")\n\nChanges the appearance of the target. For a list of \"classic\" appearances accepted, examine the DMFI Target / Appearance Data Widget. Type must be ALL CAPS like shown in the widget for the \"classic\" appearances. You may also use any appearance from the LABEL column of appearance.2da (case-insensitive), or a row number from that file. \n\n.appearance COW\n.appearance BALOR\n.appearance troglodyte_garm\n.appearance 5\n\n\n.buff commands\n-------------------------\n\n4 general level buffs of .buff low, .buff mid, .buff high, and .buff epic.\n\nOther options are:\n \nbarkskin\nelements\nhaste\ninvis\nunplot\nplot\nstoneskin\ntrues\n\n.lan commands\n------------------------\n\nSet an NPC to speak a particular language\nEX: .lan drow\n\n.faction commands\n------------------------------\n\nSet target to a default faction\nEX: .fac commoner\n\n\nOther .commands\n----------------------------\n\n.dam - damage by some amount / .dam 8\n.desc - sets the description of the target (use \".desc .\" to reset to original)\n.dism - dismiss the target\n.fle - flee\n.fly - fly away\n.fol - follow me\n.fre - freeze target\n.hea - heal by some amount / .hea 8\n.mut - mute an NPC - disable conversation\n.name - sets the name of the target (use \".name .\" to reset to original)\n.unf - unfreeze target\n.unm - unmute the target\n.vfx - fires a vfx - no way in game to see list though :( / .vfx 30\n" + } + }, + "Identified": { + "type": "byte", + "value": 0 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Book of DM Voice Commands" + } + }, + "ModelPart1": { + "type": "byte", + "value": 4 + }, + "PaletteID": { + "type": "byte", + "value": 53 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_dmbook" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_dmbook" + } +} diff --git a/_module/uti/dmfi_dmw.uti.json b/_module/uti/dmfi_dmw.uti.json new file mode 100644 index 00000000..8d891de6 --- /dev/null +++ b/_module/uti/dmfi_dmw.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "Revised DM wand: (the old player listing function is now carried in the Admin Server Wand - all functions from that wand plus others are under server functions. The Admin Server wand is now probably ONLY used by PWs).\n\nNow has 4 basic categories:\n\nPlayer functions (including alignment shift, macro inventory function, gold reporting, and server functions)\n\nObject functions (turn on, turn off, rotate, destroy) - To target a NON-USABLE object, move next to the object and then activate the wand. If you don't target a placable it takes the one closest to YOU, NOT where you target. (Best I could get)\n\nChange Time of Day and Weather functions.\n\nTileset effect stuff - Still in infancy and maybe should not be in, but I am working on it and it is getting better by the day." + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "DMFI DM Wand" + } + }, + "ModelPart1": { + "type": "byte", + "value": 3 + }, + "PaletteID": { + "type": "byte", + "value": 53 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 329 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_dmw" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_dmw" + } +} diff --git a/_module/uti/dmfi_emote.uti.json b/_module/uti/dmfi_emote.uti.json new file mode 100644 index 00000000..646f631f --- /dev/null +++ b/_module/uti/dmfi_emote.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "The DMFI Emote Wand, unlike the PC version, is targetable. If you have a target for the DMFI Emote Wand, the target plays the animation chosen instead of the wand user.\n\nEmotes:\n-Drink\n-Drunk\n-Fall Prone\n-Follow Nearest PC\n-Meditate/Pray\n-Read\n-Sit on the Floor\n-Worship\n\nMore Emotes:\n-Beg\n-Dance\n-Get Low\n-Get Mid\n-Sit in Nearest Chair\n-Sit on the Floor and Drink\n-Sit on the Floor and Read\n-Smoke\n-Threaten\n\n~~\nRedesigned again by: \nDemetrious and Hahnsoo\n\nOriginal Design by Jhenne and Doppleganger." + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "DMFI Emote Wand" + } + }, + "ModelPart1": { + "type": "byte", + "value": 51 + }, + "PaletteID": { + "type": "byte", + "value": 53 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 329 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_emote" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_emote" + } +} diff --git a/_module/uti/dmfi_en_ditto.uti.json b/_module/uti/dmfi_en_ditto.uti.json new file mode 100644 index 00000000..c3c9ea2f --- /dev/null +++ b/_module/uti/dmfi_en_ditto.uti.json @@ -0,0 +1,144 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 1003 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "This widget duplicates the last encounter that you've created with the Encounter Wand.\n\n~~\nBy Hahnsoo (hahns_shin@hotmail.com)" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "DMFI Encounter Ditto Widget" + } + }, + "ModelPart1": { + "type": "byte", + "value": 23 + }, + "PaletteID": { + "type": "byte", + "value": 53 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 10 + }, + "CostValue": { + "type": "word", + "value": 5 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 11 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 329 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_en_ditto" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_en_ditto" + } +} diff --git a/_module/uti/dmfi_encounte.uti.json b/_module/uti/dmfi_encounte.uti.json new file mode 100644 index 00000000..3f95fe11 --- /dev/null +++ b/_module/uti/dmfi_encounte.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "New Feature: \n\nMake custom encounters that you can change dynamically in game and call with this wand. See the in game directions in the new DMFI custom encounter area and the tips readme for further information.\n\nThe Encounter Wand allows you to quickly create and replicate (with the Encounter Ditto Widget) various encounters.\n\nTarget a location with the wand. The conversation will pop up showing 9 encounter groups. After selecting a group, select one of 9 \"types\" of encounters. The encounters are ranked from easiest as the top number 1 option to the hardest number 9 option.\n\n~~\nBy Hahnsoo (hahns_shin@hotmail.com" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "DMFI Encounter Wand" + } + }, + "ModelPart1": { + "type": "byte", + "value": 24 + }, + "PaletteID": { + "type": "byte", + "value": 53 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 329 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_encounter" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_encounte" + } +} diff --git a/_module/uti/dmfi_exploder.uti.json b/_module/uti/dmfi_exploder.uti.json new file mode 100644 index 00000000..09491148 --- /dev/null +++ b/_module/uti/dmfi_exploder.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "DM USE ONLY\n\nThis widget creates all of the DMFI equipment on you at the same time.\n\n~~\nBy Hahnsoo (hahns_shin@hotmail.com), based on an idea by OldManWhistler\n" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "DMFI Exploder Widget" + } + }, + "ModelPart1": { + "type": "byte", + "value": 10 + }, + "PaletteID": { + "type": "byte", + "value": 53 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 329 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_exploder" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_exploder" + } +} diff --git a/_module/uti/dmfi_faction.uti.json b/_module/uti/dmfi_faction.uti.json new file mode 100644 index 00000000..7c4d4dd1 --- /dev/null +++ b/_module/uti/dmfi_faction.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "This wand gives the DM several options for controlling NPCs, including changing factions, reputations, and corpse behavior. To use, target an NPC with this wand. Do *NOT* use this wand on PCs.\n\n~~\nBy Hahnsoo (hahns_shin@hotmail.com" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "DMFI NPC Control Wand" + } + }, + "ModelPart1": { + "type": "byte", + "value": 75 + }, + "PaletteID": { + "type": "byte", + "value": 53 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 329 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_faction" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_faction" + } +} diff --git a/_module/uti/dmfi_fx.uti.json b/_module/uti/dmfi_fx.uti.json new file mode 100644 index 00000000..76bff31e --- /dev/null +++ b/_module/uti/dmfi_fx.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "This wand allows you to create a variety of visual and environmental effects.\n\n~~\nBy Hahnsoo (hahns_shin@hotmail.com)\n\nOriginal Designs by Jhenne, Doppleganger, and Oddbod" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "DMFI FX Wand" + } + }, + "ModelPart1": { + "type": "byte", + "value": 94 + }, + "PaletteID": { + "type": "byte", + "value": 53 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 329 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_fx" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_fx" + } +} diff --git a/_module/uti/dmfi_jail_widget.uti.json b/_module/uti/dmfi_jail_widget.uti.json new file mode 100644 index 00000000..e927fd1b --- /dev/null +++ b/_module/uti/dmfi_jail_widget.uti.json @@ -0,0 +1,144 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 1003 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "Use this widget to dump the target unceremoniously into Jail (either an object with the tag dmfi_jail or the dmfi_jail_default waypoint in the DMFI Custom Encounter Region).\n\n~~\nBy Hahnsoo (hahns_shin@hotmail.com)" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "DMFI Jail Widget" + } + }, + "ModelPart1": { + "type": "byte", + "value": 67 + }, + "PaletteID": { + "type": "byte", + "value": 53 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 10 + }, + "CostValue": { + "type": "word", + "value": 5 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 11 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 329 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_jail_widget" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_jail_widget" + } +} diff --git a/_module/uti/dmfi_music.uti.json b/_module/uti/dmfi_music.uti.json new file mode 100644 index 00000000..4a3fcd9a --- /dev/null +++ b/_module/uti/dmfi_music.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "This wand will allow you to change the background music of an area to any of the default NWN musical themes. \n\n~~\nOriginal Design by Lurker (merlock12@yahoo.com)" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "DMFI Music Wand" + } + }, + "ModelPart1": { + "type": "byte", + "value": 9 + }, + "PaletteID": { + "type": "byte", + "value": 53 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_music" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_music" + } +} diff --git a/_module/uti/dmfi_mute.uti.json b/_module/uti/dmfi_mute.uti.json new file mode 100644 index 00000000..7a73f3e8 --- /dev/null +++ b/_module/uti/dmfi_mute.uti.json @@ -0,0 +1,144 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 1003 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "This widget mutes all the NPCs in the game that use default conversation scripts.\n\n~~\nBy Hahnsoo (hahns_shin@hotmail.com)\n\nOriginal Idea and Design by\nJason Robinson (Vendolin)" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "DMFI Mute All NPCs Widget" + } + }, + "ModelPart1": { + "type": "byte", + "value": 16 + }, + "PaletteID": { + "type": "byte", + "value": 53 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 10 + }, + "CostValue": { + "type": "word", + "value": 5 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 11 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_mute" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_mute" + } +} diff --git a/_module/uti/dmfi_naming.uti.json b/_module/uti/dmfi_naming.uti.json new file mode 100644 index 00000000..94874022 --- /dev/null +++ b/_module/uti/dmfi_naming.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "Allows you to change the name and description of a creature, door, item, or placeable. Also allows you to change the deity of a player.\n\n~~\nBy tsunami282" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "DMFI Naming Wand" + } + }, + "ModelPart1": { + "type": "byte", + "value": 98 + }, + "PaletteID": { + "type": "byte", + "value": 53 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 329 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_naming" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_naming" + } +} diff --git a/_module/uti/dmfi_onering.uti.json b/_module/uti/dmfi_onering.uti.json new file mode 100644 index 00000000..d52321c3 --- /dev/null +++ b/_module/uti/dmfi_onering.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 52 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 5 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "Ash nazg durbatulûk\nash nazg gimbatul\nash nazg thrakatulûk \nagh burzum-ishi krimpatul." + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "Ash nazg durbatulûk\nash nazg gimbatul\nash nazg thrakatulûk \nagh burzum-ishi krimpatul. \n\n" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "The One Ring" + } + }, + "ModelPart1": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 53 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 329 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_onering" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_onering" + } +} diff --git a/_module/uti/dmfi_pc_dicebag.uti.json b/_module/uti/dmfi_pc_dicebag.uti.json new file mode 100644 index 00000000..635f28ff --- /dev/null +++ b/_module/uti/dmfi_pc_dicebag.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 79 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 4 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "Original Version by Rob Bartel, Bioware\n\nDMFI Version by Hahnsoo" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "PC Dicebag" + } + }, + "ModelPart1": { + "type": "byte", + "value": 22 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_pc_dicebag" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_pc_dicebag" + } +} diff --git a/_module/uti/dmfi_pc_emote.uti.json b/_module/uti/dmfi_pc_emote.uti.json new file mode 100644 index 00000000..d8501bd4 --- /dev/null +++ b/_module/uti/dmfi_pc_emote.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "Redesigned By Hahnsoo (hahns_shin@hotmail.com)\n\nOriginal Design by Jhenne and Doppleganger." + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "PC Emote Wand" + } + }, + "ModelPart1": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_pc_emote" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_pc_emote" + } +} diff --git a/_module/uti/dmfi_pc_follow.uti.json b/_module/uti/dmfi_pc_follow.uti.json new file mode 100644 index 00000000..8f029e10 --- /dev/null +++ b/_module/uti/dmfi_pc_follow.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "Redesigned by Hahnsoo\n\nOriginal Design by Jhenne and Doppleganger" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "PC Autofollow Widget" + } + }, + "ModelPart1": { + "type": "byte", + "value": 62 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 329 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_pc_follow" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_pc_follow" + } +} diff --git a/_module/uti/dmfi_pc_rest001.uti.json b/_module/uti/dmfi_pc_rest001.uti.json new file mode 100644 index 00000000..d6042b77 --- /dev/null +++ b/_module/uti/dmfi_pc_rest001.uti.json @@ -0,0 +1,144 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 1 + }, + "BaseItem": { + "type": "int", + "value": 34 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 1 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "This piece of Firewood can create a DMFI Campfire, a rest placeable." + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "DMFI Firewood" + } + }, + "ModelPart1": { + "type": "byte", + "value": 16 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 11 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 81 + }, + "Subtype": { + "type": "word", + "value": 0 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_pc_rest001" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_pc_rest001" + } +} diff --git a/_module/uti/dmfi_pc_rest002.uti.json b/_module/uti/dmfi_pc_rest002.uti.json new file mode 100644 index 00000000..352148dc --- /dev/null +++ b/_module/uti/dmfi_pc_rest002.uti.json @@ -0,0 +1,144 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 100 + }, + "BaseItem": { + "type": "int", + "value": 34 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 100 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "This item can create a DMFI Bed Roll, a rest placeable." + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "DMFI Bed Roll" + } + }, + "ModelPart1": { + "type": "byte", + "value": 12 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 11 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 81 + }, + "Subtype": { + "type": "word", + "value": 0 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_pc_rest002" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_pc_rest002" + } +} diff --git a/_module/uti/dmfi_pc_rest003.uti.json b/_module/uti/dmfi_pc_rest003.uti.json new file mode 100644 index 00000000..8c059ef9 --- /dev/null +++ b/_module/uti/dmfi_pc_rest003.uti.json @@ -0,0 +1,144 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 500 + }, + "BaseItem": { + "type": "int", + "value": 29 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 500 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "This item can create a DMFI Tent, a rest placeable." + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "DMFI Portable Tent" + } + }, + "ModelPart1": { + "type": "byte", + "value": 70 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 11 + }, + "Param1Value": { + "type": "byte", + "value": 1 + }, + "PropertyName": { + "type": "word", + "value": 81 + }, + "Subtype": { + "type": "word", + "value": 0 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_pc_rest003" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_pc_rest003" + } +} diff --git a/_module/uti/dmfi_peace.uti.json b/_module/uti/dmfi_peace.uti.json new file mode 100644 index 00000000..d857d7fc --- /dev/null +++ b/_module/uti/dmfi_peace.uti.json @@ -0,0 +1,144 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 1003 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "Only use this as a last resort to settle problems with reputation.\n\n~~\nBy Hahnsoo (hahns_shin@hotmail.com)" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "DMFI Stop Combat Widget" + } + }, + "ModelPart1": { + "type": "byte", + "value": 17 + }, + "PaletteID": { + "type": "byte", + "value": 53 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 10 + }, + "CostValue": { + "type": "word", + "value": 5 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 11 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_peace" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_peace" + } +} diff --git a/_module/uti/dmfi_playerbook.uti.json b/_module/uti/dmfi_playerbook.uti.json new file mode 100644 index 00000000..051e9897 --- /dev/null +++ b/_module/uti/dmfi_playerbook.uti.json @@ -0,0 +1,79 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 74 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 1 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "A reference manual for voice commands for players and DMs\n\nUnlike previous releases of the DMFI tools, there is no requirement for an NPC, summoned creature, familiar or \"voice\" to be within range for these functions to work.\n\nRepeated text is ALWAYS ignored (ie in testing hi, hi, hi)\n\nBASIC VOICE FUNCTIONS:\n-----------------------------------------\n**DM channel no longer used**\nThere is no longer a requirement to speak your special command on the DM channel. You may use the special modifiers below on the Talk, Whisper, or Party channel.\n\n[your typing here]\n\nEnclosing text in square brackets will speak your \"native\" language. If you have more than one, use the language widgets to set the language you will be speaking.\n\n;your text here\n\nStarting your text with a semicolon will cause your familiar or companion to say your text.\n\n,your text here\n\nStarting your text with a semicolon will cause your summoned creature will say your text.\n\n\n*emotes*\n--------------\nBracketing text between two * will attempt to perform an emote. This applies to simple spoken text by the PC.\n\nThis will work for DM possessed creatures or for players. The action will be taken by the speaker.\n\nTwo uses: \n\n1) is for skill checks or ability checks - ie *uses strength to move rock*\n\n2) is for emotes - ie *bows to the leader of the town*\n\nTwo emotes animation shortcuts:\n\n.emon - animations NO\n.emoy - animations YES\n\nAppropriate actions include:\n\nAll abilities and all skills (spell them just like the actual skill or ability - ie use magic device)\n\nEmote animations:\n\nagree\nbeg, plead\nbends, stoops\nbored, scratch\nbow\ncantrip\ncheer, hooray, celebrate\ndemand, threaten\ndrink , sip\ndrunk, woozy\nducks, dodge\nfall back\nfiddle\nfidget, shift\nflop, prone\ngiggle\ngreet\nhum\nlaugh, chuckle\nnap\nnod\npeers, scans\npray, meditate\nread\nsalute\nsearch\nshakes head\nsing\nsit\nsits on floor or ground\nsmokes\nsnore\nspasm\nspellcast\nsteal\nswipe\ntalks, chats\ntaunt, mock\ntired, fatigue, exhausted\nwave\nwhistles\nworship\nyawn, stretch\n\n\n.broadcast commands\n-----------------------------------\n\nThese commands will change how dicerolls are reported for .skill rolls and for rolls performed by the DMFI DM Dicebag\n\n.dm - DM send only\n.private - DM and player\n.local - roll is given via TALK\n.global - roll is given via SHOUT\n\nTwo dice-roll animation shortcuts:\n\n.anin - animations NO\n.aniy - animations YES\n\n.lan commands\n------------------------\n\nSet yourself or associate to speak a particular language\nEX: .lan drow\n" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Book of Player Voice Commands" + } + }, + "ModelPart1": { + "type": "byte", + "value": 4 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_playerbook" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_playerbook" + } +} diff --git a/_module/uti/dmfi_remove.uti.json b/_module/uti/dmfi_remove.uti.json new file mode 100644 index 00000000..d6abfe21 --- /dev/null +++ b/_module/uti/dmfi_remove.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "by hahnsoo" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "This widget has three functions:\n1) When directly targeting an object (such as a creature, placeable, or item), it destroys that object.\n2) When targeting the ground, it destroys all objects within 2 meters of the targeted spot. Use this to remove a large group of placeables.\n3) When targeting yourself, it destroys the nearest placeable.\n\n~~\nby hahnsoo" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "DMFI Destroy Object Widget" + } + }, + "ModelPart1": { + "type": "byte", + "value": 40 + }, + "PaletteID": { + "type": "byte", + "value": 53 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 329 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_remove" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_remove" + } +} diff --git a/_module/uti/dmfi_server.uti.json b/_module/uti/dmfi_server.uti.json new file mode 100644 index 00000000..e5f699aa --- /dev/null +++ b/_module/uti/dmfi_server.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "Uses the original DM Wand player listing feature, mainly for PW or modules with a bunch of players.\n\nNow just holds basic functions.\n\nNo object or npc functions now. Target a PC or target the ground to bring up a \"list players\" option.\n\nOptions are the classic penguin / unpenguin / boot / jump to and jump to me plus the listing function." + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "DMFI Admin Server Wand" + } + }, + "ModelPart1": { + "type": "byte", + "value": 42 + }, + "PaletteID": { + "type": "byte", + "value": 53 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 329 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_server" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_server" + } +} diff --git a/_module/uti/dmfi_sound.uti.json b/_module/uti/dmfi_sound.uti.json new file mode 100644 index 00000000..79902d0b --- /dev/null +++ b/_module/uti/dmfi_sound.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "This wand allows you to place sound effects anywhere in your module.\n\nTry Option 6 followed by Option 1.\n\n~~\nRedesigned by Hahnsoo\nOriginal Design by volition (tyworsham@msn.com)" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "DMFI Sound Wand" + } + }, + "ModelPart1": { + "type": "byte", + "value": 4 + }, + "PaletteID": { + "type": "byte", + "value": 53 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 329 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_sound" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_sound" + } +} diff --git a/_module/uti/dmfi_target.uti.json b/_module/uti/dmfi_target.uti.json new file mode 100644 index 00000000..b0753b37 --- /dev/null +++ b/_module/uti/dmfi_target.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "Use this widget to set a new target for the DMFI wands - mainly for distant players using the scroll bar or for .command skill checks or to set a target for the .appearance command.\n\n2DA DATA Alphabetically for use with .appearance command. USE ALL CAPS WHEN SETTING THE APPEARANCE.\n\nAn example: Target your friend \"Joe\" with the targetting widget (or else the last target with any DMFI wand is affected) and then type:\n\n.appearance ARANEA\n\nThat is it. Here is a full list of options.\n\nARANEA\nALLIP\nARCH_TARGET\nARIBETH\nASABI_CHIEFTAIN\nASABI_SHAMAN\nASABI_WARRIOR\nBADGER\nBADGER_DIRE\nBALOR\nBARTENDER\nBASILISK\nBAT\nBAT_HORROR\nBEAR_BLACK\nBEAR_BROWN\nBEAR_DIRE\nBEAR_KODIAK\nBEAR_POLAR\nBEETLE_FIRE\nBEETLE_SLICER\nBEETLE_STAG\nBEETLE_STINK\nBEGGER\nBLOOD_SAILER\nBOAR\nBOAR_DIRE\nBODAK\nBUGBEAR_A\nBUGBEAR_B\nBUGBEAR_CHIEFTAIN_A\nBUGBEAR_CHIEFTAIN_B\nBUGBEAR_SHAMAN_A\nBUGBEAR_SHAMAN_B\nCAT_CAT_DIRE\nCAT_COUGAR\nCAT_CRAG_CAT\nCAT_JAGUAR\nCAT_KRENSHAR\nCAT_LEOPARD\nCAT_LION\nCAT_MPANTHER\nCAT_PANTHER\nCHICKEN\nCOCKATRICE\nCOMBAT_DUMMY\nCONVICT\nCOW\nCULT_MEMBER\nDEER\nDEER_STAG\nDEVIL\nDOG\nDOG_BLINKDOG\nDOG_DIRE_WOLF\nDOG_FENHOUND\nDOG_HELL_HOUND\nDOG_SHADOW_MASTIF\nDOG_WINTER_WOLF\nDOG_WORG\nDOG_WOLF\nDOOM_KNIGHT\nDRAGON_BLACK\nDRAGON_BLUE\nDRAGON_BRASS\nDRAGON_BRONZE\nDRAGON_COPPER\nDRAGON_GOLD\nDRAGON_GREEN\nDRAGON_RED\nDRAGON_SILVER\nDRAGON_WHITE\nDROW_CLERIC\nDROW_FIGHTER\nDRUEGAR_CLERIC\nDRUEGAR_FIGHTER\nDRYAD\nDWARF\nDWARF_NPC_FEMALE\nDWARF_NPC_MALE\nELEMENTAL_AIR\nELEMENTAL_AIR_ELDER\nELEMENTAL_EARTH\nELEMENTAL_EARTH_ELDER\nELEMENTAL_FIRE\nELEMENTAL_FIRE_ELDER\nELEMENTAL_WATER\nELEMENTAL_WATER_ELDER\nELF\nELF_NPC_FEMALE\nELF_NPC_MALE_01\nELF_NPC_MALE_02\nETTERCAP\nETTIN\nFAERIE_DRAGON\nFAIRY\nFALCON\nFEMALE_01\nFEMALE_02\nFEMALE_03\nFEMALE_04\nFORMIAN_MYRMARCH\nFORMIAN_QUEEN\nFORMIAN_WARRIOR\nFORMIAN_WORKER\nGARGOYLE\nGHAST\nGHOUL\nGHOUL_LORD\nGIANT_FIRE\nGIANT_FIRE_FEMALE\nGIANT_FROST\nGIANT_FROST_FEMALE\nGIANT_HILL\nGIANT_MOUNTAIN\nGNOLL_WARRIOR\nGNOLL_WIZ\nGNOME\nGNOME_NPC_FEMALE\nGNOME_NPC_MALE\nGOBLIN_A\nGOBLIN_B\nGOBLIN_CHIEF_A\nGOBLIN_CHIEF_B\nGOBLIN_SHAMAN_A\nGOBLIN_SHAMAN_B\nGOLEM_BONE\nGOLEM_CLAY\nGOLEM_FLESH\nGOLEM_IRON\nGOLEM_STONE\nGORGON\nGREY_RENDER\nGYNOSPHINX\nHALF_ELF\nHALF_ORC\nHALF_ORC_NPC_FEMALE\nHALF_ORC_NPC_MALE_01\nHALF_ORC_NPC_MALE_02\nHALFLING\nHALFLING_NPC_FEMALE\nHALFLING_NPC_MALE\nHELMED_HORROR\nHEURODIS_LICH\nHOBGOBLIN_WARRIOR\nHOOK_HORROR\nHOBGOBLIN_WIZARD\nHOUSE_GUARD\nHUMAN\nHUMAN_NPC_FEMALE_01\nHUMAN_NPC_FEMALE_02\nHUMAN_NPC_FEMALE_03\nHUMAN_NPC_FEMALE_04\nHUMAN_NPC_FEMALE_05\nHUMAN_NPC_FEMALE_06\nHUMAN_NPC_FEMALE_07\nHUMAN_NPC_FEMALE_08\nHUMAN_NPC_FEMALE_09\nHUMAN_NPC_FEMALE_10\nHUMAN_NPC_FEMALE_11\nHUMAN_NPC_FEMALE_12\nHUMAN_NPC_MALE_02\nHUMAN_NPC_MALE_01\nHUMAN_NPC_MALE_03\nHUMAN_NPC_MALE_04\nHUMAN_NPC_MALE_05\nHUMAN_NPC_MALE_06\nHUMAN_NPC_MALE_07\nHUMAN_NPC_MALE_08\nHUMAN_NPC_MALE_09\nHUMAN_NPC_MALE_10\nHUMAN_NPC_MALE_11\nHUMAN_NPC_MALE_12\nHUMAN_NPC_MALE_13\nHUMAN_NPC_MALE_14\nHUMAN_NPC_MALE_15\nHUMAN_NPC_MALE_16\nHUMAN_NPC_MALE_17\nHUMAN_NPC_MALE_18\nIMP\nINN_KEEPER\nINTELLECT_DEVOURER\nINVISIBLE_HUMAN_MALE\nINVISIBLE_STALKER\nKID_FEMALE\nKID_MALE\nKOBOLD_A\nKOBOLD_B\nKOBOLD_CHIEF_A\nKOBOLD_CHIEF_B\nKOBOLD_SHAMAN_A\nKOBOLD_SHAMAN_B\nLANTERN_ARCHON\nLICH\nLIZARDFOLK_A\nLIZARDFOLK_B\nLIZARDFOLK_SHAMAN_A\nLIZARDFOLK_SHAMAN_B\nLIZARDFOLK_WARRIOR_A\nLIZARDFOLK_WARRIOR_B\nLUSKAN_GUARD\nMALE_01\nMALE_02\nMALE_03\nMALE_04\nMALE_05\nMANTICORE\nMEDUSA\nMEPHIT_AIR\nMEPHIT_DUST\nMEPHIT_EARTH\nMEPHIT_FIRE\nMEPHIT_ICE\nMEPHIT_MAGMA\nMEPHIT_OOZE\nMEPHIT_SALT\nMEPHIT_STEAM\nMEPHIT_WATER\nMINOGON\nMINOTAUR\nMINOTAUR_CHIEFTAIN\nMINOTAUR_SHAMAN\nMOHRG\nMUMMY_COMMON\nMUMMY_FIGHTER_2\nMUMMY_GREATER\nMUMMY_WARRIOR\nNW_MILITIA_MEMBER\nNWN_AARIN\nNWN_ARIBETH_EVIL\nNWN_HAEDRALINE\nNWN_MAUGRIM\nNWN_MORAG\nNWN_NASHER\nNWN_SEDOS\nNYMPH\nOGRE\nOGRE_CHIEFTAIN\nOGRE_CHIEFTAINB\nOGRE_MAGE\nOGRE_MAGEB\nOGREB\nOLD_MAN\nOLD_WOMAN\nORC_A\nORC_B\nORC_CHIEFTAIN_A\nORC_CHIEFTAIN_B\nORC_SHAMAN_A\nORC_SHAMAN_B\nOX\nPENGUIN\nPLAGUE_VICTIM\nPROSTITUTE_01\nPROSTITUTE_02\nPSEUDODRAGON\nQUASIT\nRAKSHASA_BEAR_MALE\nRAKSHASA_TIGER_FEMALE\nRAKSHASA_TIGER_MALE\nRAKSHASA_WOLF_MALE\nRAT\nRAT_DIRE\nRAVEN\nSHADOW\nSHADOW_FIEND\nSHIELD_GUARDIAN\nSHOP_KEEPER\nSKELETAL_DEVOURER\nSKELETON_CHIEFTAIN\nSKELETON_COMMON\nSKELETON_MAGE\nSKELETON_WARRIOR\nSKELETON_PRIEST\nSKELETON_WARRIOR_1\nSKELETON_WARRIOR\nSKELETON_WARRIOR_2\nSLAAD_BLUE\nSLAAD_DEATH\nSLAAD_GRAY\nSLAAD_GREEN\nSLAAD_RED\nSPECTRE\nSPHINX\nSPIDER_DIRE\nSPIDER_GIANT\nSPIDER_PHASE\nSPIDER_SWORD\nSPIDER_WRAITH\nSTINGER\nSTINGER_CHIEFTAIN\nSTINGER_MAGE\nSTINGER_WARRIOR\nSUCCUBUS\nTROLL\nTROLL_CHIEFTAIN\nTROLL_SHAMAN\nUMBERHULK\nUTHGARD_ELK_TRIBE\nUTHGARD_TIGER_TRIBE\nVAMPIRE_FEMALE\nVAMPIRE_MALE\nVROCK\nWAITRESS\nWAR_DEVOURER\nWERECAT\nWERERAT\nWEREWOLF\nWIGHT\nWILL_O_WISP\nWRAITH\nWYRMLING_BLACK\nWYRMLING_BLUE\nWYRMLING_BRASS\nWYRMLING_BRONZE\nWYRMLING_COPPER\nWYRMLING_GOLD\nWYRMLING_GREEN\nWYRMLING_RED\nWYRMLING_SILVER\nWYRMLING_WHITE\nYUAN_TI\nYUAN_TI_CHIEFTEN\nYUAN_TI_WIZARD\nZOMBIE\nZOMBIE_ROTTING\nZOMBIE_TYRANT_FOG\nZOMBIE_WARRIOR_1\nZOMBIE_WARRIOR_2\n\n" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "DMFI Target / Appearance Data Widget" + } + }, + "ModelPart1": { + "type": "byte", + "value": 38 + }, + "PaletteID": { + "type": "byte", + "value": 53 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 329 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_target" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_target" + } +} diff --git a/_module/uti/dmfi_voice.uti.json b/_module/uti/dmfi_voice.uti.json new file mode 100644 index 00000000..ca21639e --- /dev/null +++ b/_module/uti/dmfi_voice.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": " represents something that can be \"recorded\" in game.\n\nThere are two ways to set up the voice wand. One is to write a script to load up the conversions (yuck) and the other way is to record them live using the DM client.\n\nRecorded phrases are set as campaign variable and therefore have persistence - travel to new modules etc. IF you record them in game, then they are ALSO set as Tokens so you will see the text show up in the conversation to help your memory of what was recorded where.\n\nBoth tokens AND the recorded phrases are persistent - Recording them in game is recommended for easiest set-up.\n\n~~\nBy Hahnsoo (hahns_shin@hotmail.com)" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "DMFI Voice Wand" + } + }, + "ModelPart1": { + "type": "byte", + "value": 2 + }, + "PaletteID": { + "type": "byte", + "value": 53 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 329 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_voice" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_voice" + } +} diff --git a/_module/uti/dmfi_voicewidget.uti.json b/_module/uti/dmfi_voicewidget.uti.json new file mode 100644 index 00000000..d66bf2de --- /dev/null +++ b/_module/uti/dmfi_voicewidget.uti.json @@ -0,0 +1,142 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 1003 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "This widget is a simpler version of the DMFI Voice Wand. There are two functions:\n1) Aim the Unique Power at an NPC to set that NPC as your target for Ditto Mode. Type \"/dm :What you want to say\" to make the NPC say that. It also targets the NPC for .commands and other functions.\n2) Aim the Unique Power at the ground to create a Voice there. You can throw your voice to that Voice's location by typing \"/dm :What you want to say\". Useful for flavor text on the fly.\n\n~~\nBy Hahnsoo (hahns_shin@hotmail.com)" + } + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "DMFI Voice Widget" + } + }, + "ModelPart1": { + "type": "byte", + "value": 6 + }, + "PaletteID": { + "type": "byte", + "value": 53 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 10 + }, + "CostValue": { + "type": "word", + "value": 5 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 11 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 329 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_voicewidget" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_voicewidget" + } +} diff --git a/_module/uti/dmfi_xp.uti.json b/_module/uti/dmfi_xp.uti.json new file mode 100644 index 00000000..7c452dbe --- /dev/null +++ b/_module/uti/dmfi_xp.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "Allows you to give good feedback to your players by telling them why the XP is given. A great tool to shape the play towards the style of play that you like.\n\n~~\nBy Demetrious (mstorey20@comcast.net)" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "DMFI XP Wand" + } + }, + "ModelPart1": { + "type": "byte", + "value": 81 + }, + "PaletteID": { + "type": "byte", + "value": 53 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 329 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_xp" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_xp" + } +} diff --git a/_module/uti/habd_bandages.uti.json b/_module/uti/habd_bandages.uti.json new file mode 100644 index 00000000..e7a80c11 --- /dev/null +++ b/_module/uti/habd_bandages.uti.json @@ -0,0 +1,144 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 253 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "Hemophiliacs Always Bleed to Death\n\nPut this item in one of your quick slots.\n\nUse this item on a comrade who is bleeding to death and you will perform a DC15 Heal skill check to try and stop the bleeding.\n\nUse this item on a companion who has become a ghost (by respawning) to make them follow you until they can be raised.\n\nThese bandages have no effect on non-players and players who aren't bleeding or respawned as a ghost." + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Bandages" + } + }, + "ModelPart1": { + "type": "byte", + "value": 26 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 10 + }, + "CostValue": { + "type": "word", + "value": 4 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 11 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 329 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "habd_bandages" + }, + "TemplateResRef": { + "type": "resref", + "value": "habd_bandages" + } +} diff --git a/_module/uti/habd_deathtoken.uti.json b/_module/uti/habd_deathtoken.uti.json new file mode 100644 index 00000000..ce7d25a4 --- /dev/null +++ b/_module/uti/habd_deathtoken.uti.json @@ -0,0 +1,144 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 29 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 253 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "Hemophiliacs Always Bleed to Death\n\nRight click on the skull and choose \"Use\" to read your death statistics. The text will be displayed over your head and in your server message window." + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Death Statistics" + } + }, + "ModelPart1": { + "type": "byte", + "value": 21 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 10 + }, + "CostValue": { + "type": "word", + "value": 4 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 11 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "habd_deathtoken" + }, + "TemplateResRef": { + "type": "resref", + "value": "habd_deathtoken" + } +} diff --git a/_module/uti/habd_dmdeath.uti.json b/_module/uti/habd_dmdeath.uti.json new file mode 100644 index 00000000..acebfe8e --- /dev/null +++ b/_module/uti/habd_dmdeath.uti.json @@ -0,0 +1,144 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 29 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 253 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "Hemophiliacs Always Bleed to Death\n\nRight click on the skull and choose \"Use\" then select a player or henchman target.\n\nThe target will be instantly killed without going through the bleeding stage." + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "DM Force Instant Death Widget" + } + }, + "ModelPart1": { + "type": "byte", + "value": 43 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 10 + }, + "CostValue": { + "type": "word", + "value": 4 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 11 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 329 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "habd_dmdeath" + }, + "TemplateResRef": { + "type": "resref", + "value": "habd_dmdeath" + } +} diff --git a/_module/uti/habd_dmtoken.uti.json b/_module/uti/habd_dmtoken.uti.json new file mode 100644 index 00000000..92de19b7 --- /dev/null +++ b/_module/uti/habd_dmtoken.uti.json @@ -0,0 +1,144 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 29 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 253 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "Hemophiliacs Always Bleed to Death\n\nRight click on the skull and choose \"Use\" then click on a player. The death statistics for the player's entire party will be displayed over your head and in your server message window.\n\nDepending on the script settings it may also display in the DM channel." + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "DM Death Statistics" + } + }, + "ModelPart1": { + "type": "byte", + "value": 21 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 10 + }, + "CostValue": { + "type": "word", + "value": 4 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 11 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 329 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "habd_dmtoken" + }, + "TemplateResRef": { + "type": "resref", + "value": "habd_dmtoken" + } +} diff --git a/_module/uti/habd_rules.uti.json b/_module/uti/habd_rules.uti.json new file mode 100644 index 00000000..5bf80e1d --- /dev/null +++ b/_module/uti/habd_rules.uti.json @@ -0,0 +1,144 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 74 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 254 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "Hemophiliacs Always Bleed to Death\n\nUsing this book will explain the death rules for this module.\n\nRight click on the book and choose \"Use\" to read it. The text will be displayed in your server message window." + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Death Rules" + } + }, + "ModelPart1": { + "type": "byte", + "value": 10 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 10 + }, + "CostValue": { + "type": "word", + "value": 4 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 11 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "habd_rules" + }, + "TemplateResRef": { + "type": "resref", + "value": "habd_rules" + } +} diff --git a/_module/uti/halfplate_med.uti.json b/_module/uti/halfplate_med.uti.json new file mode 100644 index 00000000..9a989370 --- /dev/null +++ b/_module/uti/halfplate_med.uti.json @@ -0,0 +1,270 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 9 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 1 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 9 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 33 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 21 + }, + "Cloth2Color": { + "type": "byte", + "value": 21 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 600 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 21 + }, + "Leather2Color": { + "type": "byte", + "value": 22 + }, + "LocalizedName": { + "id": 12839, + "type": "cexolocstring", + "value": { + "0": "Half Plate, Medium" + } + }, + "Metal1Color": { + "type": "byte", + "value": 2 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "PaletteID": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 1 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 6 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "halfplate_med" + }, + "TemplateResRef": { + "type": "resref", + "value": "halfplate_med" + } +} diff --git a/_module/uti/hide_lg.uti.json b/_module/uti/hide_lg.uti.json new file mode 100644 index 00000000..ea50723d --- /dev/null +++ b/_module/uti/hide_lg.uti.json @@ -0,0 +1,206 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 13 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 9 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 13 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 9 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 44 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 2 + }, + "Cloth2Color": { + "type": "byte", + "value": 3 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 15 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 3 + }, + "Leather2Color": { + "type": "byte", + "value": 11 + }, + "LocalizedName": { + "id": 12840, + "type": "cexolocstring", + "value": { + "0": "Hide Armor, Large" + } + }, + "Metal1Color": { + "type": "byte", + "value": 17 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "PaletteID": { + "type": "byte", + "value": 7 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 5 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "hide_lg" + }, + "TemplateResRef": { + "type": "resref", + "value": "hide_lg" + } +} diff --git a/_module/uti/hide_med.uti.json b/_module/uti/hide_med.uti.json new file mode 100644 index 00000000..e81347cb --- /dev/null +++ b/_module/uti/hide_med.uti.json @@ -0,0 +1,268 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 13 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 9 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 13 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 9 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 44 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 2 + }, + "Cloth2Color": { + "type": "byte", + "value": 3 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 15 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 3 + }, + "Leather2Color": { + "type": "byte", + "value": 11 + }, + "LocalizedName": { + "id": 12840, + "type": "cexolocstring", + "value": { + "0": "Hide Armor, Medium" + } + }, + "Metal1Color": { + "type": "byte", + "value": 17 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "PaletteID": { + "type": "byte", + "value": 7 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 1 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 6 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "hide_med" + }, + "TemplateResRef": { + "type": "resref", + "value": "hide_med" + } +} diff --git a/_module/uti/hide_sm.uti.json b/_module/uti/hide_sm.uti.json new file mode 100644 index 00000000..50ecc4f1 --- /dev/null +++ b/_module/uti/hide_sm.uti.json @@ -0,0 +1,206 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 13 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 9 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 13 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 9 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 44 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 2 + }, + "Cloth2Color": { + "type": "byte", + "value": 3 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 15 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 3 + }, + "Leather2Color": { + "type": "byte", + "value": 11 + }, + "LocalizedName": { + "id": 12840, + "type": "cexolocstring", + "value": { + "0": "Hide Armor, Small" + } + }, + "Metal1Color": { + "type": "byte", + "value": 17 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "PaletteID": { + "type": "byte", + "value": 7 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 3 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "hide_sm" + }, + "TemplateResRef": { + "type": "resref", + "value": "hide_sm" + } +} diff --git a/_module/uti/hide_st.uti.json b/_module/uti/hide_st.uti.json new file mode 100644 index 00000000..2a184032 --- /dev/null +++ b/_module/uti/hide_st.uti.json @@ -0,0 +1,237 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 13 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 9 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 13 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 9 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 44 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 2 + }, + "Cloth2Color": { + "type": "byte", + "value": 3 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 15 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 3 + }, + "Leather2Color": { + "type": "byte", + "value": 11 + }, + "LocalizedName": { + "id": 12840, + "type": "cexolocstring", + "value": { + "0": "Hide Armor, Stout" + } + }, + "Metal1Color": { + "type": "byte", + "value": 17 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "PaletteID": { + "type": "byte", + "value": 7 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 2 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "hide_st" + }, + "TemplateResRef": { + "type": "resref", + "value": "hide_st" + } +} diff --git a/_module/uti/hlslang_014.uti.json b/_module/uti/hlslang_014.uti.json new file mode 100644 index 00000000..e3962bfd --- /dev/null +++ b/_module/uti/hlslang_014.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "By Demitri\n{Prince.Demitri@gmail.com}" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Sylvan" + } + }, + "ModelPart1": { + "type": "byte", + "value": 18 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "hlslang_14" + }, + "TemplateResRef": { + "type": "resref", + "value": "hlslang_014" + } +} diff --git a/_module/uti/hlslang_015.uti.json b/_module/uti/hlslang_015.uti.json new file mode 100644 index 00000000..022805c9 --- /dev/null +++ b/_module/uti/hlslang_015.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "By Prince Demitri\n{Prince.Demitri@gmail.com}" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Rashemi" + } + }, + "ModelPart1": { + "type": "byte", + "value": 16 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "hlslang_15" + }, + "TemplateResRef": { + "type": "resref", + "value": "hlslang_015" + } +} diff --git a/_module/uti/hlslang_016.uti.json b/_module/uti/hlslang_016.uti.json new file mode 100644 index 00000000..1f85c446 --- /dev/null +++ b/_module/uti/hlslang_016.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "By Prince Demitri\n{Prince.Demitri@gmail.com}" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Mulhorandi" + } + }, + "ModelPart1": { + "type": "byte", + "value": 16 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "hlslang_16" + }, + "TemplateResRef": { + "type": "resref", + "value": "hlslang_016" + } +} diff --git a/_module/uti/hlslang_1.uti.json b/_module/uti/hlslang_1.uti.json new file mode 100644 index 00000000..1835af8d --- /dev/null +++ b/_module/uti/hlslang_1.uti.json @@ -0,0 +1,111 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "By Hahnsoo (hahns_shin@hotmail.com)" + } + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Elven" + } + }, + "ModelPart1": { + "type": "byte", + "value": 18 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "hlslang_1" + }, + "TemplateResRef": { + "type": "resref", + "value": "hlslang_1" + } +} diff --git a/_module/uti/hlslang_10.uti.json b/_module/uti/hlslang_10.uti.json new file mode 100644 index 00000000..5ff37f59 --- /dev/null +++ b/_module/uti/hlslang_10.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "By Hahnsoo (hahns_shin@hotmail.com)" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Celestial" + } + }, + "ModelPart1": { + "type": "byte", + "value": 56 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "hlslang_10" + }, + "TemplateResRef": { + "type": "resref", + "value": "hlslang_10" + } +} diff --git a/_module/uti/hlslang_101.uti.json b/_module/uti/hlslang_101.uti.json new file mode 100644 index 00000000..1e383bcc --- /dev/null +++ b/_module/uti/hlslang_101.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "By Hahnsoo (hahns_shin@hotmail.com)" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Custom Language 1" + } + }, + "ModelPart1": { + "type": "byte", + "value": 16 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "hlslang_101" + }, + "TemplateResRef": { + "type": "resref", + "value": "hlslang_101" + } +} diff --git a/_module/uti/hlslang_102.uti.json b/_module/uti/hlslang_102.uti.json new file mode 100644 index 00000000..0a168759 --- /dev/null +++ b/_module/uti/hlslang_102.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "By Hahnsoo (hahns_shin@hotmail.com)" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Custom Language 2" + } + }, + "ModelPart1": { + "type": "byte", + "value": 18 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "hlslang_102" + }, + "TemplateResRef": { + "type": "resref", + "value": "hlslang_102" + } +} diff --git a/_module/uti/hlslang_103.uti.json b/_module/uti/hlslang_103.uti.json new file mode 100644 index 00000000..5963bff2 --- /dev/null +++ b/_module/uti/hlslang_103.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "By Hahnsoo (hahns_shin@hotmail.com)" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Custom Language 3" + } + }, + "ModelPart1": { + "type": "byte", + "value": 19 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "hlslang_103" + }, + "TemplateResRef": { + "type": "resref", + "value": "hlslang_103" + } +} diff --git a/_module/uti/hlslang_104.uti.json b/_module/uti/hlslang_104.uti.json new file mode 100644 index 00000000..d89e45c7 --- /dev/null +++ b/_module/uti/hlslang_104.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "By Hahnsoo (hahns_shin@hotmail.com)" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Custom Language 4" + } + }, + "ModelPart1": { + "type": "byte", + "value": 23 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "hlslang_104" + }, + "TemplateResRef": { + "type": "resref", + "value": "hlslang_104" + } +} diff --git a/_module/uti/hlslang_105.uti.json b/_module/uti/hlslang_105.uti.json new file mode 100644 index 00000000..463de30d --- /dev/null +++ b/_module/uti/hlslang_105.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "By Hahnsoo (hahns_shin@hotmail.com)" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Custom Language 5" + } + }, + "ModelPart1": { + "type": "byte", + "value": 24 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "hlslang_105" + }, + "TemplateResRef": { + "type": "resref", + "value": "hlslang_105" + } +} diff --git a/_module/uti/hlslang_106.uti.json b/_module/uti/hlslang_106.uti.json new file mode 100644 index 00000000..d1ce375f --- /dev/null +++ b/_module/uti/hlslang_106.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "By Hahnsoo (hahns_shin@hotmail.com)" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Custom Language 6" + } + }, + "ModelPart1": { + "type": "byte", + "value": 28 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "hlslang_106" + }, + "TemplateResRef": { + "type": "resref", + "value": "hlslang_106" + } +} diff --git a/_module/uti/hlslang_107.uti.json b/_module/uti/hlslang_107.uti.json new file mode 100644 index 00000000..8b8393ac --- /dev/null +++ b/_module/uti/hlslang_107.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "By Hahnsoo (hahns_shin@hotmail.com)" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Custom Language 7" + } + }, + "ModelPart1": { + "type": "byte", + "value": 29 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "hlslang_107" + }, + "TemplateResRef": { + "type": "resref", + "value": "hlslang_107" + } +} diff --git a/_module/uti/hlslang_108.uti.json b/_module/uti/hlslang_108.uti.json new file mode 100644 index 00000000..94bce723 --- /dev/null +++ b/_module/uti/hlslang_108.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "By Hahnsoo (hahns_shin@hotmail.com)" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Custom Language 8" + } + }, + "ModelPart1": { + "type": "byte", + "value": 30 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "hlslang_108" + }, + "TemplateResRef": { + "type": "resref", + "value": "hlslang_108" + } +} diff --git a/_module/uti/hlslang_109.uti.json b/_module/uti/hlslang_109.uti.json new file mode 100644 index 00000000..e8fb6bb0 --- /dev/null +++ b/_module/uti/hlslang_109.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "By Hahnsoo (hahns_shin@hotmail.com)" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Custom Language 9" + } + }, + "ModelPart1": { + "type": "byte", + "value": 31 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "hlslang_109" + }, + "TemplateResRef": { + "type": "resref", + "value": "hlslang_109" + } +} diff --git a/_module/uti/hlslang_11.uti.json b/_module/uti/hlslang_11.uti.json new file mode 100644 index 00000000..e42dcc7a --- /dev/null +++ b/_module/uti/hlslang_11.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "By Hahnsoo (hahns_shin@hotmail.com)" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Abyssal" + } + }, + "ModelPart1": { + "type": "byte", + "value": 68 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "hlslang_11" + }, + "TemplateResRef": { + "type": "resref", + "value": "hlslang_11" + } +} diff --git a/_module/uti/hlslang_12.uti.json b/_module/uti/hlslang_12.uti.json new file mode 100644 index 00000000..7d75bf6a --- /dev/null +++ b/_module/uti/hlslang_12.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "By Hahnsoo (hahns_shin@hotmail.com)" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Infernal" + } + }, + "ModelPart1": { + "type": "byte", + "value": 68 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "hlslang_12" + }, + "TemplateResRef": { + "type": "resref", + "value": "hlslang_12" + } +} diff --git a/_module/uti/hlslang_13.uti.json b/_module/uti/hlslang_13.uti.json new file mode 100644 index 00000000..5fa36312 --- /dev/null +++ b/_module/uti/hlslang_13.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "Added by Demetrious for HotU" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Drow" + } + }, + "ModelPart1": { + "type": "byte", + "value": 18 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "hlslang_13" + }, + "TemplateResRef": { + "type": "resref", + "value": "hlslang_13" + } +} diff --git a/_module/uti/hlslang_2.uti.json b/_module/uti/hlslang_2.uti.json new file mode 100644 index 00000000..db4ee458 --- /dev/null +++ b/_module/uti/hlslang_2.uti.json @@ -0,0 +1,111 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "By Hahnsoo (hahns_shin@hotmail.com)" + } + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Gnome" + } + }, + "ModelPart1": { + "type": "byte", + "value": 23 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "hlslang_2" + }, + "TemplateResRef": { + "type": "resref", + "value": "hlslang_2" + } +} diff --git a/_module/uti/hlslang_3.uti.json b/_module/uti/hlslang_3.uti.json new file mode 100644 index 00000000..3d63e5a7 --- /dev/null +++ b/_module/uti/hlslang_3.uti.json @@ -0,0 +1,111 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "By Hahnsoo (hahns_shin@hotmail.com)" + } + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Halfling" + } + }, + "ModelPart1": { + "type": "byte", + "value": 19 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "hlslang_3" + }, + "TemplateResRef": { + "type": "resref", + "value": "hlslang_3" + } +} diff --git a/_module/uti/hlslang_4.uti.json b/_module/uti/hlslang_4.uti.json new file mode 100644 index 00000000..780c4cbd --- /dev/null +++ b/_module/uti/hlslang_4.uti.json @@ -0,0 +1,111 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "By Hahnsoo (hahns_shin@hotmail.com)" + } + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Dwarven" + } + }, + "ModelPart1": { + "type": "byte", + "value": 16 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "hlslang_4" + }, + "TemplateResRef": { + "type": "resref", + "value": "hlslang_4" + } +} diff --git a/_module/uti/hlslang_5.uti.json b/_module/uti/hlslang_5.uti.json new file mode 100644 index 00000000..fce37099 --- /dev/null +++ b/_module/uti/hlslang_5.uti.json @@ -0,0 +1,111 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "By Hahnsoo (hahns_shin@hotmail.com)" + } + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Orc" + } + }, + "ModelPart1": { + "type": "byte", + "value": 24 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "hlslang_5" + }, + "TemplateResRef": { + "type": "resref", + "value": "hlslang_5" + } +} diff --git a/_module/uti/hlslang_6.uti.json b/_module/uti/hlslang_6.uti.json new file mode 100644 index 00000000..6a4f5faa --- /dev/null +++ b/_module/uti/hlslang_6.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "By Hahnsoo (hahns_shin@hotmail.com)" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Goblin" + } + }, + "ModelPart1": { + "type": "byte", + "value": 23 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "hlslang_6" + }, + "TemplateResRef": { + "type": "resref", + "value": "hlslang_6" + } +} diff --git a/_module/uti/hlslang_7.uti.json b/_module/uti/hlslang_7.uti.json new file mode 100644 index 00000000..06b154aa --- /dev/null +++ b/_module/uti/hlslang_7.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "By Hahnsoo (hahns_shin@hotmail.com)" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Draconic" + } + }, + "ModelPart1": { + "type": "byte", + "value": 2 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "hlslang_7" + }, + "TemplateResRef": { + "type": "resref", + "value": "hlslang_7" + } +} diff --git a/_module/uti/hlslang_8.uti.json b/_module/uti/hlslang_8.uti.json new file mode 100644 index 00000000..e0cca0af --- /dev/null +++ b/_module/uti/hlslang_8.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "By Hahnsoo (hahns_shin@hotmail.com)" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Animal" + } + }, + "ModelPart1": { + "type": "byte", + "value": 20 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "hlslang_8" + }, + "TemplateResRef": { + "type": "resref", + "value": "hlslang_8" + } +} diff --git a/_module/uti/hlslang_9.uti.json b/_module/uti/hlslang_9.uti.json new file mode 100644 index 00000000..8157b22b --- /dev/null +++ b/_module/uti/hlslang_9.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 24 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 3 + }, + "Cursed": { + "type": "byte", + "value": 1 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "By Hahnsoo (hahns_shin@hotmail.com)" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Thieves' Cant" + } + }, + "ModelPart1": { + "type": "byte", + "value": 46 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 335 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "hlslang_9" + }, + "TemplateResRef": { + "type": "resref", + "value": "hlslang_9" + } +} diff --git a/_module/uti/leath_arm_lg.uti.json b/_module/uti/leath_arm_lg.uti.json new file mode 100644 index 00000000..76acc556 --- /dev/null +++ b/_module/uti/leath_arm_lg.uti.json @@ -0,0 +1,206 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 10 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 16 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 3 + }, + "Cloth2Color": { + "type": "byte", + "value": 7 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 10 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 7 + }, + "Leather2Color": { + "type": "byte", + "value": 3 + }, + "LocalizedName": { + "id": 12835, + "type": "cexolocstring", + "value": { + "0": "Leather Armor, Large" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "PaletteID": { + "type": "byte", + "value": 6 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 5 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "leath_arm_lg" + }, + "TemplateResRef": { + "type": "resref", + "value": "leath_arm_lg" + } +} diff --git a/_module/uti/leath_arm_med.uti.json b/_module/uti/leath_arm_med.uti.json new file mode 100644 index 00000000..2a8c854f --- /dev/null +++ b/_module/uti/leath_arm_med.uti.json @@ -0,0 +1,268 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 10 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 16 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 3 + }, + "Cloth2Color": { + "type": "byte", + "value": 7 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 10 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 7 + }, + "Leather2Color": { + "type": "byte", + "value": 3 + }, + "LocalizedName": { + "id": 12835, + "type": "cexolocstring", + "value": { + "0": "Leather Armor, Medium" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "PaletteID": { + "type": "byte", + "value": 6 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 1 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 6 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "leath_arm_med" + }, + "TemplateResRef": { + "type": "resref", + "value": "leath_arm_med" + } +} diff --git a/_module/uti/leath_arm_sm.uti.json b/_module/uti/leath_arm_sm.uti.json new file mode 100644 index 00000000..bc499f2a --- /dev/null +++ b/_module/uti/leath_arm_sm.uti.json @@ -0,0 +1,206 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 10 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 16 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 3 + }, + "Cloth2Color": { + "type": "byte", + "value": 7 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 10 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 7 + }, + "Leather2Color": { + "type": "byte", + "value": 3 + }, + "LocalizedName": { + "id": 12835, + "type": "cexolocstring", + "value": { + "0": "Leather Armor, Small" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "PaletteID": { + "type": "byte", + "value": 6 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 3 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "leath_arm_sm" + }, + "TemplateResRef": { + "type": "resref", + "value": "leath_arm_sm" + } +} diff --git a/_module/uti/leath_arm_st.uti.json b/_module/uti/leath_arm_st.uti.json new file mode 100644 index 00000000..0d4ababa --- /dev/null +++ b/_module/uti/leath_arm_st.uti.json @@ -0,0 +1,237 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 10 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 16 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 3 + }, + "Cloth2Color": { + "type": "byte", + "value": 7 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 10 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 7 + }, + "Leather2Color": { + "type": "byte", + "value": 3 + }, + "LocalizedName": { + "id": 12835, + "type": "cexolocstring", + "value": { + "0": "Leather Armor, Stout" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "PaletteID": { + "type": "byte", + "value": 6 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 2 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "leath_arm_st" + }, + "TemplateResRef": { + "type": "resref", + "value": "leath_arm_st" + } +} diff --git a/_module/uti/maarcl108.uti.json b/_module/uti/maarcl108.uti.json new file mode 100644 index 00000000..3580d29d --- /dev/null +++ b/_module/uti/maarcl108.uti.json @@ -0,0 +1,209 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 16 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 13 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 16 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 13 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 43 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 15 + }, + "Cloth2Color": { + "type": "byte", + "value": 12 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 671 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "id": 13776, + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 0 + }, + "Leather1Color": { + "type": "byte", + "value": 9 + }, + "Leather2Color": { + "type": "byte", + "value": 11 + }, + "LocalizedName": { + "id": 13793, + "type": "cexolocstring", + "value": { + "0": "Magic Hide Armor" + } + }, + "Metal1Color": { + "type": "byte", + "value": 15 + }, + "Metal2Color": { + "type": "byte", + "value": 15 + }, + "PaletteID": { + "type": "byte", + "value": 7 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 2 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 1 + }, + "Subtype": { + "type": "word", + "value": 0 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "NW_MAARCL047" + }, + "TemplateResRef": { + "type": "resref", + "value": "maarcl108" + } +} diff --git a/_module/uti/plate_med.uti.json b/_module/uti/plate_med.uti.json new file mode 100644 index 00000000..116876d9 --- /dev/null +++ b/_module/uti/plate_med.uti.json @@ -0,0 +1,270 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 12 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 10 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 5 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 12 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 10 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 14 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 11 + }, + "Cloth2Color": { + "type": "byte", + "value": 21 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 1500 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 11 + }, + "Leather2Color": { + "type": "byte", + "value": 22 + }, + "LocalizedName": { + "id": 181, + "type": "cexolocstring", + "value": { + "0": "Full Plate, Medium" + } + }, + "Metal1Color": { + "type": "byte", + "value": 2 + }, + "Metal2Color": { + "type": "byte", + "value": 11 + }, + "PaletteID": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 1 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 6 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "plate_med" + }, + "TemplateResRef": { + "type": "resref", + "value": "plate_med" + } +} diff --git a/_module/uti/ra_it_gold010.uti.json b/_module/uti/ra_it_gold010.uti.json new file mode 100644 index 00000000..08a1cfe3 --- /dev/null +++ b/_module/uti/ra_it_gold010.uti.json @@ -0,0 +1,82 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 76 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "10 Gold Pieces" + }, + "Cost": { + "type": "dword", + "value": 0 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "10 Gold Pieces" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "10 Gold Pieces" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 535, + "type": "cexolocstring", + "value": { + "0": "10 Gold Pieces" + } + }, + "ModelPart1": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 23 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "RA_IT_GOLD010" + }, + "TemplateResRef": { + "type": "resref", + "value": "ra_it_gold010" + } +} diff --git a/_module/uti/rest_item.uti.json b/_module/uti/rest_item.uti.json new file mode 100644 index 00000000..d3da8c36 --- /dev/null +++ b/_module/uti/rest_item.uti.json @@ -0,0 +1,115 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 20 + }, + "BaseItem": { + "type": "int", + "value": 29 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 20 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "id": 58558, + "type": "cexolocstring", + "value": { + "0": "Supplies allowing you to rest." + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "id": 13378, + "type": "cexolocstring", + "value": { + "0": "Resting Supplies" + } + }, + "ModelPart1": { + "type": "byte", + "value": 3 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 11 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 81 + }, + "Subtype": { + "type": "word", + "value": 0 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "rest_item" + }, + "TemplateResRef": { + "type": "resref", + "value": "rest_item" + } +} diff --git a/_module/uti/scale_lg.uti.json b/_module/uti/scale_lg.uti.json new file mode 100644 index 00000000..d8908d52 --- /dev/null +++ b/_module/uti/scale_lg.uti.json @@ -0,0 +1,206 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 38 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 11 + }, + "Cloth2Color": { + "type": "byte", + "value": 9 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 100 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 10 + }, + "Leather2Color": { + "type": "byte", + "value": 11 + }, + "LocalizedName": { + "id": 12837, + "type": "cexolocstring", + "value": { + "0": "Scale Mail, Large" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 9 + }, + "PaletteID": { + "type": "byte", + "value": 7 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 5 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "scale_lg" + }, + "TemplateResRef": { + "type": "resref", + "value": "scale_lg" + } +} diff --git a/_module/uti/scale_med.uti.json b/_module/uti/scale_med.uti.json new file mode 100644 index 00000000..a5d325fb --- /dev/null +++ b/_module/uti/scale_med.uti.json @@ -0,0 +1,268 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 38 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 11 + }, + "Cloth2Color": { + "type": "byte", + "value": 9 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 100 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 10 + }, + "Leather2Color": { + "type": "byte", + "value": 11 + }, + "LocalizedName": { + "id": 12837, + "type": "cexolocstring", + "value": { + "0": "Scale Mail, Medium" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 9 + }, + "PaletteID": { + "type": "byte", + "value": 7 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 1 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 6 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "scale_med" + }, + "TemplateResRef": { + "type": "resref", + "value": "scale_med" + } +} diff --git a/_module/uti/scale_med_1.uti.json b/_module/uti/scale_med_1.uti.json new file mode 100644 index 00000000..6c41eb05 --- /dev/null +++ b/_module/uti/scale_med_1.uti.json @@ -0,0 +1,302 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 38 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 23 + }, + "Cloth2Color": { + "type": "byte", + "value": 23 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 756 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "id": 13776, + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 21 + }, + "Leather2Color": { + "type": "byte", + "value": 21 + }, + "LocalizedName": { + "id": 13794, + "type": "cexolocstring", + "value": { + "0": "Magic Scale Mail, Medium" + } + }, + "Metal1Color": { + "type": "byte", + "value": 7 + }, + "Metal2Color": { + "type": "byte", + "value": 39 + }, + "PaletteID": { + "type": "byte", + "value": 7 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 2 + }, + "CostValue": { + "type": "word", + "value": 1 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 255 + }, + "PropertyName": { + "type": "word", + "value": 1 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 1 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 6 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "scale_med_1" + }, + "TemplateResRef": { + "type": "resref", + "value": "scale_med_1" + } +} diff --git a/_module/uti/scale_sm.uti.json b/_module/uti/scale_sm.uti.json new file mode 100644 index 00000000..c80fa635 --- /dev/null +++ b/_module/uti/scale_sm.uti.json @@ -0,0 +1,206 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 38 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 11 + }, + "Cloth2Color": { + "type": "byte", + "value": 9 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 100 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 10 + }, + "Leather2Color": { + "type": "byte", + "value": 11 + }, + "LocalizedName": { + "id": 12837, + "type": "cexolocstring", + "value": { + "0": "Scale Mail, Small" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 9 + }, + "PaletteID": { + "type": "byte", + "value": 7 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 3 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "scale_sm" + }, + "TemplateResRef": { + "type": "resref", + "value": "scale_sm" + } +} diff --git a/_module/uti/scale_st.uti.json b/_module/uti/scale_st.uti.json new file mode 100644 index 00000000..6b179143 --- /dev/null +++ b/_module/uti/scale_st.uti.json @@ -0,0 +1,237 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 3 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 3 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 5 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 38 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 11 + }, + "Cloth2Color": { + "type": "byte", + "value": 9 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 100 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 10 + }, + "Leather2Color": { + "type": "byte", + "value": 11 + }, + "LocalizedName": { + "id": 12837, + "type": "cexolocstring", + "value": { + "0": "Scale Mail, Stout" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 9 + }, + "PaletteID": { + "type": "byte", + "value": 7 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 2 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "scale_st" + }, + "TemplateResRef": { + "type": "resref", + "value": "scale_st" + } +} diff --git a/_module/uti/spawn_ban_rod.uti.json b/_module/uti/spawn_ban_rod.uti.json new file mode 100644 index 00000000..3ec8212e --- /dev/null +++ b/_module/uti/spawn_ban_rod.uti.json @@ -0,0 +1,117 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 44 + }, + "Charges": { + "type": "byte", + "value": 50 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cost": { + "type": "dword", + "value": 4 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "The Rod of Spawn Banners allows you to control spawnpoints from Neshke's Extendable Spawn System.\n\nUse on the ground to Show/Hide Spawn Banners.\n\nUse on a Banner to control that spawnpoint." + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Rod of Spawn Banners" + } + }, + "ModelPart1": { + "type": "byte", + "value": 33 + }, + "ModelPart2": { + "type": "byte", + "value": 43 + }, + "ModelPart3": { + "type": "byte", + "value": 43 + }, + "PaletteID": { + "type": "byte", + "value": 23 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 3 + }, + "CostValue": { + "type": "word", + "value": 13 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 15 + }, + "Subtype": { + "type": "word", + "value": 329 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "RodofSpawnBanners" + }, + "TemplateResRef": { + "type": "resref", + "value": "spawn_ban_rod" + } +} diff --git a/_module/uti/splint_lg.uti.json b/_module/uti/splint_lg.uti.json new file mode 100644 index 00000000..20afc7ad --- /dev/null +++ b/_module/uti/splint_lg.uti.json @@ -0,0 +1,206 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 30 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 12 + }, + "Cloth2Color": { + "type": "byte", + "value": 13 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 200 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 12 + }, + "Leather2Color": { + "type": "byte", + "value": 15 + }, + "LocalizedName": { + "id": 12838, + "type": "cexolocstring", + "value": { + "0": "Splint Mail, Large" + } + }, + "Metal1Color": { + "type": "byte", + "value": 23 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, + "PaletteID": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 5 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "splint_lg" + }, + "TemplateResRef": { + "type": "resref", + "value": "splint_lg" + } +} diff --git a/_module/uti/splint_med.uti.json b/_module/uti/splint_med.uti.json new file mode 100644 index 00000000..1efc4fa1 --- /dev/null +++ b/_module/uti/splint_med.uti.json @@ -0,0 +1,268 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 30 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 12 + }, + "Cloth2Color": { + "type": "byte", + "value": 13 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 200 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 12 + }, + "Leather2Color": { + "type": "byte", + "value": 15 + }, + "LocalizedName": { + "id": 12838, + "type": "cexolocstring", + "value": { + "0": "Splint Mail, Medium" + } + }, + "Metal1Color": { + "type": "byte", + "value": 23 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, + "PaletteID": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 1 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 6 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "splint_med" + }, + "TemplateResRef": { + "type": "resref", + "value": "splint_med" + } +} diff --git a/_module/uti/splint_sm.uti.json b/_module/uti/splint_sm.uti.json new file mode 100644 index 00000000..d4a17245 --- /dev/null +++ b/_module/uti/splint_sm.uti.json @@ -0,0 +1,206 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 30 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 12 + }, + "Cloth2Color": { + "type": "byte", + "value": 13 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 200 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 12 + }, + "Leather2Color": { + "type": "byte", + "value": 15 + }, + "LocalizedName": { + "id": 12838, + "type": "cexolocstring", + "value": { + "0": "Splint Mail, Small" + } + }, + "Metal1Color": { + "type": "byte", + "value": 23 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, + "PaletteID": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 3 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "splint_sm" + }, + "TemplateResRef": { + "type": "resref", + "value": "splint_sm" + } +} diff --git a/_module/uti/splint_st.uti.json b/_module/uti/splint_st.uti.json new file mode 100644 index 00000000..4a3c8ff5 --- /dev/null +++ b/_module/uti/splint_st.uti.json @@ -0,0 +1,237 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 10 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 15 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 7 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 19 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 6 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 30 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 12 + }, + "Cloth2Color": { + "type": "byte", + "value": 13 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 200 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 12 + }, + "Leather2Color": { + "type": "byte", + "value": 15 + }, + "LocalizedName": { + "id": 12838, + "type": "cexolocstring", + "value": { + "0": "Splint Mail, Stout" + } + }, + "Metal1Color": { + "type": "byte", + "value": 23 + }, + "Metal2Color": { + "type": "byte", + "value": 0 + }, + "PaletteID": { + "type": "byte", + "value": 8 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 2 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "splint_st" + }, + "TemplateResRef": { + "type": "resref", + "value": "splint_st" + } +} diff --git a/_module/uti/starting_clothes.uti.json b/_module/uti/starting_clothes.uti.json new file mode 100644 index 00000000..7787e20f --- /dev/null +++ b/_module/uti/starting_clothes.uti.json @@ -0,0 +1,178 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 11 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 6 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 13 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 37 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 11 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 6 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 13 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 3 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 39 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 14 + }, + "Cloth2Color": { + "type": "byte", + "value": 25 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 1 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "These are your basic clothes. Wouldn't want you running around naked, would we?" + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 25 + }, + "Leather2Color": { + "type": "byte", + "value": 11 + }, + "LocalizedName": { + "id": 12925, + "type": "cexolocstring", + "value": { + "0": "Starting Clothes" + } + }, + "Metal1Color": { + "type": "byte", + "value": 15 + }, + "Metal2Color": { + "type": "byte", + "value": 15 + }, + "PaletteID": { + "type": "byte", + "value": 5 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "starting_clothes" + }, + "TemplateResRef": { + "type": "resref", + "value": "starting_clothes" + } +} diff --git a/_module/uti/stool.uti.json b/_module/uti/stool.uti.json new file mode 100644 index 00000000..c2eef509 --- /dev/null +++ b/_module/uti/stool.uti.json @@ -0,0 +1,113 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "BaseItem": { + "type": "int", + "value": 29 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "Inventory object for the moveable stool.\r\n\r\nCreated by Shir'le E. Illios\r\nshirle@drowwanderer.com\r\nhttp://chosen.drowwanderer.com\r\n" + }, + "Cost": { + "type": "dword", + "value": 0 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": { + "0": "The stool is rather light, but it's legs keep getting in the way. You know you can carry a couple, but that's just about it." + } + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Stool" + } + }, + "ModelPart1": { + "type": "byte", + "value": 13 + }, + "PaletteID": { + "type": "byte", + "value": 0 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 11 + }, + "Param1Value": { + "type": "byte", + "value": 4 + }, + "PropertyName": { + "type": "word", + "value": 81 + }, + "Subtype": { + "type": "word", + "value": 0 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "Stool" + }, + "TemplateResRef": { + "type": "resref", + "value": "stool" + } +} diff --git a/_module/uti/stud_leath_lg.uti.json b/_module/uti/stud_leath_lg.uti.json new file mode 100644 index 00000000..95569ea4 --- /dev/null +++ b/_module/uti/stud_leath_lg.uti.json @@ -0,0 +1,206 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 43 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 19 + }, + "Cloth2Color": { + "type": "byte", + "value": 16 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 15 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 3 + }, + "Leather2Color": { + "type": "byte", + "value": 10 + }, + "LocalizedName": { + "id": 12836, + "type": "cexolocstring", + "value": { + "0": "Studded Leather Armor, Large" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "PaletteID": { + "type": "byte", + "value": 6 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 5 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "stud_leath_lg" + }, + "TemplateResRef": { + "type": "resref", + "value": "stud_leath_lg" + } +} diff --git a/_module/uti/stud_leath_med.uti.json b/_module/uti/stud_leath_med.uti.json new file mode 100644 index 00000000..93f865e4 --- /dev/null +++ b/_module/uti/stud_leath_med.uti.json @@ -0,0 +1,268 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 43 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 19 + }, + "Cloth2Color": { + "type": "byte", + "value": 16 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 15 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 3 + }, + "Leather2Color": { + "type": "byte", + "value": 10 + }, + "LocalizedName": { + "id": 12836, + "type": "cexolocstring", + "value": { + "0": "Studded Leather Armor, Medium" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "PaletteID": { + "type": "byte", + "value": 6 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 1 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 6 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "stud_leath_med" + }, + "TemplateResRef": { + "type": "resref", + "value": "stud_leath_med" + } +} diff --git a/_module/uti/stud_leath_sm.uti.json b/_module/uti/stud_leath_sm.uti.json new file mode 100644 index 00000000..91541db1 --- /dev/null +++ b/_module/uti/stud_leath_sm.uti.json @@ -0,0 +1,206 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 43 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 19 + }, + "Cloth2Color": { + "type": "byte", + "value": 16 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 15 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 3 + }, + "Leather2Color": { + "type": "byte", + "value": 10 + }, + "LocalizedName": { + "id": 12836, + "type": "cexolocstring", + "value": { + "0": "Studded Leather Armor, Small" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "PaletteID": { + "type": "byte", + "value": 6 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 3 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "stud_leath_sm" + }, + "TemplateResRef": { + "type": "resref", + "value": "stud_leath_sm" + } +} diff --git a/_module/uti/stud_leath_st.uti.json b/_module/uti/stud_leath_st.uti.json new file mode 100644 index 00000000..b11c51e8 --- /dev/null +++ b/_module/uti/stud_leath_st.uti.json @@ -0,0 +1,237 @@ +{ + "__data_type": "UTI ", + "AddCost": { + "type": "dword", + "value": 0 + }, + "ArmorPart_Belt": { + "type": "byte", + "value": 7 + }, + "ArmorPart_LBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_LShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_LShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_LThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Neck": { + "type": "byte", + "value": 1 + }, + "ArmorPart_Pelvis": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RBicep": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFArm": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RFoot": { + "type": "byte", + "value": 4 + }, + "ArmorPart_RHand": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Robe": { + "type": "byte", + "value": 0 + }, + "ArmorPart_RShin": { + "type": "byte", + "value": 8 + }, + "ArmorPart_RShoul": { + "type": "byte", + "value": 25 + }, + "ArmorPart_RThigh": { + "type": "byte", + "value": 4 + }, + "ArmorPart_Torso": { + "type": "byte", + "value": 43 + }, + "BaseItem": { + "type": "int", + "value": 16 + }, + "Charges": { + "type": "byte", + "value": 0 + }, + "Cloth1Color": { + "type": "byte", + "value": 19 + }, + "Cloth2Color": { + "type": "byte", + "value": 16 + }, + "Comment": { + "type": "cexostring", + "value": "1" + }, + "Cost": { + "type": "dword", + "value": 15 + }, + "Cursed": { + "type": "byte", + "value": 0 + }, + "DescIdentified": { + "type": "cexolocstring", + "value": {} + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "Identified": { + "type": "byte", + "value": 1 + }, + "Leather1Color": { + "type": "byte", + "value": 3 + }, + "Leather2Color": { + "type": "byte", + "value": 10 + }, + "LocalizedName": { + "id": 12836, + "type": "cexolocstring", + "value": { + "0": "Studded Leather Armor, Stout" + } + }, + "Metal1Color": { + "type": "byte", + "value": 0 + }, + "Metal2Color": { + "type": "byte", + "value": 8 + }, + "PaletteID": { + "type": "byte", + "value": 6 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PropertiesList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 0, + "ChanceAppear": { + "type": "byte", + "value": 100 + }, + "CostTable": { + "type": "byte", + "value": 0 + }, + "CostValue": { + "type": "word", + "value": 0 + }, + "Param1": { + "type": "byte", + "value": 255 + }, + "Param1Value": { + "type": "byte", + "value": 0 + }, + "PropertyName": { + "type": "word", + "value": 64 + }, + "Subtype": { + "type": "word", + "value": 2 + } + } + ] + }, + "StackSize": { + "type": "word", + "value": 1 + }, + "Stolen": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "stud_leath_st" + }, + "TemplateResRef": { + "type": "resref", + "value": "stud_leath_st" + } +} diff --git a/_module/utm/generalstore.utm.json b/_module/utm/generalstore.utm.json new file mode 100644 index 00000000..e2f4edc9 --- /dev/null +++ b/_module/utm/generalstore.utm.json @@ -0,0 +1,109 @@ +{ + "__data_type": "UTM ", + "BlackMarket": { + "type": "byte", + "value": 0 + }, + "BM_MarkDown": { + "type": "int", + "value": 25 + }, + "Comment": { + "type": "cexostring", + "value": "This is a base store with the \"gen_store\" tag. As long as you do not have multiple stores in an area, this is the only one you ever need to use, just copy and rename (but don't change the tag) to configure for your merchants.\r\n\r\nThe store is activated using the \"store_gen_start\" script, placed in a conversation node. The sample \"store_gen_start\" conversation is included and can also be copied/modified for use with multiple merchants, or used as is.\r\n\r\nThe base store has only one inventory item (a torch, under miscellaneous) as a placeholder." + }, + "ID": { + "type": "byte", + "value": 5 + }, + "IdentifyPrice": { + "type": "int", + "value": 100 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "General Store" + } + }, + "MarkDown": { + "type": "int", + "value": 65 + }, + "MarkUp": { + "type": "int", + "value": 100 + }, + "MaxBuyPrice": { + "type": "int", + "value": -1 + }, + "OnOpenStore": { + "type": "resref", + "value": "" + }, + "OnStoreClosed": { + "type": "resref", + "value": "" + }, + "ResRef": { + "type": "resref", + "value": "generalstore" + }, + "StoreGold": { + "type": "int", + "value": -1 + }, + "StoreList": { + "type": "list", + "value": [ + { + "__struct_id": 0 + }, + { + "__struct_id": 4 + }, + { + "__struct_id": 2 + }, + { + "__struct_id": 3 + }, + { + "__struct_id": 1, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "InventoryRes": { + "type": "resref", + "value": "nw_it_torch001" + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + } + ] + } + } + ] + }, + "Tag": { + "type": "cexostring", + "value": "gen_store" + }, + "WillNotBuy": { + "type": "list", + "value": [] + }, + "WillOnlyBuy": { + "type": "list", + "value": [] + } +} diff --git a/_module/utm/startingmerchant.utm.json b/_module/utm/startingmerchant.utm.json new file mode 100644 index 00000000..c106bac3 --- /dev/null +++ b/_module/utm/startingmerchant.utm.json @@ -0,0 +1,1902 @@ +{ + "__data_type": "UTM ", + "BlackMarket": { + "type": "byte", + "value": 1 + }, + "BM_MarkDown": { + "type": "int", + "value": 80 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "ID": { + "type": "byte", + "value": 5 + }, + "IdentifyPrice": { + "type": "int", + "value": -1 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "Starting Merchant" + } + }, + "MarkDown": { + "type": "int", + "value": 80 + }, + "MarkUp": { + "type": "int", + "value": 80 + }, + "MaxBuyPrice": { + "type": "int", + "value": -1 + }, + "OnOpenStore": { + "type": "resref", + "value": "" + }, + "OnStoreClosed": { + "type": "resref", + "value": "" + }, + "ResRef": { + "type": "resref", + "value": "startingmerchant" + }, + "StoreGold": { + "type": "int", + "value": -1 + }, + "StoreList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_ashlw001" + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 1, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_ashsw001" + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 2, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_ashto001" + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 3, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_cloth012" + }, + "Repos_PosX": { + "type": "word", + "value": 6 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 4, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_cloth020" + }, + "Repos_PosX": { + "type": "word", + "value": 8 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 5, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_cloth016" + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 6, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_cloth004" + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 7, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_cloth008" + }, + "Repos_PosX": { + "type": "word", + "value": 6 + }, + "Repos_Posy": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 8, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_cloth005" + }, + "Repos_PosX": { + "type": "word", + "value": 8 + }, + "Repos_Posy": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 9, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_arhe001" + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 10, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "chain_sht_lg" + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 5 + } + }, + { + "__struct_id": 11, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "chain_sht_med" + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 6 + } + }, + { + "__struct_id": 12, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "chain_sht_sm" + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 6 + } + }, + { + "__struct_id": 13, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "chain_sht_st" + }, + "Repos_PosX": { + "type": "word", + "value": 6 + }, + "Repos_Posy": { + "type": "word", + "value": 6 + } + }, + { + "__struct_id": 14, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "leath_arm_lg" + }, + "Repos_PosX": { + "type": "word", + "value": 8 + }, + "Repos_Posy": { + "type": "word", + "value": 6 + } + }, + { + "__struct_id": 15, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "leath_arm_med" + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 10 + } + }, + { + "__struct_id": 16, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "leath_arm_sm" + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 10 + } + }, + { + "__struct_id": 17, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "leath_arm_st" + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 10 + } + }, + { + "__struct_id": 18, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "stud_leath_lg" + }, + "Repos_PosX": { + "type": "word", + "value": 6 + }, + "Repos_Posy": { + "type": "word", + "value": 10 + } + }, + { + "__struct_id": 19, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "stud_leath_med" + }, + "Repos_PosX": { + "type": "word", + "value": 8 + }, + "Repos_Posy": { + "type": "word", + "value": 10 + } + }, + { + "__struct_id": 20, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "stud_leath_sm" + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 13 + } + }, + { + "__struct_id": 21, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "stud_leath_st" + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 13 + } + }, + { + "__struct_id": 22, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "chainmail_lg" + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 13 + } + }, + { + "__struct_id": 23, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "chainmail_med" + }, + "Repos_PosX": { + "type": "word", + "value": 6 + }, + "Repos_Posy": { + "type": "word", + "value": 13 + } + }, + { + "__struct_id": 24, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "chainmail_sm" + }, + "Repos_PosX": { + "type": "word", + "value": 8 + }, + "Repos_Posy": { + "type": "word", + "value": 13 + } + }, + { + "__struct_id": 25, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "chainmail_st" + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 16 + } + }, + { + "__struct_id": 26, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "hide_lg" + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 16 + } + }, + { + "__struct_id": 27, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "hide_med" + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 16 + } + }, + { + "__struct_id": 28, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "hide_sm" + }, + "Repos_PosX": { + "type": "word", + "value": 6 + }, + "Repos_Posy": { + "type": "word", + "value": 16 + } + }, + { + "__struct_id": 29, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "hide_st" + }, + "Repos_PosX": { + "type": "word", + "value": 8 + }, + "Repos_Posy": { + "type": "word", + "value": 16 + } + }, + { + "__struct_id": 30, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "scale_lg" + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 20 + } + }, + { + "__struct_id": 31, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "scale_med" + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 20 + } + }, + { + "__struct_id": 32, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "scale_sm" + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 20 + } + }, + { + "__struct_id": 33, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "scale_st" + }, + "Repos_PosX": { + "type": "word", + "value": 6 + }, + "Repos_Posy": { + "type": "word", + "value": 20 + } + }, + { + "__struct_id": 34, + "InventoryRes": { + "type": "resref", + "value": "banded_lg" + }, + "Repos_PosX": { + "type": "word", + "value": 8 + }, + "Repos_Posy": { + "type": "word", + "value": 20 + } + }, + { + "__struct_id": 35, + "InventoryRes": { + "type": "resref", + "value": "banded_med" + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 23 + } + }, + { + "__struct_id": 36, + "InventoryRes": { + "type": "resref", + "value": "banded_sm" + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 23 + } + }, + { + "__struct_id": 37, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "banded_st" + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 23 + } + }, + { + "__struct_id": 38, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "splint_lg" + }, + "Repos_PosX": { + "type": "word", + "value": 6 + }, + "Repos_Posy": { + "type": "word", + "value": 23 + } + }, + { + "__struct_id": 39, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "splint_med" + }, + "Repos_PosX": { + "type": "word", + "value": 8 + }, + "Repos_Posy": { + "type": "word", + "value": 23 + } + }, + { + "__struct_id": 40, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "splint_sm" + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 26 + } + }, + { + "__struct_id": 41, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "splint_st" + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 26 + } + }, + { + "__struct_id": 42, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_cloth026" + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 26 + } + } + ] + } + }, + { + "__struct_id": 4, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_wamar001" + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 1, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_wambo001" + }, + "Repos_PosX": { + "type": "word", + "value": 1 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 2, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_wambu001" + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 3, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_waxhn001" + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 4, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_waxbt001" + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 5, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_waxgr001" + }, + "Repos_PosX": { + "type": "word", + "value": 6 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 6, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_wswbs001" + }, + "Repos_PosX": { + "type": "word", + "value": 8 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 7, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_wswdg001" + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 1 + } + }, + { + "__struct_id": 8, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_wswgs001" + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 9, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_wswls001" + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 10, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_wswka001" + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 11, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_wswrp001" + }, + "Repos_PosX": { + "type": "word", + "value": 5 + }, + "Repos_Posy": { + "type": "word", + "value": 3 + } + }, + { + "__struct_id": 12, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_wswsc001" + }, + "Repos_PosX": { + "type": "word", + "value": 6 + }, + "Repos_Posy": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 13, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_wswss001" + }, + "Repos_PosX": { + "type": "word", + "value": 7 + }, + "Repos_Posy": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 14, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_wblcl001" + }, + "Repos_PosX": { + "type": "word", + "value": 8 + }, + "Repos_Posy": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 15, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_wblfh001" + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 6 + } + }, + { + "__struct_id": 16, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_wblfl001" + }, + "Repos_PosX": { + "type": "word", + "value": 9 + }, + "Repos_Posy": { + "type": "word", + "value": 4 + } + }, + { + "__struct_id": 17, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_wblhl001" + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 6 + } + }, + { + "__struct_id": 18, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_wblhw001" + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 7 + } + }, + { + "__struct_id": 19, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_wblml001" + }, + "Repos_PosX": { + "type": "word", + "value": 5 + }, + "Repos_Posy": { + "type": "word", + "value": 6 + } + }, + { + "__struct_id": 20, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_wblms001" + }, + "Repos_PosX": { + "type": "word", + "value": 7 + }, + "Repos_Posy": { + "type": "word", + "value": 6 + } + }, + { + "__struct_id": 21, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_wdbqs001" + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 10 + } + }, + { + "__struct_id": 22, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_wspka001" + }, + "Repos_PosX": { + "type": "word", + "value": 8 + }, + "Repos_Posy": { + "type": "word", + "value": 7 + } + }, + { + "__struct_id": 23, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_wspku001" + }, + "Repos_PosX": { + "type": "word", + "value": 6 + }, + "Repos_Posy": { + "type": "word", + "value": 7 + } + }, + { + "__struct_id": 24, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_wplhb001" + }, + "Repos_PosX": { + "type": "word", + "value": 1 + }, + "Repos_Posy": { + "type": "word", + "value": 10 + } + }, + { + "__struct_id": 25, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_wplss001" + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 10 + } + }, + { + "__struct_id": 26, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_wbwxl001" + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 10 + } + }, + { + "__struct_id": 27, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_wbwxh001" + }, + "Repos_PosX": { + "type": "word", + "value": 6 + }, + "Repos_Posy": { + "type": "word", + "value": 10 + } + }, + { + "__struct_id": 28, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_wbwln001" + }, + "Repos_PosX": { + "type": "word", + "value": 8 + }, + "Repos_Posy": { + "type": "word", + "value": 10 + } + }, + { + "__struct_id": 29, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_wbwsh001" + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 13 + } + }, + { + "__struct_id": 30, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_wbwsl001" + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 8 + } + }, + { + "__struct_id": 31, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_wthdt001" + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 2 + } + }, + { + "__struct_id": 32, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_wthsh001" + }, + "Repos_PosX": { + "type": "word", + "value": 5 + }, + "Repos_Posy": { + "type": "word", + "value": 8 + } + }, + { + "__struct_id": 33, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_wthax001" + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 14 + } + } + ] + } + }, + { + "__struct_id": 2, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_it_mpotion001" + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 1, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_it_mpotion020" + }, + "Repos_PosX": { + "type": "word", + "value": 1 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 2, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_it_mpotion002" + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 3, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_it_mpotion008" + }, + "Repos_PosX": { + "type": "word", + "value": 3 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 4, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_it_mpotion016" + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 5, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_it_mpotion006" + }, + "Repos_PosX": { + "type": "word", + "value": 5 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 6, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_it_mpotion005" + }, + "Repos_PosX": { + "type": "word", + "value": 6 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 7, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_it_mpotion009" + }, + "Repos_PosX": { + "type": "word", + "value": 7 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 8, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_it_mpotion015" + }, + "Repos_PosX": { + "type": "word", + "value": 8 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 9, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_it_mpotion014" + }, + "Repos_PosX": { + "type": "word", + "value": 9 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + } + ] + } + }, + { + "__struct_id": 3 + }, + { + "__struct_id": 1, + "ItemList": { + "type": "list", + "value": [ + { + "__struct_id": 0, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_it_trap009" + }, + "Repos_PosX": { + "type": "word", + "value": 0 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 1, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_it_trap002" + }, + "Repos_PosX": { + "type": "word", + "value": 2 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 2, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "nw_it_torch001" + }, + "Repos_PosX": { + "type": "word", + "value": 4 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 3, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "x1_wmgrenade002" + }, + "Repos_PosX": { + "type": "word", + "value": 5 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 4, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "x1_wmgrenade001" + }, + "Repos_PosX": { + "type": "word", + "value": 6 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 5, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "x1_wmgrenade004" + }, + "Repos_PosX": { + "type": "word", + "value": 7 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 6, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "x1_wmgrenade006" + }, + "Repos_PosX": { + "type": "word", + "value": 8 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + }, + { + "__struct_id": 7, + "Infinite": { + "type": "byte", + "value": 1 + }, + "InventoryRes": { + "type": "resref", + "value": "x1_wmgrenade007" + }, + "Repos_PosX": { + "type": "word", + "value": 9 + }, + "Repos_Posy": { + "type": "word", + "value": 0 + } + } + ] + } + } + ] + }, + "Tag": { + "type": "cexostring", + "value": "start_merchant" + }, + "WillNotBuy": { + "type": "list", + "value": [] + }, + "WillOnlyBuy": { + "type": "list", + "value": [] + } +} diff --git a/_module/utp/bench001.utp.json b/_module/utp/bench001.utp.json new file mode 100644 index 00000000..39a35447 --- /dev/null +++ b/_module/utp/bench001.utp.json @@ -0,0 +1,221 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 178 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "Bench / Pew that one can sit on.\r\n\r\nCreated by Shir'le E. Illios\r\nshirle@drowwanderer.com\r\nhttp://chosen.drowwanderer.com\r\n" + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14559, + "type": "cexolocstring", + "value": { + "0": "The stout planks of this bench have been worn smooth by years of use." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5821, + "type": "cexolocstring", + "value": { + "0": "Bench" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "sei_sit" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "PaletteID": { + "type": "byte", + "value": 10 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 536 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "BenchPew" + }, + "TemplateResRef": { + "type": "resref", + "value": "bench001" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + } +} diff --git a/_module/utp/besiepwres.utp.json b/_module/utp/besiepwres.utp.json new file mode 100644 index 00000000..66fb1464 --- /dev/null +++ b/_module/utp/besiepwres.utp.json @@ -0,0 +1,219 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 157 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "Persistent World Random Encounter Spawner\r\nBy: Ray Miller\r\nkaynekayne@bigfoot.com\r\n\r\nChance of Encounter = Hit Points / 100\r\nEncounter Level = Fortitude save\r\nCheck Distance = Reflex save\r\nMaximum Encounter Distance = Will save\r\nEncounter Table = Tag\r\n\r\nA full standard table consists of \"re_abcdeghimnput0\" :\r\na = animal\r\nb = bandit\r\nc = construct\r\nd = dragon\r\ne = elemental\r\ng = giant\r\nh = humanoid\r\ni = instect\r\nm = magical beast / miscellaneous\r\nn = aberration\r\np = planar\r\nu = undead\r\nt0 = assign standard treasure table to the encounter" + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 333 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 1 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 333 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 1 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "PW RES" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "re_levspawnerhb" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "PaletteID": { + "type": "byte", + "value": 9 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 515 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "re_abcdeghimnpu" + }, + "TemplateResRef": { + "type": "resref", + "value": "besiepwres" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 0 + }, + "Will": { + "type": "byte", + "value": 20 + } +} diff --git a/_module/utp/chair001.utp.json b/_module/utp/chair001.utp.json new file mode 100644 index 00000000..6e16d8ad --- /dev/null +++ b/_module/utp/chair001.utp.json @@ -0,0 +1,221 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 179 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "Chair that one can sit on.\r\n\r\nCreated by Shir'le E. Illios\r\nshirle@drowwanderer.com\r\nhttp://chosen.drowwanderer.com\r\n" + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14593, + "type": "cexolocstring", + "value": { + "0": "It is a simple chair but the grace of its lines speaks to the quality of its craftmanship." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5822, + "type": "cexolocstring", + "value": { + "0": "Chair" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "sei_sit" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "PaletteID": { + "type": "byte", + "value": 10 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 537 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "Chair" + }, + "TemplateResRef": { + "type": "resref", + "value": "chair001" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + } +} diff --git a/_module/utp/chair1_sit.utp.json b/_module/utp/chair1_sit.utp.json new file mode 100644 index 00000000..26e6318e --- /dev/null +++ b/_module/utp/chair1_sit.utp.json @@ -0,0 +1,219 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 371 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 10 + }, + "Description": { + "id": 110890, + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 5 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 1 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5822, + "type": "cexolocstring", + "value": { + "0": "Chair" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "sei_sit" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "PaletteID": { + "type": "byte", + "value": 10 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 835 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "nw_plc_dwarfchar" + }, + "TemplateResRef": { + "type": "resref", + "value": "chair1_sit" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + } +} diff --git a/_module/utp/chest002.utp.json b/_module/utp/chest002.utp.json new file mode 100644 index 00000000..12d10739 --- /dev/null +++ b/_module/utp/chest002.utp.json @@ -0,0 +1,221 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 7 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "Chest - 1 (Low treasure script)" + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14594, + "type": "cexolocstring", + "value": { + "0": "Bound in iron and with a heavy lock, this heavy chest was obviously meant to protect something of value." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 1 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 0 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5348, + "type": "cexolocstring", + "value": { + "0": "Chest" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "PaletteID": { + "type": "byte", + "value": 6 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 365 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "Chest1" + }, + "TemplateResRef": { + "type": "resref", + "value": "chest002" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + } +} diff --git a/_module/utp/commonerspawner.utp.json b/_module/utp/commonerspawner.utp.json new file mode 100644 index 00000000..086201e1 --- /dev/null +++ b/_module/utp/commonerspawner.utp.json @@ -0,0 +1,217 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 157 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "BESIE Commoner Spawner \r\nBy: Ray Miller\r\nkaynekayne@bigfoot.com\r\n\r\nFor populating citys, towns, inns etc...\r\nUses \"Random Cloths Commoners\" by Mayset Aalikor\r\n\r\nChance to walk each heartbeat - Hit Points (offset by 1)\r\nSpawn Diameter - Fortitude Save (in 10 meter increments)\r\nTable Number - Reflex Save (Format: \"re_commoner#\")\r\nMax Spawns - Will Save\r\nTime in/Time out - Tag (\"re_b#e#\")\r\n\r\nExample: A tag of \"re_b6e22\" will spawn the commoners in at hour 6, spawn them out at hour 22." + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 8 + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 32 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 8 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 1 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "Commoner Spawner" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "re_commonspwnrhb" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "PaletteID": { + "type": "byte", + "value": 9 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 515 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "re_b0e0" + }, + "TemplateResRef": { + "type": "resref", + "value": "commonerspawner" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 0 + }, + "Will": { + "type": "byte", + "value": 32 + } +} diff --git a/_module/utp/couch001.utp.json b/_module/utp/couch001.utp.json new file mode 100644 index 00000000..874f6f52 --- /dev/null +++ b/_module/utp/couch001.utp.json @@ -0,0 +1,221 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 180 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "Couch that one can sit on.\r\n\r\nCreated by Shir'le E. Illios\r\nshirle@drowwanderer.com\r\nhttp://chosen.drowwanderer.com\r\n" + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14606, + "type": "cexolocstring", + "value": { + "0": "The sofa seems warm and inviting, perfect for a short nap." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5823, + "type": "cexolocstring", + "value": { + "0": "Couch" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "sei_sit" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "PaletteID": { + "type": "byte", + "value": 10 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 538 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "Couch" + }, + "TemplateResRef": { + "type": "resref", + "value": "couch001" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + } +} diff --git a/_module/utp/dem_color_text.utp.json b/_module/utp/dem_color_text.utp.json new file mode 100644 index 00000000..4da2a2da --- /dev/null +++ b/_module/utp/dem_color_text.utp.json @@ -0,0 +1,221 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 157 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "Invisible Object" + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14662, + "type": "cexolocstring", + "value": { + "0": "You look about you, suspicious, but see nothing." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5800, + "type": "cexolocstring", + "value": { + "0": "Color Tag Generator" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 515 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "dem_color_text" + }, + "TemplateResRef": { + "type": "resref", + "value": "dem_color_text" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 0 + }, + "Will": { + "type": "byte", + "value": 0 + } +} diff --git a/_module/utp/dmfi_rest.utp.json b/_module/utp/dmfi_rest.utp.json new file mode 100644 index 00000000..05c23bd1 --- /dev/null +++ b/_module/utp/dmfi_rest.utp.json @@ -0,0 +1,219 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 479 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 10 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "This object allows PCs to rest nearby it while rest is limited to restable placeables." + } + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 5 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 1 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "DMFI Invisible Rest Object" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 388 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_rest" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_rest" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 0 + }, + "Will": { + "type": "byte", + "value": 0 + } +} diff --git a/_module/utp/dmfi_rest001.utp.json b/_module/utp/dmfi_rest001.utp.json new file mode 100644 index 00000000..e1498b20 --- /dev/null +++ b/_module/utp/dmfi_rest001.utp.json @@ -0,0 +1,219 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 58 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 10 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "This object allows PCs to rest nearby it while rest is limited to restable placeables." + } + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 5 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 1 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "DMFI Campfire" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 416 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_rest" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_rest001" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + } +} diff --git a/_module/utp/dmfi_rest002.utp.json b/_module/utp/dmfi_rest002.utp.json new file mode 100644 index 00000000..4b7072f2 --- /dev/null +++ b/_module/utp/dmfi_rest002.utp.json @@ -0,0 +1,219 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 51 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 10 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "This object allows PCs to rest nearby it while rest is limited to restable placeables." + } + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 5 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 1 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "DMFI Bed Roll" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 409 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_rest" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_rest002" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + } +} diff --git a/_module/utp/dmfi_rest003.utp.json b/_module/utp/dmfi_rest003.utp.json new file mode 100644 index 00000000..ab413f40 --- /dev/null +++ b/_module/utp/dmfi_rest003.utp.json @@ -0,0 +1,219 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 434 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 10 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "This object allows PCs to rest nearby it while rest is limited to restable placeables." + } + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 5 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 1 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "DMFI Tent" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 917 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_rest" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_rest003" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + } +} diff --git a/_module/utp/dmfi_restvfxobje.utp.json b/_module/utp/dmfi_restvfxobje.utp.json new file mode 100644 index 00000000..89f4ff27 --- /dev/null +++ b/_module/utp/dmfi_restvfxobje.utp.json @@ -0,0 +1,217 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 157 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 10 + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 5 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 1 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "DMFI Rest VFX Applier" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 515 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "dmfi_restvfxobject" + }, + "TemplateResRef": { + "type": "resref", + "value": "dmfi_restvfxobje" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 0 + }, + "Will": { + "type": "byte", + "value": 0 + } +} diff --git a/_module/utp/habd_deathbag.utp.json b/_module/utp/habd_deathbag.utp.json new file mode 100644 index 00000000..87fa3ac2 --- /dev/null +++ b/_module/utp/habd_deathbag.utp.json @@ -0,0 +1,219 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 14 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 10 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "Hemophiliacs Always Bleed to Death\n\nAny items that are dropped from player death are put into this placeable.\n\nThe original owner will be given reminders as long as the placeable still contains items. \n\nOnce the placeable is empty of items it will self-destruct.\n\nRemember to use the scroll arrows at the top of the inventory screen to grab all of your items." + } + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 5 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 1 + }, + "HP": { + "type": "short", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "Items on corpse" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "PaletteID": { + "type": "byte", + "value": 4 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 372 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "habd_deathbag" + }, + "TemplateResRef": { + "type": "resref", + "value": "habd_deathbag" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + } +} diff --git a/_module/utp/invis_corpse_bdy.utp.json b/_module/utp/invis_corpse_bdy.utp.json new file mode 100644 index 00000000..d859b4f4 --- /dev/null +++ b/_module/utp/invis_corpse_bdy.utp.json @@ -0,0 +1,213 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 157 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 4 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 10 + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 5 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 1 + }, + "HP": { + "type": "short", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "corpse" + } + }, + "OnClosed": { + "type": "resref", + "value": "spawn_oncloscrp" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "spawn_dist_corps" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "spawn_onopencrp" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "PaletteID": { + "type": "byte", + "value": 6 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 515 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "invis_corpse_obj" + }, + "TemplateResRef": { + "type": "resref", + "value": "invis_corpse_bdy" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + } +} diff --git a/_module/utp/invis_corpse_bon.utp.json b/_module/utp/invis_corpse_bon.utp.json new file mode 100644 index 00000000..f8436f41 --- /dev/null +++ b/_module/utp/invis_corpse_bon.utp.json @@ -0,0 +1,213 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 157 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 5 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 10 + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 5 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 1 + }, + "HP": { + "type": "short", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "corpse" + } + }, + "OnClosed": { + "type": "resref", + "value": "spawn_oncloscrp" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "spawn_dist_corps" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "spawn_onopencrp" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "PaletteID": { + "type": "byte", + "value": 6 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 515 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "invis_corpse_obj" + }, + "TemplateResRef": { + "type": "resref", + "value": "invis_corpse_bon" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + } +} diff --git a/_module/utp/invis_corpse_obj.utp.json b/_module/utp/invis_corpse_obj.utp.json new file mode 100644 index 00000000..3424e3c8 --- /dev/null +++ b/_module/utp/invis_corpse_obj.utp.json @@ -0,0 +1,213 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 157 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 10 + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 5 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 1 + }, + "HP": { + "type": "short", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "corpse" + } + }, + "OnClosed": { + "type": "resref", + "value": "spawn_oncloscrp" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "spawn_dist_corps" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "spawn_onopencrp" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "PaletteID": { + "type": "byte", + "value": 6 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 515 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "invis_corpse_obj" + }, + "TemplateResRef": { + "type": "resref", + "value": "invis_corpse_obj" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + } +} diff --git a/_module/utp/invis_corpse_pch.utp.json b/_module/utp/invis_corpse_pch.utp.json new file mode 100644 index 00000000..2c34a179 --- /dev/null +++ b/_module/utp/invis_corpse_pch.utp.json @@ -0,0 +1,213 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 157 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 6 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 10 + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 5 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 1 + }, + "HP": { + "type": "short", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "corpse" + } + }, + "OnClosed": { + "type": "resref", + "value": "spawn_oncloscrp" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "spawn_dist_corps" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "spawn_onopencrp" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "PaletteID": { + "type": "byte", + "value": 6 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 515 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "invis_corpse_obj" + }, + "TemplateResRef": { + "type": "resref", + "value": "invis_corpse_pch" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + } +} diff --git a/_module/utp/invis_corpse_pot.utp.json b/_module/utp/invis_corpse_pot.utp.json new file mode 100644 index 00000000..be3270e8 --- /dev/null +++ b/_module/utp/invis_corpse_pot.utp.json @@ -0,0 +1,213 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 157 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 1 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 10 + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 5 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 1 + }, + "HP": { + "type": "short", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "corpse" + } + }, + "OnClosed": { + "type": "resref", + "value": "spawn_oncloscrp" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "spawn_dist_corps" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "spawn_onopencrp" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "PaletteID": { + "type": "byte", + "value": 6 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 515 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "invis_corpse_obj" + }, + "TemplateResRef": { + "type": "resref", + "value": "invis_corpse_pot" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + } +} diff --git a/_module/utp/invis_corpse_scr.utp.json b/_module/utp/invis_corpse_scr.utp.json new file mode 100644 index 00000000..70c5906b --- /dev/null +++ b/_module/utp/invis_corpse_scr.utp.json @@ -0,0 +1,213 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 157 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 2 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 10 + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 5 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 1 + }, + "HP": { + "type": "short", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "corpse" + } + }, + "OnClosed": { + "type": "resref", + "value": "spawn_oncloscrp" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "spawn_dist_corps" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "spawn_onopencrp" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "PaletteID": { + "type": "byte", + "value": 6 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 515 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "invis_corpse_obj" + }, + "TemplateResRef": { + "type": "resref", + "value": "invis_corpse_scr" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + } +} diff --git a/_module/utp/invis_corpse_tre.utp.json b/_module/utp/invis_corpse_tre.utp.json new file mode 100644 index 00000000..80bf189d --- /dev/null +++ b/_module/utp/invis_corpse_tre.utp.json @@ -0,0 +1,213 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 157 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 3 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 10 + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 5 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 1 + }, + "HP": { + "type": "short", + "value": 10 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "corpse" + } + }, + "OnClosed": { + "type": "resref", + "value": "spawn_oncloscrp" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "spawn_dist_corps" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "spawn_onopencrp" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "PaletteID": { + "type": "byte", + "value": 6 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 515 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "invis_corpse_obj" + }, + "TemplateResRef": { + "type": "resref", + "value": "invis_corpse_tre" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + } +} diff --git a/_module/utp/invisobj001.utp.json b/_module/utp/invisobj001.utp.json index 88ad3c43..44f726dd 100644 --- a/_module/utp/invisobj001.utp.json +++ b/_module/utp/invisobj001.utp.json @@ -6,7 +6,7 @@ }, "Appearance": { "type": "dword", - "value": 1011 + "value": 157 }, "AutoRemoveKey": { "type": "byte", @@ -22,7 +22,7 @@ }, "Comment": { "type": "cexostring", - "value": "Invisible Object" + "value": "Space that one can sit on.\r\n\r\nCreated by Shir'le E. Illios\r\nshirle@drowwanderer.com\r\nhttp://chosen.drowwanderer.com\r\n" }, "Conversation": { "type": "resref", @@ -35,7 +35,9 @@ "Description": { "id": 14662, "type": "cexolocstring", - "value": {} + "value": { + "0": "As you look carefully you can see a place where you can sit down." + } }, "DisarmDC": { "type": "byte", @@ -85,9 +87,13 @@ "id": 5800, "type": "cexolocstring", "value": { - "0": "Fake Wall" + "0": "Sit" } }, + "OnClick": { + "type": "resref", + "value": "" + }, "OnClosed": { "type": "resref", "value": "" @@ -138,7 +144,7 @@ }, "OnUsed": { "type": "resref", - "value": "" + "value": "sei_sit" }, "OnUserDefined": { "type": "resref", @@ -150,7 +156,7 @@ }, "PaletteID": { "type": "byte", - "value": 9 + "value": 10 }, "Plot": { "type": "byte", @@ -158,7 +164,7 @@ }, "PortraitId": { "type": "word", - "value": 0 + "value": 515 }, "Ref": { "type": "byte", @@ -166,11 +172,11 @@ }, "Static": { "type": "byte", - "value": 1 + "value": 0 }, "Tag": { "type": "cexostring", - "value": "Fakewall1" + "value": "Sit" }, "TemplateResRef": { "type": "resref", @@ -206,7 +212,7 @@ }, "Useable": { "type": "byte", - "value": 0 + "value": 1 }, "Will": { "type": "byte", diff --git a/_module/utp/mmorpgspawner.utp.json b/_module/utp/mmorpgspawner.utp.json new file mode 100644 index 00000000..9b4eba4a --- /dev/null +++ b/_module/utp/mmorpgspawner.utp.json @@ -0,0 +1,217 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 157 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "BESIE MMORPG Style Spawner\r\nBy: Ray Miller\r\nkaynekayne@bigfoot.com\r\n\r\nChance to walk each heartbeat - Hit Points (offset by 1)\r\nSpawn Diameter - Fortitude Save (in 10 meter increments)\r\nEncounter Level - Reflex Save (use 0 to autoadjust to party levels)\r\nMax Spawns - Will Save\r\nEncounter Table - Tag\r\n\r\nA full standard table consists of \"re_abcdeghimnput0\" :\r\na = animal\r\nb = bandit\r\nc = construct\r\nd = dragon\r\ne = elemental\r\ng = giant\r\nh = humanoid\r\ni = instect\r\nm = magical beast / miscellaneous\r\nn = aberration\r\np = planar\r\nu = undead\r\nt0 = assign standard treasure table to the encounter" + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 8 + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 8 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 1 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "MMORPG Spawner" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "re_mmorpghb" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "PaletteID": { + "type": "byte", + "value": 9 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 515 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "re_abcdeghimnpu" + }, + "TemplateResRef": { + "type": "resref", + "value": "mmorpgspawner" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 0 + }, + "Will": { + "type": "byte", + "value": 16 + } +} diff --git a/_module/utp/movechair.utp.json b/_module/utp/movechair.utp.json new file mode 100644 index 00000000..f65de98c --- /dev/null +++ b/_module/utp/movechair.utp.json @@ -0,0 +1,219 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 179 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "Moveable chair and script created by Shir'le E. Illios. Email shirle@drowwanderer.com with any comments, suggestions, remarks, etc.\r\n\r\n\r\nLove -x-x-x-\r\n\r\nShir'le\r\n_______________\r\n\r\n-= Shir'le E. Illios =-\r\nChosen of Eilistraee\r\nhttp://chosen.drowwanderer.com" + }, + "Conversation": { + "type": "resref", + "value": "sei_move" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "This chair seems light enough to carry around. Or at least it isn't bolted to the floor." + } + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "Moveable Chair" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "sei_talk" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "PaletteID": { + "type": "byte", + "value": 10 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 537 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "movechair" + }, + "TemplateResRef": { + "type": "resref", + "value": "movechair" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + } +} diff --git a/_module/utp/movestool.utp.json b/_module/utp/movestool.utp.json new file mode 100644 index 00000000..fcce3b8e --- /dev/null +++ b/_module/utp/movestool.utp.json @@ -0,0 +1,219 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 182 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "Moveable chair and script created by Shir'le E. Illios. Email shirle@drowwanderer.com with any comments, suggestions, remarks, etc.\r\n\r\n\r\nLove -x-x-x-\r\n\r\nShir'le\r\n_______________\r\n\r\n-= Shir'le E. Illios =-\r\nChosen of Eilistraee\r\nhttp://chosen.drowwanderer.com\r\n" + }, + "Conversation": { + "type": "resref", + "value": "sei_move" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "This stool seems light enough to carry around. or at least it isn't bolted to the floor." + } + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "Moveable Stool" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "sei_talk" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "PaletteID": { + "type": "byte", + "value": 10 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 540 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "movestool" + }, + "TemplateResRef": { + "type": "resref", + "value": "movestool" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + } +} diff --git a/_module/utp/placeablerespawn.utp.json b/_module/utp/placeablerespawn.utp.json new file mode 100644 index 00000000..27bed190 --- /dev/null +++ b/_module/utp/placeablerespawn.utp.json @@ -0,0 +1,221 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 157 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "This tool will respawn placeable objects:\r\n\r\n- Tag - ResRef of the placeable you want to respawn.\r\n- Hit Points / 100 - Percent chance that the placeable will respawn each heartbeat.\r\n- Fortitude Save - Time (in game hours) to spawn the placeable in.\r\n- Reflex Save - Time (in game hours) to spawn the placeable out.\r\n- Will Save - Identifier. Sets a local Integer on the placeable object called \"re_iID\" and assigns it this value. For reference by other scripts." + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 10000 + }, + "Description": { + "id": 14662, + "type": "cexolocstring", + "value": { + "0": "You look about you, suspicious, but see nothing." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 0 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 10000 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5800, + "type": "cexolocstring", + "value": { + "0": "Placeable Spawner" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "re_placespawnhb" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "PaletteID": { + "type": "byte", + "value": 9 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 515 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "PlaceableResRefGoesHere" + }, + "TemplateResRef": { + "type": "resref", + "value": "placeablerespawn" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 0 + }, + "Will": { + "type": "byte", + "value": 0 + } +} diff --git a/_module/utp/pwrespawner.utp.json b/_module/utp/pwrespawner.utp.json new file mode 100644 index 00000000..4e74350e --- /dev/null +++ b/_module/utp/pwrespawner.utp.json @@ -0,0 +1,219 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 157 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "BESIE Persistent World Respawner\r\nBy: Ray Miller\r\nkaynekayne@bigfoot.com\r\n\r\nChance to Respawn\r\n(each hb after reset time) = Hit Points / 100\r\nLevel = Fortitude save\r\nReset Time (in minutes) = Reflex save\r\nSpawner Number = Will Save\r\nEncounter Table = Tag\r\n\r\nA full standard table consists of \"re_abcdeghimput0\" :\r\na = animal\r\nb = bandit\r\nc = construct\r\nd = dragon\r\ne = elemental\r\ng = giant\r\nh = humanoid\r\ni = instect\r\nm = magical beast / miscellaneous\r\nn = aberration\r\np = planar\r\nu = undead\r\nt0 = assign standard treasure table to the encounter" + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 10000 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 0 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 10000 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 1 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "PW Respawner" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "re_pwrespawnerhb" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "PaletteID": { + "type": "byte", + "value": 9 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 515 + }, + "Ref": { + "type": "byte", + "value": 10 + }, + "Static": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "re_abcdeghimnpu" + }, + "TemplateResRef": { + "type": "resref", + "value": "pwrespawner" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 0 + }, + "Will": { + "type": "byte", + "value": 0 + } +} diff --git a/_module/utp/randomencounters.utp.json b/_module/utp/randomencounters.utp.json new file mode 100644 index 00000000..7a329dd5 --- /dev/null +++ b/_module/utp/randomencounters.utp.json @@ -0,0 +1,219 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 157 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "BESIE Random Encounter Spawner\r\nBy: Ray Miller\r\nkaynekayne@bigfoot.com\r\n\r\nChance of Encounter = Hit Points / 100\r\nDifficulty = Fortitude save\r\nCheck Distance = Reflex save\r\nMaximum Encounter Distance = Will save\r\nEncounter Table = Tag\r\n\r\nA full standard table consists of \"re_abcdeghimnput0\" :\r\na = animal\r\nb = bandit\r\nc = construct\r\nd = dragon\r\ne = elemental\r\ng = giant\r\nh = humanoid\r\ni = instect\r\nm = magical beast / miscellaneous\r\nn = aberration\r\np = planar\r\nu = undead\r\nt0 = assign standard treasure table to the encounter" + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 333 + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "DisarmDC": { + "type": "byte", + "value": 0 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 5 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 333 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 1 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "type": "cexolocstring", + "value": { + "0": "BESIE RES" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "re_spawnerhb" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 0 + }, + "PaletteID": { + "type": "byte", + "value": 9 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 515 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 1 + }, + "Tag": { + "type": "cexostring", + "value": "re_abcdeghimnpu" + }, + "TemplateResRef": { + "type": "resref", + "value": "randomencounters" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 0 + }, + "Will": { + "type": "byte", + "value": 20 + } +} diff --git a/_module/utp/solblue.utp.json b/_module/utp/solblue.utp.json new file mode 100644 index 00000000..44072109 --- /dev/null +++ b/_module/utp/solblue.utp.json @@ -0,0 +1,221 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 167 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "This is an example of a usable portal" + }, + "Conversation": { + "type": "resref", + "value": "portal_conv" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14718, + "type": "cexolocstring", + "value": { + "0": "A searing shaft of blue light descends from some unseen place above." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 1 + }, + "LocName": { + "id": 14719, + "type": "cexolocstring", + "value": { + "0": "Starting Portal" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "nw_g0_convplac" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "PaletteID": { + "type": "byte", + "value": 5 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 525 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "starting_portal" + }, + "TemplateResRef": { + "type": "resref", + "value": "solblue" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + } +} diff --git a/_module/utp/spawn_ban_a.utp.json b/_module/utp/spawn_ban_a.utp.json new file mode 100644 index 00000000..2ebcec4a --- /dev/null +++ b/_module/utp/spawn_ban_a.utp.json @@ -0,0 +1,217 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 132 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "Freestanding Merchant's Placard - 3" + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14690, + "type": "cexolocstring", + "value": { + "0": "A carefully constructed marker denoting a point of interest." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 4294967295 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 14688, + "type": "cexolocstring", + "value": { + "0": "Active Spawn" + } + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "spawnb_sc_disp" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "PaletteID": { + "type": "byte", + "value": 12 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 490 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "SpawnBanner" + }, + "TemplateResRef": { + "type": "resref", + "value": "spawn_ban_a" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + } +} diff --git a/_module/utp/spawn_ban_d.utp.json b/_module/utp/spawn_ban_d.utp.json new file mode 100644 index 00000000..2ce98f9a --- /dev/null +++ b/_module/utp/spawn_ban_d.utp.json @@ -0,0 +1,217 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 136 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "Freestanding Merchant's Placard - 3" + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14690, + "type": "cexolocstring", + "value": { + "0": "A carefully constructed marker denoting a point of interest." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 4294967295 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 14688, + "type": "cexolocstring", + "value": { + "0": "Deactivated Spawn" + } + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "spawnb_sc_disp" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "PaletteID": { + "type": "byte", + "value": 12 + }, + "Plot": { + "type": "byte", + "value": 1 + }, + "PortraitId": { + "type": "word", + "value": 494 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "SpawnBanner" + }, + "TemplateResRef": { + "type": "resref", + "value": "spawn_ban_d" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + } +} diff --git a/_module/utp/stool001.utp.json b/_module/utp/stool001.utp.json new file mode 100644 index 00000000..23431dae --- /dev/null +++ b/_module/utp/stool001.utp.json @@ -0,0 +1,221 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 182 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "Stool that one can sit on.\r\n\r\nCreated by Shir'le E. Illios\r\nshirle@drowwanderer.com\r\nhttp://chosen.drowwanderer.com\r\n" + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14737, + "type": "cexolocstring", + "value": { + "0": "One leg seems slightly loose. You wonder how long the stool will last." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 5825, + "type": "cexolocstring", + "value": { + "0": "Stool" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "sei_sit" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "PaletteID": { + "type": "byte", + "value": 10 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 540 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "Stool" + }, + "TemplateResRef": { + "type": "resref", + "value": "stool001" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + } +} diff --git a/_module/utp/throneevil001.utp.json b/_module/utp/throneevil001.utp.json new file mode 100644 index 00000000..db13f12a --- /dev/null +++ b/_module/utp/throneevil001.utp.json @@ -0,0 +1,221 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 184 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "Evil throne that one can sit on.\r\n\r\nCreated by Shir'le E. Illios\r\nshirle@drowwanderer.com\r\nhttp://chosen.drowwanderer.com\r\n" + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14740, + "type": "cexolocstring", + "value": { + "0": "The high-backed throne looms out of the shadows, drawing your attention. Something in the design of it fills your heart with dread." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 14741, + "type": "cexolocstring", + "value": { + "0": "Throne - Evil" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "sei_sit" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "PaletteID": { + "type": "byte", + "value": 10 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 542 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "ThroneEvil" + }, + "TemplateResRef": { + "type": "resref", + "value": "throneevil001" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + } +} diff --git a/_module/utp/thronegood001.utp.json b/_module/utp/thronegood001.utp.json new file mode 100644 index 00000000..f3c2008b --- /dev/null +++ b/_module/utp/thronegood001.utp.json @@ -0,0 +1,221 @@ +{ + "__data_type": "UTP ", + "AnimationState": { + "type": "byte", + "value": 0 + }, + "Appearance": { + "type": "dword", + "value": 183 + }, + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "BodyBag": { + "type": "byte", + "value": 0 + }, + "CloseLockDC": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "Good throne that one can sit on.\r\n\r\nCreated by Shir'le E. Illios\r\nshirle@drowwanderer.com\r\nhttp://chosen.drowwanderer.com\r\n" + }, + "Conversation": { + "type": "resref", + "value": "" + }, + "CurrentHP": { + "type": "short", + "value": 15 + }, + "Description": { + "id": 14742, + "type": "cexolocstring", + "value": { + "0": "Whether by magic or the weight of history, the gold-seated throne exudes confidence and authority. Wise are the rulers who have called this seat their own." + } + }, + "DisarmDC": { + "type": "byte", + "value": 15 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "Fort": { + "type": "byte", + "value": 16 + }, + "Hardness": { + "type": "byte", + "value": 5 + }, + "HasInventory": { + "type": "byte", + "value": 0 + }, + "HP": { + "type": "short", + "value": 15 + }, + "Interruptable": { + "type": "byte", + "value": 1 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "KeyRequired": { + "type": "byte", + "value": 0 + }, + "Lockable": { + "type": "byte", + "value": 0 + }, + "Locked": { + "type": "byte", + "value": 0 + }, + "LocName": { + "id": 14741, + "type": "cexolocstring", + "value": { + "0": "Throne - Good" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnClosed": { + "type": "resref", + "value": "" + }, + "OnDamaged": { + "type": "resref", + "value": "" + }, + "OnDeath": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnHeartbeat": { + "type": "resref", + "value": "" + }, + "OnInvDisturbed": { + "type": "resref", + "value": "" + }, + "OnLock": { + "type": "resref", + "value": "" + }, + "OnMeleeAttacked": { + "type": "resref", + "value": "" + }, + "OnOpen": { + "type": "resref", + "value": "" + }, + "OnSpellCastAt": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "OnUnlock": { + "type": "resref", + "value": "" + }, + "OnUsed": { + "type": "resref", + "value": "sei_sit" + }, + "OnUserDefined": { + "type": "resref", + "value": "" + }, + "OpenLockDC": { + "type": "byte", + "value": 18 + }, + "PaletteID": { + "type": "byte", + "value": 10 + }, + "Plot": { + "type": "byte", + "value": 0 + }, + "PortraitId": { + "type": "word", + "value": 541 + }, + "Ref": { + "type": "byte", + "value": 0 + }, + "Static": { + "type": "byte", + "value": 0 + }, + "Tag": { + "type": "cexostring", + "value": "ThroneGood" + }, + "TemplateResRef": { + "type": "resref", + "value": "thronegood001" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 0 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "byte", + "value": 0 + }, + "Useable": { + "type": "byte", + "value": 1 + }, + "Will": { + "type": "byte", + "value": 0 + } +} diff --git a/_module/utt/firefloatytexton.utt.json b/_module/utt/firefloatytexton.utt.json new file mode 100644 index 00000000..8c3f3b59 --- /dev/null +++ b/_module/utt/firefloatytexton.utt.json @@ -0,0 +1,121 @@ +{ + "__data_type": "UTT ", + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "This trigger will fire a floaty text message on any PC that walks within its space, every time they walk in its space. The FLoaty text message is determined by the NAME of the trigger. Very simple script really, and you do not have to open the scripte ditor to use it. Cheers. Abaddon." + }, + "Cursor": { + "type": "byte", + "value": 0 + }, + "DisarmDC": { + "type": "byte", + "value": 10 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "HighlightHeight": { + "type": "float", + "value": 3.0 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LinkedToFlags": { + "type": "byte", + "value": 0 + }, + "LoadScreenID": { + "type": "word", + "value": 0 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Fire Floaty Text On Pc Everytime" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "PaletteID": { + "type": "byte", + "value": 6 + }, + "PortraitId": { + "type": "word", + "value": 0 + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "" + }, + "ScriptOnEnter": { + "type": "resref", + "value": "ab_desctrig_mult" + }, + "ScriptOnExit": { + "type": "resref", + "value": "" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "ab_desctrig_mutli" + }, + "TemplateResRef": { + "type": "resref", + "value": "firefloatytexton" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 10 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "int", + "value": 0 + } +} diff --git a/_module/utt/thisisthesmal001.utt.json b/_module/utt/thisisthesmal001.utt.json new file mode 100644 index 00000000..fb7b3a87 --- /dev/null +++ b/_module/utt/thisisthesmal001.utt.json @@ -0,0 +1,121 @@ +{ + "__data_type": "UTT ", + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "" + }, + "Cursor": { + "type": "byte", + "value": 0 + }, + "DisarmDC": { + "type": "byte", + "value": 10 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "HighlightHeight": { + "type": "float", + "value": 3.0 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LinkedToFlags": { + "type": "byte", + "value": 0 + }, + "LoadScreenID": { + "type": "word", + "value": 0 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Trigger Warn DMs" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "PaletteID": { + "type": "byte", + "value": 6 + }, + "PortraitId": { + "type": "word", + "value": 0 + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "" + }, + "ScriptOnEnter": { + "type": "resref", + "value": "" + }, + "ScriptOnExit": { + "type": "resref", + "value": "" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "trigger_warn" + }, + "TemplateResRef": { + "type": "resref", + "value": "thisisthesmal001" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 10 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "int", + "value": 0 + } +} diff --git a/_module/utt/thisisthesmallte.utt.json b/_module/utt/thisisthesmallte.utt.json new file mode 100644 index 00000000..8209c3ba --- /dev/null +++ b/_module/utt/thisisthesmallte.utt.json @@ -0,0 +1,121 @@ +{ + "__data_type": "UTT ", + "AutoRemoveKey": { + "type": "byte", + "value": 0 + }, + "Comment": { + "type": "cexostring", + "value": "This trigger will fire a floaty text message on any PC that walks within its space, This will only fire once for each PC, unless the server resets. The FLoaty text message is determined by the NAME of the trigger. Very simple script really, and you do not have to open the scripte ditor to use it. Cheers. Abaddon." + }, + "Cursor": { + "type": "byte", + "value": 0 + }, + "DisarmDC": { + "type": "byte", + "value": 10 + }, + "Faction": { + "type": "dword", + "value": 1 + }, + "HighlightHeight": { + "type": "float", + "value": 3.0 + }, + "KeyName": { + "type": "cexostring", + "value": "" + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LinkedToFlags": { + "type": "byte", + "value": 0 + }, + "LoadScreenID": { + "type": "word", + "value": 0 + }, + "LocalizedName": { + "type": "cexolocstring", + "value": { + "0": "Fire On Each PC Only Once" + } + }, + "OnClick": { + "type": "resref", + "value": "" + }, + "OnDisarm": { + "type": "resref", + "value": "" + }, + "OnTrapTriggered": { + "type": "resref", + "value": "" + }, + "PaletteID": { + "type": "byte", + "value": 6 + }, + "PortraitId": { + "type": "word", + "value": 0 + }, + "ScriptHeartbeat": { + "type": "resref", + "value": "" + }, + "ScriptOnEnter": { + "type": "resref", + "value": "ab_desctrig_fnf" + }, + "ScriptOnExit": { + "type": "resref", + "value": "" + }, + "ScriptUserDefine": { + "type": "resref", + "value": "" + }, + "Tag": { + "type": "cexostring", + "value": "ab_DescTrig_FNF" + }, + "TemplateResRef": { + "type": "resref", + "value": "thisisthesmallte" + }, + "TrapDetectable": { + "type": "byte", + "value": 1 + }, + "TrapDetectDC": { + "type": "byte", + "value": 10 + }, + "TrapDisarmable": { + "type": "byte", + "value": 1 + }, + "TrapFlag": { + "type": "byte", + "value": 0 + }, + "TrapOneShot": { + "type": "byte", + "value": 1 + }, + "TrapType": { + "type": "byte", + "value": 0 + }, + "Type": { + "type": "int", + "value": 0 + } +} diff --git a/_module/utw/commoner_walkto.utw.json b/_module/utw/commoner_walkto.utw.json new file mode 100644 index 00000000..f33943de --- /dev/null +++ b/_module/utw/commoner_walkto.utw.json @@ -0,0 +1,52 @@ +{ + "__data_type": "UTW ", + "Appearance": { + "type": "byte", + "value": 2 + }, + "Comment": { + "type": "cexostring", + "value": "This is the default waypoint you may place to set a patrol path for a creature or NPC.\r\n1. Create the creature and either use its current Tag or fill in a new one.\r\n2. Place or make sure the WalkWayPoints() is within the body of the On Spawn script for the creature.\r\n3. Place a series of waypoints along the route you wish the creature to walk.\r\n4. Select all of the newly created waypoints and right click. Choose the Create Set option.\r\n5. The waypoint set will have a set name of \"WP_\" + NPC Tag. Thus if an NPC with the Tag \"Guard\" will have a waypoint set called \"WP_Guard\". Note that Tags are case sensitive." + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "Used as a spawn/way-point for the ambience commoners." + } + }, + "HasMapNote": { + "type": "byte", + "value": 0 + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LocalizedName": { + "id": 14817, + "type": "cexolocstring", + "value": { + "0": "Commoner-Walkpoint" + } + }, + "MapNote": { + "type": "cexolocstring", + "value": {} + }, + "MapNoteEnabled": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 5 + }, + "Tag": { + "type": "cexostring", + "value": "NW_COMMONER_WALKTO" + }, + "TemplateResRef": { + "type": "resref", + "value": "commoner_walkto" + } +} diff --git a/_module/utw/spawnpoint.utw.json b/_module/utw/spawnpoint.utw.json new file mode 100644 index 00000000..258efd41 --- /dev/null +++ b/_module/utw/spawnpoint.utw.json @@ -0,0 +1,52 @@ +{ + "__data_type": "UTW ", + "Appearance": { + "type": "byte", + "value": 2 + }, + "Comment": { + "type": "cexostring", + "value": "This is the default waypoint you may place to set a Spawn point for the BESIE PW Spawner tool.\r\n1. Place a PW Spawner tool anywhere in the area.\r\n2. Set all other parameters on the PW Spawner tool according to the instructions found in the comments sections on that tool.\r\n3. Change the tag of this waypoint to match the Will Save number of the tool. ie. if the Will Save of the PW Spawner is 2 then change the tag of this Waypoint to \"PWS02\"\r\n4. Add any special behavior designators to the end of the tag ie. \"PWS02s2s1\". See the following table for behavior designators:\r\n\r\nBehavior designators:\r\ns1 - Do not return to spawn point after chasing an enemy (or moving for any other reason). This should be set if the creature spawned here has waypoints to walk or to POST.\r\ns2 - Random Walk. This creature will randomly walk a small patrol area via the RandomWalk() function.\r\ns3 - Sit. The creature will sit on the ground instead of standing (provided he has a sitting animation).\r\ns4 - No Regeneration. The Creature will not regenerate hitpoints. Note, this does NOT prevent a creature who regenerates naturally or due to some other source from regenerating.\r\ns5 - Only at day. Only spawn this creature during dawn or day.\r\ns6 - Only at night. Only spawn this creature during dusk or night.\r\nb## - Begin Time. Spawn in at this time.\r\ne## - End Time - Spawn out at this time.\r\n(note: do not use e or b with s5 or s6)\r\nt## - Territroy. If the creature goes outside of this territory range it will teleport back to the spawn point when not in combat. NOTE: Can NOT be set below 30 meters. If set below 30 meters it will default to 30." + }, + "Description": { + "type": "cexolocstring", + "value": { + "0": "" + } + }, + "HasMapNote": { + "type": "byte", + "value": 0 + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LocalizedName": { + "id": 14817, + "type": "cexolocstring", + "value": { + "0": "Spawn Point" + } + }, + "MapNote": { + "type": "cexolocstring", + "value": {} + }, + "MapNoteEnabled": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 5 + }, + "Tag": { + "type": "cexostring", + "value": "PWS00" + }, + "TemplateResRef": { + "type": "resref", + "value": "spawnpoint" + } +} diff --git a/_module/utw/waypoint001.utw.json b/_module/utw/waypoint001.utw.json new file mode 100644 index 00000000..c85ce4fd --- /dev/null +++ b/_module/utw/waypoint001.utw.json @@ -0,0 +1,50 @@ +{ + "__data_type": "UTW ", + "Appearance": { + "type": "byte", + "value": 1 + }, + "Comment": { + "type": "cexostring", + "value": "This waypoint is used for respawning a PC if the option of a custom location is set." + }, + "Description": { + "type": "cexolocstring", + "value": {} + }, + "HasMapNote": { + "type": "byte", + "value": 0 + }, + "LinkedTo": { + "type": "cexostring", + "value": "" + }, + "LocalizedName": { + "id": 14817, + "type": "cexolocstring", + "value": { + "0": "Respawn Location" + } + }, + "MapNote": { + "type": "cexolocstring", + "value": {} + }, + "MapNoteEnabled": { + "type": "byte", + "value": 1 + }, + "PaletteID": { + "type": "byte", + "value": 5 + }, + "Tag": { + "type": "cexostring", + "value": "wp_respawn_loc" + }, + "TemplateResRef": { + "type": "resref", + "value": "waypoint001" + } +}