spell
¶
This is the type used for spell information.
Members¶
int ActorTagId
¶
- ???
float AERange
¶
- AE range (group spells use this for their range)
int Attrib
¶
- ???
int AutoCast
¶
- ???
int64 Base
¶
- ???
int64 Base2
¶
- ???
int BaseEffectsFocusCap
¶
- ???
string BaseName
¶
- ???
bool Beneficial
¶
- ???
int BookIcon
¶
- Numeric ID of the Icon used to represent the spell.
int Calc
¶
- ???
int CalcIndex
¶
- ???
bool CanMGB
¶
- ???
string CastByMe
¶
- ???
string CastByOther
¶
- ???
string CastOnAnother
¶
- Message when cast on others
string CastOnYou
¶
- Message when cast on yourself
timestamp CastTime
¶
- Cast time (unadjusted)
string Category
¶
- Name of the category the spell belongs to (e.g. "HP Buffs")
int CategoryID
¶
- Numeric ID of the category this spell belongs to
int64 CounterNumber
¶
- The number of counters that the spell adds
string CounterType
¶
- The resist counter. Will be one of "Disease", "Poison", "Curse" or "Corruption"
bool Deletable
¶
- Whether a spell can be deleted from the spell book
string Description
¶
- ???
bool Dispellable
¶
- Whether a spell can be dispelled
ticks Duration
¶
- Duration of the spell (if any)
ticks DurationValue1
¶
- Duration of the spell (if any)
int DurationWindow
¶
- ???
int EnduranceCost
¶
- ???
ticks EQSpellDuration
¶
- ???
string Extra
¶
- ???
timestamp FizzleTime
¶
- Time to recover after fizzle
int GemIcon
¶
- Icon number of the spell. Example ${Spell[blah].GemIcon}
bool HasSPA[#]
¶
- ???
int HastePct
¶
- Percentage of haste, example of use ${Me.Hasted.HastePct} or ${Spell[Speed of Milyex].HastePct}
int ID
¶
- Spell ID
bool IllusionOkWhenMounted
¶
- ???
bool IsActiveAA
¶
- ???
bool IsSkill
¶
- is this spell a skill?
bool IsSwarmSpell
¶
- Is this spell a Swarm spell?
int Level
¶
- Level
string Link[text]
¶
- Generate a clickable spell link. text is optional and overrides the text of the link.
int Location
¶
- Appears to be max distance
int Mana
¶
- Mana cost (unadjusted)
int64 Max
¶
- ???
int64 MaxLevel
¶
- ???
int MinCasterLevel
¶
- Minimum level required by any class to cast this spell.
timestamp MyCastTime
¶
- Adjusted cast time
ticks MyDuration
¶
- ???
float MyRange
¶
- Adjusted spell range, including focus effects, etc.
string Name
¶
- Spell Name
int NoExpendReagentID
¶
- ???
int NumEffects
¶
- ???
float PushBack
¶
- Push back amount
float Range
¶
- Maximum range to target (use AERange for AE and group spells)
int Rank
¶
- Returns either 1, 2 or 3 for spells and 4-30 for clickables and potions.
string RankName
¶
- Returns the spell/combat ability name rank character has.
int ReagentCount
¶
- ???
int ReagentID
¶
- ???
float RecastTime
¶
- Time to recast after successful cast
int RecastTimerID
¶
- ???
timestamp RecoveryTime
¶
- Same as FizzleTime
int ResistAdj
¶
- Resist adjustment
string ResistType
¶
-
The resist type of the spell. Will be one of the following:
- Chromatic
- Corruption
- Cold
- Disease
- Fire
- Magic
- Poison
- Unresistable
- Prismatic
- Unknown
string Restrictions
¶
- ???
string Skill
¶
-
The skil used by the spell. Will be one of the following:
- Abjuration
- Alteration
- Conjuration
- Divination
- Evocation
int SlowPct
¶
- Percentage of slow, example of use ${Target.Slowed.SlowPct} or ${Spell[Slowing Helix].SlowPct}
int SpellGroup
¶
- ???
int SpellIcon
¶
- Numeric ID of the Icon used to represent the spell.
string SpellType
¶
-
The type of spell. Will be one of the following:
- Beneficial(Group)
- Beneficial
- Detrimental
- Unknown
bool Stacks[duration]
¶
- Does the selected spell stack with your current buffs (duration is in ticks)
bool StacksPet[duration]
¶
- Does the selected spell stack with your pet's current buffs (duration is in ticks)
bool StacksSpawn
¶
- ???
bool StacksTarget
¶
- Does the selected spell stack with your target's current buffs
bool StacksWith[name]
¶
- alias for .WillStack - see entry for more details
bool StacksWithDiscs
¶
- ???
string Subcategory
¶
- Name of the subcategory this spell belongs to (e.g. "Shielding")
int SubcategoryID
¶
- Numeric Id of the subcategory this spell belongs to.
int SubSpellGroup
¶
- ???
string TargetType
¶
-
The targeting method of the spell. Will be one of the following:
- AE PC v1
- AE PC v2
- AE Summoned
- AE Undead
- Animal
- Beam
- Caster PB NPC
- Caster PB PC
- Chest
- Corpse
- Directional AE
- Free Target
- Group v1
- Group v2
- Hatelist
- Hatelist2
- LifeTap
- Line of Sight
- No Pets
- None
- PB AE
- Pet
- Pet Owner
- Pet2
- Plant
- Self
- Single
- Single Friendly (or Target's Target)
- Single in Group
- Special Muramites
- Summoned
- Target of Target
- Target_AE_No_Players_Pets
- Targeted AE
- Targeted AE Tap
- Uber Dragons
- Uber Giants
- Undead
- Unknown
int TimeOfDay
¶
- ???
spell Trigger
¶
- ???
string WearOff
¶
- The "wear off" message
int WillLand
¶
- This is like stacks but without the duration check. It's a clean: "Will this spell land." Returns the slot it would land in.
int WillLandPet
¶
- Same as WillLand, but for your pet.
bool WillStack[name]
¶
- Does the selected spell stack with the specific SPELL name DOES NOT work with AAs.
string (To String)
¶
- Same as Name
Methods¶
Name | Action |
---|---|
Inspect | Opens the spell display window for this spell |
Conversions¶
Spell variables can be assigned the following types with /vardata:
- int: Assigns the spell by spell id
- string: Assigns the spell by spell name
- spell: Copies a spell stored in another var
Spell variables can also be assigned an id or name with /varset. These conversions are equivalent to the Spell TLO.
Spell Ranks¶
Spell Example:
> /echo I have the ${Spell[Certitude].RankName} version of Certitude.
I have the Certitude Rk. II version of Ceritude.
Combat Ability Example:
> /echo My version of Rest is: ${Spell[Rest].RankName}
My version of Rest is: Rest Rk. II
To cast a spell with the proper rank, use the following:
/cast "${Spell[Vinespur].RankName}"