PRC8/nwn/nwnprc/trunk/scripts/sla_script1.nss
Jaysyn904 6ec137a24e Updated AMS marker feats
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.
2024-02-11 14:01:05 -05:00

83 lines
2.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//::///////////////////////////////////////////////
//:: Name Spell-like-ability script
//:: FileName sla_script
//:: Copyright (c) 2001 Bioware Corp.
//:://////////////////////////////////////////////
/*
Used for Archmage and Heirophant SLA ability
Spell-Like Ability
An archmage who selects this type of high arcana can use
one of her arcane spell slots (other than a slot expended
to learn this or any other type of high arcana) to
permanently prepare one of her arcane spells as a spell-like
ability that can be used twice per day. The archmage does
not use any components when casting the spell, although a
spell that costs XP to cast still does so and a spell with
a costly material component instead costs her 10 times that
amount in XP. This ability costs one 5th-level spell slot.
The spell-like ability normally uses a spell slot of the
spells level, although the archmage can choose to make a
spell modified by a metamagic feat into a spell-like ability
at the appropriate spell level.
The archmage may use an available higher-level spell slot
in order to use the spell-like ability more often. Using a
slot three levels higher than the chosen spell allows her
to use the spell-like ability four times per day, and a
slot six levels higher lets her use it six times per day.
If spell-like ability is selected more than one time as a
high arcana choice, this ability can apply to the same spell
chosen the first time (increasing the number of times per day
it can be used) or to a different spell.
Implementation notes:
These abilities are implmented as loosing spellslot levels rather
than loosing specific slots.
To keep this viable for different level spells, the uses/day
depends on the spelllevel.
0 5
1 5
2 4
3 4
4 3
5 3
6 2
7 2
8 1
9 1
When this ability it used, it first checks if not stored already.
If not stored, it uses spellhooking to catch the next spell cast
and store that
If stored, it uses ActionCastSpell to cast that spell at the
appropriate level & DC.
*/
//:://////////////////////////////////////////////
//:: Created By: Primogenitor
//:: Created On: 4/9/06
//:://////////////////////////////////////////////
#include "prc_inc_clsfunc"
int SLA_ID = 1;
void main()
{
object oPC = OBJECT_SELF;
object oTarget = PRCGetSpellTargetObject();
location lTarget = PRCGetSpellTargetLocation();
DoArchmageHeirophantSLA(oPC, oTarget, lTarget, 1);
}