//:://///////////////////////////////////////////// //:: Bolt: Death //:: NW_S1_BltDeath //:: Copyright (c) 2001 Bioware Corp. //::////////////////////////////////////////////// /* Creature must make a ranged touch attack to hit the intended target. */ //::////////////////////////////////////////////// //:: Created By: Preston Watamaniuk //:: Created On: May 11 , 2001 //:: Updated On: July 15, 2003 Georg Zoeller - Removed saving throws //::////////////////////////////////////////////// #include "prc_inc_spells" #include "prc_inc_sp_tch" #include "NW_I0_SPELLS" //#include "wm_include" void main() { //if (WildMagicOverride()) { return; } //:: Declare major variables object oNPC = OBJECT_SELF; object oTarget = PRCGetSpellTargetObject(); int nHD = GetHitDice(oNPC); int nCHAMod = GetAbilityModifier(ABILITY_CHARISMA, oNPC); int nDC = 10 +nCHAMod+ (nHD/2); effect eVis = EffectVisualEffect(VFX_IMP_DEATH); effect eBolt = EffectDeath(); //Fire cast spell at event for the specified target SignalEvent(oTarget, EventSpellCastAt(oNPC, SPELLABILITY_BOLT_DEATH)); //Make a saving throw check if(PRCDoRangedTouchAttack(oTarget)) { //Apply the VFX impact and effects SPApplyEffectToObject(DURATION_TYPE_INSTANT, eBolt, oTarget); //ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oTarget); } }