2025-04-15 Update

Added Elven blades to Weaponmaster prereqs
Fixed Beckon the Frozen
Fixed bug with Fire Brand
Fixed duration bug with Improved Invisibility
Added Soul Eater to Shifter prereqs
Fixed ability based class prereqs in prc_prereq.nss
Update Eye of Gruumsh for epic levels
Update Ur-Priest for epic levels
Update Forsaker for epic levels
Update Anima Mage for epic levels
Update Serene Guardian for epic levels
Bladesinger abilities can use chain shirts
Fixed Elemental Abjuration
Fixed bug with prc cache creature.
Forsakers can use non-magic items (heal kits, alchemy, etc)
Updated ruleset.2da for NWNEE update
Updated AotS bonus feats

-Notes
Added 3.5e Template index
Added 3.5e update booklet

Removed release archive
This commit is contained in:
Jaysyn904
2025-04-15 18:10:14 -04:00
parent 41ac396fe0
commit 0f43e5cbd2
40 changed files with 5604 additions and 3382 deletions

View File

@@ -239,7 +239,8 @@ int _ReorderEffects(int nSpellID, object oTarget, object oCaster = OBJECT_SELF){
/* Function Definitions */
//////////////////////////////////////////////////
object GetObjectToApplyNewEffect(string sTag, object oPC, int nStripEffects = TRUE){
object GetObjectToApplyNewEffect(string sTag, object oPC, int nStripEffects = TRUE)
{
object oWP = GetObjectByTag(sTag);
object oLimbo = GetObjectByTag("HEARTOFCHAOS");
location lLimbo = GetLocation(oLimbo);
@@ -251,17 +252,16 @@ object GetObjectToApplyNewEffect(string sTag, object oPC, int nStripEffects = TR
//has to be a creature so it can be jumped around
//re-used the 2da cache blueprint since it has no scripts
oWP = CreateObject(OBJECT_TYPE_CREATURE, "prc_2da_cache", lLimbo, FALSE, sTag);
if(!GetIsObjectValid(oWP) && DEBUG)
{
DoDebug(sTag+" is not valid");
}
//make sure the player can never interact with WP
SetPlotFlag(oWP, TRUE);
SetCreatureAppearanceType(oWP, APPEARANCE_TYPE_INVISIBLE_HUMAN_MALE);
ApplyEffectToObject(DURATION_TYPE_PERMANENT, EffectVisualEffect(VFX_DUR_CUTSCENE_INVISIBILITY), oWP);
ApplyEffectToObject(DURATION_TYPE_PERMANENT, EffectCutsceneGhost(), oWP);
}
if(!GetIsObjectValid(oWP)
&& DEBUG)
{
DoDebug(sTag+" is not valid");
}
//make sure the player can never interact with WP
SetPlotFlag(oWP, TRUE);
SetCreatureAppearanceType(oWP, APPEARANCE_TYPE_INVISIBLE_HUMAN_MALE);
ApplyEffectToObject(DURATION_TYPE_PERMANENT, EffectVisualEffect(VFX_DUR_CUTSCENE_INVISIBILITY), oWP);
ApplyEffectToObject(DURATION_TYPE_PERMANENT, EffectCutsceneGhost(), oWP);
//remove previous effects
if(nStripEffects)
{