Atlas Entities
Contents
- 1 root_entity
- 1.1 admin_entity
- 1.2 game_entity
- 1.2.1 geometry
- 1.2.1.1 area
- 1.2.1.1.1 2D_grid
- 1.2.1.1.1.1 hilly
- 1.2.1.1.1.2 = hilly1 =
- 1.2.1.1.1.3 = hilly2 =
- 1.2.1.1.1.4 = hilly3 =
- 1.2.1.1.1.5 lake
- 1.2.1.1.1.6 = lake1 =
- 1.2.1.1.1.7 plain
- 1.2.1.1.1.8 = plain1 =
- 1.2.1.1.1.9 = plain2 =
- 1.2.1.1.1.10 = plain3 =
- 1.2.1.1.1.11 = plain4 =
- 1.2.1.1.1.12 river
- 1.2.1.1.1.13 = river1 =
- 1.2.1.1.1.14 = river2 =
- 1.2.1.1.1.15 road_block
- 1.2.1.1.1.16 = bridge =
- 1.2.1.1.1.17 == bridge1 ==
- 1.2.1.1.1.18 = road1 =
- 1.2.1.1.1.19 = road2 =
- 1.2.1.1.1.20 = road3 =
- 1.2.1.1.2 agrilan
- 1.2.1.1.3 agrilan_lands
- 1.2.1.1.4 agrilan_waters
- 1.2.1.1.1 2D_grid
- 1.2.1.2 line
- 1.2.1.1 area
- 1.2.1 geometry
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>