From Bohemia Interactive Community
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:
Copy// first update
setTerrainHeight [[[1000, 1000, 25], [1005, 1000, 25], [1000, 1005, 25], [1005, 1005, 25]]];
// second update - this will make the JIP queue keep both messages
setTerrainHeight [[[1005, 1000, 50]]];
Good example:
Copy// first update
setTerrainHeight [[[1000, 1000, 25], [1005, 1000, 25], [1000, 1005, 25], [1005, 1005, 25]]];
// second update - this will update the JIP queue properly
setTerrainHeight [[[1000, 1000, 25], [1005, 1000, 50], [1000, 1005, 25], [1005, 1005, 25]]];
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