Further file organization
Further file organization
This commit is contained in:
39
nwn/nwnprc/trunk/scripts/prc_domain_half.nss
Normal file
39
nwn/nwnprc/trunk/scripts/prc_domain_half.nss
Normal file
@@ -0,0 +1,39 @@
|
||||
//::///////////////////////////////////////////////
|
||||
//:: 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));
|
||||
}
|
||||
|
Reference in New Issue
Block a user