PRC8/nwn/nwnprc/trunk/smp/phs_s_contingenc.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

71 lines
2.7 KiB
Plaintext

/*:://////////////////////////////////////////////
//:: Spell Name Contingency
//:: Spell FileName PHS_S_Contingenc
//:://////////////////////////////////////////////
//:: In Game Spell desctiption
//:://////////////////////////////////////////////
Evocation
Level: Sor/Wiz 6
Components: V, S, M, F
Casting Time: At least 10 minutes; see text
Range: Personal
Target: You
Duration: One day/level (D) or until discharged
You can place another spell upon your person so that it comes into effect
under some condition you dictate when casting contingency. The contingency
spell and the companion spell are cast at the same time. The 10-minute
casting time is the minimum total for both castings; if the companion spell
has a casting time longer than 10 minutes, use that instead.
--- Longer description
//:://////////////////////////////////////////////
//:: Spell Effects Applied / Notes
//:://////////////////////////////////////////////
Contingency placeholder.
Um, not sure...
Ok, some ideas:
xxxxxxxxxxxxxxxxxxxxxxxxxx
SCRAPPED FOR NOW
1. To get any spell to be cast correctly, at the right level, we can
use a placeholder "spell", or ability, called something like "Contingency
Release" (which as a nice side effect, can be made to say "Contingency
Released" not "Contingency Casts Contingency Release").
2. This has a 40M range, can target anything (just in case), and has a special
script to fire.
3. The contingency (using, for example, a 6 second heartbeat) will check the
conditions of the spell all the time, and will move to the caster if the
conditions are not met, else, it will cast the "Continceny Release"
4.
xxxxxxxxxxxxxxxxxxxxxxxxxx
Different idea (from my AI):
1. Create the contingency monster. Has High AI, follows the caster (with
plot status, invsible, ETC).
2. This monster will have all wizard spells. It will have them dispite its
level (the lowest level for contingency) and will level up in sorceror
to be the same level as the PC.
3. Adds the feats (Save DC bonuses, Spell Penetrations) to its own hide.
4. Using fast-casting, it will cast the spells, when required, at the
correct targets. As it should always be on the PC's location, this will
mean it will always be in range ETC.
5. Then destroys itself.
Quite elegant, really, and full-proof (given how ResistSpell works, and
so on). Of course, we could have oCaster made as the actual caster of this,
but thats quite complciated, and no need!
//:://////////////////////////////////////////////
//:: Created By: Jasperre
//::////////////////////////////////////////////*/
#include "PHS_INC_SPELLS"
void main()
{
}