NWNX:EE  8193.36.12
nwnx_creature.nss File Reference
#include "nwnx"

Go to the source code of this file.

Classes

struct  NWNX_Creature_SpecialAbility
 A creature special ability. More...
 

Functions

void NWNX_Creature_AddFeat (object creature, int feat)
 Gives the creature a feat. More...
 
void NWNX_Creature_AddFeatByLevel (object creature, int feat, int level)
 Gives the creature a feat assigned at a level. More...
 
void NWNX_Creature_RemoveFeat (object creature, int feat)
 Removes a feat from a creature. More...
 
void NWNX_Creature_RemoveFeatByLevel (object creature, int feat, int level)
 Removes the creature a feat assigned at a level. More...
 
int NWNX_Creature_GetKnowsFeat (object creature, int feat)
 Determines if the creature knows a feat. More...
 
int NWNX_Creature_GetFeatCountByLevel (object creature, int level)
 Returns the count of feats learned at the provided level. More...
 
int NWNX_Creature_GetFeatByLevel (object creature, int level, int index)
 Returns the feat learned at the level and index. More...
 
int NWNX_Creature_GetFeatGrantLevel (object creature, int feat)
 Returns the creature level where the specified feat was learned. More...
 
int NWNX_Creature_GetFeatCount (object creature)
 Get the total number of feats known by creature. More...
 
int NWNX_Creature_GetFeatByIndex (object creature, int index)
 Returns the creature's feat at a given index. More...
 
int NWNX_Creature_GetMeetsFeatRequirements (object creature, int feat)
 Gets if creature meets feat requirements. More...
 
int NWNX_Creature_GetSpecialAbilityCount (object creature)
 Gets the count of special abilities of the creature. More...
 
struct NWNX_Creature_SpecialAbility NWNX_Creature_GetSpecialAbility (object creature, int index)
 Returns the creature's special ability at a given index. More...
 
void NWNX_Creature_AddSpecialAbility (object creature, struct NWNX_Creature_SpecialAbility ability)
 Adds a special ability to a creature. More...
 
void NWNX_Creature_RemoveSpecialAbility (object creature, int index)
 Removes a special ability from a creature. More...
 
void NWNX_Creature_SetSpecialAbility (object creature, int index, struct NWNX_Creature_SpecialAbility ability)
 Sets a special ability at the index for the creature. More...
 
int NWNX_Creature_GetClassByLevel (object creature, int level)
 Get the class taken by the creature at the provided level. More...
 
void NWNX_Creature_SetBaseAC (object creature, int ac)
 Sets the base AC for the creature. More...
 
int NWNX_Creature_GetBaseAC (object creature)
 Get the base AC for the creature. More...
 
void NWNX_Creature_SetRawAbilityScore (object creature, int ability, int value)
 Sets the ability score of the creature to the provided value. More...
 
int NWNX_Creature_GetRawAbilityScore (object creature, int ability)
 Gets the ability score of the creature. More...
 
void NWNX_Creature_ModifyRawAbilityScore (object creature, int ability, int modifier)
 Adjusts the ability score of a creature. More...
 
int NWNX_Creature_GetPrePolymorphAbilityScore (object creature, int ability)
 Gets the raw ability score a polymorphed creature had prior to polymorphing. More...
 
int NWNX_Creature_GetRemainingSpellSlots (object creature, int class, int level)
 Gets the remaining spell slots (innate casting) at a class level's index. More...
 
void NWNX_Creature_SetRemainingSpellSlots (object creature, int class, int level, int slots)
 Sets the remaining spell slots (innate casting) at a class level. More...
 
int NWNX_Creature_GetMaxSpellSlots (object creature, int class, int level)
 Gets the maximum spell slots (innate casting) at a class level. More...
 
void NWNX_Creature_AddKnownSpell (object creature, int class, int level, int spellId)
 Add a spell to a creature's spellbook for class. More...
 
void NWNX_Creature_RemoveKnownSpell (object creature, int class, int level, int spellId)
 Remove a spell from creature's spellbook for class. More...
 
int NWNX_Creature_GetMaxHitPointsByLevel (object creature, int level)
 Gets the maximum hit points for creature for level. More...
 
void NWNX_Creature_SetMaxHitPointsByLevel (object creature, int level, int value)
 Sets the maximum hit points for creature. More...
 
void NWNX_Creature_SetMovementRate (object creature, int rate)
 Set creature's movement rate. More...
 
float NWNX_Creature_GetMovementRateFactor (object creature)
 Returns the creature's current movement rate factor. More...
 
void NWNX_Creature_SetMovementRateFactor (object creature, float rate)
 Sets the creature's current movement rate factor. More...
 
float NWNX_Creature_GetMovementRateFactorCap (object creature)
 Returns the creature's maximum movement rate cap. More...
 
void NWNX_Creature_SetMovementRateFactorCap (object creature, float cap)
 Sets the creature's maximum movement rate cap. More...
 
int NWNX_Creature_GetMovementType (object creature)
 Returns the creature's current movement type. More...
 
void NWNX_Creature_SetWalkRateCap (object creature, float fWalkRate=2000.0f)
 Sets the maximum movement rate a creature can have while walking (not running) More...
 
void NWNX_Creature_SetAlignmentGoodEvil (object creature, int value)
 Set creature's raw good/evil alignment value. More...
 
void NWNX_Creature_SetAlignmentLawChaos (object creature, int value)
 Set creature's raw law/chaos alignment value. More...
 
void NWNX_Creature_SetSkillRank (object creature, int skill, int rank)
 Set the base ranks in a skill for creature. More...
 
int NWNX_Creature_GetSkillRankByLevel (object creature, int skill, int level)
 Get the ranks in a skill for creature assigned at a level. More...
 
void NWNX_Creature_SetSkillRankByLevel (object creature, int skill, int rank, int level)
 Set the ranks in a skill for creature assigned at a level. More...
 
void NWNX_Creature_SetClassByPosition (object creature, int position, int classID, int bUpdateLevels=TRUE)
 Set the class ID in a particular position for a creature. More...
 
void NWNX_Creature_SetLevelByPosition (object creature, int position, int level)
 Set the level at the given position for a creature. More...
 
void NWNX_Creature_SetBaseAttackBonus (object creature, int bab)
 Set creature's base attack bonus (BAB). More...
 
int NWNX_Creature_GetAttacksPerRound (object creature, int bBaseAPR=FALSE)
 Gets the creatures current attacks per round (using equipped weapon). More...
 
void NWNX_Creature_RestoreFeats (object creature)
 Restore all creature feat uses. More...
 
void NWNX_Creature_RestoreSpecialAbilities (object creature)
 Restore all creature special ability uses. More...
 
void NWNX_Creature_RestoreItems (object creature)
 Restore uses for all items carried by the creature. More...
 
void NWNX_Creature_SetSize (object creature, int size)
 Sets the creature size. More...
 
int NWNX_Creature_GetSkillPointsRemaining (object creature)
 Gets the creature's remaining unspent skill points. More...
 
void NWNX_Creature_SetSkillPointsRemaining (object creature, int skillpoints)
 Sets the creature's remaining unspent skill points. More...
 
int NWNX_Creature_GetSkillPointsRemainingByLevel (object creature, int level)
 Gets the creature's remaining unspent skill points for level. More...
 
void NWNX_Creature_SetSkillPointsRemainingByLevel (object creature, int level, int value)
 Sets the creature's remaining unspent skill points for level. More...
 
void NWNX_Creature_SetRacialType (object creature, int racialtype)
 Sets the creature's racial type. More...
 
void NWNX_Creature_SetGold (object creature, int gold)
 Sets the creature's gold without sending a feedback message. More...
 
void NWNX_Creature_SetCorpseDecayTime (object creature, int nDecayTime)
 Sets corpse decay time in milliseconds. More...
 
int NWNX_Creature_GetBaseSavingThrow (object creature, int which)
 Gets the creature's base save. More...
 
void NWNX_Creature_SetBaseSavingThrow (object creature, int which, int value)
 Sets the creature's base save. More...
 
void NWNX_Creature_LevelUp (object creature, int class, int count=1, int package=PACKAGE_INVALID)
 Add levels of class to the creature, bypassing all validation. More...
 
void NWNX_Creature_LevelDown (object creature, int count=1)
 Remove last levels from a creature. More...
 
void NWNX_Creature_SetChallengeRating (object creature, float fCR)
 Sets the creature's challenge rating. More...
 
int NWNX_Creature_GetAttackBonus (object creature, int isMelee=-1, int isTouchAttack=FALSE, int isOffhand=FALSE, int includeBaseAttackBonus=TRUE)
 Returns the creature's highest attack bonus based on its own stats. More...
 
int NWNX_Creature_GetHighestLevelOfFeat (object creature, int feat)
 Get highest level version of feat possessed by creature. More...
 
int NWNX_Creature_GetFeatRemainingUses (object creature, int feat)
 Get feat remaining uses. More...
 
int NWNX_Creature_GetFeatTotalUses (object creature, int feat)
 Get feat total uses. More...
 
void NWNX_Creature_SetFeatRemainingUses (object creature, int feat, int uses)
 Set feat remaining uses. More...
 
int NWNX_Creature_GetTotalEffectBonus (object creature, int bonusType=NWNX_CREATURE_BONUS_TYPE_ATTACK, object target=OBJECT_INVALID, int isElemental=0, int isForceMax=0, int savetype=-1, int saveSpecificType=-1, int skill=-1, int abilityScore=-1, int isOffhand=FALSE)
 Get total effect bonus. More...
 
void NWNX_Creature_SetOriginalName (object creature, string name, int isLastName)
 Set the original first or last name of creature. More...
 
string NWNX_Creature_GetOriginalName (object creature, int isLastName)
 Get the original first or last name of creature. More...
 
void NWNX_Creature_SetSpellResistance (object creature, int sr)
 Set creature's spell resistance. More...
 
void NWNX_Creature_SetAnimalCompanionCreatureType (object creature, int type)
 Set creature's animal companion creature type. More...
 
void NWNX_Creature_SetFamiliarCreatureType (object creature, int type)
 Set creature's familiar creature type. More...
 
void NWNX_Creature_SetAnimalCompanionName (object creature, string name)
 Set creature's animal companion's name. More...
 
void NWNX_Creature_SetFamiliarName (object creature, string name)
 Set creature's familiar's name. More...
 
int NWNX_Creature_GetDisarmable (object creature)
 Get whether the creature can be disarmed. More...
 
void NWNX_Creature_SetDisarmable (object creature, int disarmable)
 Set whether a creature can be disarmed. More...
 
void NWNX_Creature_SetDomain (object creature, int class, int index, int domain)
 Sets one of creature's domains. More...
 
void NWNX_Creature_SetSpecialization (object creature, int class, int school)
 Sets creature's specialist school. More...
 
void NWNX_Creature_SetFaction (object oCreature, int nFactionId)
 Sets oCreatures faction to be the faction with id nFactionId. More...
 
int NWNX_Creature_GetFaction (object oCreature)
 Gets the faction id from oCreature. More...
 
int NWNX_Creature_GetFlatFooted (object oCreature)
 Get whether a creature is flat-footed. More...
 
string NWNX_Creature_SerializeQuickbar (object oCreature)
 Serialize oCreature's quickbar to a base64 string. More...
 
int NWNX_Creature_DeserializeQuickbar (object oCreature, string sSerializedQuickbar)
 Deserialize sSerializedQuickbar for oCreature. More...
 
void NWNX_Creature_SetCasterLevelModifier (object oCreature, int nClass, int nModifier, int bPersist=FALSE)
 Sets a caster level modifier for oCreature. More...
 
int NWNX_Creature_GetCasterLevelModifier (object oCreature, int nClass)
 Gets the current caster level modifier for oCreature. More...
 
void NWNX_Creature_SetCasterLevelOverride (object oCreature, int nClass, int nCasterLevel, int bPersist=FALSE)
 Sets a caster level override for oCreature. More...
 
int NWNX_Creature_GetCasterLevelOverride (object oCreature, int nClass)
 Gets the current caster level override for oCreature. More...
 
void NWNX_Creature_JumpToLimbo (object oCreature)
 Move a creature to limbo. More...
 
void NWNX_Creature_SetCriticalMultiplierModifier (object oCreature, int nModifier, int nHand=0, int bPersist=FALSE, int nBaseItem=-1)
 Sets the critical hit multiplier modifier for the Creature. More...
 
int NWNX_Creature_GetCriticalMultiplierModifier (object oCreature, int nHand=0, int nBaseItem=-1)
 Gets the critical hit multiplier modifier for the Creature. More...
 
void NWNX_Creature_SetCriticalMultiplierOverride (object oCreature, int nOverride, int nHand=0, int bPersist=FALSE, int nBaseItem=-1)
 Sets the critical hit multiplier override for the Creature. More...
 
int NWNX_Creature_GetCriticalMultiplierOverride (object oCreature, int nHand=0, int nBaseItem=-1)
 Gets the critical hit multiplier override for the Creature. More...
 
void NWNX_Creature_SetCriticalRangeModifier (object oCreature, int nModifier, int nHand=0, int bPersist=FALSE, int nBaseItem=-1)
 Sets the critical hit range modifier for the creature. More...
 
int NWNX_Creature_GetCriticalRangeModifier (object oCreature, int nHand=0, int nBaseItem=-1)
 Gets the critical hit range modifier for the creature. More...
 
void NWNX_Creature_SetCriticalRangeOverride (object oCreature, int nOverride, int nHand=0, int bPersist=FALSE, int nBaseItem=-1)
 Sets the critical hit range Override for the creature. More...
 
int NWNX_Creature_GetCriticalRangeOverride (object oCreature, int nHand=0, int nBaseItem=-1)
 Sets the critical hit range Override for the creature. More...
 
void NWNX_Creature_AddAssociate (object oCreature, object oAssociate, int nAssociateType)
 Add oAssociate as nAssociateType to oCreature. More...
 
void NWNX_Creature_OverrideDamageLevel (object oCreature, int nDamageLevel)
 Override the damage level of oCreature. More...
 
void NWNX_Creature_SetEncounter (object oCreature, object oEncounter)
 Set the encounter source of oCreature. More...
 
object NWNX_Creature_GetEncounter (object oCreature)
 Get the encounter source of oCreature. More...
 
int NWNX_Creature_GetIsBartering (object oCreature)
 Get if oCreature is currently bartering. More...
 
void NWNX_Creature_SetLastItemCasterLevel (object oCreature, int nCasterLvl)
 Sets caster level for the last item used. Use in a spellhook or spell event before to set caster level for any spells cast from the item. More...
 
int NWNX_Creature_GetLastItemCasterLevel (object oCreature)
 Gets the caster level of the last item used. More...
 
int NWNX_Creature_GetArmorClassVersus (object oAttacked, object oVersus, int nTouch=FALSE)
 Gets the Armor classed of attacked against versus. More...
 
int NWNX_Creature_GetWalkAnimation (object oCreature)
 Gets the current walk animation of oCreature. More...
 
void NWNX_Creature_SetWalkAnimation (object oCreature, int nAnimation)
 Sets the current walk animation of oCreature. More...
 
void NWNX_Creature_SetAttackRollOverride (object oCreature, int nRoll, int nModifier)
 Changes the attack modifier depending on the dice roll. Used to skip autofail on 1 and autosucceed on 20 as well. More...
 
void NWNX_Creature_SetParryAllAttacks (object oCreature, int bParry)
 Works like the tweak but can be turned on and off for all creatures or single ones. More...
 
int NWNX_Creature_GetNoPermanentDeath (object oCreature)
 Gets the NoPermanentDeath flag of oCreature. More...
 
void NWNX_Creature_SetNoPermanentDeath (object oCreature, int bNoPermanentDeath)
 Sets the NoPermanentDeath flag of oCreature. More...
 
vector NWNX_Creature_ComputeSafeLocation (object oCreature, vector vPosition, float fRadius=20.0f, int bWalkStraightLineRequired=TRUE)
 Compute a safe location for oCreature. More...
 
void NWNX_Creature_DoPerceptionUpdateOnCreature (object oCreature, object oTargetCreature)
 Update oCreature's perception of oTargetCreature. More...
 
float NWNX_Creature_GetPersonalSpace (object oCreature)
 Get a creatures personal space (meters from center to non-creature objects). More...
 
void NWNX_Creature_SetPersonalSpace (object oCreature, float fPerspace)
 Set a creatures personal space (meters from center to non-creature objects). More...
 
float NWNX_Creature_GetCreaturePersonalSpace (object oCreature)
 Get a creatures creature personal space (meters from center to other creatures). More...
 
void NWNX_Creature_SetCreaturePersonalSpace (object oCreature, float fCrePerspace)
 Set a creatures creature personal space (meters from center to other creatures). More...
 
float NWNX_Creature_GetHeight (object oCreature)
 Get a creatures height. More...
 
void NWNX_Creature_SetHeight (object oCreature, float fHeight)
 Set a creatures height. More...
 
float NWNX_Creature_GetHitDistance (object oCreature)
 Get a creatures hit distance. More...
 
void NWNX_Creature_SetHitDistance (object oCreature, float fHitDist)
 Set a creatures hit distance. More...
 
float NWNX_Creature_GetPreferredAttackDistance (object oCreature)
 Get a creatures preferred attack distance. More...
 
void NWNX_Creature_SetPreferredAttackDistance (object oCreature, float fPrefAtckDist)
 Set a creatures preferred attack distance. More...
 
int NWNX_Creature_GetArmorCheckPenalty (object oCreature)
 Get the skill penalty from wearing armor. More...
 
int NWNX_Creature_GetShieldCheckPenalty (object oCreature)
 Get the skill penalty from wearing a shield. More...
 
void NWNX_Creature_SetBypassEffectImmunity (object oCreature, int nImmunityType, int nChance=100, int bPersist=FALSE)
 Sets a chance for normal Effect Immunities to be bypassed. More...
 
int NWNX_Creature_GetBypassEffectImmunity (object oCreature, int nImmunityType)
 Gets a chance for normal Effect Immunities to be bypassed. More...
 
void NWNX_Creature_SetLastKiller (object oCreature, object oKiller)
 Sets the killer of oCreature to oKiller. More...
 
void NWNX_Creature_DoItemCastSpell (object oCreature, object oTarget, location locTarget, int nSpellID, int nCasterLevel, float fProjectileTime, int nProjectilePathType=PROJECTILE_PATH_TYPE_DEFAULT, int nProjectileSpellID=-1, object oItem=OBJECT_INVALID, string sImpactScript="")
 Instantly cast a spell at a target or location. More...
 
int NWNX_Creature_RunEquip (object oCreature, object oItem, int nInventorySlot)
 Have oCreature instantly equip oItem to nInventorySlot. More...
 
int NWNX_Creature_RunUnequip (object oCreature, object oItem)
 Have oCreature instantly unequip oItem. More...
 
void NWNX_Creature_OverrideRangedProjectileVFX (object oCreature, int nProjectileVFX, int bPersist=FALSE)
 Override the elemental projectile visual effect of ranged/throwing weapons. More...
 
void NWNX_Creature_SetInitiativeModifier (object oCreature, int nMod, int bPersist=FALSE)
 Sets a custom Initiative modifier. More...
 
int NWNX_Creature_GetInitiativeModifier (object oCreature)
 Gets the custom Initiative modifier. More...
 
object NWNX_Creature_GetBodyBag (object oCreature)
 Gets the Body Bag of a creature. More...
 
int NWNX_Creature_AddCastSpellActions (object oCreature, object oTarget, vector vTargetLocation, int nSpellID, int nMultiClass, int nMetaMagic=METAMAGIC_NONE, int nDomainLevel=0, int nProjectilePathType=PROJECTILE_PATH_TYPE_DEFAULT, int bInstant=FALSE, int bClearActions=FALSE, int bAddToFront=FALSE)
 Add a cast spell action to oCreature's action queue. More...
 
int NWNX_Creature_GetIsFlanking (object oCreature, object oTargetCreature)
 Get whether oCreature is flanking oTargetCreature. More...
 
void NWNX_Creature_DecrementRemainingSpellSlots (object oCreature, int nClass, int nSpellLevel)
 Decrements the remaining spell slots (innate casting) at a class level. More...
 
void NWNX_Creature_IncrementRemainingSpellSlots (object oCreature, int nClass, int nSpellLevel)
 Increments the remaining spell slots (innate casting) at a class level. More...
 
int NWNX_Creature_GetMaximumBonusAttacks (object oCreature)
 Gets the maximum number of bonus attacks a creature can have from EffectModifyAttacks(). More...
 
void NWNX_Creature_SetMaximumBonusAttacks (object oCreature, int nMaxBonusAttacks, int bPersist=FALSE)
 Sets the maximum number of bonus attacks a creature can have from EffectModifyAttacks(). More...
 
void NWNX_Creature_DoCleaveAttack (object oCreature)
 Inserts a cleave or great cleave attack into oCreature's current attack round against the nearest enemy within melee reach. More...
 
object NWNX_Creature_GetLockOrientationToObject (object oCreature)
 Gets the current object oCreature's orientation is locked to. More...
 
void NWNX_Creature_SetLockOrientationToObject (object oCreature, object oTarget)
 Locks oCreature's orientation to always face oTarget. More...
 
void NWNX_Creature_BroadcastAttackOfOpportunity (object oCreature, object oSingleCreature=OBJECT_INVALID, int bMovement=FALSE)
 Causes oCreature to broadcast an Attack of Opportunity against themself. More...
 
int NWNX_Creature_GetMaxSellToStorePriceOverride (object oCreature, object oStore)
 Returns the maximum price oStore will buy items from oCreature for. More...
 
void NWNX_Creature_SetMaxSellToStorePriceOverride (object oCreature, object oStore, int nMaxSellToPrice)
 Overrides the maximum price oStore will buy items from oCreature for. More...
 
int NWNX_Creature_GetAbilityIncreaseByLevel (object oCreature, int nLevel)
 Returns the creature's ability increase for nLevel. More...
 
void NWNX_Creature_SetAbilityIncreaseByLevel (object oCreature, int nLevel, int nAbility)
 Sets the creature's ability increase for nLevel. More...
 
float NWNX_Creature_GetMaxAttackRange (object oCreature, object oTarget)
 Returns the creature's maximum attack range to a target. More...
 
int NWNX_Creature_GetMulticlassLimit (object oCreature)
 Returns the creature's multiclass limit. More...
 
void NWNX_Creature_SetMulticlassLimit (object oCreature, int nLimit, int bPersist=FALSE)
 Sets the creature's multiclass limit. More...
 

Variables

const int NWNX_CREATURE_ABILITY_NONE = 6
 
Creature Movement Rates

The various types of movement rates.

const int NWNX_CREATURE_MOVEMENT_RATE_PC = 0
 
const int NWNX_CREATURE_MOVEMENT_RATE_IMMOBILE = 1
 
const int NWNX_CREATURE_MOVEMENT_RATE_VERY_SLOW = 2
 
const int NWNX_CREATURE_MOVEMENT_RATE_SLOW = 3
 
const int NWNX_CREATURE_MOVEMENT_RATE_NORMAL = 4
 
const int NWNX_CREATURE_MOVEMENT_RATE_FAST = 5
 
const int NWNX_CREATURE_MOVEMENT_RATE_VERY_FAST = 6
 
const int NWNX_CREATURE_MOVEMENT_RATE_DEFAULT = 7
 
const int NWNX_CREATURE_MOVEMENT_RATE_DM_FAST = 8
 
Creature Movement Types

The various types of movement types.

const int NWNX_CREATURE_MOVEMENT_TYPE_STATIONARY = 0
 
const int NWNX_CREATURE_MOVEMENT_TYPE_WALK = 1
 
const int NWNX_CREATURE_MOVEMENT_TYPE_RUN = 2
 
const int NWNX_CREATURE_MOVEMENT_TYPE_SIDESTEP = 3
 
const int NWNX_CREATURE_MOVEMENT_TYPE_WALK_BACKWARDS = 4
 
Bonus Types

Used with NWNX_Creature_GetTotalEffectBonus() these are the types of temporary bonuses from effects.

const int NWNX_CREATURE_BONUS_TYPE_ATTACK = 1
 
const int NWNX_CREATURE_BONUS_TYPE_DAMAGE = 2
 
const int NWNX_CREATURE_BONUS_TYPE_SAVING_THROW = 3
 
const int NWNX_CREATURE_BONUS_TYPE_ABILITY = 4
 
const int NWNX_CREATURE_BONUS_TYPE_SKILL = 5
 
const int NWNX_CREATURE_BONUS_TYPE_TOUCH_ATTACK = 6
 
Ranged Projectile VFX

Used with NWNX_Creature_OverrideRangedProjectileVFX() these are the projectile vfx types.

const int NWNX_CREATURE_PROJECTILE_VFX_NONE = 0
 No VFX. More...
 
const int NWNX_CREATURE_PROJECTILE_VFX_ACID = 1
 
const int NWNX_CREATURE_PROJECTILE_VFX_COLD = 2
 
const int NWNX_CREATURE_PROJECTILE_VFX_ELECTRICAL = 3
 
const int NWNX_CREATURE_PROJECTILE_VFX_FIRE = 4
 
const int NWNX_CREATURE_PROJECTILE_VFX_SONIC = 5
 
const int NWNX_CREATURE_PROJECTILE_VFX_RANDOM = 6
 Random Elemental VFX. More...