home *** CD-ROM | disk | FTP | other *** search
/ Chip 2011 November / CHIP_2011_11.iso / Programy / Inne / Gry / Armagetron_Advanced / armagetronad-0.2.8.3.1.gcc.win32.exe / resource / included / map-0.1-exp.dtd next >
Text File  |  2010-02-20  |  2KB  |  64 lines

  1. <!--  -->
  2. <!-- Pointless at the moment, but prepared for later -->
  3. <!ELEMENT World (Map)> 
  4.  
  5. <!-- ATM, a map contain only one Field -->
  6. <!ELEMENT Map (Field)>
  7. <!-- a field 
  8.   - may have an axes declared
  9.   - need at least one spawn
  10.   - need at least one wall -->
  11. <!ELEMENT Field (Axes?, Spawn+, Wall+, ObstacleWall*)>
  12.  
  13. <!-- <!ELEMENT Axes (Point*,Order)> -->
  14. <!ELEMENT Axes (Axis*)>
  15. <!ELEMENT Spawn EMPTY> 
  16. <!ELEMENT Wall (Point | SavePos | RestorePos | Line | Rectangle)+ >
  17. <!ELEMENT Point EMPTY>
  18. <!ELEMENT Axis EMPTY>
  19. <!-- Experimental features -->
  20. <!ELEMENT ObstacleWall (Point)+ >
  21. <!ELEMENT SavePos EMPTY>
  22. <!ELEMENT RestorePos EMPTY>
  23. <!ELEMENT Line EMPTY>
  24. <!ELEMENT Rectangle EMPTY>
  25. <!-- <!ELEMENT Order (PCDATA)> -->
  26.  
  27. <!ATTLIST World version CDATA #REQUIRED>
  28.  
  29. <!ATTLIST Map name CDATA #REQUIRED>
  30. <!ATTLIST Map version CDATA #REQUIRED>
  31. <!ATTLIST Map author CDATA #REQUIRED>
  32. <!ATTLIST Map category CDATA "unsorted">
  33.  
  34. <!ATTLIST Axes number CDATA "4">
  35. <!ATTLIST Axes normalize (true | false) "true">
  36.  
  37. <!ATTLIST Spawn x CDATA #REQUIRED>
  38. <!ATTLIST Spawn y CDATA #REQUIRED>
  39. <!ATTLIST Spawn xdir CDATA #IMPLIED>
  40. <!ATTLIST Spawn ydir CDATA #IMPLIED>
  41. <!ATTLIST Spawn angle CDATA #IMPLIED>
  42. <!ATTLIST Spawn length CDATA "1.0">
  43.  
  44. <!-- <!ATTLIST Point num CDATA #IMPLIED> -->
  45. <!ATTLIST Point x CDATA #REQUIRED>
  46. <!ATTLIST Point y CDATA #REQUIRED>
  47.  
  48. <!ATTLIST Axis xdir CDATA #IMPLIED>
  49. <!ATTLIST Axis ydir CDATA #IMPLIED>
  50. <!ATTLIST Axis angle CDATA #IMPLIED>
  51. <!ATTLIST Axis length CDATA "1.0">
  52.  
  53. <!ATTLIST Line startx CDATA #REQUIRED>
  54. <!ATTLIST Line starty CDATA #REQUIRED>
  55. <!ATTLIST Line endx CDATA #REQUIRED>
  56. <!ATTLIST Line endy CDATA #REQUIRED>
  57.  
  58. <!ATTLIST Rectangle startx CDATA #REQUIRED>
  59. <!ATTLIST Rectangle starty CDATA #REQUIRED>
  60. <!ATTLIST Rectangle endx CDATA #REQUIRED>
  61. <!ATTLIST Rectangle endy CDATA #REQUIRED>
  62.  
  63. <!ATTLIST ObstacleWall height CDATA "1.5">
  64.