WoW:API UnitRangedDamage: Difference between revisions

From AddOn Studio
Jump to navigation Jump to search
(added return values: posBuff, negBuff and percent)
m (Move page script moved page API UnitRangedDamage to API UnitRangedDamage without leaving a redirect)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
<center>'''UnitRangedDamage''' ''-Documentation by [[user:geekgirljess|geekgirljess]]-''</center>
{{wowapi}} __NOTOC__
 
Returns the unit's ranged damage and speed.
  speed, lowDmg, hiDmg, posBuff, negBuff, percent = UnitRangedDamage("player");
  speed, lowDmg, hiDmg, posBuff, negBuff, percent = UnitRangedDamage("player");


Returns the unit's ranged damage and speed.
==Parameters==
 
===Arguments===
----
:;unit : [[UnitId]] - The unit to get information from. (Likely only works for <tt>"player"</tt> and <tt>"pet"</tt> -- unconfirmed)
;''Arguments''
===Returns===
 
:("unit")
:;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.
Line 23: Line 15:




----
==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.
{{WoW API}}

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.