altability
¶
Contains all the data related to alternate abilities
Members¶
int AARankRequired
¶
- Rank required to train
bool CanTrain
¶
- Returns true/false on if the Alternative Ability can be trained
string Category
¶
- The name of the category that this AA belongs to.
int Cost
¶
- Base cost to train
string Description
¶
- Basic description
int Expansion
¶
- Expansion level for the ability.
int Flags
¶
- Flags value (Currently unknown?).
int GroupID
¶
- ID of the AA group that this AA belongs to
int ID
¶
- ID
int Index
¶
- Returns the index number of the Alternative Ability
int MaxRank
¶
- Max rank available in this ability
int MinLevel
¶
- Minimum level to train
int MyReuseTime
¶
- Reuse time (in seconds) that takes into account any hastened AA abilities
string Name
¶
- Name
int NextIndex
¶
- Returns the next index number of the Alternative Ability
bool Passive
¶
- Returns true/false on if the Alternative Ability is passive
int PointsSpent
¶
- Returns the amount of points spent on an AA
int Rank
¶
- Returns the Rank of the AA
altability RequiresAbility
¶
- Required ability (if any)
int RequiresAbilityPoints
¶
- Points required in above ability
int ReuseTime
¶
- Reuse time in seconds
string ShortName
¶
- First line of button label (if any)
string ShortName2
¶
- Second line of button label (if any)
spell Spell
¶
- Spell used by the ability (if any)
int Type
¶
- Type (1-6)
string To String
¶
- Same as Name
Examples¶
If the AA "Companion's Aegis" can be trained, buy the next index/rank of it
/if (${AltAbility[Companion's Aegis].CanTrain}) {
/alt buy ${AltAbility[Companion's Aegis].NextIndex}
}
if mq.TLO.AltAbility("Companion's Aegis").CanTrain() then
mq.cmd.alt('buy '..mq.TLO.AltAbility("Companion's Aegis").NextIndex())
end