Jump to content

Mapa modificado desaparece a uma pequena distancia


Recommended Posts

  • 6 years later...

Lord Henry, me ajuda aqui, eu tô com o mesmo porblema, tenho alguns mapas feitos pelo editor de mapas e queria aumentar a distância em que são renderizados, pois o mapa é de favelas para fazer invasão no meu servidor de RPG, pode me ajudar??

 

Link to comment
  • Other Languages Moderators
Posted (edited)

@Malmalzkadicione esse script server-side no seu resource: (não se esqueça de colocar o nome do seu arquivo.map)

function assignLOD(element) -- Função útil que gera um objeto LOD igual ao elemento declarado.
    local lod = createObject(getElementModel(element),0, 0 ,0, 0, 0, 0, true)
    setElementDimension(lod,getElementDimension(element))
    setElementPosition(lod, getElementPosition(element))
    setElementRotation(lod, getElementRotation(element))
    setElementCollisionsEnabled(lod,false)
    setLowLODElement(element,lod)
    return lod
end

addEventHandler("onResourceStart", resourceRoot, function() -- Executa essa função ao iniciar este resource.
    local mapFile = getResourceMapRootElement(resource, "mapa.map") -- Nome do seu arquivo .map (se estiver dentro de uma pasta do resource, precisa declarar também.)
    local objetos = getElementsByType("object", mapFile) -- Obtém todos os elementos do tipo objeto neste mapa.
    
    for _, obj in ipairs(objetos) do -- Para cada objeto, faça:
        assignLOD(obj) -- Gera uma versão LOD igual ao objeto na mesma posição. Versões LOD são visíveis a grandes distâncias.
    end
end)

As casas vão passar de 150m para 400m de visibilidade.

Edited by Lord Henry
  • Like 1
Link to comment
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...