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.
40 lines
1.3 KiB
Plaintext
40 lines
1.3 KiB
Plaintext
//::///////////////////////////////////////////////
|
|
//:: Name Divine Spirit
|
|
//:: FileName tob_ft_divspirit.nss
|
|
//:://////////////////////////////////////////////
|
|
/** While in a Devoted Spirit stance, you can expend
|
|
a turn or rebuke undead attempt as an Immediate action
|
|
to heal yourself a number ol hit points equal to 3 +
|
|
your Charisma Modifier (minimum 1 point),
|
|
|
|
Author: Stratovarius
|
|
Created: 23.9.2018
|
|
*/
|
|
//:://////////////////////////////////////////////
|
|
//:://////////////////////////////////////////////
|
|
|
|
#include "tob_inc_tobfunc"
|
|
|
|
void main()
|
|
{
|
|
object oInitiator = OBJECT_SELF;
|
|
int nDisc = GetDisciplineByManeuver(GetHasActiveStance(oInitiator));
|
|
//make sure there's TU uses left
|
|
if (!GetHasFeat(FEAT_TURN_UNDEAD, oInitiator))
|
|
{
|
|
FloatingTextStringOnCreature("You are out of Turn Undead uses for the day.", oInitiator, FALSE);
|
|
return;
|
|
}
|
|
else if (nDisc == DISCIPLINE_DEVOTED_SPIRIT)
|
|
{
|
|
//use up one
|
|
DecrementRemainingFeatUses(oInitiator, FEAT_TURN_UNDEAD);
|
|
effect eHeal = EffectHeal(GetAbilityModifier(ABILITY_CHARISMA, oInitiator) + 3); // That's it
|
|
effect eVis = EffectVisualEffect(VFX_IMP_HEALING_M);
|
|
ApplyEffectToObject(DURATION_TYPE_INSTANT, eHeal, oInitiator);
|
|
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oInitiator);
|
|
}
|
|
|
|
}
|
|
|