Further file organization
Further file organization
This commit is contained in:
81
nwn/nwnprc/trunk/psionics/psi_pow_frmdment.nss
Normal file
81
nwn/nwnprc/trunk/psionics/psi_pow_frmdment.nss
Normal file
@@ -0,0 +1,81 @@
|
||||
/*
|
||||
----------------
|
||||
Form of Doom - Frightful presence OnEnter
|
||||
|
||||
psi_pow_frmdment
|
||||
----------------
|
||||
|
||||
13/12/05 by Stratovarius
|
||||
*/ /** @file
|
||||
|
||||
Form of Doom - Frightful presence OnEnter
|
||||
|
||||
Psychometabolism
|
||||
Level: Psychic warrior 6
|
||||
Manifesting Time: 1 standard action
|
||||
Range: Personal; see text
|
||||
Target: You
|
||||
Duration: 1 round/level
|
||||
Power Points: 11
|
||||
Metapsionics: Extend
|
||||
|
||||
You wrench from your subconscious a terrifying visage of deadly hunger and
|
||||
become one with it. You are transformed into a nightmarish version of
|
||||
yourself, complete with an ooze-sleek skin coating, lashing tentacles, and a
|
||||
fright-inducing countenance. You retain your basic shape and can continue to
|
||||
use your equipment. This power cannot be used to impersonate someone; while
|
||||
horrible, your form is recognizably your own.
|
||||
|
||||
You gain the frightful presence extraordinary ability, which takes effect
|
||||
automatically. Opponents within 30 feet of you that have fewer Hit Dice or
|
||||
levels than you become shaken for 5d6 rounds if they fail a Will save
|
||||
(DC 16 + your Cha modifier). An opponent that succeeds on the saving throw
|
||||
is immune to your frightful presence for 24 hours. Frightful presence is a
|
||||
mind-affecting fear effect.
|
||||
|
||||
Your horrific form grants you a natural armor bonus of +5, damage reduction
|
||||
5/-, and a +4 bonus to your Strength score. In addition, you gain +33% to
|
||||
your land speed as well as a +10 bonus on Jump checks.
|
||||
|
||||
A nest of violently flailing black tentacles sprout from your hair and back.
|
||||
You can make up to four additional attacks with these tentacles in addition
|
||||
to your regular melee attacks. You can make tentacle attacks within the
|
||||
space you normally threaten. Each tentacle attacks at your highest base
|
||||
attack bonus with a -5 penalty. These tentacles deal 2d8 points of damage
|
||||
plus one-half your Strength bonus on each successful strike.
|
||||
|
||||
This power functions only while you inhabit your base form (for instance,
|
||||
you can<61>t be metamorphed or polymorphed into another form, though you can
|
||||
use, claws of the beast, and bite of the wolf in conjunction with this power
|
||||
for your regular attacks), and while your mind resides within your own body.
|
||||
|
||||
Augment: For every additional power point you spend, this power<65>s duration
|
||||
increases by 2 rounds.
|
||||
*/
|
||||
|
||||
#include "prc_inc_spells"
|
||||
|
||||
void main()
|
||||
{
|
||||
//Declare major variables
|
||||
object oTarget = GetEnteringObject();
|
||||
effect eLink = EffectShaken();
|
||||
eLink = EffectLinkEffects(eLink, EffectVisualEffect(VFX_DUR_MIND_AFFECTING_FEAR));
|
||||
eLink = EffectLinkEffects(eLink, EffectVisualEffect(VFX_DUR_CESSATE_NEGATIVE));
|
||||
effect eVis = EffectVisualEffect(VFX_IMP_FEAR_S);
|
||||
int nDC = 16 + GetAbilityModifier(ABILITY_CHARISMA, GetAreaOfEffectCreator());
|
||||
int nDuration = d6(5);
|
||||
|
||||
if(GetIsEnemy(oTarget, GetAreaOfEffectCreator()))
|
||||
{
|
||||
//Fire cast spell at event for the specified target
|
||||
SignalEvent(oTarget, EventSpellCastAt(GetAreaOfEffectCreator(), SPELLABILITY_AURA_FEAR));
|
||||
//Make a saving throw check
|
||||
if(!PRCMySavingThrow(SAVING_THROW_WILL, oTarget, nDC, SAVING_THROW_TYPE_FEAR))
|
||||
{
|
||||
//Apply the VFX impact and effects
|
||||
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, RoundsToSeconds(nDuration));
|
||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user