====== Scripts > HF_PeakOverlay ====== ^ Description | A script to add a peak overlay to the heightfield using a user-specified position, radius, height, etc. | ^ Author | [[user>Aaron]] | ^ Created | 2010/05/24 | ^ Last modified | 2016/05/12 | ^ Requires | L3DT v16.05 | ^ Download | {{:scripts:HF_PeakOverlay.zs|HF_PeakOverlay.zs}} | ===== Script contents ===== // Author: A. Torpy // Updated: 12 May 2016 hvar hMap set hMap assert hMap "Cannot get heightfield!" // get size int nx ny set nx set ny // if heightfield is not initialised, exit assert nx "Heightfield is not initialised!" // first, create and edit settings varlist settings int settings.xpos int settings.ypos int settings.rad float settings.height set settings.xpos
set settings.ypos
set settings.rad 100 set settings.height 1000.0 if > return 0 endif // create the overlay map MyOverlay assert "Cannot create overlay!" // store a backup of the heightfield L3DTio_Backup.BackupMap "HF" "HF_PeakOverlay" 0 "view.ShowMap \"HF\"" // apply the overlay assert &MyOverlay settings.xpos settings.ypos 1.0 true> "Cannot apply overlay!" // redraw the heightmap view.ShowMap "HF"