Page 1 of 1

XML Objectives

PostPosted: Fri Apr 02, 2010 2:11 pm
by MrBenn
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

Re: XML Objectives

PostPosted: Fri Apr 02, 2010 2:20 pm
by natty dread
=D>

I'm sure there are some other maps that could benefit from this...

Well, can't think of any already quenched maps, but Conquer National Bank will have shorter XML thanks to this. And Research & Conquer can have the conquer objective that was planned.

Re: XML Objectives

PostPosted: Fri Apr 02, 2010 2:25 pm
by MrBenn
natty_dread wrote:=D>

I'm sure there are some other maps that could benefit from this...

Me too - but Third Crusade is the one that jumped to mind. It's also a good example of the type of complex victory condition that can be built-up.

Re: XML Objectives

PostPosted: Fri Apr 02, 2010 2:30 pm
by yeti_c
Yeah - this is definitely a good thing...

C.

Re: XML Objectives

PostPosted: Fri Apr 02, 2010 2:35 pm
by Evil DIMwit
I'm thinking of Napoleonic Europe, with the objective of holding any 5 of 8 capitals -- that's 336 possible combinations.

Re: XML Objectives

PostPosted: Sun Apr 04, 2010 7:09 am
by jpcloet
I think the Objectives should be put back as a game type, essentially the ability to turn it off or on. That would require that all maps have some objective sets.

Re: XML Objectives

PostPosted: Sun Apr 04, 2010 7:14 am
by natty dread
I disagree. Some maps are heavily objective-based and would suck without it. Oasis comes to mind.

If the mapmaker has designed the map to have an objective, we should respect that...