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.
61 lines
1.5 KiB
Plaintext
61 lines
1.5 KiB
Plaintext
//::///////////////////////////////////////////////
|
|
//:: Name Twilight Luck
|
|
//:: FileName sp_twlght_lck.nss
|
|
//:://////////////////////////////////////////////
|
|
/**@file Twilight Luck
|
|
Abjuration [Good]
|
|
Level: Sanctified 1
|
|
Components: V
|
|
Casting Time: 1 standard action
|
|
Range: Touch
|
|
Target: One non-evil creature touched
|
|
Duration: 1 minute/level
|
|
Saving Throw: None
|
|
Spell Resistance: Yes (harmless)
|
|
|
|
By means of this spell, the caster can impart the
|
|
luck of the fey to one non-evil being. The target
|
|
gains a +1 luck bonus on all saving throws for the
|
|
duration of the spell.
|
|
|
|
Author: Tenjac
|
|
Created: 8/29/06
|
|
*/
|
|
//:://////////////////////////////////////////////
|
|
//:://////////////////////////////////////////////
|
|
|
|
#include "prc_inc_spells"
|
|
|
|
void main()
|
|
{
|
|
if(!X2PreSpellCastCode()) return;
|
|
|
|
PRCSetSchool(SPELL_SCHOOL_ABJURATION);
|
|
|
|
object oPC = OBJECT_SELF;
|
|
object oTarget = PRCGetSpellTargetObject();
|
|
int nAlign = GetAlignmentGoodEvil(oTarget);
|
|
int nMetaMagic = PRCGetMetaMagicFeat();
|
|
int nCasterLvl = PRCGetCasterLevel(oPC);
|
|
float fDur = (60.0f * nCasterLvl);
|
|
|
|
if(nMetaMagic & METAMAGIC_EXTEND)
|
|
{
|
|
fDur += fDur;
|
|
}
|
|
|
|
if(nAlign != ALIGNMENT_EVIL)
|
|
{
|
|
effect eBuff = EffectSavingThrowIncrease(SAVING_THROW_ALL, 1, SAVING_THROW_TYPE_ALL);
|
|
|
|
SPApplyEffectToObject(DURATION_TYPE_TEMPORARY, eBuff, oTarget, fDur);
|
|
}
|
|
|
|
//Sanctified spells get mandatory 10 pt good adjustment, regardless of switch
|
|
AdjustAlignment(oPC, ALIGNMENT_GOOD, 10, FALSE);
|
|
|
|
//SPGoodShift(oPC);
|
|
|
|
PRCSetSchool();
|
|
}
|