WildStar:API TYPE Ability
Jump to navigation
Jump to search
Template:API TYPE Ability/uiapitype Write the first paragraph of your page here.
General
The ability AbilityBook type, and used to hold information about a particular target-able unit in the world. This userdata type is not accessible as table and is immutable.
local table = AbilityBook.GetAbiltiyInfo(abilityId) local ability = table.tTiers[1].splObject
- Table Outline
Tiers 1 through 9 are all identical. That wasn't copy and paste laziness. The nId, the strTierBonusDesctiption, and everything else are identical with the exception of splObject. That seems to increment correctly. Also, I don't know what spell ID 18309 is. I entered 32089 for Tier 0 Relentless Strikes. If I enter 18309 as my abilityId, it does not return anything.
<N F="1" T="t">
<N K="nId" T="n" V="18309"/>
<N K="bIsActive" T="b" V="+"/>
<N K="strAbilityDescription" T="s" V="Deal 810 physical damage to 5 foes and build 180 Kinetic Energy."/>
<N K="nCurrentTier" T="n" V="7"/>
<N K="strName" T="s" V="Relentless Strikes"/>
<N K="strAbilityPerTierPointDescription" T="s" V="Deal 810 physical damage to 5 foes and build 180 Kinetic Energy."/>
<N K="tTiers" T="t">
<N F="1" T="t">
<N K="bIsActive" T="b" V="+"/>
<N K="bCanPurchase" T="b" V="+"/>
<N K="nTier" T="n" V="1"/>
<N K="bAMPUnlocked" T="b" V="-"/>
<N K="nId" T="n" V="18309"/>
<N K="nTierPointCost" T="n" V="0"/>
<N K="nLevelReq" T="n" V="1"/>
<N K="strTierBonusDescription" T="s" V="Deal 810 physical damage to 5 foes and build 180 Kinetic Energy."/>
<N K="nTrainingCost" T="n" V="0"/>
<N K="strName" T="s" V="Relentless Strikes"/>
<N K="splObject" T="u" V="userdata" />
</N>
<N F="2" T="t">
<N K="bIsActive" T="b" V="+"/>
<N K="bCanPurchase" T="b" V="+"/>
<N K="nTier" T="n" V="2"/>
<N K="bAMPUnlocked" T="b" V="-"/>
<N K="nId" T="n" V="18309"/>
<N K="nTierPointCost" T="n" V="1"/>
<N K="nLevelReq" T="n" V="10"/>
<N K="strTierBonusDescription" T="s" V="Deal 810 physical damage to 5 foes and build 180 Kinetic Energy."/>
<N K="nTrainingCost" T="n" V="0"/>
<N K="strName" T="s" V="Relentless Strikes"/>
<N K="splObject" T="u" V="userdata" />
</N>
... (There are 9 tiers in total, so 9 tables would appear here.)
</N>
</N>
<N K="nMaxTiers" T="n" V="9"/>
</N>
Members
- :GetName() - Ability Name
- :GetTier() - Tiers are numbered 1-9. So 1 is base, and 9 is T8
- :GetCastInfoString()
- :GetCastMethod()
- :GetChannelData()
- :GetCastTimeOverride()
- :GetThresholdTime()
- :GetCastTime()
- :GetMaximumRange()
- :GetMinimumRange()
- :GetCasterInnateCosts()
- :GetCasterInnateRequirements()
- :IsFreeformTarget()
- :IsSelfSpell()
- :GetCooldownTime()
- :IsMovingInterrupted()
- :GetAbilityCharges()
- :GetFlavor() - This is the description of the ability in the tooltip
- :GetId() - ID of the ability
- :GetRequiredLevel()
- :GetClass() -Spell class is Spell.CodeEnumSpellClass
- :GetLasBonusEachTierDesc()
- :GetLasTierDesc() - Should only be used on tTier[5] (T4) and tTier[9] (T8)