Further file organization
Further file organization
This commit is contained in:
31
nwn/nwnprc/trunk/scripts/prc_sod_deathtch.nss
Normal file
31
nwn/nwnprc/trunk/scripts/prc_sod_deathtch.nss
Normal file
@@ -0,0 +1,31 @@
|
||||
//::///////////////////////////////////////////////
|
||||
//:: Slayer of Domiel Death Touch
|
||||
//:: prc_sod_deathtch.nss
|
||||
//::///////////////////////////////////////////////
|
||||
/*
|
||||
Roll d6 per Slayer level. If it is equal or greater
|
||||
than the targets current Hitpoints, it dies.
|
||||
|
||||
Only works on evil creatures
|
||||
*/
|
||||
//:://////////////////////////////////////////////
|
||||
//:: Created By: Stratovarius
|
||||
//:: Created On: 27.2.2006
|
||||
//:://////////////////////////////////////////////
|
||||
|
||||
#include "prc_alterations"
|
||||
|
||||
void main()
|
||||
{
|
||||
object oPC = OBJECT_SELF;
|
||||
object oTarget = PRCGetSpellTargetObject();
|
||||
effect eVis = EffectVisualEffect(VFX_IMP_DEATH_L);
|
||||
effect eDeath = EffectDeath();
|
||||
effect eLink = EffectLinkEffects(eDeath, eVis);
|
||||
int nHP = GetCurrentHitPoints(oTarget);
|
||||
int nRoll = d6(GetLevelByClass(CLASS_TYPE_SLAYER_OF_DOMIEL, oPC));
|
||||
|
||||
// If the roll is greater or equal and you hit on a melee touch attack and the target is evil
|
||||
if (nRoll >= nHP && TouchAttackMelee(oTarget) > 0 && GetAlignmentGoodEvil(oTarget) == ALIGNMENT_EVIL)
|
||||
ApplyEffectToObject(DURATION_TYPE_INSTANT, eLink, oTarget);
|
||||
}
|
Reference in New Issue
Block a user