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.
70 lines
1.4 KiB
Plaintext
70 lines
1.4 KiB
Plaintext
//::///////////////////////////////////////////////
|
|
//:: Name Demonflesh
|
|
//:: FileName sp_demonflesh.nss
|
|
//:://////////////////////////////////////////////
|
|
/**@file Demonflesh
|
|
Transmutation [Evil]
|
|
Level: Blk 1, Demonic 1, Demonologist 1
|
|
Components: V, S
|
|
Casting Time: 1 action
|
|
Range: Personal
|
|
Target: Caster
|
|
Duration: 1 minute/level
|
|
|
|
The caster grows the thick, leathery flesh of a demon,
|
|
gaining a +1 natural armor bonus to Armor Class for
|
|
every five caster levels (at least +1, maximum +4).
|
|
This spell has no effect if the caster is an evil
|
|
outsider.
|
|
|
|
Author: Tenjac
|
|
Created: 03/25/06
|
|
*/
|
|
//:://////////////////////////////////////////////
|
|
//:://////////////////////////////////////////////
|
|
|
|
#include "prc_inc_spells"
|
|
|
|
void main()
|
|
{
|
|
PRCSetSchool(SPELL_SCHOOL_TRANSMUTATION);
|
|
|
|
// Run the spellhook.
|
|
if (!X2PreSpellCastCode()) return;
|
|
|
|
//define vars
|
|
object oPC = OBJECT_SELF;
|
|
int nEnhance = 1;
|
|
int nCasterLvl = PRCGetCasterLevel(oPC);
|
|
int nMetaMagic = PRCGetMetaMagicFeat();
|
|
float fDur = (60.0f * nCasterLvl);
|
|
|
|
//+1/5 levels, min 1, max 4
|
|
if(nCasterLvl > 9)
|
|
{
|
|
nEnhance = 2;
|
|
}
|
|
|
|
if(nCasterLvl > 14)
|
|
{
|
|
nEnhance = 3;
|
|
}
|
|
|
|
if(nCasterLvl > 19)
|
|
{
|
|
nEnhance = 4;
|
|
}
|
|
|
|
//Eval for Extend
|
|
if(nMetaMagic & METAMAGIC_EXTEND)
|
|
{
|
|
fDur = (fDur * 2);
|
|
}
|
|
|
|
//Apply armor bonus
|
|
SPApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectACIncrease(nEnhance, AC_NATURAL_BONUS), oPC, fDur);
|
|
|
|
//SPEvilShift(oPC);
|
|
|
|
PRCSetSchool();
|
|
} |