x0_i0_spells
Expansion 1 and above include file for spells.NOTE: This file includes nw_i0_spells, x0_i0_henchman, x0_i0_match, x2_inc_itemprop, and x2_inc_switches.
Constants
| Name | Value | Brief Description | SAVING_THROW_NONE | 4 | SPELL_TARGET_ALLALLIES | 1 | Will affect all allies, even those in my faction who don't like me. | SPELL_TARGET_SELECTIVEHOSTILE | 3 | Will only ever hurt enemies. | SPELL_TARGET_STANDARDHOSTILE | 2 | 90% of offensive area spells will work this way. - They will never hurt NEUTRAL or FRIENDLY NPCs. - They will never hurt FRIENDLY PCs. - They WILL hurt NEUTRAL PCs. |
|---|
Functions
| Name | Brief Description |
|---|---|
| ArcaneArcherDamageDoneByBow | Returns how much should special archer arrows do for damage. |
| ArcaneArcherCalculateBonus | Calculates the enhancement bonus for an Arcane Archer. |
| CanCreatureBeDestroyed | Returns TRUE if the target creature is allowed to die. |
| doAura | Internal function. Used in the alignment aura spells. |
| DoCaltropEffect | Caltrops do 25 points of damage (1 point per target per round) and then are gone. |
| DoCamoflage | Applies the 'camoflage' magical effect to the target. |
| DoDirgeEffect | Applies the ability score damage of the dirge effect. |
| DoGrenade | Does a damage type grenade (direct or splash on miss). |
| DoMagicFang | Improves an animal companion's attack and damage and the ability to hit magically protected creatures. |
| DoMissileStorm | Fires a storm of missiles at targets in area. |
| DoPetrification | This is a wrapper for how Petrify will work in Expansion Pack 1. |
| DoSpikeGrowthEffect | For spike growth area of effect object applies damage and slow effect. |
| DoTrapSpike | Apply effects of spike trap on entering object. |
| GetCasterAbilityModifier | Returns the modifier from the ability score that matters for this caster. |
| GetSizeModifier | Gets the creature's applicable size modifier. |
| GZCanNotUseGazeAttackCheck | Internal function. Returns TRUE if oCreature is blinded and thus cannot use a gaze attack. |
| GZGetHighestSpellcastingClassLevel | Returns the target creature's levels in their highest spell casting class. |
| MaximizeOrEmpower | Checks the appropriate metamagic to see how the damage should be scaled. |
| RemoveAnySpellEffects | Internal function. Doesn't care who the caster was; removes the effects of the specified spell. |
| RemoveSpellEffects2 | Internal function. Advanced version of RemoveSpellEffects to handle multiple spells. |
| spellApplyMindBlank | Removes negative mind effects and provides mind protection. |
| spellsDispelAoE | Handles dispel magic of area of effect spells. |
| spellsDispelMagic | Dispel magic on one or multiple targets. |
| spellsGenericAreaOfEffect | Generic apply area of effect wrapper. |
| spellsInflictTouchAttack | Inflicts a spell touch attack. |
| spellsIsFlying | Returns TRUE if the target creature is flying. |
| spellsIsImmuneToPetrification | Returns TRUE if the target creature is immune to petrification. |
| spellsIsMindless | Returns TRUE if the target creature does not have a mind. |
| spellsIsTarget | Generic reputation wrapper. |
| spellsStinkingCloud | Does a stinking cloud. |
See Also
| categories: | Spells Functions | Spell Casting Effects Functions |
| events: | OnSpellCastAt Event |
| includes: | nw_i0_spells | x2_i0_spells | x2_inc_spellhook |
author: Mistress, editor: Kolyana