Updated Darkness spell w/ EffectTag
Updated Darkness spell to use EffectTag. Removed old crafting baseitems. Removed defunct spellbook from Knight of the Weave.
This commit is contained in:
parent
fe63d696fb
commit
4c40bda959
@ -11,7 +11,7 @@
|
|||||||
7 SuddenExtend 2831 2 4 1
|
7 SuddenExtend 2831 2 4 1
|
||||||
8 SuddenMaximize 2832 2 4 1
|
8 SuddenMaximize 2832 2 4 1
|
||||||
9 SuddenWiden 2833 2 4 1
|
9 SuddenWiden 2833 2 4 1
|
||||||
10 Spellbook 1999 3 1 1
|
10 Spellbook_[DEFUNCT] 1999 3 99 0
|
||||||
11 ####START_OF_NEW_SPELLBOOK_RESERVE **** **** **** ****
|
11 ####START_OF_NEW_SPELLBOOK_RESERVE **** **** **** ****
|
||||||
12 KnightoftheWeave_Bless 12696 0 99 1
|
12 KnightoftheWeave_Bless 12696 0 99 1
|
||||||
13 KnightoftheWeave_Bless_Weapon 12697 0 99 1
|
13 KnightoftheWeave_Bless_Weapon 12697 0 99 1
|
||||||
|
@ -55,11 +55,11 @@
|
|||||||
# module.OnUserDefined : Assigns script(s) to handle this module event
|
# module.OnUserDefined : Assigns script(s) to handle this module event
|
||||||
|
|
||||||
# Title for the HIF.
|
# Title for the HIF.
|
||||||
Title : PRC
|
Title : PRC8
|
||||||
|
|
||||||
# Add the PRC pack version and specify at least 1.62 to install.
|
# Add the PRC pack version and specify at least 1.62 to install.
|
||||||
Version : 4.1.6
|
Version : 4.1.11
|
||||||
MinNWNVersion: 1.67
|
MinNWNVersion: 1.68
|
||||||
|
|
||||||
# ERF with the required areas.
|
# ERF with the required areas.
|
||||||
erf : prc8_consortium.erf
|
erf : prc8_consortium.erf
|
||||||
|
@ -759,4 +759,4 @@ int GetChangesToSaveDC(object oTarget, object oCaster, int nSpellID, int nSchool
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Test main
|
// Test main
|
||||||
//void main(){}
|
//:: void main(){}
|
||||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -28,13 +28,19 @@ SetLocalInt(OBJECT_SELF, "X2_L_LAST_SPELLSCHOOL_VAR", SPELL_SCHOOL_EVOCATION);
|
|||||||
effect eInvis = EffectInvisibility(INVISIBILITY_TYPE_DARKNESS);
|
effect eInvis = EffectInvisibility(INVISIBILITY_TYPE_DARKNESS);
|
||||||
effect eDark = EffectDarkness();
|
effect eDark = EffectDarkness();
|
||||||
effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE);
|
effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE);
|
||||||
|
|
||||||
effect eLink = EffectLinkEffects(eDark, eDur);
|
effect eLink = EffectLinkEffects(eDark, eDur);
|
||||||
|
eLink = TagEffect(eLink, "BIO_DARKNESS");
|
||||||
|
|
||||||
effect eLink2 = EffectLinkEffects(eInvis, eDur);
|
effect eLink2 = EffectLinkEffects(eInvis, eDur);
|
||||||
|
eLink2 = TagEffect(eLink2, "PNP_DARKNESS");
|
||||||
|
|
||||||
effect ePnP = EffectLinkEffects(eDur, EffectDarkness());
|
effect ePnP = EffectLinkEffects(eDur, EffectDarkness());
|
||||||
if(GetPRCSwitch(PRC_PNP_DARKNESS_35ED))
|
if(GetPRCSwitch(PRC_PNP_DARKNESS_35ED))
|
||||||
|
{
|
||||||
ePnP = EffectLinkEffects(eDur, EffectConcealment(20));
|
ePnP = EffectLinkEffects(eDur, EffectConcealment(20));
|
||||||
|
ePnP = TagEffect(ePnP, "PNP35_DARKNESS");
|
||||||
|
}
|
||||||
|
|
||||||
object oTarget = GetEnteringObject();
|
object oTarget = GetEnteringObject();
|
||||||
int iShadow = GetLevelByClass(CLASS_TYPE_SHADOWLORD,oTarget);
|
int iShadow = GetLevelByClass(CLASS_TYPE_SHADOWLORD,oTarget);
|
||||||
|
@ -56,6 +56,21 @@ SetLocalInt(OBJECT_SELF, "X2_L_LAST_SPELLSCHOOL_VAR", SPELL_SCHOOL_EVOCATION);
|
|||||||
eAOE = GetNextEffect(oTarget);
|
eAOE = GetNextEffect(oTarget);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
effect eEffect = GetFirstEffect(oTarget);
|
||||||
|
while(GetIsEffectValid(eEffect))
|
||||||
|
{
|
||||||
|
if(GetEffectTag(eEffect) == "PNP_DARKNESS")
|
||||||
|
RemoveEffect(oTarget, eEffect);
|
||||||
|
|
||||||
|
if(GetEffectTag(eEffect) == "PNP35_DARKNESS")
|
||||||
|
RemoveEffect(oTarget, eEffect);
|
||||||
|
|
||||||
|
if(GetEffectTag(eEffect) == "BIO_DARKNESS")
|
||||||
|
RemoveEffect(oTarget, eEffect);
|
||||||
|
|
||||||
|
eEffect = GetNextEffect(oTarget);
|
||||||
|
}
|
||||||
|
|
||||||
DeleteLocalInt(OBJECT_SELF, "X2_L_LAST_SPELLSCHOOL_VAR");
|
DeleteLocalInt(OBJECT_SELF, "X2_L_LAST_SPELLSCHOOL_VAR");
|
||||||
// Getting rid of the local integer storing the spellschool name
|
// Getting rid of the local integer storing the spellschool name
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user