-- =========================================================================== -- Tela - largura da tela em pontos de interface, a mesma conta para todas as janelas nossas. -- -- Medido no SCRIPT_LOG de producao em 22/10/2026 (linhas [UXtela], ~15 jogadores): -- wide (1360x768, 1440x900, 1600x900, 1920x1080): GetWideX 960, GetWindowWidthAdd 320, GetOpenGLWidth 1280 -- 4:3 (1024x768, LordOFWAR, 001BF, 22Nato): GetWideX 640, GetWindowWidthAdd 0, GetOpenGLWidth 640 -- A largura e GetWideX + GetWindowWidthAdd (1280 e 640). Ate 22/10/2026 os scripts usavam GetWideX + 320, certo -- so na wide: na 4:3 o banco de joias abria fora da tela (x = 580 numa tela de 640) e o jogador achava que nao -- abria. O inventario do S6 tem 190 de largura e encosta na direita: comeca em MO_LarguraTela() - 190. -- =========================================================================== local function Num(f) local ok, v = pcall(f) return ok and tonumber(v) or nil end function MO_LarguraTela() local wide, add = Num(GetWideX), Num(GetWindowWidthAdd) if wide and add then return wide + add end local gl = Num(GetOpenGLWidth) if gl and gl > 0 then return gl end return (wide or 640) + 320 end function MO_InventarioX() return MO_LarguraTela() - 190 end function MO_CentroX() return math.floor(MO_LarguraTela() / 2) end