Template:ObjectLODInfo: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 14: Line 14:
     setElementParent(objLOD, obj) -- so the LLOD element is destroyed with the HLOD element
     setElementParent(objLOD, obj) -- so the LLOD element is destroyed with the HLOD element
     setLowLODElement(obj, objLOD) -- make the LOD assignment
     setLowLODElement(obj, objLOD) -- make the LOD assignment
</syntaxhighlight>
You may load a custom model to use as a LOD:
<syntaxhighlight lang="lua">
    txdLOD = engineLoadTXD( "garageLOD.txd" )
    dffLOD = engineLoadDFF( "garageLOD.dff" )
    engineImportTXD( txdLOD, modelIdLOD )
    engineReplaceModel( dffLOD, modelIdLOD )
</syntaxhighlight>
</syntaxhighlight>

Revision as of 12:44, 4 November 2024

This template is used on object/building/models/LOD related pages.


Dialog-warning.svg Important info about Object LOD (Level of Detail)

(To determine the LOD model ID, use the editor resource, or refer to this this table)
If the model has a LOD version that you want to remove from the default map:

    local modelIdLOD = 13245
    removeWorldModel ( modelIdLOD, 100, x,y,z )

Optionally, create a MTA LOD replacement so there is no hole in the map from a far distance:

    objLOD = createObject( modelIdLOD, x,y,z, 0, 0, 0, true )
    setElementParent(objLOD, obj) -- so the LLOD element is destroyed with the HLOD element
    setLowLODElement(obj, objLOD) -- make the LOD assignment