Advertisement
Guest User

variants.xml

a guest
Jul 1st, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 7.04 KB | None | 0 0
  1. <?xml version="1.0" standalone="yes"?>
  2. <!DOCTYPE VARIANTS [
  3.     <!ELEMENT VARIANTS (DESCRIPTION, MAP_DEFINITION, VARIANT)>
  4.    
  5.     <!ELEMENT DESCRIPTION (#PCDATA)>
  6.    
  7.     <!ELEMENT MAP_DEFINITION (DESCRIPTION?)>
  8.     <!ATTLIST MAP_DEFINITION
  9.         id ID #REQUIRED
  10.         title CDATA #REQUIRED
  11.         URI CDATA #REQUIRED
  12.         thumbURI CDATA #REQUIRED
  13.         preferredUnitStyle CDATA #IMPLIED
  14.         >
  15.    
  16.     <!ELEMENT VARIANT (DESCRIPTION, MAP, RULEOPTIONS?, POWER+, STARTINGTIME, VICTORYCONDITIONS, SUPPLYCENTER+, INITIALSTATE*)>
  17.     <!ATTLIST VARIANT
  18.             name CDATA #REQUIRED
  19.             default (true|false) "false"
  20.             version CDATA #REQUIRED
  21.             aliases CDATA #IMPLIED
  22.             >
  23.            
  24.     <!ELEMENT MAP (MAP_GRAPHIC*)>
  25.     <!ATTLIST MAP adjacencyURI CDATA #REQUIRED>
  26.    
  27.     <!ELEMENT MAP_GRAPHIC EMPTY>
  28.     <!ATTLIST MAP_GRAPHIC
  29.             ref IDREF #REQUIRED
  30.             default (true|false) "false"
  31.             preferredUnitStyle CDATA #IMPLIED
  32.             >
  33.    
  34.     <!ELEMENT RULEOPTIONS (RULEOPTION+)>
  35.     <!ELEMENT RULEOPTION EMPTY>
  36.     <!ATTLIST RULEOPTION    name CDATA #REQUIRED
  37.                 value CDATA #REQUIRED>
  38.    
  39.     <!ELEMENT POWER EMPTY>
  40.     <!ATTLIST POWER name CDATA #REQUIRED
  41.             active (true|false) "true"
  42.             adjective CDATA #REQUIRED
  43.             altnames CDATA #IMPLIED
  44.             >
  45.    
  46.     <!ELEMENT STARTINGTIME EMPTY>
  47.     <!ATTLIST STARTINGTIME  turn CDATA #REQUIRED
  48.                 allowBCYears (true|false) "false"
  49.                 >
  50.    
  51.     <!ELEMENT VICTORYCONDITIONS (WINNING_SUPPLY_CENTERS?, YEARS_WITHOUT_SC_CAPTURE?, GAME_LENGTH?)>
  52.    
  53.     <!ELEMENT WINNING_SUPPLY_CENTERS EMPTY>
  54.     <!ATTLIST WINNING_SUPPLY_CENTERS value CDATA #REQUIRED>
  55.    
  56.     <!ELEMENT YEARS_WITHOUT_SC_CAPTURE EMPTY>
  57.     <!ATTLIST YEARS_WITHOUT_SC_CAPTURE value CDATA #REQUIRED>
  58.    
  59.     <!ELEMENT GAME_LENGTH EMPTY>
  60.     <!ATTLIST GAME_LENGTH value CDATA #REQUIRED>
  61.    
  62.     <!ELEMENT SUPPLYCENTER EMPTY>
  63.     <!ATTLIST SUPPLYCENTER  province CDATA #REQUIRED
  64.                 homepower CDATA "none"
  65.                 owner CDATA "none"
  66.                 >
  67.                
  68.     <!ELEMENT INITIALSTATE EMPTY>
  69.     <!ATTLIST INITIALSTATE  province CDATA #REQUIRED
  70.                 power CDATA #REQUIRED
  71.                 unit CDATA #REQUIRED
  72.                 unitcoast CDATA #IMPLIED
  73.                 >
  74. ]>
  75. <!-- NOTE: it's very important that the name of the file will be variants.xml, in all lower case -->
  76. <!-- NOTE: for CDATA escapes, no space between tag and bracket!! -->
  77.  
  78. <VARIANTS>
  79.     <DESCRIPTION><![CDATA[7Islands]></DESCRIPTION>
  80.    
  81.     <MAP_DEFINITION id="7islands" title="7islands" preferredUnitStyle="modern"
  82.         URI="7islands.svg" thumbURI="7islands.png">
  83.         <DESCRIPTION>
  84.         The traditional map with 7 extra islands.
  85.         </DESCRIPTION>
  86.     </MAP_DEFINITION>
  87.    
  88.     <VARIANT name="Seven Islands" version="1.0" default="true">
  89.         <DESCRIPTION><![CDATA[7island]]></DESCRIPTION>
  90.         <MAP adjacencyURI="std_adjacency.xml">
  91.             <MAP_GRAPHIC ref="7island" default="true" />
  92.         </MAP>
  93.         <!-- this is the default, but it's here just as an example -->
  94.         <RULEOPTIONS>
  95.             <RULEOPTION name="OPTION_BUILDS" value="VALUE_BUILDS_HOME_ONLY" />
  96.         </RULEOPTIONS>
  97.         <POWER name="France" active="true" adjective="French" />
  98.         <POWER name="Austria" active="true" adjective="Austrian" />
  99.         <POWER name="Turkey" active="true" adjective="Turkish" />
  100.         <POWER name="Russia" active="true" adjective="Russian" />
  101.         <POWER name="England" active="true" adjective="English" altnames="Britain" />
  102.         <POWER name="Germany" active="true" adjective="German" />
  103.         <POWER name="Italy" active="true" adjective="Italian" />
  104.         <STARTINGTIME turn="Spring, 1901, Movement" />
  105.         <VICTORYCONDITIONS>
  106.             <WINNING_SUPPLY_CENTERS value="21" />
  107.             <YEARS_WITHOUT_SC_CAPTURE value="7" />
  108.             <GAME_LENGTH value="35" />
  109.         </VICTORYCONDITIONS>
  110.         <!-- supply centers -->
  111.         <SUPPLYCENTER province="ank" homepower="turkey" owner="turkey"/>
  112.         <SUPPLYCENTER province="bel" />
  113.         <SUPPLYCENTER province="ber" homepower="germany" owner="germany"/>
  114.         <SUPPLYCENTER province="bre" homepower="france" owner="france"/>
  115.         <SUPPLYCENTER province="bud" homepower="austria" owner="austria"/>
  116.         <SUPPLYCENTER province="bul" />
  117.         <SUPPLYCENTER province="con" homepower="turkey" owner="turkey"/>
  118.         <SUPPLYCENTER province="cor" />
  119.         <SUPPLYCENTER province="cre" />
  120.         <SUPPLYCENTER province="cyp" />
  121.         <SUPPLYCENTER province="den" />
  122.         <SUPPLYCENTER province="edi" homepower="britain" owner="britain"/>
  123.         <SUPPLYCENTER province="gre" />
  124.         <SUPPLYCENTER province="hol" />
  125.         <SUPPLYCENTER province="ice" />
  126.         <SUPPLYCENTER province="ire" />
  127.         <SUPPLYCENTER province="kie" homepower="germany" owner="germany"/>
  128.         <SUPPLYCENTER province="lvp" homepower="britain" owner="britain"/>
  129.         <SUPPLYCENTER province="lon" homepower="britain" owner="britain"/>
  130.         <SUPPLYCENTER province="mar" homepower="france" owner="france"/>
  131.         <SUPPLYCENTER province="mos" homepower="russia" owner="russia"/>
  132.         <SUPPLYCENTER province="mun" homepower="germany" owner="germany"/>
  133.         <SUPPLYCENTER province="nap" homepower="italy" owner="italy"/>
  134.         <SUPPLYCENTER province="nor" />
  135.         <SUPPLYCENTER province="par" homepower="france" owner="france"/>
  136.         <SUPPLYCENTER province="por" />
  137.         <SUPPLYCENTER province="rom" homepower="italy" owner="italy"/>
  138.         <SUPPLYCENTER province="rum" />
  139.         <SUPPLYCENTER province="sar" />
  140.         <SUPPLYCENTER province="ser" />
  141.         <SUPPLYCENTER province="sev" homepower="russia" owner="russia"/>
  142.         <SUPPLYCENTER province="sic" />
  143.         <SUPPLYCENTER province="smy" homepower="turkey" owner="turkey"/>
  144.         <SUPPLYCENTER province="spa" />
  145.         <SUPPLYCENTER province="stp" homepower="russia" owner="russia"/>
  146.         <SUPPLYCENTER province="swe" />
  147.         <SUPPLYCENTER province="tri" homepower="austria" owner="austria"/>
  148.         <SUPPLYCENTER province="tun" />
  149.         <SUPPLYCENTER province="ven" homepower="italy" owner="italy"/>
  150.         <SUPPLYCENTER province="vie" homepower="austria" owner="austria"/>
  151.         <SUPPLYCENTER province="war" homepower="russia" owner="russia"/>
  152.         <!-- unit placement -->
  153.         <INITIALSTATE province="ank" power="turkey" unit="fleet" />
  154.         <INITIALSTATE province="ber" power="germany" unit="army" />
  155.         <INITIALSTATE province="bre" power="france" unit="fleet" />
  156.         <INITIALSTATE province="bud" power="austria" unit="army" />
  157.         <INITIALSTATE province="con" power="turkey" unit="army" />
  158.         <INITIALSTATE province="edi" power="britain" unit="fleet" />
  159.         <INITIALSTATE province="kie" power="germany" unit="fleet" />
  160.         <INITIALSTATE province="lvp" power="britain" unit="army" />
  161.         <INITIALSTATE province="lon" power="britain" unit="fleet" />
  162.         <INITIALSTATE province="mar" power="france" unit="army" />
  163.         <INITIALSTATE province="mos" power="russia" unit="army" />
  164.         <INITIALSTATE province="mun" power="germany" unit="army" />
  165.         <INITIALSTATE province="nap" power="italy" unit="fleet" />
  166.         <INITIALSTATE province="par" power="france" unit="army" />
  167.         <INITIALSTATE province="rom" power="italy" unit="army" />
  168.         <INITIALSTATE province="sev" power="russia" unit="fleet" />
  169.         <INITIALSTATE province="smy" power="turkey" unit="army" />
  170.         <INITIALSTATE province="stp" power="russia" unit="fleet" unitcoast="sc" />
  171.         <INITIALSTATE province="tri" power="austria" unit="fleet" />
  172.         <INITIALSTATE province="ven" power="italy" unit="army" />
  173.         <INITIALSTATE province="vie" power="austria" unit="army" />
  174.         <INITIALSTATE province="war" power="russia" unit="army" />
  175.     </VARIANT>
  176. </VARIANTS>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement