WoW:API GetPlayerBuff: Difference between revisions
(Updated buffId and buffIndex ranges for Burning Crusade) |
m (Move page script moved page API GetPlayerBuff to API GetPlayerBuff without leaving a redirect) |
||
| (3 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
{{removedapi|3.0|Use {{api|UnitAura}} (or derived functions) to retrieve information about buffs.}} | |||
{{wowapi}} | {{wowapi}} | ||
Retrieve info about a certain player buff of a certain type. | Retrieve info about a certain player buff of a certain type. | ||
| Line 6: | Line 6: | ||
buffIndex, untilCancelled = GetPlayerBuff(buffId, buffFilter); | buffIndex, untilCancelled = GetPlayerBuff(buffId, buffFilter); | ||
==Arguments== | |||
;[[buffId]] : number: The id of the buff to retrieve. Starts at 1 and goes up to 16. | |||
:(String buffFilter) | :(String buffFilter) | ||
| Line 18: | Line 13: | ||
:;buffFilter : The "filter" to use when selecting buffs. Will affect what types of buffs are retrieved. | :;buffFilter : The "filter" to use when selecting buffs. Will affect what types of buffs are retrieved. | ||
: Verified buffFilters: | :: Verified buffFilters: | ||
: | ::: "HELPFUL|HARMFUL|PASSIVE" | ||
: | ::: "HELPFUL" | ||
: | ::: "HARMFUL" | ||
: | :: Theoretically, buffFilters can be any combination of HELPFUL, HARMFUL, PASSIVE, CANCELABLE, NOT_CANCELABLE according to comments in the source code. | ||
==Returns== | |||
;buffIndex : The index of the buff. Mainly to use for other GetPlayerBuffXYZ functions. If zero, there is no such buff. | |||
;untilCancelled : If 1, this buff will last until it is cancelled (Aura, Aspect, Stealth). | |||
==Example== | |||
local buffIndex, untilCancelled = GetPlayerBuff(0, "HELPFUL|HARMFUL|PASSIVE"); | local buffIndex, untilCancelled = GetPlayerBuff(0, "HELPFUL|HARMFUL|PASSIVE"); | ||
; | ;Result : Retrieves buff info about the first buff you have. | ||
Retrieves buff info about the first buff you have. | |||
==See Also== | |||
:* [[API CancelPlayerBuff|CancelPlayerBuff]] | :* [[API CancelPlayerBuff|CancelPlayerBuff]] | ||
:* [[API GetPlayerBuffApplications|GetPlayerBuffApplications]] | :* [[API GetPlayerBuffApplications|GetPlayerBuffApplications]] | ||
| Line 57: | Line 35: | ||
:* [[API GetPlayerBuffTimeLeft|GetPlayerBuffTimeLeft]] | :* [[API GetPlayerBuffTimeLeft|GetPlayerBuffTimeLeft]] | ||
:* [[API GameTooltip SetPlayerBuff|GameTooltip:SetPlayerBuff]] | :* [[API GameTooltip SetPlayerBuff|GameTooltip:SetPlayerBuff]] | ||
Latest revision as of 04:46, 15 August 2023
This is no longer a part of the World of Warcraft API.
|
← WoW API < GetPlayerBuff
Retrieve info about a certain player buff of a certain type.
buffIndex, untilCancelled = GetPlayerBuff(buffId, buffFilter);
Arguments
- buffId
- number: The id of the buff to retrieve. Starts at 1 and goes up to 16.
- (String buffFilter)
- buffFilter
- The "filter" to use when selecting buffs. Will affect what types of buffs are retrieved.
- Verified buffFilters:
- "HELPFUL|HARMFUL|PASSIVE"
- "HELPFUL"
- "HARMFUL"
- Verified buffFilters:
- Theoretically, buffFilters can be any combination of HELPFUL, HARMFUL, PASSIVE, CANCELABLE, NOT_CANCELABLE according to comments in the source code.
Returns
- buffIndex
- The index of the buff. Mainly to use for other GetPlayerBuffXYZ functions. If zero, there is no such buff.
- untilCancelled
- If 1, this buff will last until it is cancelled (Aura, Aspect, Stealth).
Example
local buffIndex, untilCancelled = GetPlayerBuff(0, "HELPFUL|HARMFUL|PASSIVE");
- Result
- Retrieves buff info about the first buff you have.