지도를 작게 해놓은 상태로 마우스를 그 위에 올려놓고서 매크로 버튼을 누르면 채팅창에 자신만 보이게 출력되는 좌표가 나옵니다. Mapster 나 TomTom 같은 애드온을 설치하지 않고 좌표를 알아낼 수 있는 방법을 찾다가 나중에라도 쓸모가 있을지 몰라 이곳에 남깁니다. (수정: 2016.10.17) (소격아 수정:2018.07.23)


1. 마우스커서 좌표

/run local cX, cY = WorldMapFrame:GetNormalizedCursorPosition();if cX and cY then print("커서 좌표: \124cff00ffff",format("%.1f  %.1f",cX*100,cY*100))end

2. 캐릭터 좌표

/run local pL=C_Map.GetBestMapForUnit("player");if pL then pL=C_Map.GetPlayerMapPosition(pL,"player") print("캐릭터 좌표: \124cff00ff00",format("%.1f  %.1f",pL.x*100,pL.y*100))end



아래는 군단까지 쓰던 것인데 비교하기 위해 남겨놓습니다.

1. 마우스커서 좌표

/run local x,y=GetCursorPosition()local W,cx,cy=WorldMapDetailFrame;local l,t,w,h,s=W:GetLeft(),W:GetTop(),W:GetWidth(),W:GetHeight(),W:GetEffectiveScale();cx=100*(x/s-l)/w;cy=100*(t-y/s)/h;print("커서 좌표: \124cff00ffff",format("%.1f  %.1f",cx,cy))

2. 캐릭터 좌표

/run local x,y=GetPlayerMapPosition("player")print("캐릭터 좌표: \124cff00ff00",format("%.1f  %.1f",x*100,y*100))