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.
52 lines
1.9 KiB
Plaintext
52 lines
1.9 KiB
Plaintext
/////////////////////////////////////////////////
|
|
// Tolodine's Killing Wind
|
|
//-----------------------------------------------
|
|
// Created By: Nron Ksr
|
|
// Created On: 03/07/2004
|
|
// Description: This script causes an AOE Death Spell for 10 rnds.
|
|
// Fort. save -4 to resist
|
|
/////////////////////////////////////////////////
|
|
// Last Updated: 03/16/2004, Nron Ksr
|
|
/////////////////////////////////////////////////
|
|
|
|
#include "prc_alterations"
|
|
//#include "x2_inc_spellhook"
|
|
#include "inc_epicspells"
|
|
|
|
void main()
|
|
{
|
|
DeleteLocalInt(OBJECT_SELF, "X2_L_LAST_SPELLSCHOOL_VAR");
|
|
SetLocalInt(OBJECT_SELF, "X2_L_LAST_SPELLSCHOOL_VAR", SPELL_SCHOOL_NECROMANCY);
|
|
|
|
if (!X2PreSpellCastCode())
|
|
{
|
|
DeleteLocalInt(OBJECT_SELF, "X2_L_LAST_SPELLSCHOOL_VAR");
|
|
return;
|
|
}
|
|
if (GetCanCastSpell(OBJECT_SELF, SPELL_EPIC_TOLO_KW))
|
|
{
|
|
//Declare variables
|
|
int nCasterLevel = GetTotalCastingLevel(OBJECT_SELF);
|
|
int nToAffect = nCasterLevel;
|
|
location lTarget = PRCGetSpellTargetLocation();
|
|
|
|
// Visual effect creations
|
|
effect eImpact = EffectVisualEffect( 262 );
|
|
effect eImpact2 = EffectVisualEffect( VFX_FNF_GAS_EXPLOSION_MIND );
|
|
effect eImpact3 = EffectVisualEffect( VFX_FNF_HOWL_WAR_CRY );
|
|
effect eImpact4 = EffectVisualEffect( VFX_FNF_SOUND_BURST );
|
|
|
|
ApplyEffectAtLocation( DURATION_TYPE_INSTANT, eImpact, lTarget );
|
|
ApplyEffectAtLocation( DURATION_TYPE_INSTANT, eImpact2, lTarget );
|
|
ApplyEffectAtLocation( DURATION_TYPE_INSTANT, eImpact3, lTarget );
|
|
ApplyEffectAtLocation( DURATION_TYPE_INSTANT, eImpact4, lTarget );
|
|
|
|
effect eAOE = EffectAreaOfEffect
|
|
( AOE_PER_FOG_OF_BEWILDERMENT, "tm_s0_epkillwnda", "tm_s0_epkillwndb", "****" );
|
|
|
|
//Create an instance of the AOE Object
|
|
ApplyEffectAtLocation( DURATION_TYPE_TEMPORARY, eAOE, lTarget, RoundsToSeconds(10) );
|
|
}
|
|
DeleteLocalInt(OBJECT_SELF, "X2_L_LAST_SPELLSCHOOL_VAR");
|
|
}
|