|
|
| (16 intermediate revisions by 3 users not shown) |
| Line 1: |
Line 1: |
| = Spring Map Definition (smd) Reference =
| | #REDIRECT [[Map_Making:SMD]] |
| = General Formatting =
| |
| * All lines must end in a ';'
| |
| * Sections begin with a keyword wrapped in Square brackets, and are wrapped in Curly Brackets
| |
| * Blank lines are allowed
| |
| * Comments are preceded by // anything following a comment marker is ignored
| |
| * Whitespace is ignored so you can tabulate your SMD to help the overall readability, and to show where sections begin and end.
| |
| | |
| <code><pre>// Example (this is a comment)
| |
| [MAP]
| |
| {
| |
| ...
| |
| // this is a comment
| |
| [subsection]
| |
| {
| |
| ...
| |
| ThisIsAValue = something;
| |
| AnotherValue = somethingelse; // another comment
| |
| ...
| |
| }
| |
| ...
| |
| }</pre></code>
| |
| | |
| = Sections =
| |
| == MAP ==
| |
| The map section describes the basic options of the map.
| |
| <code><pre>[MAP]
| |
| {
| |
| // properties
| |
| Description = "mountainous whatever";
| |
| AutoShowMetal = 1;
| |
| DefaultOptions = 1;
| |
| DetailTex = detailtex.bmp;
| |
| ExtractorRadius = 400;
| |
| Gravity = 130;
| |
| MapHardness = 100;
| |
| MaxMetal = 0.03;
| |
| TidalStrength = 20;
| |
| voidwater = 0;
| |
| | |
| // subsections
| |
| [SMF]
| |
| {
| |
| ...
| |
| }
| |
| [ATMOSPHERE]
| |
| {
| |
| ...
| |
| }
| |
| [WATER]
| |
| {
| |
| ...
| |
| }
| |
| [LIGHT]
| |
| {
| |
| ...
| |
| }
| |
| [TEAMx]
| |
| {
| |
| ...
| |
| }
| |
| [TERRAINTYPEx]
| |
| {
| |
| ...
| |
| }
| |
| }</pre></code>
| |
| | |
| ; Description [string] : Default:<span style="background: #000000; color:#FFFF00"><b>FIXME</b></span>, The description of the map that shows in the multiplayer battleroom.
| |
| | |
| ; DefaultOptions [0,1] : Default:<span style="background: #000000; color:#FFFF00"><b>FIXME</b></span>, <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span>
| |
| | |
| ; TidalStrength [0-?] : Default:<span style="background: #000000; color:#FFFF00"><b>FIXME</b></span>, The amount of energy which will be given by tidal generators.
| |
| | |
| ; Gravity [?-?] : Default:<span style="background: #000000; color:#FFFF00"><b>FIXME</b></span>, The force of gravity in units/sec^2
| |
| | |
| ; MaxMetal [0-?] : Default:<span style="background: #000000; color:#FFFF00"><b>FIXME</b></span>, How much metal a map square with the maximum metal value gives.
| |
| | |
| ; ExtractorRadius [0-?] : Default:<span style="background: #000000; color:#FFFF00"><b>FIXME</b></span>, The radius of effect that a single extractor will extract from. If two radii intersect, both extractors will suffer from reduced output.
| |
| | |
| ; MapHardness [?-?] : Default:<span style="background: #000000; color:#FFFF00"><b>FIXME</b></span>, <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span>
| |
| | |
| ; AutoShowMetal [0,1] : Default:<span style="background: #000000; color:#FFFF00"><b>FIXME</b></span>, <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span>
| |
| | |
| ; DetailTex [string]: Default:<span style="background: #000000; color:#FFFF00"><b>FIXME</b></span>, <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span>
| |
| | |
| ; voidwater [0,1]: Default: 0, <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span>
| |
| | |
| == SMF ==
| |
| <code><pre>[MAP]
| |
| {
| |
| ...
| |
| [SMF]
| |
| {
| |
| MinHeight = -100;
| |
| MaxHeight = 100;
| |
| }
| |
| ...
| |
| }</pre></code>
| |
| ; MinHeight [-?-?] : Default:<span style="background: #000000; color:#FFFF00"><b>FIXME</b></span>, <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span>
| |
| | |
| ; MaxHeight [-?-?] : Default:<span style="background: #000000; color:#FFFF00"><b>FIXME</b></span>, <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span>
| |
| | |
| | |
| == ATMOSPHERE ==
| |
| <code><pre>[MAP]
| |
| {
| |
| ...
| |
| [ATMOSPHERE]
| |
| {
| |
| CloudColor = 0.9 0.9 0.9;
| |
| CloudDensity = 0.25;
| |
| FogColor = 0.7 0.7 0.8;
| |
| FogStart = 0.48;
| |
| MaxWind = 25;
| |
| MinWind = 1;
| |
| SkyBox = nebulus.dds;
| |
| SkyColor = 0.1 0.15 0.7;
| |
| SunColor = 1.0 1.0 1.0;
| |
| }
| |
| ...
| |
| }</pre></code>
| |
| ; CloudColor [0.0-1.0] [0.0-1.0] [0.0-1.0] : Default:<span style="background: #000000; color:#FFFF00"><b>FIXME</b></span>
| |
| | |
| ; CloudDensity [0-?]: Default:<span style="background: #000000; color:#FFFF00"><b>FIXME</b></span>
| |
| | |
| ; FogColor [0.0-1.0] [0.0-1.0] [0.0-1.0] : Default:<span style="background: #000000; color:#FFFF00"><b>FIXME</b></span>
| |
| | |
| ; FogStart [?]: Default:<span style="background: #000000; color:#FFFF00"><b>FIXME</b></span>
| |
| | |
| ; MaxWind [0-?]: Default:<span style="background: #000000; color:#FFFF00"><b>FIXME</b></span>
| |
| | |
| ; MinWind [0-?]: Default:<span style="background: #000000; color:#FFFF00"><b>FIXME</b></span>
| |
| | |
| ; SkyBox [string]: Default:<span style="background: #000000; color:#FFFF00"><b>FIXME</b></span>
| |
| | |
| ; SkyColor [0.0-1.0] [0.0-1.0] [0.0-1.0] : Default:<span style="background: #000000; color:#FFFF00"><b>FIXME</b></span>
| |
| | |
| ; SunColor [0.0-1.0] [0.0-1.0] [0.0-1.0] : Default:<span style="background: #000000; color:#FFFF00"><b>FIXME</b></span>
| |
| | |
| == LIGHT ==
| |
| <code><pre>[MAP]
| |
| {
| |
| ...
| |
| [LIGHT]
| |
| {
| |
| SunDir=2 1 1;
| |
| GroundAmbientColor=0.6 0.6 0.6;
| |
| GroundSunColor=0.9 0.9 0.9;
| |
| GroundShadowDensity=0.6;
| |
| GroundSpecularColor=0 0 0;
| |
| UnitAmbientColor=0.6 0.6 0.6;
| |
| UnitSunColor=0.93 0.93 0.93;
| |
| UnitShadowDensity=0.8;
| |
| UnitSpecularColor=0 0 0;
| |
| }
| |
| ...
| |
| }</pre></code>
| |
| ; SunDir : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; GroundAmbientColor : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; GroundSunColor : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; GroundShadowDensity : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; GroundSpecularColor : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; UnitAmbientColor : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; UnitSunColor : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; UnitShadowDensity : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; UnitSpecularColor : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| | |
| == WATER ==
| |
| <code><pre>[MAP]
| |
| {
| |
| ...
| |
| [WATER]
| |
| {
| |
| WaterSurfaceColor=0.3 0.3 0.4;
| |
| WaterBaseColor=0.4 0.6 0.8;
| |
| WaterAbsorb=0.004 0.004 0.002;
| |
| WaterMinColor=0.1 0.1 0.3;
| |
| WaterPlaneColor= 0.1 0.1 0.3;
| |
| WaterDamage=0;
| |
| | |
| // Bump Mapped Settings
| |
| WaterSurfaceAlpha = 0.55;
| |
| WaterDiffuseColor = 0.55 0.4 0.3;
| |
| WaterSpecularColor = 0.55 0.4 0.3;
| |
| WaterSpecularPower = 2.0;
| |
| WaterSpecularFactor = 0.3;
| |
| WaterAmbientFactor = 1.3;
| |
| WaterDiffuseFactor = 0.3;
| |
| WaterFresnelMin = 0.3;
| |
| WaterFresnelMax = 0.8;
| |
| WaterFresnelPower = 4;
| |
| WaterReflectionDistortion = 0.1;
| |
| WaterBlurBase = 2;
| |
| WaterBlurExponent = 2;
| |
| WaterPerlinStartFreq = 8;
| |
| WaterPerlinLacunarity = 3;
| |
| WaterPerlinAmplitude= 0.9
| |
| }
| |
| ...
| |
| }</pre></code>
| |
| ; WaterSurfaceColor : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; WaterBaseColor : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; WaterAbsorb : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; WaterMinColor : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; WaterPlaneColor : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; WaterDamage : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| | |
| ; WaterSurfaceAlpha : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; WaterDiffuseColor : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; WaterSpecularColor : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; WaterSpecularPower : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; WaterSpecularFactor : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; WaterAmbientFactor : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; WaterDiffuseFactor : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; WaterFresnelMin : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; WaterFresnelMax : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; WaterFresnelPower : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; WaterReflectionDistortion : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; WaterBlurBase : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; WaterBlurExponent : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; WaterPerlinStartFreq : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; WaterPerlinLacunarity : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; WaterPerlinAmplitude : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| | |
| == TEAMx ==
| |
| <code><pre>[MAP]
| |
| {
| |
| ...
| |
| [TEAM0]
| |
| {
| |
| StartPosX=730;
| |
| StartPosZ=821;
| |
| }
| |
| [TEAM1]
| |
| {
| |
| ...
| |
| }
| |
| [TEAMn]
| |
| {
| |
| ...
| |
| }
| |
| ...
| |
| }</pre></code>
| |
| ; StartPosX : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; StartPosZ : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| | |
| == TERRAINTYPEx ==
| |
| <code><pre>[MAP]
| |
| {
| |
| ...
| |
| [TERRAINTYPE0]
| |
| {
| |
| name=default;
| |
| hardness=1;
| |
| tankmovespeed=1;
| |
| kbotmovespeed=1;
| |
| hovermovespeed=1;
| |
| shipmovespeed=1;
| |
| }
| |
| [TERRAINTYPE1]
| |
| {
| |
| ...
| |
| }
| |
| [TERRAINTYPEn]
| |
| {
| |
| ...
| |
| }
| |
| ...
| |
| }</pre></code>
| |
| ; name : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; hardness : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; tankmovespeed : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; kbotmovespeed : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; hovermovespeed : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |
| ; shipmovespeed : <span style="background: #000000; color:#FFFF00"><b>FIXME</b></span> Should have "default:something, description"
| |