by MrBenn on Fri Apr 02, 2010 2:11 pm
The new XML adjustment to the objectives will allow for much more versatility when setting victory conditions for a map. The new code allows <territory> and <continent> tags to be embedded within the objective components. Any continents can be embedded within the objective, which means that complex victory conditions can be compiled utilising <required> tags and/or nested continents.
Off the top of my head, the adjustment can be used to replace the 16 objectives of the Third Crusade as follows:
Code: Select all ... <!-- Objectives Begin--> <objective> <name>Victory Condition</name> <components> <continent>Any Starting Territory</continent> <territory>Jerusalem</territory> <territory>Antioch</territory> <continent>The Vatican or Granada</continent> </components> </objective> <!—Objective Continents--> <continent> <name>Any Starting Territory</name> <bonus>0</bonus> <components> <territory>London</territory> <territory>Paris</territory> <territory>Ratisbon</territory> <territory>Castile</territory> <territory>Thessalonica</territory> <territory>Tunis</territory> <territory>Cairo</territory> <territory>Amasia</territory> </components> <required>1</required> </continent> <continent> <name>The Vatican or Granada</name> <bonus>0</bonus> <components> <territory>The Vatican</territory> <territory>Granada</territory> </components> <required>1</required> </continent> <!-- Continents Begin--> ...show: Original Third Crusade Map Objective XML
Code: Select all ... <!-- Objectives Begin--> <objective> <name>Objective 1</name> <components> <territory>London</territory> <territory>Jerusalem</territory> <territory>Antioch</territory> <territory>The Vatican</territory> </components> </objective> <objective> <name>Objective 2</name> <components> <territory>Paris</territory> <territory>Jerusalem</territory> <territory>Antioch</territory> <territory>The Vatican</territory> </components> </objective> <objective> <name>Objective 3</name> <components> <territory>Ratisbon</territory> <territory>Jerusalem</territory> <territory>Antioch</territory> <territory>The Vatican</territory> </components> </objective> <objective> <name>Objective 4</name> <components> <territory>Castile</territory> <territory>Jerusalem</territory> <territory>Antioch</territory> <territory>The Vatican</territory> </components> </objective> <objective> <name>Objective 5</name> <components> <territory>Thessalonica</territory> <territory>Jerusalem</territory> <territory>Antioch</territory> <territory>The Vatican</territory> </components> </objective> <objective> <name>Objective 6</name> <components> <territory>Tunis</territory> <territory>Jerusalem</territory> <territory>Antioch</territory> <territory>The Vatican</territory> </components> </objective> <objective> <name>Objective 7</name> <components> <territory>Cairo</territory> <territory>Jerusalem</territory> <territory>Antioch</territory> <territory>The Vatican</territory> </components> </objective> <objective> <name>Objective 8</name> <components> <territory>Amasia</territory> <territory>Jerusalem</territory> <territory>Antioch</territory> <territory>The Vatican</territory> </components> </objective> <objective> <name>Objective 9</name> <components> <territory>London</territory> <territory>Jerusalem</territory> <territory>Antioch</territory> <territory>Granada</territory> </components> </objective> <objective> <name>Objective 10</name> <components> <territory>Paris</territory> <territory>Jerusalem</territory> <territory>Antioch</territory> <territory>Granada</territory> </components> </objective> <objective> <name>Objective 11</name> <components> <territory>Ratisbon</territory> <territory>Jerusalem</territory> <territory>Antioch</territory> <territory>Granada</territory> </components> </objective> <objective> <name>Objective 12</name> <components> <territory>Castile</territory> <territory>Jerusalem</territory> <territory>Antioch</territory> <territory>Granada</territory> </components> </objective> <objective> <name>Objective 13</name> <components> <territory>Thessalonica</territory> <territory>Jerusalem</territory> <territory>Antioch</territory> <territory>Granada</territory> </components> </objective> <objective> <name>Objective 14</name> <components> <territory>Tunis</territory> <territory>Jerusalem</territory> <territory>Antioch</territory> <territory>Granada</territory> </components> </objective> <objective> <name>Objective 15</name> <components> <territory>Cairo</territory> <territory>Jerusalem</territory> <territory>Antioch</territory> <territory>Granada</territory> </components> </objective> <objective> <name>Objective 16</name> <components> <territory>Amasia</territory> <territory>Jerusalem</territory> <territory>Antioch</territory> <territory>Granada</territory> </components> </objective> <!-- Continents Begin--> ...
PB: 2661 | He's blue... If he were green he would die | No mod would be stupid enough to do that