diff --git a/_module/are/anientruins.are.json b/_module/are/anientruins.are.json index 04c67b3..8a73799 100644 --- a/_module/are/anientruins.are.json +++ b/_module/are/anientruins.are.json @@ -11169,7 +11169,7 @@ }, "Version": { "type": "dword", - "value": 17 + "value": 18 }, "Width": { "type": "int", diff --git a/_module/are/hallsoftheplanes.are.json b/_module/are/hallsoftheplanes.are.json index f6183a6..f41a27a 100644 --- a/_module/are/hallsoftheplanes.are.json +++ b/_module/are/hallsoftheplanes.are.json @@ -124,7 +124,7 @@ }, "SkyBox": { "type": "byte", - "value": 0 + "value": 6 }, "SunAmbientColor": { "type": "dword", @@ -2913,7 +2913,7 @@ }, "Version": { "type": "dword", - "value": 193 + "value": 194 }, "Width": { "type": "int", diff --git a/_module/are/thevoid001.are.json b/_module/are/thevoid001.are.json index c004c09..ff97a7f 100644 --- a/_module/are/thevoid001.are.json +++ b/_module/are/thevoid001.are.json @@ -124,7 +124,7 @@ }, "SkyBox": { "type": "byte", - "value": 0 + "value": 56 }, "SunAmbientColor": { "type": "dword", @@ -2913,7 +2913,7 @@ }, "Version": { "type": "dword", - "value": 45 + "value": 46 }, "Width": { "type": "int", diff --git a/_module/git/anientruins.git.json b/_module/git/anientruins.git.json index 9b3b0c2..f497a20 100644 --- a/_module/git/anientruins.git.json +++ b/_module/git/anientruins.git.json @@ -304,7 +304,7 @@ }, "CR": { "type": "float", - "value": 757.0 + "value": 854.0 }, "ResRef": { "type": "resref", @@ -614,7 +614,7 @@ }, "CR": { "type": "float", - "value": 647.0 + "value": 657.0 }, "ResRef": { "type": "resref", @@ -867,7 +867,7 @@ }, "CR": { "type": "float", - "value": 647.0 + "value": 657.0 }, "ResRef": { "type": "resref", @@ -1119,7 +1119,7 @@ }, "CR": { "type": "float", - "value": 647.0 + "value": 657.0 }, "ResRef": { "type": "resref", @@ -1340,7 +1340,7 @@ }, "CR": { "type": "float", - "value": 647.0 + "value": 657.0 }, "ResRef": { "type": "resref", @@ -1561,7 +1561,7 @@ }, "CR": { "type": "float", - "value": 647.0 + "value": 657.0 }, "ResRef": { "type": "resref", @@ -1812,7 +1812,7 @@ }, "CR": { "type": "float", - "value": 647.0 + "value": 657.0 }, "ResRef": { "type": "resref", @@ -2063,7 +2063,7 @@ }, "CR": { "type": "float", - "value": 647.0 + "value": 657.0 }, "ResRef": { "type": "resref", @@ -2329,7 +2329,7 @@ }, "CR": { "type": "float", - "value": 647.0 + "value": 657.0 }, "ResRef": { "type": "resref", @@ -2580,7 +2580,7 @@ }, "CR": { "type": "float", - "value": 647.0 + "value": 657.0 }, "ResRef": { "type": "resref", @@ -2761,7 +2761,7 @@ "__struct_id": 2, "Orientation": { "type": "float", - "value": 3.067953586578369 + "value": 3.067953109741211 }, "X": { "type": "float", @@ -2816,7 +2816,7 @@ }, "CR": { "type": "float", - "value": 647.0 + "value": 657.0 }, "ResRef": { "type": "resref", @@ -3037,7 +3037,7 @@ }, "CR": { "type": "float", - "value": 45.0 + "value": 49.0 }, "ResRef": { "type": "resref", @@ -3056,7 +3056,7 @@ }, "CR": { "type": "float", - "value": 51.0 + "value": 58.0 }, "ResRef": { "type": "resref", @@ -3075,7 +3075,7 @@ }, "CR": { "type": "float", - "value": 53.0 + "value": 72.0 }, "ResRef": { "type": "resref", @@ -3094,7 +3094,7 @@ }, "CR": { "type": "float", - "value": 53.0 + "value": 63.0 }, "ResRef": { "type": "resref", @@ -3330,7 +3330,7 @@ }, "CR": { "type": "float", - "value": 45.0 + "value": 49.0 }, "ResRef": { "type": "resref", @@ -3349,7 +3349,7 @@ }, "CR": { "type": "float", - "value": 51.0 + "value": 58.0 }, "ResRef": { "type": "resref", @@ -3368,7 +3368,7 @@ }, "CR": { "type": "float", - "value": 53.0 + "value": 72.0 }, "ResRef": { "type": "resref", @@ -3387,7 +3387,7 @@ }, "CR": { "type": "float", - "value": 53.0 + "value": 63.0 }, "ResRef": { "type": "resref", @@ -3623,7 +3623,7 @@ }, "CR": { "type": "float", - "value": 45.0 + "value": 49.0 }, "ResRef": { "type": "resref", @@ -3642,7 +3642,7 @@ }, "CR": { "type": "float", - "value": 51.0 + "value": 58.0 }, "ResRef": { "type": "resref", @@ -3661,7 +3661,7 @@ }, "CR": { "type": "float", - "value": 53.0 + "value": 72.0 }, "ResRef": { "type": "resref", @@ -3680,7 +3680,7 @@ }, "CR": { "type": "float", - "value": 53.0 + "value": 63.0 }, "ResRef": { "type": "resref", @@ -3901,7 +3901,7 @@ }, "CR": { "type": "float", - "value": 45.0 + "value": 49.0 }, "ResRef": { "type": "resref", @@ -3920,7 +3920,7 @@ }, "CR": { "type": "float", - "value": 51.0 + "value": 58.0 }, "ResRef": { "type": "resref", @@ -3939,7 +3939,7 @@ }, "CR": { "type": "float", - "value": 53.0 + "value": 72.0 }, "ResRef": { "type": "resref", @@ -3958,7 +3958,7 @@ }, "CR": { "type": "float", - "value": 53.0 + "value": 63.0 }, "ResRef": { "type": "resref", @@ -4179,7 +4179,7 @@ }, "CR": { "type": "float", - "value": 647.0 + "value": 657.0 }, "ResRef": { "type": "resref", @@ -4415,7 +4415,7 @@ }, "CR": { "type": "float", - "value": 647.0 + "value": 657.0 }, "ResRef": { "type": "resref", @@ -4651,7 +4651,7 @@ }, "CR": { "type": "float", - "value": 45.0 + "value": 49.0 }, "ResRef": { "type": "resref", @@ -4670,7 +4670,7 @@ }, "CR": { "type": "float", - "value": 51.0 + "value": 58.0 }, "ResRef": { "type": "resref", @@ -4689,7 +4689,7 @@ }, "CR": { "type": "float", - "value": 53.0 + "value": 72.0 }, "ResRef": { "type": "resref", @@ -4708,7 +4708,7 @@ }, "CR": { "type": "float", - "value": 53.0 + "value": 63.0 }, "ResRef": { "type": "resref", @@ -4929,7 +4929,7 @@ }, "CR": { "type": "float", - "value": 45.0 + "value": 49.0 }, "ResRef": { "type": "resref", @@ -4948,7 +4948,7 @@ }, "CR": { "type": "float", - "value": 51.0 + "value": 58.0 }, "ResRef": { "type": "resref", @@ -4967,7 +4967,7 @@ }, "CR": { "type": "float", - "value": 53.0 + "value": 72.0 }, "ResRef": { "type": "resref", @@ -4986,7 +4986,7 @@ }, "CR": { "type": "float", - "value": 53.0 + "value": 63.0 }, "ResRef": { "type": "resref", @@ -5237,7 +5237,7 @@ }, "CR": { "type": "float", - "value": 45.0 + "value": 49.0 }, "ResRef": { "type": "resref", @@ -5256,7 +5256,7 @@ }, "CR": { "type": "float", - "value": 51.0 + "value": 58.0 }, "ResRef": { "type": "resref", @@ -5275,7 +5275,7 @@ }, "CR": { "type": "float", - "value": 53.0 + "value": 72.0 }, "ResRef": { "type": "resref", @@ -5294,7 +5294,7 @@ }, "CR": { "type": "float", - "value": 53.0 + "value": 63.0 }, "ResRef": { "type": "resref", @@ -5515,7 +5515,7 @@ }, "CR": { "type": "float", - "value": 45.0 + "value": 49.0 }, "ResRef": { "type": "resref", @@ -5534,7 +5534,7 @@ }, "CR": { "type": "float", - "value": 51.0 + "value": 58.0 }, "ResRef": { "type": "resref", @@ -5553,7 +5553,7 @@ }, "CR": { "type": "float", - "value": 53.0 + "value": 72.0 }, "ResRef": { "type": "resref", @@ -5572,7 +5572,7 @@ }, "CR": { "type": "float", - "value": 53.0 + "value": 63.0 }, "ResRef": { "type": "resref", @@ -5808,7 +5808,7 @@ }, "CR": { "type": "float", - "value": 45.0 + "value": 49.0 }, "ResRef": { "type": "resref", @@ -5827,7 +5827,7 @@ }, "CR": { "type": "float", - "value": 51.0 + "value": 58.0 }, "ResRef": { "type": "resref", @@ -5846,7 +5846,7 @@ }, "CR": { "type": "float", - "value": 53.0 + "value": 72.0 }, "ResRef": { "type": "resref", @@ -5865,7 +5865,7 @@ }, "CR": { "type": "float", - "value": 53.0 + "value": 63.0 }, "ResRef": { "type": "resref", @@ -6081,7 +6081,7 @@ }, "CR": { "type": "float", - "value": 45.0 + "value": 49.0 }, "ResRef": { "type": "resref", @@ -6100,7 +6100,7 @@ }, "CR": { "type": "float", - "value": 51.0 + "value": 58.0 }, "ResRef": { "type": "resref", @@ -6119,7 +6119,7 @@ }, "CR": { "type": "float", - "value": 53.0 + "value": 72.0 }, "ResRef": { "type": "resref", @@ -6138,7 +6138,7 @@ }, "CR": { "type": "float", - "value": 53.0 + "value": 63.0 }, "ResRef": { "type": "resref", @@ -6374,7 +6374,7 @@ }, "CR": { "type": "float", - "value": 45.0 + "value": 49.0 }, "ResRef": { "type": "resref", @@ -6393,7 +6393,7 @@ }, "CR": { "type": "float", - "value": 51.0 + "value": 58.0 }, "ResRef": { "type": "resref", @@ -6412,7 +6412,7 @@ }, "CR": { "type": "float", - "value": 53.0 + "value": 72.0 }, "ResRef": { "type": "resref", @@ -6431,7 +6431,7 @@ }, "CR": { "type": "float", - "value": 53.0 + "value": 63.0 }, "ResRef": { "type": "resref", @@ -6671,7 +6671,7 @@ }, "CR": { "type": "float", - "value": 45.0 + "value": 49.0 }, "ResRef": { "type": "resref", @@ -6690,7 +6690,7 @@ }, "CR": { "type": "float", - "value": 51.0 + "value": 58.0 }, "ResRef": { "type": "resref", @@ -6709,7 +6709,7 @@ }, "CR": { "type": "float", - "value": 53.0 + "value": 72.0 }, "ResRef": { "type": "resref", @@ -6728,7 +6728,7 @@ }, "CR": { "type": "float", - "value": 53.0 + "value": 63.0 }, "ResRef": { "type": "resref", @@ -6949,7 +6949,7 @@ }, "CR": { "type": "float", - "value": 45.0 + "value": 49.0 }, "ResRef": { "type": "resref", @@ -6968,7 +6968,7 @@ }, "CR": { "type": "float", - "value": 51.0 + "value": 58.0 }, "ResRef": { "type": "resref", @@ -6987,7 +6987,7 @@ }, "CR": { "type": "float", - "value": 53.0 + "value": 72.0 }, "ResRef": { "type": "resref", @@ -7006,7 +7006,7 @@ }, "CR": { "type": "float", - "value": 53.0 + "value": 63.0 }, "ResRef": { "type": "resref", @@ -13553,6 +13553,18 @@ "type": "resref", "value": "truepot44" }, + "xModelPart1": { + "type": "word", + "value": 68 + }, + "xModelPart2": { + "type": "word", + "value": 39 + }, + "xModelPart3": { + "type": "word", + "value": 29 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -13694,6 +13706,18 @@ "type": "resref", "value": "potofseeing044" }, + "xModelPart1": { + "type": "word", + "value": 36 + }, + "xModelPart2": { + "type": "word", + "value": 22 + }, + "xModelPart3": { + "type": "word", + "value": 62 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -13834,6 +13858,18 @@ "type": "resref", "value": "restorepotion045" }, + "xModelPart1": { + "type": "word", + "value": 37 + }, + "xModelPart2": { + "type": "word", + "value": 18 + }, + "xModelPart3": { + "type": "word", + "value": 58 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -13974,6 +14010,18 @@ "type": "resref", "value": "restorepotion045" }, + "xModelPart1": { + "type": "word", + "value": 37 + }, + "xModelPart2": { + "type": "word", + "value": 18 + }, + "xModelPart3": { + "type": "word", + "value": 58 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -14350,6 +14398,18 @@ "type": "resref", "value": "truepot44" }, + "xModelPart1": { + "type": "word", + "value": 68 + }, + "xModelPart2": { + "type": "word", + "value": 39 + }, + "xModelPart3": { + "type": "word", + "value": 29 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -14491,6 +14551,18 @@ "type": "resref", "value": "potofseeing044" }, + "xModelPart1": { + "type": "word", + "value": 36 + }, + "xModelPart2": { + "type": "word", + "value": 22 + }, + "xModelPart3": { + "type": "word", + "value": 62 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -14631,6 +14703,18 @@ "type": "resref", "value": "restorepotion045" }, + "xModelPart1": { + "type": "word", + "value": 37 + }, + "xModelPart2": { + "type": "word", + "value": 18 + }, + "xModelPart3": { + "type": "word", + "value": 58 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -14771,6 +14855,18 @@ "type": "resref", "value": "restorepotion045" }, + "xModelPart1": { + "type": "word", + "value": 37 + }, + "xModelPart2": { + "type": "word", + "value": 18 + }, + "xModelPart3": { + "type": "word", + "value": 58 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -15147,6 +15243,18 @@ "type": "resref", "value": "truepot44" }, + "xModelPart1": { + "type": "word", + "value": 68 + }, + "xModelPart2": { + "type": "word", + "value": 39 + }, + "xModelPart3": { + "type": "word", + "value": 29 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -15288,6 +15396,18 @@ "type": "resref", "value": "potofseeing044" }, + "xModelPart1": { + "type": "word", + "value": 36 + }, + "xModelPart2": { + "type": "word", + "value": 22 + }, + "xModelPart3": { + "type": "word", + "value": 62 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -15428,6 +15548,18 @@ "type": "resref", "value": "restorepotion045" }, + "xModelPart1": { + "type": "word", + "value": 37 + }, + "xModelPart2": { + "type": "word", + "value": 18 + }, + "xModelPart3": { + "type": "word", + "value": 58 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -15568,6 +15700,18 @@ "type": "resref", "value": "restorepotion045" }, + "xModelPart1": { + "type": "word", + "value": 37 + }, + "xModelPart2": { + "type": "word", + "value": 18 + }, + "xModelPart3": { + "type": "word", + "value": 58 + }, "XOrientation": { "type": "float", "value": 0.0 diff --git a/_module/git/hallsoftheplanes.git.json b/_module/git/hallsoftheplanes.git.json index f33b9e6..33b16c6 100644 --- a/_module/git/hallsoftheplanes.git.json +++ b/_module/git/hallsoftheplanes.git.json @@ -243,7 +243,7 @@ }, "Cost": { "type": "dword", - "value": 180115355 + "value": 578208105 }, "Cursed": { "type": "byte", @@ -618,6 +618,82 @@ "type": "resref", "value": "gaurdsilks0444" }, + "xArmorPart_Belt": { + "type": "word", + "value": 13 + }, + "xArmorPart_LBice": { + "type": "word", + "value": 8 + }, + "xArmorPart_LFArm": { + "type": "word", + "value": 8 + }, + "xArmorPart_LFoot": { + "type": "word", + "value": 3 + }, + "xArmorPart_LHand": { + "type": "word", + "value": 1 + }, + "xArmorPart_LShin": { + "type": "word", + "value": 15 + }, + "xArmorPart_LShou": { + "type": "word", + "value": 0 + }, + "xArmorPart_LThig": { + "type": "word", + "value": 8 + }, + "xArmorPart_Neck": { + "type": "word", + "value": 1 + }, + "xArmorPart_Pelvi": { + "type": "word", + "value": 10 + }, + "xArmorPart_RBice": { + "type": "word", + "value": 8 + }, + "xArmorPart_RFArm": { + "type": "word", + "value": 8 + }, + "xArmorPart_RFoot": { + "type": "word", + "value": 3 + }, + "xArmorPart_RHand": { + "type": "word", + "value": 1 + }, + "xArmorPart_Robe": { + "type": "word", + "value": 0 + }, + "xArmorPart_RShin": { + "type": "word", + "value": 15 + }, + "xArmorPart_RShou": { + "type": "word", + "value": 0 + }, + "xArmorPart_RThig": { + "type": "word", + "value": 8 + }, + "xArmorPart_Torso": { + "type": "word", + "value": 39 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -809,6 +885,18 @@ "type": "resref", "value": "guilesboots044" }, + "xModelPart1": { + "type": "word", + "value": 12 + }, + "xModelPart2": { + "type": "word", + "value": 23 + }, + "xModelPart3": { + "type": "word", + "value": 43 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -846,7 +934,7 @@ }, "Cost": { "type": "dword", - "value": 655361 + "value": 1474561 }, "Cursed": { "type": "byte", @@ -967,6 +1055,10 @@ "type": "resref", "value": "guilesbracers044" }, + "xModelPart1": { + "type": "word", + "value": 129 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -1012,7 +1104,7 @@ }, "Cost": { "type": "dword", - "value": 778410 + "value": 712890 }, "Cursed": { "type": "byte", @@ -1147,6 +1239,10 @@ "type": "resref", "value": "guilescloak044" }, + "xModelPart1": { + "type": "word", + "value": 52 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -1458,6 +1554,10 @@ "type": "resref", "value": "guilesvision044" }, + "xModelPart1": { + "type": "word", + "value": 193 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -1738,6 +1838,10 @@ "type": "resref", "value": "guilesbandowar33" }, + "xModelPart1": { + "type": "word", + "value": 128 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -2018,6 +2122,10 @@ "type": "resref", "value": "guilesamulet44" }, + "xModelPart1": { + "type": "word", + "value": 54 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -2238,6 +2346,10 @@ "type": "resref", "value": "guilesbelt044" }, + "xModelPart1": { + "type": "word", + "value": 124 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -2275,7 +2387,7 @@ }, "Cost": { "type": "dword", - "value": 13653780 + "value": 20000000 }, "Cursed": { "type": "byte", @@ -2608,6 +2720,10 @@ "type": "resref", "value": "undwrldgrdclaw44" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -2645,7 +2761,7 @@ }, "Cost": { "type": "dword", - "value": 13653780 + "value": 20000000 }, "Cursed": { "type": "byte", @@ -2978,6 +3094,10 @@ "type": "resref", "value": "undwrldgrdclaw44" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -3015,7 +3135,7 @@ }, "Cost": { "type": "dword", - "value": 35025125 + "value": 0 }, "Cursed": { "type": "byte", @@ -3598,6 +3718,10 @@ "type": "resref", "value": "undwrldgardskin4" }, + "xModelPart1": { + "type": "word", + "value": 1 + }, "XOrientation": { "type": "float", "value": 0.0 @@ -4362,6 +4486,83 @@ "value": 23 } }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, + { + "__struct_id": 0, + "Rank": { + "type": "byte", + "value": 0 + } + }, { "__struct_id": 0, "Rank": { @@ -18534,7 +18735,7 @@ }, "Value": { "type": "int", - "value": 1 + "value": 0 } }, { @@ -18549,7 +18750,7 @@ }, "Value": { "type": "int", - "value": 2 + "value": 0 } } ] diff --git a/_module/ifo/module.ifo.json b/_module/ifo/module.ifo.json index 4e615c5..5afac98 100644 --- a/_module/ifo/module.ifo.json +++ b/_module/ifo/module.ifo.json @@ -865,7 +865,7 @@ "Mod_Description": { "type": "cexolocstring", "value": { - "0": "Underworld 2 (PRC8/CEP3 version)\nCreated By: Guile / Genisys\nCreated On 4/17/07 to 8/29/10\n\nUpdated By: Jaysyn\n\nDiscord @ PRC Presents Channels" + "0": "Underworld 2 (PRC8/CEP3 version)\nCreated By: Guile / Genisys\nCreated On 4/17/07 to 8/29/10\n\nPRC'd By: Jaysyn\n\nDiscord @ PRC Presents Channels" } }, "Mod_DuskHour": { @@ -925,21 +925,7 @@ "__struct_id": 8, "Mod_Hak": { "type": "cexostring", - "value": "35_craft2das" - } - }, - { - "__struct_id": 8, - "Mod_Hak": { - "type": "cexostring", - "value": "35_epicspells" - } - }, - { - "__struct_id": 8, - "Mod_Hak": { - "type": "cexostring", - "value": "35_misc" + "value": "35_scripts" } }, { @@ -949,6 +935,20 @@ "value": "35_newspellbook" } }, + { + "__struct_id": 8, + "Mod_Hak": { + "type": "cexostring", + "value": "35_spells" + } + }, + { + "__struct_id": 8, + "Mod_Hak": { + "type": "cexostring", + "value": "35_epicspells" + } + }, { "__struct_id": 8, "Mod_Hak": { @@ -967,14 +967,28 @@ "__struct_id": 8, "Mod_Hak": { "type": "cexostring", - "value": "35_scripts" + "value": "cep3_vfx" } }, { "__struct_id": 8, "Mod_Hak": { "type": "cexostring", - "value": "35_spells" + "value": "35_textures" + } + }, + { + "__struct_id": 8, + "Mod_Hak": { + "type": "cexostring", + "value": "35_misc" + } + }, + { + "__struct_id": 8, + "Mod_Hak": { + "type": "cexostring", + "value": "35_craft2das" } }, { @@ -1012,13 +1026,6 @@ "value": "cep3_skies" } }, - { - "__struct_id": 8, - "Mod_Hak": { - "type": "cexostring", - "value": "cep3_vfx" - } - }, { "__struct_id": 8, "Mod_Hak": { @@ -1068,13 +1075,6 @@ "value": "cep3_core0" } }, - { - "__struct_id": 8, - "Mod_Hak": { - "type": "cexostring", - "value": "35_textures" - } - }, { "__struct_id": 8, "Mod_Hak": { diff --git a/_module/ncs/call_onactivate.ncs b/_module/ncs/call_onactivate.ncs index f7338eb..885c2dd 100644 Binary files a/_module/ncs/call_onactivate.ncs and b/_module/ncs/call_onactivate.ncs differ diff --git a/_module/ncs/call_onmodload.ncs b/_module/ncs/call_onmodload.ncs index f376658..a78aa1e 100644 Binary files a/_module/ncs/call_onmodload.ncs and b/_module/ncs/call_onmodload.ncs differ diff --git a/_module/ncs/onactivateitem.ncs b/_module/ncs/onactivateitem.ncs index 8f4a05b..fbbac7b 100644 Binary files a/_module/ncs/onactivateitem.ncs and b/_module/ncs/onactivateitem.ncs differ diff --git a/_module/ncs/onmoduleload.ncs b/_module/ncs/onmoduleload.ncs index cdc6bb1..34e3c1b 100644 Binary files a/_module/ncs/onmoduleload.ncs and b/_module/ncs/onmoduleload.ncs differ diff --git a/_module/ncs/x2_mod_def_load.ncs b/_module/ncs/x2_mod_def_load.ncs new file mode 100644 index 0000000..5fe1cbe Binary files /dev/null and b/_module/ncs/x2_mod_def_load.ncs differ diff --git a/_module/nss/call_onactivate.nss b/_module/nss/call_onactivate.nss index 0999fe3..6b37d46 100644 --- a/_module/nss/call_onactivate.nss +++ b/_module/nss/call_onactivate.nss @@ -10,7 +10,7 @@ void main() { - ExecuteScript("prc_activate", OBJECT_SELF); + ExecuteScript("prc_onactivate", OBJECT_SELF); ExecuteScript("onactivateitem", OBJECT_SELF); diff --git a/_module/nss/call_onmodload.nss b/_module/nss/call_onmodload.nss index 772b532..cd98827 100644 --- a/_module/nss/call_onmodload.nss +++ b/_module/nss/call_onmodload.nss @@ -11,7 +11,7 @@ void main() { ExecuteScript("prc_onmodload", OBJECT_SELF); - + ExecuteScript("x2_mod_def_load", OBJECT_SELF); ExecuteScript("onmoduleload", OBJECT_SELF); } \ No newline at end of file diff --git a/_module/nss/onactivateitem.nss b/_module/nss/onactivateitem.nss index 1ae6693..50e0b8d 100644 --- a/_module/nss/onactivateitem.nss +++ b/_module/nss/onactivateitem.nss @@ -15,7 +15,6 @@ #include "x2_inc_switches" void main() { - ExecuteScript("prc_activate", OBJECT_SELF); object oItem = GetItemActivated(); // * Generic Item Script Execution Code @@ -33,5 +32,4 @@ void main() } } - -} +} \ No newline at end of file diff --git a/_module/nss/onmoduleload.nss b/_module/nss/onmoduleload.nss index 20ad690..dbd8445 100644 --- a/_module/nss/onmoduleload.nss +++ b/_module/nss/onmoduleload.nss @@ -16,18 +16,12 @@ const int MULTI = TRUE; //Default = FALSE (Single Player Mode); const string NWNX_DISCORD_URL = "/api/webhooks/713882600216723518/1EpwmMZ6F9VBjDt6uKmvGizGJUqYZgCC35Dyt3slQGUeDMJszHjKcDVbJXjr-a59v55u/slack"; //Required Includes -#include "x2_inc_switches" -#include "x2_inc_restsys" -// I did this #include "nwnx" #include "nwnx_util" #include "nwnx_webhook" - - //Required Include for the DM Chat Control Options #include "dm_chat_inc" - #include "_inc_color_text_" @@ -127,94 +121,8 @@ if(MULTI == TRUE) } ////////////////////////////////////////////////////////////////////////// - - //Your Code Goes here.. - -////////////////////////////////////////////////////////////////////////////// -//STANDARD BIOWARE XP2 FUNCTIONS///////////////////////////////////////////// -//////////////////////////////////////////MODULE SWITCHES/////////////////// - - 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, FALSE); - - // * Activating the switch below will make AOE spells hurt neutral NPCS by default - // 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 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. - // * This feature is disabled by default. - // SetModuleSwitch (MODULE_SWITCH_ENABLE_TAGBASED_SCRIPTS, TRUE); - - 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("1_"); - - } - - // * 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(); - } - //Main Script End NWNX_WebHook_SendWebHookHTTPS("discordapp.com", NWNX_DISCORD_URL, "Man lives in the sunlit world of what he believes to be reality. But... there is, unseen by most, an underworld, a place that is just as real, but not as brightly lit...", "Master of the Void"); } diff --git a/_module/nss/x2_mod_def_load.nss b/_module/nss/x2_mod_def_load.nss new file mode 100644 index 0000000..7ec0c7b --- /dev/null +++ b/_module/nss/x2_mod_def_load.nss @@ -0,0 +1,120 @@ +//:://///////////////////////////////////////////// +//:: Example XP2 OnLoad Script +//:: x2_mod_def_load +//:: (c) 2003 Bioware Corp. +//::////////////////////////////////////////////// +/* + Put into: OnModuleLoad Event + + This example script demonstrates how to tweak the + behavior of several subsystems in your module. + + For more information, please check x2_inc_switches + which holds definitions for several variables that + can be set on modules, creatures, doors or waypoints + to change the default behavior of Bioware scripts. + + Warning: + Using some of these switches may change your games + balancing and may introduce bugs or instabilities. We + recommend that you only use these switches if you + know what you are doing. Consider these features + unsupported! + + Please do NOT report any bugs you experience while + these switches have been changed from their default + positions. + + Make sure you visit the forums at nwn.bioware.com + to find out more about these scripts. + +*/ +//::////////////////////////////////////////////// +//:: Created By: Georg Zoeller +//:: Created On: 2003-07-16 +//::////////////////////////////////////////////// + +#include "x2_inc_switches" +#include "x2_inc_restsys" +void main() +{ + 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 switch below will make AOE spells hurt neutral NPCS by default + // 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 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. + // * This feature is disabled by default. + SetModuleSwitch (MODULE_SWITCH_ENABLE_TAGBASED_SCRIPTS, TRUE); + + 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("1_"); + + } + + // * 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(); + } + +} diff --git a/_module/uti/rodofthedead.uti.json b/_module/uti/rodofthedead.uti.json index 1f9c29c..7bd50d6 100644 --- a/_module/uti/rodofthedead.uti.json +++ b/_module/uti/rodofthedead.uti.json @@ -119,5 +119,17 @@ "TemplateResRef": { "type": "resref", "value": "rodofthedead" + }, + "xModelPart1": { + "type": "word", + "value": 42 + }, + "xModelPart2": { + "type": "word", + "value": 44 + }, + "xModelPart3": { + "type": "word", + "value": 22 } } diff --git a/_release/Underworld 2 [PRC8-CEP3].7z b/_release/Underworld 2 [PRC8-CEP3].7z index 48abe56..fec1c72 100644 Binary files a/_release/Underworld 2 [PRC8-CEP3].7z and b/_release/Underworld 2 [PRC8-CEP3].7z differ diff --git a/_module/ncs/onactivateitem3.ncs b/_removed/onactivateitem3.ncs similarity index 100% rename from _module/ncs/onactivateitem3.ncs rename to _removed/onactivateitem3.ncs diff --git a/_module/nss/onactivateitem3.nss b/_removed/onactivateitem3.nss similarity index 100% rename from _module/nss/onactivateitem3.nss rename to _removed/onactivateitem3.nss diff --git a/_module/ncs/onactivateitem44.ncs b/_removed/onactivateitem44.ncs similarity index 100% rename from _module/ncs/onactivateitem44.ncs rename to _removed/onactivateitem44.ncs diff --git a/_module/nss/onactivateitem44.nss b/_removed/onactivateitem44.nss similarity index 100% rename from _module/nss/onactivateitem44.nss rename to _removed/onactivateitem44.nss