WoW:API UnitBuff: Difference between revisions

Resolved buffIndex question, added a proper example.
No edit summary
(Resolved buffIndex question, added a proper example.)
Line 12: Line 12:
:;unit : String - The [[unitId]] to query information for
:;unit : String - The [[unitId]] to query information for


:;buffIndex : Number - The index of the buff to retrieve information for. Starts at 1 and goes up to a certain number: The maximum numbers used by the Blizzard code are 16 for party/pet and 8(?) for target buffs. ''Is this information up to date? --[[User:Mikk|Mikk]] 07:14, 11 August 2006 (EDT)''
:;buffIndex : Integer - The index of the buff to retrieve information for. Starts at 1 and goes up indefinitely until there are no more buffs on target.


:;showCastable : [[Boolean]] - If present and true (1), then only buffs will be returned which are castable by the player. Index is still starting with 1 and counting up. (Added in 1.9, works in 1.9.3)
:;showCastable : [[Boolean]] - If present and true (1), then only buffs will be returned which are castable by the player. Index is still starting with 1 and counting up. (Added in 1.9, works in 1.9.3)
Line 27: Line 27:


== Example ==
== Example ==
  buff = UnitBuff("pet", 1);
  local x, i = "You're currently buffed with the following buffs: ", 1;
while (UnitBuff("player",i) ~= nil) do
  x = x .. UnitBuff("player",i) .. ", ";
  i = i + 1;
end
if (i == 1) then
  x = x .. "no buffs.";
else
  x = strsub(x,0,-3) .. ".";
end
DEFAULT_CHAT_FRAME:AddMessage(x);


=== Result ===
=== Result ===
 
: Print the names of all buffs you're currently buffed with.
: Retrieves the texture name of the first buff that your pet has
 


== See also ==
== See also ==