Updated AMS marker feats. Removed arcane & divine marker feats. Updated Dread Necromancer for epic progression. Updated weapon baseitem models. Updated new weapons for crafting & npc equip. Updated prefix. Updated release archive.
48 lines
1.5 KiB
Plaintext
48 lines
1.5 KiB
Plaintext
/*
|
|
----------------
|
|
Recitation of Meditative State
|
|
|
|
true_rec_meditat
|
|
----------------
|
|
|
|
4/9/06 by Stratovarius
|
|
*/ /** @file
|
|
|
|
Type of Feat: Recitation
|
|
Prerequisite: Truespeak 9 ranks, levels in Truenamer class.
|
|
Specifics: Use of this Recitation dispels most negative mental effects. You must succeed on a Truespeak check of 15 + (2 * your HD) - 2.
|
|
Use: Selected.
|
|
*/
|
|
|
|
#include "true_inc_trufunc"
|
|
#include "true_utterhook"
|
|
//#include "prc_alterations"
|
|
|
|
void main()
|
|
{
|
|
object oTrueSpeaker = OBJECT_SELF;
|
|
int nDC = GetRecitationDC(oTrueSpeaker);
|
|
|
|
if(GetIsSkillSuccessful(oTrueSpeaker, SKILL_TRUESPEAK, nDC))
|
|
{
|
|
effect eFear = GetFirstEffect(oTrueSpeaker);
|
|
//Get the first effect on the current target
|
|
while(GetIsEffectValid(eFear))
|
|
{
|
|
if (GetEffectType(eFear) == EFFECT_TYPE_DAZED ||
|
|
GetEffectType(eFear) == EFFECT_TYPE_FRIGHTENED ||
|
|
GetEffectType(eFear) == EFFECT_TYPE_CONFUSED ||
|
|
GetEffectType(eFear) == EFFECT_TYPE_STUNNED)
|
|
{
|
|
//Remove any fear effects and apply the VFX impact
|
|
RemoveEffect(oTrueSpeaker, eFear);
|
|
}
|
|
//Get the next effect on the target
|
|
eFear = GetNextEffect(oTrueSpeaker);
|
|
}
|
|
|
|
effect eVis = EffectVisualEffect(VFX_IMP_REMOVE_CONDITION);
|
|
SPApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTrueSpeaker);
|
|
}// end if - Successful utterance
|
|
}
|