2,434
edits
m (Recategorized) |
m (Move page script moved page API GetPlayerMapPosition to WoW:API GetPlayerMapPosition without leaving a redirect) |
||
(17 intermediate revisions by 17 users not shown) | |||
Line 1: | Line 1: | ||
{{wowapi}} __NOTOC__ | |||
Returns the | ==Initialization== | ||
A one-time call to [[API SetMapToCurrentZone|SetMapToCurrentZone]]() is required before GetPlayerMapPosition() will return the correct values. | |||
==Usage== | |||
Returns the position of a unit on the current map | |||
posX, posY = GetPlayerMapPosition("unit"); | posX, posY = GetPlayerMapPosition("unit"); | ||
== Parameters == | |||
=== Arguments === | |||
:;unit : String - The [[unitId]] for which the position is returned. Does not work with all unit types. Works with <tt>"player"</tt>, <tt>"party''N''"</tt> or <tt>"raid''N''"</tt> as unit type. In particular, it does not work on pets. This was to disable range-checking mods. | |||
:;unit : String - The [[ | |||
=== Returns === | |||
:posX, posY | :posX, posY | ||
:;posX : Number - X value of the unit position (a | :;posX : Number - X value of the unit position (a proportion between 0 and 1, relative to WorldMapDetailFrame) | ||
:;posY : Number - Y value of the unit position (a proportion between 0 and 1, relative to WorldMapDetailFrame) | :;posY : Number - Y value of the unit position (a proportion between 0 and 1, relative to WorldMapDetailFrame) | ||
If both posX and posY are 0, | : If both posX and posY are exactly 0, the position is unknown, unknowable, or not valid for the current map, i.e. | ||
:* The map hasn't been updated yet; either open the map or use [[API SetMapToCurrentZone|SetMapToCurrentZone]]() after entering a new zone | |||
:* An unsupported [[unitId]] was given. | |||
:* You're actually at 0,0 in a given map, which although its unlikely, its perfectly possible and legal. | |||
== Example == | |||
local posX, posY = GetPlayerMapPosition("player"); | local posX, posY = GetPlayerMapPosition("player"); | ||
=== Result === | |||
0.43320921063423, 0.69365233182907 | 0.43320921063423, 0.69365233182907 | ||
edits