Updated Release Archive. Fixed Mage-killer prereqs. Removed old LETO & ConvoCC related files. Added organized spell scroll store. Fixed Gloura spellbook. Various TLK fixes. Reorganized Repo. Removed invalid user folders. Added DocGen back in.
31 lines
1.1 KiB
Plaintext
31 lines
1.1 KiB
Plaintext
//::///////////////////////////////////////////////
|
|
//:: 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);
|
|
} |