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