Pular para o conteúdo

getPlayerMapBoundingBox

Cliente HUD

Devolve onde o mapa do jogador é desenhado na tela.

number, number, number, number getPlayerMapBoundingBox ( )

Quatro números, em pixels: as bordas esquerda e superior da imagem do mapa, depois as bordas direita e inferior. Quando o jogador aproxima ou arrasta o mapa, a imagem fica maior que a tela, então esses valores podem cair fora dela. false enquanto o mapa não estiver visível.

-- converte uma posição do mundo num ponto do mapa aberto
local function mundoParaMapa(x, y)
local minX, minY, maxX, maxY = getPlayerMapBoundingBox()
if not minX then return false end
local mx = minX + (x + 3000) / 6000 * (maxX - minX)
local my = minY + (3000 - y) / 6000 * (maxY - minY)
return mx, my
end