WoW:API UnitDebuff: Difference between revisions
Jump to navigation
Jump to search
m (wrapped the function descriptor) |
|||
Line 3: | Line 3: | ||
Retrieve info about a certain debuff on a certain unit. | Retrieve info about a certain debuff on a certain unit. | ||
name, rank, texture, count, debuffType, duration, timeLeft = UnitDebuff(unitID, debuffIndex [, removable]); | |||
UnitDebuff( unitID, debuffIndex [, | |||
== Parameters == | == Parameters == | ||
=== Arguments === | === Arguments === | ||
:;unitName : String - The [[API TYPE UnitId|unit]] you want debuff information for. | |||
:;unitName : The [[API TYPE UnitId|unit | :;debuffIndex : Number - The index of the debuff to retrieve info for. Starts at 1, maximum 40. | ||
:;removable : Boolean - <small>''(optional)''</small> - If 1, only debuffs removable by player will be returned; debuffIndex still begins at 1. | |||
:;debuffIndex : Number - The index of the debuff to retrieve info for. Starts at 1, maximum 40 | |||
:; | |||
=== Returns === | === Returns === | ||
:;name : String - The name of the spell or effect of the debuff. This is the name shown in yellow when you mouse over the icon. | |||
:; | :;rank : String - The rank of the spell or effect that caused the debuff. Returns "" if there is no rank. | ||
:;texture : String - The identifier of (path and filename to) the indicated debuff, or nil if no debuff | |||
:; | :;count : Number - The number of times the debuff has been applied to the target. Returns 0 for any debuff which doesn't stack. ( Changed in 1.11 ). | ||
:; | |||
:; | |||
:;debuffType : String - The type of the debuff: Magic, Disease, Poison, Curse, or nothing for those with out a type. | :;debuffType : String - The type of the debuff: Magic, Disease, Poison, Curse, or nothing for those with out a type. | ||
:; duration : Number - The full duration of the debuff in seconds; nil if the debuff was not cast by the player. | |||
:; timeLeft : Number - Time until the debuff expires, in seconds; nil if the deubff was not cast by the player. | |||
== Example == | == Example == | ||
name, rank, texture = UnitDebuff("pet", 1); | |||
Retrieves the name, rank and icon texture of the first debuff on the player's pet. | |||
== History == | |||
* Patch 1.9 introduced the removable argument. | |||
* Patch 2.0 extended the debuff to 40 (from 16). | |||
* Patch 2.0 introduced name and rank return values. | |||
* Patch 2.1 introduced duration and timeLeft return values. | |||
== See Also == | == See Also == | ||
Line 38: | Line 35: | ||
: [[API UnitBuff|UnitBuff]] | : [[API UnitBuff|UnitBuff]] | ||
: [[Interface Customization FAQ#Why doesn.27t UnitDebuff accurately report the spell I just cast|FAQ: Why doesn't UnitDebuff accurately report the spell I just cast?]] | : [[Interface Customization FAQ#Why doesn.27t UnitDebuff accurately report the spell I just cast|FAQ: Why doesn't UnitDebuff accurately report the spell I just cast?]] | ||
: [[ | : [[HOWTO: Identify Buffs Using Textures]] | ||
: [[Queriable Buff effects|List of known buff and debuff effects that can be queried]] | : [[Queriable Buff effects|List of known buff and debuff effects that can be queried]] |
Revision as of 11:11, 30 June 2007
← WoW API < UnitDebuff
Retrieve info about a certain debuff on a certain unit.
name, rank, texture, count, debuffType, duration, timeLeft = UnitDebuff(unitID, debuffIndex [, removable]);
Parameters
Arguments
- unitName
- String - The unit you want debuff information for.
- debuffIndex
- Number - The index of the debuff to retrieve info for. Starts at 1, maximum 40.
- removable
- Boolean - (optional) - If 1, only debuffs removable by player will be returned; debuffIndex still begins at 1.
Returns
- name
- String - The name of the spell or effect of the debuff. This is the name shown in yellow when you mouse over the icon.
- rank
- String - The rank of the spell or effect that caused the debuff. Returns "" if there is no rank.
- texture
- String - The identifier of (path and filename to) the indicated debuff, or nil if no debuff
- count
- Number - The number of times the debuff has been applied to the target. Returns 0 for any debuff which doesn't stack. ( Changed in 1.11 ).
- debuffType
- String - The type of the debuff: Magic, Disease, Poison, Curse, or nothing for those with out a type.
- duration
- Number - The full duration of the debuff in seconds; nil if the debuff was not cast by the player.
- timeLeft
- Number - Time until the debuff expires, in seconds; nil if the deubff was not cast by the player.
Example
name, rank, texture = UnitDebuff("pet", 1);
Retrieves the name, rank and icon texture of the first debuff on the player's pet.
History
- Patch 1.9 introduced the removable argument.
- Patch 2.0 extended the debuff to 40 (from 16).
- Patch 2.0 introduced name and rank return values.
- Patch 2.1 introduced duration and timeLeft return values.