<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.fightorder.net/wiki/index.php?action=history&amp;feed=atom&amp;title=Mapdev%3ASMD</id>
	<title>Mapdev:SMD - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.fightorder.net/wiki/index.php?action=history&amp;feed=atom&amp;title=Mapdev%3ASMD"/>
	<link rel="alternate" type="text/html" href="https://www.fightorder.net/wiki/index.php?title=Mapdev:SMD&amp;action=history"/>
	<updated>2026-04-21T07:31:12Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://www.fightorder.net/wiki/index.php?title=Mapdev:SMD&amp;diff=1222&amp;oldid=prev</id>
		<title>Qrow: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://www.fightorder.net/wiki/index.php?title=Mapdev:SMD&amp;diff=1222&amp;oldid=prev"/>
		<updated>2026-02-24T05:54:54Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 22:54, 23 February 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Qrow</name></author>
	</entry>
	<entry>
		<id>https://www.fightorder.net/wiki/index.php?title=Mapdev:SMD&amp;diff=1221&amp;oldid=prev</id>
		<title>mapdevinter&gt;Flozi: Flozi moved page Map Making:SMD to Mapdev:SMD: already an Enetheru page using templates</title>
		<link rel="alternate" type="text/html" href="https://www.fightorder.net/wiki/index.php?title=Mapdev:SMD&amp;diff=1221&amp;oldid=prev"/>
		<updated>2014-10-19T08:57:56Z</updated>

		<summary type="html">&lt;p&gt;Flozi moved page &lt;a href=&quot;/wiki/index.php?title=Map_Making:SMD&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Map Making:SMD (page does not exist)&quot;&gt;Map Making:SMD&lt;/a&gt; to &lt;a href=&quot;/wiki/index.php?title=Mapdev:SMD&quot; title=&quot;Mapdev:SMD&quot;&gt;Mapdev:SMD&lt;/a&gt;: already an Enetheru page using templates&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{deprecated|Use of SMD is deprecated, use [[Map_Making:mapinfo.lua|mapinfo.lua]] instead!}}&lt;br /&gt;
This page should only be used when dealing with old maps. new maps use&lt;br /&gt;
[[Map_Making:mapinfo.lua|mapinfo.lua]]&lt;br /&gt;
= Spring Map Definition (smd) Reference =&lt;br /&gt;
variables are organised as such:&lt;br /&gt;
{{tag|range=[valid range]|special=Required}}&lt;br /&gt;
&lt;br /&gt;
==Source==&lt;br /&gt;
The engine source code which reads this file from the map is viewable here:&lt;br /&gt;
&lt;br /&gt;
* {{sourcelink|file=rts/Map/MapInfo.cpp}} &lt;br /&gt;
* {{sourcelink|file=rts/Map/MapParser.cpp}}&lt;br /&gt;
&lt;br /&gt;
= General Formatting =&lt;br /&gt;
* All lines must end in a semicolon.&lt;br /&gt;
* Sections begin with a keyword wrapped in square brackets, and are wrapped in curly brackets&lt;br /&gt;
* Blank lines are allowed&lt;br /&gt;
* Comments are preceded by // anything following a comment marker is ignored&lt;br /&gt;
* Whitespace is ignored so you can tabulate your SMD to help the overall readability, and to show where sections begin and end.&lt;br /&gt;
* The names are not case sensitive&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;// Example (this is a comment)&lt;br /&gt;
[MAP]&lt;br /&gt;
{&lt;br /&gt;
   ...&lt;br /&gt;
   // this is a comment&lt;br /&gt;
   [subsection]&lt;br /&gt;
   {&lt;br /&gt;
      ...&lt;br /&gt;
      ThisIsAValue = something;&lt;br /&gt;
      AnotherValue = somethingelse; // another comment&lt;br /&gt;
      ...&lt;br /&gt;
   }&lt;br /&gt;
   ...&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Sections =&lt;br /&gt;
== MAP ==&lt;br /&gt;
The map section describes the basic options of the map.&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;[MAP]&lt;br /&gt;
{&lt;br /&gt;
   // properties&lt;br /&gt;
   Description = &amp;quot;mountainous whatever&amp;quot;;&lt;br /&gt;
   AutoShowMetal = 1;&lt;br /&gt;
   DefaultOptions = 1;&lt;br /&gt;
   DetailTex = detailtex.bmp;&lt;br /&gt;
   ExtractorRadius = 400;&lt;br /&gt;
   Gravity = 130;&lt;br /&gt;
   MapHardness = 100;&lt;br /&gt;
   MaxMetal = 0.03;&lt;br /&gt;
   TidalStrength = 20;&lt;br /&gt;
   voidwater = 0;&lt;br /&gt;
   notdeformable = 0;&lt;br /&gt;
   SpecularTex = speculartex.tga;&lt;br /&gt;
   SplatDistrTex = splatdist.tga;&lt;br /&gt;
   SplatDetailTex = splattex.tga;&lt;br /&gt;
   GrassBladeTex = grassbladetex.tga;&lt;br /&gt;
   GrassShadingTex = grassshading.bmp;&lt;br /&gt;
&lt;br /&gt;
   // subsections&lt;br /&gt;
   [SMF]&lt;br /&gt;
   {&lt;br /&gt;
      ...&lt;br /&gt;
   }&lt;br /&gt;
   [ATMOSPHERE]&lt;br /&gt;
   {&lt;br /&gt;
      ...&lt;br /&gt;
   }&lt;br /&gt;
   [WATER]&lt;br /&gt;
   {&lt;br /&gt;
      ...&lt;br /&gt;
   }&lt;br /&gt;
   [LIGHT]&lt;br /&gt;
   {&lt;br /&gt;
      ...&lt;br /&gt;
   }&lt;br /&gt;
   [TEAMx]&lt;br /&gt;
   {&lt;br /&gt;
      ...&lt;br /&gt;
   }&lt;br /&gt;
   [TERRAINTYPEx]&lt;br /&gt;
   {&lt;br /&gt;
      ...&lt;br /&gt;
   }&lt;br /&gt;
   [GRASS]&lt;br /&gt;
   {&lt;br /&gt;
      ...&lt;br /&gt;
   }&lt;br /&gt;
   [SPLATS]&lt;br /&gt;
   {&lt;br /&gt;
      ...&lt;br /&gt;
   }&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{tag|name=Description|type=string|special=Required&lt;br /&gt;
|description=The description of the map that shows in the multiplayer battleroom}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=AutoShowMetal|type=bool|range=[0|1]|default=1&lt;br /&gt;
|description=Defines wether the metal map (F4 mode) is shown automatically when a mex is queued for placement}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=DefaultOptions|type=bool|range=[0|1]}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=DetailTex|type=string|&lt;br /&gt;
|description=Specifies the detail texture for the map, for examples and a library, see this sticky thread: [[http://springrts.com/phpbb/viewtopic.php?f=56&amp;amp;t=21565]]}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=ExtractorRadius|type=float|range=[0-max]|default=500&lt;br /&gt;
|description=The radius of effect that a single extractor will extract from. If two radii intersect, both extractors will suffer from reduced output}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=Gravity|type=float|range=[0.0-max]|default=130&lt;br /&gt;
|description=The force of gravity in units/sec^2}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=MapHardness|type=float|default=100&lt;br /&gt;
|description=Defines how much a map will deform from impacts. Higher values mean less deformation, negative values will result in negative deformation (really funny looking)}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=MaxMetal|type=float|range=[0.0-max]|default=0.02&lt;br /&gt;
|description=How much metal a map square with the maximum metal value gives}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=TidalStrength|type=float|range=[0,max]|default=0&lt;br /&gt;
|description=The amount of energy which will be given by tidal generators}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=voidwater|type=bool|range=[0|1]|default=0&lt;br /&gt;
|description=Voidwater means there will be no water plane, and all parts of the map under water will be completely transparent, to show the skybox through the map. For example, check Apophis_v2 : http://springrts.com/phpbb/viewtopic.php?f=13&amp;amp;t=20684&amp;amp;hilit=apophis}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=notdeformable|type=bool|range=[0|1]|default=0&lt;br /&gt;
|description=Setting it to 1 means that no explosions can deform the map}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=SpecularTex|type=string}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=SplatDistrTex|type=string}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=SplatDetailTex|type=string}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=GrassBladeTex|type=string&lt;br /&gt;
|description=Specifies the texture to be used on the grass blades themselves. Green-yellow gradients make for some interesting effects. Defaults to the internally generated blade texture}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=GrassShadingTex|type=string&lt;br /&gt;
|description=Specifies the color variation of the grass across the map. This defaults to the minimap, so the grass color can match the map color}}&lt;br /&gt;
&lt;br /&gt;
== SMF ==&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;[MAP]&lt;br /&gt;
{&lt;br /&gt;
   ...&lt;br /&gt;
   [SMF]&lt;br /&gt;
   {&lt;br /&gt;
      MinHeight = -100;&lt;br /&gt;
      MaxHeight = 100;&lt;br /&gt;
   }&lt;br /&gt;
   ...&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
{{tag|name=MinHeight|type=float|default=0&lt;br /&gt;
|description=Overrides the minimum map height specified while compiling. Compile time height used if undefined}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=MaxHeight|type=float|default=0&lt;br /&gt;
|description=Overrides the maximum map height specified while compiling. Compile time height used if undefined}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ATMOSPHERE ==&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;[MAP]&lt;br /&gt;
{&lt;br /&gt;
   ...&lt;br /&gt;
   [ATMOSPHERE]&lt;br /&gt;
   {&lt;br /&gt;
      CloudColor = 0.9 0.9 0.9;&lt;br /&gt;
      CloudDensity = 0.25;&lt;br /&gt;
      FogColor = 0.7 0.7 0.8;&lt;br /&gt;
      FogStart = 0.48;&lt;br /&gt;
      MinWind = 1;&lt;br /&gt;
      MaxWind = 25;&lt;br /&gt;
      SkyBox = nebulus.dds;&lt;br /&gt;
      SkyColor = 0.1 0.15 0.7;&lt;br /&gt;
      SunColor = 1.0 1.0 1.0;&lt;br /&gt;
   }&lt;br /&gt;
   ...&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
{{tag|name=CloudColor|type=rgb|default=1.0 1.0 1.0&lt;br /&gt;
|description=The color of the clouds. The values are in the order Red, Green, Blue}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=CloudDensity|type=float|range=[0.0-max]|default=0.5&lt;br /&gt;
|description=The number of clouds in the sky. A percentage in decimal form, 0.0 to 1.0.}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=FogColor|type=rgb|default=0.7 0.7 0.8&lt;br /&gt;
|description=The color of the fog and the infinite plane below the world. The values are in the order Red, Green, Blue. However, giving values higher than 1.0 will give brighter fog and less than 0.0 will give darker}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=FogStart|type=float|default=0.1&lt;br /&gt;
|description=The distance from the camera at which the fog will start}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=MinWind|type=float|range=[0.0-max]|default=5.0&lt;br /&gt;
|description=The minimum amount of energy the wind on the map will give}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=MaxWind|type=float|range=[0.0-max]|default=25.0&lt;br /&gt;
|description=The maximum amount of energy the wind on the map will give}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=SkyBox|type=string&lt;br /&gt;
|description=Specify a .dds skybox (also called skycube) for examples and resources see: [[http://springrts.com/phpbb/viewtopic.php?f=56&amp;amp;t=11009]]}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=SkyColor|type=rgb|default=0.1 0.15 0.7&lt;br /&gt;
|description=The color of the sky itself. The values are in the order Red, Green, Blue}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=SunColor|type=rgb|default=1 1 1&lt;br /&gt;
|description=The color of the sun in the sky. The values are in the order Red, Green, Blue. This will also effect the size of the star. As the values increase (including over 1.0), the disc will get bigger; the inverse is also true}}&lt;br /&gt;
&lt;br /&gt;
== LIGHT ==&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;[MAP]&lt;br /&gt;
{&lt;br /&gt;
   ...&lt;br /&gt;
   [LIGHT]&lt;br /&gt;
   {&lt;br /&gt;
      GroundAmbientColor=0.6 0.6 0.6;&lt;br /&gt;
      GroundSunColor=0.9 0.9 0.9;&lt;br /&gt;
      GroundShadowDensity=0.6;&lt;br /&gt;
      GroundSpecularColor=0 0 0;&lt;br /&gt;
      UnitAmbientColor=0.6 0.6 0.6;&lt;br /&gt;
      UnitSunColor=0.93 0.93 0.93;&lt;br /&gt;
      UnitShadowDensity=0.8;&lt;br /&gt;
      UnitSpecularColor=0 0 0;&lt;br /&gt;
      SunDir=2 1 1;&lt;br /&gt;
   }&lt;br /&gt;
   ...&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
{{tag|name=GroundAmbientColor|type=rgb|default=0.5 0.5 0.5&lt;br /&gt;
|description=The ambient (non-sun-lit) color of ground, grass, trees and other features. The values are in the order Red, Green, Blue}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=GroundSunColor|type=rgb|default=0.5 0.5 0.5&lt;br /&gt;
|description=The color of ground where it is fully sun lit (added to GroundAmbientColor). The values are in the order Red, Green, Blue}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=GroundShadowDensity|type=float|default=0.8&lt;br /&gt;
|description=How far from the non shadowed to the ambient color stuff in shadow will go}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=GroundSpecularColor|type=rgb|default=0.1 0.1 0.1}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=UnitAmbientColor|type=rgb|default=0.4 0.4 0.4&lt;br /&gt;
|description=The ambient (non-sun-lit) color of units and corpses. The values are in the order Red, Green, Blue}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=UnitSunColor|type=rgb&lt;br /&gt;
|description=The color of units where they is fully sun lit (added to UnitAmbientColor). The color of units where they is fully sun lit (added to UnitAmbientColor). The values are in the order Red, Green, Blue}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=UnitShadowDensity|type=float|default=0.8&lt;br /&gt;
|description=How far from the non shadowed to the ambient color stuff in shadow will go}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=UnitSpecularColor|type=rgb|default=0.7 0.7 0.7}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=SunDir|type=float[3]||default=0.0 1.0 2.0&lt;br /&gt;
|description=The direction of the sun, which is normalized by Spring. The Y-axis is up}}&lt;br /&gt;
&lt;br /&gt;
== WATER ==&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;[MAP]&lt;br /&gt;
{&lt;br /&gt;
   ...&lt;br /&gt;
   [WATER]&lt;br /&gt;
   {&lt;br /&gt;
      // basic options&lt;br /&gt;
      WaterSurfaceColor=0.3 0.3 0.4;&lt;br /&gt;
      WaterBaseColor=0.4 0.6 0.8;&lt;br /&gt;
      WaterAbsorb=0.004 0.004 0.002;&lt;br /&gt;
      WaterMinColor=0.1 0.1 0.3;&lt;br /&gt;
      WaterPlaneColor= 0.1 0.1 0.3;&lt;br /&gt;
      WaterDamage=0;&lt;br /&gt;
&lt;br /&gt;
      // bump mapped Water Settings&lt;br /&gt;
      WaterSurfaceAlpha = 0.55;&lt;br /&gt;
      WaterDiffuseColor = 0.55 0.4 0.3;&lt;br /&gt;
      WaterSpecularColor = 0.55 0.4 0.3;&lt;br /&gt;
      WaterSpecularPower = 2.0;&lt;br /&gt;
      WaterSpecularFactor = 0.3;&lt;br /&gt;
      WaterAmbientFactor = 1.3;&lt;br /&gt;
      WaterDiffuseFactor = 0.3;&lt;br /&gt;
      WaterFresnelMin = 0.3;&lt;br /&gt;
      WaterFresnelMax = 0.8;&lt;br /&gt;
      WaterFresnelPower = 4;&lt;br /&gt;
      WaterReflectionDistortion = 0.1;&lt;br /&gt;
      WaterBlurBase = 2;&lt;br /&gt;
      WaterBlurExponent = 2;&lt;br /&gt;
      WaterPerlinStartFreq = 8;&lt;br /&gt;
      WaterPerlinLacunarity = 3;&lt;br /&gt;
      WaterPerlinAmplitude= 0.9&lt;br /&gt;
   }&lt;br /&gt;
   ...&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
{{tag|name=WaterSurfaceColor|type=rgb|default=0.75 0.8 0.85&lt;br /&gt;
|description=The color of the water surface. The values are in the order Red, Green, Blue. Mostly affects the colors of the reflections off the top of the water. Has no effect on bump mapped water!}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=WaterBaseColor|type=rgb|default=0.0 0.0 0.0&lt;br /&gt;
|description=The color of the water just beneath the surface plane. This is the starting color from which deeper waters will absorb more color. The values are in the order Red, Green, Blue}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=WaterAbsorb|type=rgb|default=0.0 0.0 0.0&lt;br /&gt;
|description=How fast different colors (RGB in order) are absorbed by the water. Can be used to make the water look murky at deeper sections and so on. How this works: the waterabsorb value for the color channel gets multiplied by the depth of the water at a point, and this product gets subtracted from WaterBaseColor, until WaterMinColor is reached. Example: WaterAbsorb is 0.01, for the red channel, and we want to know how much red will be left in the water at a Spring elevation of -100, since 0.01*100= 1 , at this depth, there will be no more red component in the water, unless WaterMinColor is higher than 0 on the red channel}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=WaterMinColor|type=rgb|default=0.0 0.0 0.0&lt;br /&gt;
|description=The smallest values the water will go down to due to WaterAbsorb}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=WaterPlaneColor|type=rgb|default=0.0 0.4 0.0&lt;br /&gt;
|description=This set the color of the groundplane under the water outside the map boundaries}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=WaterDamage|type=float|default=0.0&lt;br /&gt;
|description=Number of hit points per game frame (30 frames per second) a unit will be damaged if it is in the water}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=WaterSurfaceAlpha|type=float|default=0.55&lt;br /&gt;
|description=Transparency of the water surface. 0 meaning almost fully transparent water plane(low amount of reflections visible), and 1 being nearly opaque (massive amount of reflections)}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=WaterDiffuseColor|type=rgb&lt;br /&gt;
|description=This specifies the diffuse color of the water body. WARNING: use of this tag disables the effect of WaterAbsorb , in fact, this tag does nothing but disable WaterAbsorb. Avoid}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=WaterSpecularColor|type=rgb|default=0.5 0.5 0.5}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=WaterSpecularPower|type=float|default=20&lt;br /&gt;
|description=use of this tag disables the effect of WaterAbsorb}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=WaterSpecularFactor|type=float|default=1.0}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=WaterAmbientFactor|type=float|default=1.0}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=WaterDiffuseFactor|type=float|default=1.0}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=WaterFresnelMin|type=float|default=0.2}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=WaterFresnelMax|type=float|default=0.3}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=WaterFresnelPower|type=float|default=4.0}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=WaterReflectionDistortion|type=float|default=1.0&lt;br /&gt;
|description=How much the surface should distort reflections that are cause by waves not being level: ergo it adds more choppyness to your reflections sensible from 0 to 20}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=WaterBlurBase|type=float|default=2.0&lt;br /&gt;
|description=Something to do with blur, but it just seems to cause banding with values under 2 and corruption with values above 10}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=WaterBlurExponent|type=float|default=1.5&lt;br /&gt;
|description=How much reflections on water surface should be blurred together with the water surface, lower values meaning clearer reflections, (0.2-5) Warning: above 5 seems to cause water corruption}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=WaterPerlinStartFreq|type=float|default=8&lt;br /&gt;
|description=Wave sizes, smaller = big waves, sensible: [1,20] (influence the wave sizes)}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=WaterPerlinLacunarity|type=float||default:3.0&lt;br /&gt;
|description=Defines the size of the perlin waves, small values being big waves ([0.2,5] is sensible)}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=WaterPerlinAmplitude|type=float|default:0.9&lt;br /&gt;
|description=Base stillness of water surface, 0 is dead still, 1 is &amp;#039;windy&amp;#039; .This doesnt affect the bump texture depth, besides the fact that this disables the bump texture when set to 0}}&lt;br /&gt;
&lt;br /&gt;
== TEAMx ==&lt;br /&gt;
Is used to describe the starting positions of the players.&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;[MAP]&lt;br /&gt;
{&lt;br /&gt;
   ...&lt;br /&gt;
   [TEAM0]&lt;br /&gt;
   {&lt;br /&gt;
      StartPosX=730;&lt;br /&gt;
      StartPosZ=821;&lt;br /&gt;
   }&lt;br /&gt;
   [TEAM1]&lt;br /&gt;
   {&lt;br /&gt;
      ...&lt;br /&gt;
   }&lt;br /&gt;
   [TEAMn]&lt;br /&gt;
   {&lt;br /&gt;
       ...&lt;br /&gt;
   }&lt;br /&gt;
   ...&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
{{tag|name=StartPosX|type=int|range=[0-map width]|&lt;br /&gt;
|description=The X (east-west in the TA camera) coordinates on the map where the player will start}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=StartPosZ|type=int|range=[0-map length]&lt;br /&gt;
|description=The Z (north-south in the TA camera) coordinates on the map where the player will start}}&lt;br /&gt;
&lt;br /&gt;
== TERRAINTYPEx ==&lt;br /&gt;
Used to define different terrain types that exist on the map. The value starts at 0 and goes on for as many terrain types as you have, where X is the type number. Which terrain type goes where on the map is determined by the typemap when compiling the map. For example, if the typemap has an area of red 128, then the corresponding terraintype tag is [TERRAINTYPE128]&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;[MAP]&lt;br /&gt;
{&lt;br /&gt;
   ...&lt;br /&gt;
   [TERRAINTYPE0]&lt;br /&gt;
   {&lt;br /&gt;
      name = my terrain type;&lt;br /&gt;
      hardness = 1;&lt;br /&gt;
      recievetracks = 0;&lt;br /&gt;
      tankmovespeed = 1;&lt;br /&gt;
      kbotmovespeed = 1;&lt;br /&gt;
      hovermovespeed = 1;&lt;br /&gt;
      shipmovespeed = 1;&lt;br /&gt;
   }&lt;br /&gt;
   [TERRAINTYPE1]&lt;br /&gt;
   {&lt;br /&gt;
      ...&lt;br /&gt;
   }&lt;br /&gt;
   [TERRAINTYPEn]&lt;br /&gt;
   {&lt;br /&gt;
      ...&lt;br /&gt;
   }&lt;br /&gt;
   ...&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
{{tag|name=name|type=string&lt;br /&gt;
|description=A label for the terrain type}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=hardness|type=float|range=[0.001-max]|default=1.0&lt;br /&gt;
|description=Used as a multiplier against the [MAP].MapHardness value. Can be used to make a particular terrain type softer or harder. A value of &amp;#039;1&amp;#039; will make it as hard as MapHardness, and 0.5 will make it half as hard}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=recievetracks|type=bool|range=[0|1]|default=1&lt;br /&gt;
|description=Effects whether track decals will be placed on the ground from moving vehicles}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=tankmovespeed|type=float|default=1.0&lt;br /&gt;
|description=Speed multiplier for tanks when travelling on the parent terrain type. A value of &amp;#039;1&amp;#039; is normal speed, 0.5 will make them travel at half speed on the parent terrain type. &amp;#039;&amp;#039;&amp;#039;All move speeds are clamped to [0,2]&amp;#039;&amp;#039;&amp;#039;}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=kbotmovespeed|type=float|default=1.0&lt;br /&gt;
|description=Speed multiplier for Kbots when travelling on the parent terrain type. A value of &amp;#039;1&amp;#039; is normal speed, 0.5 will make them travel at half speed on the parent terrain type}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=hovermovespeed|type=float|default=1.0&lt;br /&gt;
|description=Speed multiplier for hovercraft when travelling on the parent terrain type. A value of &amp;#039;1&amp;#039; is normal speed, 0.5 will make them travel at half speed on the parent terrain type}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=shipmovespeed|type=float|default=1.0&lt;br /&gt;
|description=Speed multiplier for Ship when travelling on the parent terrain type. A value of &amp;#039;1&amp;#039; is normal speed, 0.5 will make them travel at half speed on the parent terrain type}}&lt;br /&gt;
&lt;br /&gt;
== GRASS ==&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;[MAP]&lt;br /&gt;
{&lt;br /&gt;
   ...&lt;br /&gt;
   [GRASS]&lt;br /&gt;
   {&lt;br /&gt;
      GrassBladeWaveScale = 1.0;&lt;br /&gt;
      GrassBladeWidth = 0.32;&lt;br /&gt;
      GrassBladeHeight = 4;&lt;br /&gt;
      GrassBladeAngle = 1.57;&lt;br /&gt;
   }&lt;br /&gt;
   ...&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
{{tag|name=GrassBladeWaveScale|type=float|default=1.0&lt;br /&gt;
|description=Specifies how much the wind should effect grass blade movement, as well as the amplitude of the grass motion. Setting it to 0 will stop grass animation}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=GrassBladeWidth|type=float|default=0.32&lt;br /&gt;
|description=Specifies the width of each blade of grass}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=GrassBladeHeight|type=float|default=4.0&lt;br /&gt;
|description=Specifies the length of each blade of grass}}&lt;br /&gt;
&lt;br /&gt;
{{tag|name=GrassBladeAngle|type=float|default=1.57&lt;br /&gt;
|description=Unit is radians. Specifies the curvature of each blade of grass. Zero means a completely straight blades of grass}}&lt;br /&gt;
&lt;br /&gt;
== SPLATS ==&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;[MAP]&lt;br /&gt;
{&lt;br /&gt;
   ...&lt;br /&gt;
   [SPLATS]&lt;br /&gt;
   {&lt;br /&gt;
      SplatTexScales = 1.0 1.0 1.0 1.0;&lt;br /&gt;
      SplatTexMults = 1.0 1.0 1.0 1.0;&lt;br /&gt;
   }&lt;br /&gt;
   ...&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
{{tag|name=SplatTexScales|type=float[3]}} &lt;br /&gt;
&lt;br /&gt;
{{tag|name=SplatTexMults|type=float[3]}}&lt;br /&gt;
[[Category:Map Dev]]&lt;/div&gt;</summary>
		<author><name>mapdevinter&gt;Flozi</name></author>
	</entry>
</feed>