Updated Release Archive. Fixed Mage-killer prereqs. Removed old LETO & ConvoCC related files. Added organized spell scroll store. Fixed Gloura spellbook. Various TLK fixes. Reorganized Repo. Removed invalid user folders. Added DocGen back in.
51 lines
1.5 KiB
Plaintext
51 lines
1.5 KiB
Plaintext
/*:://////////////////////////////////////////////
|
|
//:: Name Sobriety
|
|
//:: FileName sp_sobriety.nss
|
|
//:://////////////////////////////////////////////
|
|
|
|
Transmutation
|
|
Level: Wit 0
|
|
Components: V, S
|
|
Casting Time: 1 standard action
|
|
Range: Touch
|
|
Target: Creature touched
|
|
Duration: Instantaneous
|
|
Saving Throw: Fortitude negates (harmless)
|
|
Spell Resistance: Yes (harmless)
|
|
|
|
With a touch you immediately and completely eliminate
|
|
the effects of inebriation from one creature, regardless
|
|
of the amount of alcohol consumed. The target of the
|
|
spell becomes completely sober. All the effects of
|
|
alcohol are removed, leaving the subject clear-headed
|
|
and lucid. If applied to someone with a hangover from
|
|
drinking, this spell completely alleviates it as well.
|
|
Sobriety does not affect poisons or drugs other than
|
|
alcohol.
|
|
|
|
//:://////////////////////////////////////////////
|
|
//::////////////////////////////////////////////*/
|
|
|
|
|
|
#include "x2_inc_spellhook"
|
|
#include "prc_inc_clsfunc"
|
|
|
|
void main()
|
|
{
|
|
PRCSetSchool(SPELL_SCHOOL_TRANSMUTATION);
|
|
|
|
if (!X2PreSpellCastCode()) return;
|
|
// End of Spell Cast Hook
|
|
|
|
//Declare major variables
|
|
object oTarget = PRCGetSpellTargetObject();
|
|
|
|
//remove effects of alcohol
|
|
RemoveAlcoholEffects(oTarget);
|
|
|
|
//Fire cast spell at event for the specified target
|
|
SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELL_SOBRIETY, FALSE));
|
|
ApplyEffectToObject(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_REMOVE_CONDITION), oTarget);
|
|
|
|
PRCSetSchool();
|
|
} |