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.
48 lines
1.5 KiB
Plaintext
48 lines
1.5 KiB
Plaintext
//::///////////////////////////////////////////////
|
|
//:: Name Dimension Hop
|
|
//:: FileName sp_dimens_hop.nss
|
|
//:://////////////////////////////////////////////
|
|
/**@file Dimension Hop
|
|
Conjuration (Teleportation)
|
|
Level: Duskblade 2, sorcerer/wizard 2
|
|
Components: V
|
|
Casting Time: 1 standard action
|
|
Range: Touch
|
|
Target: Creature touched
|
|
Duration: Instantaneous
|
|
Saving Throw: Will negates
|
|
Spell Resistance: Yes
|
|
|
|
You instantly teleport the subject creature a distance
|
|
of 5 feet per two caster levels. The destination must
|
|
be an unoccupied space within line of sight.
|
|
**/
|
|
/////////////////////////////////////////////////////
|
|
// Author: Tenjac (nearly completely copied from Ornedan)
|
|
// Date: 3.10.06
|
|
/////////////////////////////////////////////////////
|
|
|
|
#include "prc_alterations"
|
|
#include "prc_inc_spells"
|
|
|
|
void main()
|
|
{
|
|
if(!X2PreSpellCastCode()) return;
|
|
|
|
PRCSetSchool(SPELL_SCHOOL_CONJURATION);
|
|
|
|
object oPC = OBJECT_SELF;
|
|
location lTarget = PRCGetSpellTargetLocation();
|
|
|
|
//Remember to set range to medium and change the tlk description.
|
|
|
|
// Assign jump command with delay to prevent the damn infinite action loop
|
|
DelayCommand(1.0f, AssignCommand(oPC, JumpToLocation(lTarget)));
|
|
|
|
// Do some VFX
|
|
DelayCommand(0.5f, ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectVisualEffect(VFX_DUR_CUTSCENE_INVISIBILITY), oPC, 0.55));
|
|
DrawLineFromVectorToVector(DURATION_TYPE_INSTANT, VFX_IMP_WIND, GetArea(oPC), GetPosition(oPC), GetPositionFromLocation(lTarget), 0.0, FloatToInt(GetDistanceBetweenLocations(GetLocation(oPC), lTarget)), 0.5);
|
|
|
|
PRCSetSchool();
|
|
}
|
|
|