ISXEQ2:ability (Data Type)

From ISMods Wiki


Contents

ISXEQ2 information for ISXEQ2:ability (Data Type) has moved

Please see: http://eq2.isxgames.com/wiki for up-to-date content.


Description

This DataType includes all of the data available to ISXEQ2 that is related to abilities. An 'ability' is defined as any skill found in your knowledge book.


Members

A result of -1 indicates 'no icon'
Abilities without a duration will return zero. Abilities with unlimited duration will return -1.
This is the amount of time (in seconds) before the ability can be used again.
  • bool IsReady
  • bool IsQueued (Removed 2005/12/02 "for now")
  • int NumClasses
Returns the number of classes that can use the ability
  • class Class[# or "classname"]
Returns a 'class' datatype given the class # or name (as a string)
Abilities that are usable by ALL will have one class in the array, which will have the name "commoner". Remember, 'commoner' is a class of which everyone is a member
For example, you can get the level of an ability by doing the following:
echo ${Me.Ability[Prismatic Havoc].Class[${Me.SubClass}].Level}
  • int NumEffects
[Number of effect 'lines' in the ability description
One for each bulleted effect in the ability description
  • int BackDropIconID
  • int HealthCostPerTick
  • int PowerCostPerTick
  • int MaxAOETargets
  • bool DoesNotExpire
  • bool GroupRestricted
  • bool AllowRaid
  • float EffectRadius
  • int TargetType
  • int SpellBookType
  • int NumAbilities
Total number of Abilities in Spellbook

Methods

  • Use
  • Examine


Returns

Inherits

See Also