Updated AMS marker feats. Removed arcane & divine marker feats. Updated Dread Necromancer for epic progression. Updated weapon baseitem models. Updated new weapons for crafting & npc equip. Updated prefix. Updated release archive.
45 lines
1.2 KiB
Plaintext
45 lines
1.2 KiB
Plaintext
//::///////////////////////////////////////////////
|
|
//:: Name Sure Strike
|
|
//:: FileName sp_sure_strike.nss
|
|
//:://////////////////////////////////////////////
|
|
/**@file Sure Strike
|
|
Divination
|
|
Level: Duskblade 2, sorcerer/wizard 2
|
|
Components: V
|
|
Casting Time: 1 swift action
|
|
Range: Personal
|
|
Target: You
|
|
Duration: 1 round or until discharged
|
|
|
|
You cast this spell immediately before you make an
|
|
attack roll. You can see into the future for that
|
|
attack, granting you a +1 insight bonus per three
|
|
caster levels on your next attack roll.
|
|
**/
|
|
|
|
#include "prc_alterations"
|
|
#include "prc_inc_spells"
|
|
|
|
void main()
|
|
{
|
|
if(!X2PreSpellCastCode()) return;
|
|
|
|
PRCSetSchool(SPELL_SCHOOL_DIVINATION);
|
|
|
|
object oPC = OBJECT_SELF;
|
|
effect eVis = EffectVisualEffect(VFX_IMP_HEAD_ODD);
|
|
int nCasterLvl = PRCGetCasterLevel(oPC);
|
|
|
|
// determine the attack bonus to apply
|
|
effect eAttack = EffectAttackIncrease(nCasterLvl/3);
|
|
effect eDur = EffectVisualEffect(VFX_DUR_CESSATE_POSITIVE);
|
|
effect eLink = EffectLinkEffects(eAttack, eDur);
|
|
|
|
PRCSignalSpellEvent(oPC, FALSE, SPELL_SURE_STRIKE, oPC);
|
|
|
|
SPApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oPC);
|
|
SPApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oPC, RoundsToSeconds(1));
|
|
|
|
PRCSetSchool();
|
|
}
|
|
|