Atlas Entities

From WorldForgeWiki
(Redirected from Atlas Type Reference Part I)
Jump to: navigation, search

root_entity

Starting point for entity hierarchy

Later in hierarchy tree objtype changes to 'object' when actual game objects are made.

  • objtype: class
  • parent: root
  • members:
<string name="loc">
</string>
<list name="pos">
  <float>0.0</float>
  <float>0.0</float>
  <float>0.0</float>
</list>
<list name="velocity">
  <float>0.0</float>
  <float>0.0</float>
  <float>0.0</float>
</list>
<list name="contains">
</list>
<float name="stamp_contains">0.0</float>


admin_entity

All classes and objects used for administrative purposes

  • parent: root_entity
  • members:


account

Base class for accounts

  • parent: admin_entity
  • members:
<string name="username">
</string>
<string name="password">
</string>
<list name="characters">
</list>


admin

Privileged accounts

  • parent: account
  • members:


player

Player accounts

  • parent: account
  • members:


game

Games this server hosts

  • parent: admin_entity
  • members:

game_entity

All In Game classes and objects

  • parent: root_entity
  • interface: game_interface
  • specification: atlas_game
  • members:


geometry

Base for all geometry related map elements

  • parent: game_entity
  • members:


area

Some kind 2D area

  • parent: geometry
  • members:


2D_grid

Basically container for "Terrain Exception Data in AMIS".

  • parent: area
  • name: some area
  • members:
<list name="cell_size">
  <float>1.0</float>
  <float>1.0</float>
</list>
<list name="grid_size">
  <int>1</int>
  <int>1</int>
</list>
<list name="grid_data">
</list>


hilly

Defining hilly type first

                  (here could be for example movement_speed 
                   attribute too for example)
  • parent: 2D_grid
  • name: Hilly part around Eluryh lake
  • specification: example
  • members:
<string name="media">media id for generic hilly type</string>
<list name="cell_size">
  <float>40.0</float>
  <float>40.0</float>
</list>


= hilly1 =

Specific hilly instances: note missing place

                  where there is lake
  • parent: hilly
  • members:
<string name="loc">agrilan_lands</string>
<list name="pos">
  <float>-80.0</float>
  <float>-40.0</float>
  <float>0.0</float>
</list>
<string name="media">media id for whole area (text media may want to use it or 
             overview 2D media too)</string>
<list name="grid_size">
  <int>2</int>
  <int>3</int>
</list>
<list name="grid_data">
  <list>
    <map>
      <float name="height">10.0</float>
      <string name="media">special media id for this tile (not shown for all)</string>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
          <string>media</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">58</int>
      </map>
    </map>
    <map>
      <float name="height">5.0</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">61</int>
      </map>
    </map>
    <map>
      <float name="height">4.0</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">63</int>
      </map>
    </map>
  </list>
  <list>
    <map>
      <float name="height">3.0</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">66</int>
      </map>
    </map>
    <map>
      <map name="specification_file">
        <list name="attribute_order">
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">68</int>
      </map>
    </map>
    <map>
      <float name="height">2.0</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">69</int>
      </map>
    </map>
  </list>
</list>


= hilly2 =
  • parent: hilly
  • members:
<string name="loc">agrilan_lands</string>
<list name="pos">
  <float>40.0</float>
  <float>-40.0</float>
  <float>0.0</float>
</list>
<string name="media">media id for whole area (text media may want to use it or 
             overview 2D media too)</string>
<list name="grid_size">
  <int>1</int>
  <int>1</int>
</list>
<list name="grid_data">
  <list>
    <map>
      <float name="height">10.0</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">83</int>
      </map>
    </map>
  </list>
</list>


= hilly3 =
  • parent: hilly
  • members:
<string name="loc">agrilan_lands</string>
<list name="pos">
  <float>40.0</float>
  <float>40.0</float>
  <float>0.0</float>
</list>
<string name="media">media id for whole area (text media may want to use it or 
             overview 2D media too)</string>
<list name="grid_size">
  <int>2</int>
  <int>1</int>
</list>
<list name="grid_data">
  <list>
    <map>
      <float name="height">10.0</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">97</int>
      </map>
    </map>
  </list>
  <list>
    <map>
      <float name="height">10.0</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">100</int>
      </map>
    </map>
  </list>
</list>


lake

Defining lake type

  • parent: 2D_grid
  • name: Lake
  • specification: example
  • members:
<string name="media">media id for generic lake type</string>
<list name="cell_size">
  <float>40.0</float>
  <float>40.0</float>
</list>


= lake1 =

One lake

  • parent: lake
  • name: Eluryh
  • members:
<string name="loc">agrilan_waters</string>
<list name="pos">
  <float>-80.0</float>
  <float>80.0</float>
  <float>0.0</float>
</list>
<string name="media">media id for whole area (text media may want to use it or 
             overview 2D media too)</string>
<list name="grid_size">
  <int>2</int>
  <int>3</int>
</list>
<list name="grid_data">
  <list>
    <map>
      <map name="specification_file">
        <list name="attribute_order">
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">232</int>
      </map>
    </map>
    <map>
      <float name="height">1.15</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">233</int>
      </map>
    </map>
    <map>
      <map name="specification_file">
        <list name="attribute_order">
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">235</int>
      </map>
    </map>
  </list>
  <list>
    <map>
      <float name="height">1.15</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">237</int>
      </map>
    </map>
    <map>
      <float name="height">1.15</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">239</int>
      </map>
    </map>
    <map>
      <float name="height">1.15</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">241</int>
      </map>
    </map>
  </list>
</list>


plain

Defining plain type

  • parent: 2D_grid
  • name: Plains
  • specification: example
  • members:
<string name="media">media id for generic plain type</string>
<list name="cell_size">
  <float>40.0</float>
  <float>40.0</float>
</list>


= plain1 =

Specific plains

  • parent: plain
  • members:
<string name="loc">agrilan_lands</string>
<list name="pos">
  <float>-80.0</float>
  <float>80.0</float>
  <float>0.0</float>
</list>
<string name="media">media id for whole area (text media may want to use it or 
             overview 2D media too)</string>
<list name="grid_size">
  <int>6</int>
  <int>3</int>
</list>
<list name="grid_data">
  <list>
    <map>
      <float name="height">2.0</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">123</int>
      </map>
    </map>
    <map>
      <float name="height">2.2</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">125</int>
      </map>
    </map>
    <map>
      <map name="specification_file">
        <list name="attribute_order">
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">127</int>
      </map>
    </map>
  </list>
  <list>
    <map>
      <float name="height">1.8</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">129</int>
      </map>
    </map>
    <map>
      <float name="height">2.0</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">131</int>
      </map>
    </map>
    <map>
      <map name="specification_file">
        <list name="attribute_order">
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">133</int>
      </map>
    </map>
  </list>
  <list>
    <map>
      <float name="height">1.6</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">135</int>
      </map>
    </map>
    <map>
      <float name="height">1.8</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">137</int>
      </map>
    </map>
    <map>
      <map name="specification_file">
        <list name="attribute_order">
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">139</int>
      </map>
    </map>
  </list>
  <list>
    <map>
      <float name="height">1.4</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">141</int>
      </map>
    </map>
    <map>
      <float name="height">1.6</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">143</int>
      </map>
    </map>
    <map>
      <float name="height">1.6</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">145</int>
      </map>
    </map>
  </list>
  <list>
    <map>
      <float name="height">1.2</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">148</int>
      </map>
    </map>
    <map>
      <float name="height">1.4</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">150</int>
      </map>
    </map>
    <map>
      <float name="height">1.4</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">152</int>
      </map>
    </map>
  </list>
  <list>
    <map>
      <map name="specification_file">
        <list name="attribute_order">
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">155</int>
      </map>
    </map>
    <map>
      <float name="height">1.2</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">156</int>
      </map>
    </map>
    <map>
      <map name="specification_file">
        <list name="attribute_order">
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">158</int>
      </map>
    </map>
  </list>
</list>


= plain2 =
  • parent: plain
  • members:
<string name="loc">agrilan_lands</string>
<list name="pos">
  <float>120.0</float>
  <float>80.0</float>
  <float>0.0</float>
</list>
<string name="media">media id for whole area (text media may want to use it or 
             overview 2D media too)</string>
<list name="grid_size">
  <int>1</int>
  <int>1</int>
</list>
<list name="grid_data">
  <list>
    <map>
      <float name="height">1.3</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">171</int>
      </map>
    </map>
  </list>
</list>


= plain3 =
  • parent: plain
  • members:
<string name="loc">agrilan_lands</string>
<list name="pos">
  <float>200.0</float>
  <float>80.0</float>
  <float>0.0</float>
</list>
<string name="media">media id for whole area (text media may want to use it or 
             overview 2D media too)</string>
<list name="grid_size">
  <int>1</int>
  <int>1</int>
</list>
<list name="grid_data">
  <list>
    <map>
      <float name="height">1.3</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">185</int>
      </map>
    </map>
  </list>
</list>


= plain4 =
  • parent: plain
  • members:
<string name="loc">agrilan_lands</string>
<list name="pos">
  <float>160.0</float>
  <float>80.0</float>
  <float>0.0</float>
</list>
<string name="media">media id for whole area (text media may want to use it or 
             overview 2D media too)</string>
<list name="grid_size">
  <int>1</int>
  <int>4</int>
</list>
<list name="grid_data">
  <list>
    <map>
      <float name="height">1.25</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">199</int>
      </map>
    </map>
  </list>
  <list>
    <map>
      <float name="height">1.2</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">202</int>
      </map>
    </map>
  </list>
  <list>
    <map>
      <float name="height">1.15</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">205</int>
      </map>
    </map>
  </list>
  <list>
    <map>
      <float name="height">1.1</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">208</int>
      </map>
    </map>
  </list>
</list>


river

Defining river type

  • parent: 2D_grid
  • name: River
  • specification: example
  • members:
<string name="media">media id for generic river type</string>
<list name="cell_size">
  <float>40.0</float>
  <float>40.0</float>
</list>


= river1 =

Few rivers

  • parent: river
  • name: Hardonar river
  • members:
<string name="loc">agrilan_waters</string>
<list name="pos">
  <float>80.0</float>
  <float>-40.0</float>
  <float>0.0</float>
</list>
<string name="media">media id for whole area (text media may want to use it or 
             overview 2D media too)</string>
<float name="width">25.0</float>
<list name="line_data">
  <list>
    <float>100.0</float>
    <float>-40.0</float>
    <float>1.1</float>
  </list>
  <list>
    <float>140.0</float>
    <float>20.0</float>
    <float>1.08</float>
  </list>
  <list>
    <float>140.0</float>
    <float>100.0</float>
    <float>1.05</float>
  </list>
  <list>
    <float>160.0</float>
    <float>140.0</float>
    <float>1.03</float>
  </list>
  <list>
    <float>160.0</float>
    <float>200.0</float>
    <float>1.0</float>
  </list>
</list>
<list name="grid_size">
  <int>3</int>
  <int>6</int>
</list>
<list name="grid_data">
  <list>
    <map>
      <float name="height">1.09</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">272</int>
      </map>
    </map>
    <map>
      <map name="specification_file">
        <list name="attribute_order">
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">274</int>
      </map>
    </map>
    <map>
      <map name="specification_file">
        <list name="attribute_order">
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">275</int>
      </map>
    </map>
    <map>
      <map name="specification_file">
        <list name="attribute_order">
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">276</int>
      </map>
    </map>
    <map>
      <map name="specification_file">
        <list name="attribute_order">
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">277</int>
      </map>
    </map>
    <map>
      <map name="specification_file">
        <list name="attribute_order">
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">278</int>
      </map>
    </map>
    <map>
      <map name="specification_file">
        <list name="attribute_order">
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">279</int>
      </map>
    </map>
  </list>
  <list>
    <map>
      <map name="specification_file">
        <list name="attribute_order">
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">281</int>
      </map>
    </map>
    <map>
      <float name="height">1.08</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">282</int>
      </map>
    </map>
    <map>
      <float name="height">1.07</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">284</int>
      </map>
    </map>
    <map>
      <float name="height">1.06</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">286</int>
      </map>
    </map>
    <map>
      <float name="height">1.05</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">288</int>
      </map>
    </map>
    <map>
      <map name="specification_file">
        <list name="attribute_order">
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">290</int>
      </map>
    </map>
    <map>
      <map name="specification_file">
        <list name="attribute_order">
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">291</int>
      </map>
    </map>
  </list>
  <list>
    <map>
      <map name="specification_file">
        <list name="attribute_order">
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">293</int>
      </map>
    </map>
    <map>
      <map name="specification_file">
        <list name="attribute_order">
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">294</int>
      </map>
    </map>
    <map>
      <map name="specification_file">
        <list name="attribute_order">
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">295</int>
      </map>
    </map>
    <map>
      <map name="specification_file">
        <list name="attribute_order">
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">296</int>
      </map>
    </map>
    <map>
      <map name="specification_file">
        <list name="attribute_order">
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">297</int>
      </map>
    </map>
    <map>
      <float name="height">1.03</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">298</int>
      </map>
    </map>
    <map>
      <float name="height">1.01</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">300</int>
      </map>
    </map>
  </list>
</list>


= river2 =

connects to lake

  • parent: river
  • members:
<string name="loc">agrilan_waters</string>
<list name="pos">
  <float>40.0</float>
  <float>0.0</float>
  <float>0.0</float>
</list>
<string name="media">media id for whole area (text media may want to use it or 
             overview 2D media too)</string>
<float name="width">5.0</float>
<list name="line_data">
  <list>
    <float>140.0</float>
    <float>20.0</float>
    <float>1.08</float>
  </list>
  <list>
    <float>40.0</float>
    <float>20.0</float>
    <float>1.15</float>
  </list>
</list>
<list name="grid_size">
  <int>2</int>
  <int>1</int>
</list>
<list name="grid_data">
  <list>
    <map>
      <float name="height">1.13</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">318</int>
      </map>
    </map>
  </list>
  <list>
    <map>
      <float name="height">1.1</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">321</int>
      </map>
    </map>
  </list>
</list>


road_block

Defining road types

  • parent: 2D_grid
  • name: Road block
  • specification: example
  • members:
<string name="media">media id for generic road type</string>
<list name="cell_size">
  <float>40.0</float>
  <float>40.0</float>
</list>
<float name="width">5.0</float>


= bridge =

Defining bridge type

  • parent: road_block
  • name: Bridge
  • members:
<string name="media">media id for generic bridge type</string>
<list name="cell_size">
  <float>40.0</float>
  <float>40.0</float>
</list>


== bridge1 ==

Actual bridge

  • parent: bridge
  • name: Murray bridge
  • members:
<string name="loc">murray_r1</string>
<list name="pos">
  <float>160.0</float>
  <float>160.0</float>
  <float>0.0</float>
</list>
<string name="media">media id for whole area (text media may want to use it or 
             overview 2D media too)</string>
<list name="line_data">
  <list>
    <float>220.0</float>
    <float>180.0</float>
    <float>1.3</float>
  </list>
  <list>
    <float>140.0</float>
    <float>180.0</float>
    <float>1.3</float>
  </list>
</list>
<list name="grid_size">
  <int>1</int>
  <int>1</int>
</list>
<list name="grid_data">
  <list>
    <map>
      <float name="height">2.0</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">420</int>
      </map>
    </map>
  </list>
</list>


= road1 =

Actual road

  • parent: road_block
  • members:
<string name="loc">murray_r1</string>
<list name="pos">
  <float>160.0</float>
  <float>-40.0</float>
  <float>0.0</float>
</list>
<string name="media">media id for whole area (text media may want to use it or 
             overview 2D media too)</string>
<list name="line_data">
  <list>
    <float>180.0</float>
    <float>-40.0</float>
    <float>1.4</float>
  </list>
  <list>
    <float>220.0</float>
    <float>0.0</float>
    <float>1.4</float>
  </list>
</list>
<list name="grid_size">
  <int>1</int>
  <int>1</int>
</list>
<list name="grid_data">
  <list>
    <map>
      <float name="height">1.4</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">373</int>
      </map>
    </map>
  </list>
</list>


= road2 =

Actual road

  • parent: road_block
  • members:
<string name="loc">murray_r1</string>
<list name="pos">
  <float>200.0</float>
  <float>0.0</float>
  <float>0.0</float>
</list>
<string name="media">media id for whole area (text media may want to use it or 
             overview 2D media too)</string>
<list name="line_data">
  <list>
    <float>220.0</float>
    <float>0.0</float>
    <float>1.4</float>
  </list>
  <list>
    <float>220.0</float>
    <float>180.0</float>
    <float>1.3</float>
  </list>
</list>
<list name="grid_size">
  <int>1</int>
  <int>5</int>
</list>
<list name="grid_data">
  <list>
    <map>
      <float name="height">1.38</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">390</int>
      </map>
    </map>
  </list>
  <list>
    <map>
      <float name="height">1.36</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">393</int>
      </map>
    </map>
  </list>
  <list>
    <map>
      <float name="height">1.34</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">396</int>
      </map>
    </map>
  </list>
  <list>
    <map>
      <float name="height">1.32</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">399</int>
      </map>
    </map>
  </list>
  <list>
    <map>
      <float name="height">1.3</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">402</int>
      </map>
    </map>
  </list>
</list>


= road3 =

Actual road

  • parent: road_block
  • name: Murdar road
  • members:
<string name="loc">murray_r1</string>
<list name="pos">
  <float>120.0</float>
  <float>160.0</float>
  <float>0.0</float>
</list>
<string name="media">media id for whole area (text media may want to use it or 
             overview 2D media too)</string>
<list name="line_data">
  <list>
    <float>140.0</float>
    <float>180.0</float>
    <float>1.3</float>
  </list>
  <list>
    <float>100.0</float>
    <float>180.0</float>
    <float>1.2</float>
  </list>
</list>
<list name="grid_size">
  <int>1</int>
  <int>1</int>
</list>
<list name="grid_data">
  <list>
    <map>
      <float name="height">1.3</float>
      <map name="specification_file">
        <list name="attribute_order">
          <string>height</string>
        </list>
        <string name="filename">agrilan_map.def</string>
        <int name="lineno">437</int>
      </map>
    </map>
  </list>
</list>


agrilan

This is whole agrilan map: at coords only hight is guessed

                  and because this is toplevel now, there is no ref attribute 
                  in location

Hand made example map based on

          http://www.worldforge.org/images/maps/map_agrilan_4_us.jpg
          No media id's here though, except few example...
          First ascii map:

origin: -80,-40

HHLHRPAP
HLLRRRPA
HHLHHRPA
PPPPPRPA 
PPPPPPRA
FFFPPAAA

Legend:
H=Hilly
L=Lake
R=River
A=roAd
P=Plains
F=Forest


  • parent: area
  • specification: example
  • members:
<list name="pos">
  <float>0.0</float>
  <float>0.0</float>
  <float>300.0</float>
</list>
<list name="contains">
  <string>agrilan_lands</string>
  <string>agrilan_waters</string>
</list>
<string name="media">refer to media entity that refers to http://www.worldforge.org/images/maps/map_agrilan_4_us.jpg</string>


agrilan_lands

All agrilan lands

  • parent: area
  • specification: example
  • members:
<list name="pos">
  <float>0.0</float>
  <float>0.0</float>
  <float>0.0</float>
</list>
<list name="contains">
  <string>hilly1</string>
  <string>hilly2</string>
  <string>hilly3</string>
  <string>plain1</string>
  <string>plain2</string>
  <string>plain3</string>
  <string>plain4</string>
  <string>murray_r1</string>
</list>


agrilan_waters

All Agrilan waters container

  • parent: area
  • specification: example
  • members:
<string name="loc">agrilan</string>
<list name="pos">
  <float>0.0</float>
  <float>0.0</float>
  <float>0.0</float>
</list>
<list name="contains">
  <string>lake1</string>
  <string>river1</string>
  <string>river2</string>
</list>


line

Some kind line

  • parent: geometry
  • members:
<float name="width">0.0</float>
<list name="line_data">
</list>


road

Collection of road blocks

  • parent: line
  • name: Road
  • specification: example
  • members:
<string name="media">media id for generic road type</string>


murray_r1

This brings all roads blocks together

                  (line data more generic than on lower levels)
  • parent: road
  • name: Murray Road
  • members:
<string name="loc">agrilan_lands</string>
<list name="pos">
  <float>0.0</float>
  <float>0.0</float>
  <float>0.0</float>
</list>
<string name="media">media id for whole area (text media may want to use it or 
             overview 2D media too)</string>
<list name="contains">
  <string>road1</string>
  <string>road2</string>
  <string>bridge1</string>
  <string>road3</string>
</list>
<list name="line_data">
  <list>
    <float>180.0</float>
    <float>-40.0</float>
    <float>1.4</float>
  </list>
  <list>
    <float>220.0</float>
    <float>180.0</float>
    <float>1.3</float>
  </list>
  <list>
    <float>100.0</float>
    <float>180.0</float>
    <float>1.2</float>
  </list>
</list>