Disabled defunct module reset

Disabled defunct module reset.  Disabled item destruction on drop.  Added PRC'd creature abilities.  Fixed invalid hak association.  Updated release archive.
This commit is contained in:
Jaysyn904 2023-11-04 17:58:12 -04:00
parent 5b9e05fa1f
commit 6aa7ab4950
191 changed files with 5844 additions and 234 deletions

View File

@ -848,7 +848,7 @@
},
"Mod_CustomTlk": {
"type": "cexostring",
"value": "prc4_cep31_mrg"
"value": "prc8_cep31_mg"
},
"Mod_CutSceneList": {
"type": "list",
@ -865,7 +865,7 @@
"Mod_Description": {
"type": "cexolocstring",
"value": {
"0": "The Underworld 2\nCreated By: Guile / Genisys\nCreated On 4/17/07 to 8/29/10\n\nDiscord @ PRC Presents Channels & Player Resource Consortium \n"
"0": "The Underworld 2\nCreated By: Guile / Genisys\nCreated On 4/17/07 to 8/29/10\n\nDiscord @ PRC Presents Channels"
}
},
"Mod_DuskHour": {
@ -1040,13 +1040,6 @@
"value": "cep3_portraits"
}
},
{
"__struct_id": 8,
"Mod_Hak": {
"type": "cexostring",
"value": "cep3_tiles2"
}
},
{
"__struct_id": 8,
"Mod_Hak": {

View File

@ -8,77 +8,6 @@
"LIST": {
"type": "list",
"value": [
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 201
},
"LIST": {
"type": "list",
"value": [
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 202
},
"STRREF": {
"type": "dword",
"value": 6688
}
},
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 203
},
"STRREF": {
"type": "dword",
"value": 6689
}
},
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 204
},
"STRREF": {
"type": "dword",
"value": 6690
}
},
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 205
},
"STRREF": {
"type": "dword",
"value": 6691
}
},
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 206
},
"STRREF": {
"type": "dword",
"value": 6692
}
}
]
},
"STRREF": {
"type": "dword",
"value": 16966250
}
},
{
"__struct_id": 0,
"ID": {
@ -1518,6 +1447,77 @@
"type": "dword",
"value": 16966234
}
},
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 201
},
"LIST": {
"type": "list",
"value": [
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 202
},
"STRREF": {
"type": "dword",
"value": 6688
}
},
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 203
},
"STRREF": {
"type": "dword",
"value": 6689
}
},
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 204
},
"STRREF": {
"type": "dword",
"value": 6690
}
},
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 205
},
"STRREF": {
"type": "dword",
"value": 6691
}
},
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 206
},
"STRREF": {
"type": "dword",
"value": 6692
}
}
]
},
"STRREF": {
"type": "dword",
"value": 16966250
}
}
]
},

View File

@ -12,77 +12,6 @@
"LIST": {
"type": "list",
"value": [
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 177
},
"LIST": {
"type": "list",
"value": [
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 178
},
"STRREF": {
"type": "dword",
"value": 6688
}
},
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 179
},
"STRREF": {
"type": "dword",
"value": 6689
}
},
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 180
},
"STRREF": {
"type": "dword",
"value": 6690
}
},
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 181
},
"STRREF": {
"type": "dword",
"value": 6691
}
},
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 182
},
"STRREF": {
"type": "dword",
"value": 6692
}
}
]
},
"STRREF": {
"type": "dword",
"value": 16966250
}
},
{
"__struct_id": 0,
"ID": {
@ -885,6 +814,77 @@
"type": "dword",
"value": 16966235
}
},
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 177
},
"LIST": {
"type": "list",
"value": [
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 178
},
"STRREF": {
"type": "dword",
"value": 6688
}
},
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 179
},
"STRREF": {
"type": "dword",
"value": 6689
}
},
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 180
},
"STRREF": {
"type": "dword",
"value": 6690
}
},
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 181
},
"STRREF": {
"type": "dword",
"value": 6691
}
},
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 182
},
"STRREF": {
"type": "dword",
"value": 6692
}
}
]
},
"STRREF": {
"type": "dword",
"value": 16966250
}
}
]
},

View File

@ -12,77 +12,6 @@
"LIST": {
"type": "list",
"value": [
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 177
},
"LIST": {
"type": "list",
"value": [
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 178
},
"STRREF": {
"type": "dword",
"value": 6688
}
},
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 179
},
"STRREF": {
"type": "dword",
"value": 6689
}
},
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 180
},
"STRREF": {
"type": "dword",
"value": 6690
}
},
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 181
},
"STRREF": {
"type": "dword",
"value": 6691
}
},
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 182
},
"STRREF": {
"type": "dword",
"value": 6692
}
}
]
},
"STRREF": {
"type": "dword",
"value": 16966250
}
},
{
"__struct_id": 0,
"ID": {
@ -164,6 +93,77 @@
"type": "dword",
"value": 16967223
}
},
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 177
},
"LIST": {
"type": "list",
"value": [
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 178
},
"STRREF": {
"type": "dword",
"value": 6688
}
},
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 179
},
"STRREF": {
"type": "dword",
"value": 6689
}
},
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 180
},
"STRREF": {
"type": "dword",
"value": 6690
}
},
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 181
},
"STRREF": {
"type": "dword",
"value": 6691
}
},
{
"__struct_id": 0,
"ID": {
"type": "byte",
"value": 182
},
"STRREF": {
"type": "dword",
"value": 6692
}
}
]
},
"STRREF": {
"type": "dword",
"value": 16966250
}
}
]
},

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -26,9 +26,7 @@ if (nInt != OBJECT_TYPE_WAYPOINT)
else
DelayCommand(1.0, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eEffect, GetLocation(oTarget)));
DelayCommand(7.0, FloatingTextStringOnCreature("Server Reboots at 10 minutes after Midnight, 8am, and 4pm Easter Standard Time.", oPC));
DelayCommand(7.0, FloatingTextStringOnCreature("Server Reboots at 10 minutes after Midnight, 8am, and 4pm Eastern Standard Time.", oPC));
//DelayCommand(8.0, FloatingTextStringOnCreature("The Underworld was created on 1/1/07 by Guile/Genisys", oPC));
}
DelayCommand(8.0, FloatingTextStringOnCreature("The Underworld was created on 1/1/07 by Guile/Genisys", oPC));
}

View File

@ -0,0 +1,48 @@
//::///////////////////////////////////////////////
//:: Aura of Blinding On Enter
//:: NW_S1_AuraBlndA.nss
//:: Copyright (c) 2001 Bioware Corp.
//:://////////////////////////////////////////////
/*
Upon entering the aura of the creature the player
must make a will save or be blinded because of the
sheer ugliness or beauty of the creature.
*/
//:://////////////////////////////////////////////
//:: Created By: Preston Watamaniuk
//:: Created On: May 25, 2001
//:://////////////////////////////////////////////
//#include "wm_include"
#include "prc_inc_spells"
void main()
{
//:: Declare major variables
object oNPC = GetAreaOfEffectCreator();
object oTarget = GetEnteringObject();
int nHD = GetHitDice(oNPC);
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
int nDC = 10 +nCHAMod+ (nHD/2);
int nDuration = 1 + (nHD/3);
effect eBlind = EffectBlindness();
effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE);
effect eVis = EffectVisualEffect(VFX_IMP_BLIND_DEAF_M);
effect eLink = EffectLinkEffects(eBlind, eDur);
//if (NullMagicOverride(GetArea(oTarget), oTarget, oTarget)) {return;}
//Entering object must make a will save or be blinded for the duration.
if(GetIsEnemy(oTarget, GetAreaOfEffectCreator()))
{
//Fire cast spell at event for the specified target
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_AURA_BLINDING));
if (!PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC))
{
//Apply the blind effect and the VFX impact
DelayCommand(0.0f, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget));
DelayCommand(0.0f, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nDuration)));
}
}
}

View File

@ -0,0 +1,62 @@
//::///////////////////////////////////////////////
//:: Aura of Frost on Heartbeat
//:: NW_S1_AuraColdC.nss
//:: Copyright (c) 2001 Bioware Corp.
//:://////////////////////////////////////////////
/*
Prolonged exposure to the aura of the creature
causes frost damage to all within the aura.
*/
//:://////////////////////////////////////////////
//:: Created By: Preston Watamaniuk
//:: Created On: May 25, 2001
//:://////////////////////////////////////////////
#include "NW_I0_SPELLS"
//#include "wm_include"
#include "prc_inc_spells"
void main()
{
//:: Declare major variables
object oNPC = GetAreaOfEffectCreator();
object oTarget = GetEnteringObject();
int nHD = GetHitDice(oNPC);
int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC);
int nFrost = 1 + (nHD/3);
int nDC = 10 +nCHAMod+ (nHD/2);
int nDamage;
effect eDam;
effect eVis = EffectVisualEffect(VFX_IMP_FROST_S);
//Get the first target in the aura of cold
oTarget = GetFirstInPersistentObject();
while (GetIsObjectValid(oTarget))
{
/* if (NullMagicOverride(GetArea(oTarget), oTarget, oTarget))
{
oTarget = GetNextInPersistentObject(OBJECT_SELF);
continue;
} */
if(GetIsEnemy(oTarget, GetAreaOfEffectCreator()))
{
//Fire cast spell at event for the specified target
SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_AURA_COLD));
//Roll damage based on the creatures HD
nDamage = d4(nFrost);
//Make a Fortitude save for half
if(PRCMySavingThrow(SAVING_THROW_FORT, oTarget, nDC, SAVING_THROW_TYPE_COLD))
{
nDamage = nDamage / 2;
}
//Set the damage effect
eDam = EffectDamage(nDamage, DAMAGE_TYPE_COLD);
//Apply the VFX constant and damage effect
ApplyEffectToObject(DURATION_TYPE_INSTANT, eDam, oTarget);
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
}
//Get the next target in the aura of cold
oTarget = GetNextInPersistentObject();
}
}

Some files were not shown because too many files have changed in this diff Show More