--- /dev/null
+; Comments can be made with a semicolon as the first character of a line.\r
+; Blank lines are also ignored.\r
+; This is my sandbox level I will use to test against while building the\r
+; level-loading code.\r
+\r
+[metadata]\r
+ author = Chaz McGarvey\r
+ levelname = Sandbox\r
+ type = Campaign\r
+ dimensions = [80,21]\r
+ tileset = FuturisticBuilding\r
+ numplayers = <1,4>\r
+\r
+[A]\r
+ entity = SaberMonster\r
+ path = [1,1] [5,6] wait(5) [45,2]\r
+ loop = true\r
+[B]\r
+ condition = has(key)\r
+ event = wait(2) remove([2,6]) remove([2,7])\r
+\r
+; Function ideas:\r
+; has(entity) Player has given entity in his inventory.\r
+; wait(seconds) Pause for some number of seconds.\r
+; remove(entity) Remove entities of a certain type from the game.\r
+; remove(coord) Remove whatever is at the given coordinates.\r
+; create(entity, coord) Create an entity at some location.\r
+; play(soundname) Play a sound.\r
+\r
+[maptable]\r
++------------------------------------------------------------------------------+\r
+| |\r
+| 1 |\r
+| |\r
+| 2 +---- |\r
+| | |\r
+| 3 | |\r
+| | |\r
+| 4 | |\r
+| | |\r
++-------------+----+ |\r
+| | |\r
+| | |\r
+| | |\r
+| | |\r
+| +-------+ |\r
+| |\r
+| |\r
+| |\r
+| |\r
++------------------------------------------------------------------------------+\r
+\r
+; Character representations:\r
+; [-+|] Place wall segments.\r
+; [1-4] Identify the player starting positions.\r
+; [A-Za-z] Place a defined game entity.\r
+\r
+; vi:ft=dosini\r