PRC8/trunk/scripts/prc_domain_half.nss

40 lines
1.3 KiB
Plaintext
Raw Normal View History

//::///////////////////////////////////////////////
//:: Halfling Domain Power
//:: prc_domain_half.nss
//::///////////////////////////////////////////////
/*
Grants Charisma to Jump, Move Silently, and Hide for 10 Minutes
Free Action to activate.
*/
//:://////////////////////////////////////////////
//:: Modified By: Stratovarius
//:: Modified On: 19.12.2005
//:://////////////////////////////////////////////
#include "inc_newspellbook"
#include "prc_inc_domain"
void main()
{
object oTarget = OBJECT_SELF;
// Used by the uses per day check code for bonus domains
if (!DecrementDomainUses(PRC_DOMAIN_HALFLING, oTarget)) return;
int nBonus = GetAbilityModifier(ABILITY_CHARISMA, oTarget);
effect eJump = EffectSkillIncrease(SKILL_JUMP, nBonus);
effect eHide = EffectSkillIncrease(SKILL_HIDE, nBonus);
effect eMS = EffectSkillIncrease(SKILL_MOVE_SILENTLY, nBonus);
effect eVis = EffectVisualEffect(VFX_IMP_HOLY_AID);
effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_POSITIVE);
effect eLink = EffectLinkEffects(eJump, eDur);
eLink = EffectLinkEffects(eLink, eHide);
eLink = EffectLinkEffects(eLink, eMS);
eLink = SupernaturalEffect(eLink);
ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget);
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oTarget, TurnsToSeconds(10));
}