From Bohemia Interactive Community
Jump to navigation
Jump to search
Hover & click on the images for description
Description
- Description:
- Set the current terrain's altitude on provided location(s).
⚠
- Heightmap changes:
- are internally converted (rounded) to heightmap coordinates
- are stored in the JIP queue
- are not removed from the JIP queue if the values are set back to terrain's default value
- are updated in the JIP queue for updated positions if the same group of positions are edited (order does not matter, but amount does);
editing positions by terrain sections is good for multiplayer optimisation (see Example 2)
- are not updated and sent twice (old one then new one) if position edits are not exactly the same (see point above and Example 2).
- Edited terrain heights are not saved inside savegames, they need to be restored manually on savegame load.
- Known issues:
- Terrain sections can become invisible if the change is too extreme
- Walking on the edge of extreme height changes can catapult the player away
- Groups:
- Diagnostic
Syntax
- Syntax:
- setTerrainHeight [positionAndAltitudeArray, adjustObjects]
- Parameters:
- positionAndAltitudeArray: Array of Array in format PositionASL - [[x1, y1, newASLHeight1], [x2, y2, newASLHeight2], ...]
- adjustObjects: Boolean - (Optional, default true) if true then objects on modified points are moved up/down to keep the same ATL height
⚠
All objects above modified terrain will be adjusted, even flying ones.
- Return Value:
- Nothing
Examples
- Example 1:
- Example 2:
- Bad example:
Good example:
Additional Information
- See also:
- getTerrainInfo getTerrainHeight
Notes
-
Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here!
Add Note