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.
43 lines
1.7 KiB
Plaintext
43 lines
1.7 KiB
Plaintext
//:://////////////////////////////////////////////
|
|
//:: FileName: "ss_ep_pathsknown"
|
|
/* Purpose: Paths Become Known - Explores the area and reveals the entire map
|
|
for the area the caster is currently in. As well, the caster gains a
|
|
bonus of +50 to both Spot and Search skills, but only for 30 seconds!
|
|
*/
|
|
//:://////////////////////////////////////////////
|
|
//:: Created By: Boneshank
|
|
//:: Last Updated On: March 12, 2004
|
|
//:://////////////////////////////////////////////
|
|
|
|
#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_DIVINATION);
|
|
|
|
if (!X2PreSpellCastCode())
|
|
{
|
|
DeleteLocalInt(OBJECT_SELF, "X2_L_LAST_SPELLSCHOOL_VAR");
|
|
return;
|
|
}
|
|
if (GetCanCastSpell(OBJECT_SELF, SPELL_EPIC_PATHS_B))
|
|
{
|
|
object oArea = GetArea(OBJECT_SELF);
|
|
effect eVis = EffectVisualEffect(VFX_DUR_ULTRAVISION);
|
|
effect eVis2 = EffectVisualEffect(VFX_IMP_HEAD_MIND);
|
|
effect eSkill = EffectSkillIncrease(SKILL_SEARCH, 50);
|
|
effect eSkill2 = EffectSkillIncrease(SKILL_SPOT, 50);
|
|
effect eLink = EffectLinkEffects(eVis, eSkill);
|
|
eLink = EffectLinkEffects(eLink, eSkill2);
|
|
DelayCommand(1.5, SPApplyEffectToObject(DURATION_TYPE_INSTANT,
|
|
eVis2, OBJECT_SELF));
|
|
DelayCommand(1.5, SPApplyEffectToObject(DURATION_TYPE_TEMPORARY,
|
|
eLink, OBJECT_SELF, 30.0, TRUE, -1, GetTotalCastingLevel(OBJECT_SELF)));
|
|
DelayCommand(6.0, ExploreAreaForPlayer(oArea, OBJECT_SELF));
|
|
}
|
|
DeleteLocalInt(OBJECT_SELF, "X2_L_LAST_SPELLSCHOOL_VAR");
|
|
}
|