WoW:API UnitRangedDamage: Difference between revisions

No edit summary
 
m (Move page script moved page API UnitRangedDamage to API UnitRangedDamage without leaving a redirect)
 
(3 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<center>'''UnitRangedDamage''' ''-Documentation by [[user:geekgirljess|geekgirljess]]-''</center>
{{wowapi}} __NOTOC__
 
speed, lowDmg, hiDmg = UnitRangedDamage("player");
 
Returns the unit's ranged damage and speed.
Returns the unit's ranged damage and speed.
speed, lowDmg, hiDmg, posBuff, negBuff, percent = UnitRangedDamage("player");


----
==Parameters==
;''Arguments''
===Arguments===
 
:;unit : [[UnitId]] - The unit to get information from. (Likely only works for <tt>"player"</tt> and <tt>"pet"</tt> -- unconfirmed)
:("unit")
===Returns===
:;unit : String - The [[API TYPE UnitId|UnitId]] to get information from. (Likely only works for <tt>"player"</tt> and <tt>"pet"</tt> -- unconfirmed)
 
----
;''Returns''
 
:speed, lowDmg, hiDmg
:;speed : Number - The unit's ranged weapon speed (0 if no ranged weapon equipped).
:;speed : Number - The unit's ranged weapon speed (0 if no ranged weapon equipped).
:;lowDmg : Number - The unit's minimum ranged damage.
:;lowDmg : Number - The unit's minimum ranged damage.
:;hiDmg : Number - The unit's maximum ranged damage.
:;hiDmg : Number - The unit's maximum ranged damage.
:;posBuff : Number - The unit's positive Bonus on ranged attacks (includes Spelldamage increases)
:;negBuff : Number - The unit's negative Bonus on ranged attacks
:;percent : Number - percentage modifier (usually 1)


----
;''Example''


==Example==
  local speed, lowDmg, hiDmg = UnitRangedDamage("player");
  local speed, lowDmg, hiDmg = UnitRangedDamage("player");
  local avgDmg = (lowDmg + hiDmg) / 2;
  local avgDmg = (lowDmg + hiDmg) / 2;
  local avgDps = avgDmg / speed;
  local avgDps = avgDmg / speed;
 
===Result===
----
Calculates your average damage per second.
{{Template:WoW API}}
[[Category:API Unit Functions|UnitRangedDamage]]

Latest revision as of 04:47, 15 August 2023

WoW API < UnitRangedDamage

Returns the unit's ranged damage and speed.

speed, lowDmg, hiDmg, posBuff, negBuff, percent = UnitRangedDamage("player");

Parameters

Arguments

unit
UnitId - The unit to get information from. (Likely only works for "player" and "pet" -- unconfirmed)

Returns

speed
Number - The unit's ranged weapon speed (0 if no ranged weapon equipped).
lowDmg
Number - The unit's minimum ranged damage.
hiDmg
Number - The unit's maximum ranged damage.
posBuff
Number - The unit's positive Bonus on ranged attacks (includes Spelldamage increases)
negBuff
Number - The unit's negative Bonus on ranged attacks
percent
Number - percentage modifier (usually 1)


Example

local speed, lowDmg, hiDmg = UnitRangedDamage("player");
local avgDmg = (lowDmg + hiDmg) / 2;
local avgDps = avgDmg / speed;

Result

Calculates your average damage per second.