====== Scripts > DM_SetLayer ====== ^ Description | Set the contents of a layer of the design map, using another map layer in the project. To be used with the [[scripts:GetDesignMapLayer|DM_GetLayer]] script. | ^ Author | [[user>Aaron]] | ^ Created | 2010/05/24 | ^ Updated | 2016/05/12 | ^ Requires | L3DT v2.9 beta 2 or later | ^ Download | {{:scripts:DM_SetLayer.zs|DM_SetLayer.zs}} | ===== Script contents ===== // Author: A. Torpy // Updated: 12 May 2016 hvar hDM set hDM assert > "Design map not initialised!" // allow user to select layer combosel CS combosel.Init &CS "Altitude|PeakNoise|FracNoise|Cliffs|Erosion|Lakes|Climate|SpecType|SpecParam|" "Altitude" NULL if > return 0 endif // determine layer ID int LayerID set LayerID -1 string LayerName set LayerName if > set LayerID 0 elseif > set LayerID 1 elseif > set LayerID 2 elseif > set LayerID 3 elseif > set LayerID 4 elseif > set LayerID 5 elseif > set LayerID 6 elseif > set LayerID 7 elseif > set LayerID 8 else assert false "Invalid layer selection!" endif // get or create the map layer string MapName set MapName hvar hLayer set hLayer if assert hLayer "' does not exist in project!"> endif assert > "' is not initialised!"> assert "Cannot set design map layer!" // and now show the updated design map view.ShowMap "DM"