XML - Need Help Collections vs Overrides

How to make a map. Official Handbook, Guides, Tutorials and more...

Moderator: Cartographers

Forum rules
Please read the Community Guidelines before posting.
Post Reply
User avatar
dolomite13
Posts: 1379
Joined: Mon Aug 18, 2008 5:54 pm

XML - Need Help Collections vs Overrides

Post by dolomite13 »

So I have a bonus that looks like this

Territories
- Miners
- Mine 1
- Mine 2
- Mine 3

If you hold
- miners and 1 mine you get +2
- miners and 2 mines you get +4
- miners and 3 mines you get +8

My question is ... is it better to try and code this as a collection or with overrides? or am I doing this completely wrong?

=D13=

COLLECTIONS

Code: Select all

<continent>
	<name>1 Mine</name>
	<bonus>0</bonus>
	<components>
		<territory>F2 - Mines</territory>
		<territory>F3 - Mines</territory>
		<territory>S4 - Mines</territory>
	</components>
	<required>1</required>
</continent>

<continent>
	<name>2 Mines</name>
	<bonus>0</bonus>
	<components>
		<territory>F2 - Mines</territory>
		<territory>F3 - Mines</territory>
		<territory>S4 - Mines</territory>
	</components>
	<required>2</required>
</continent>

<continent>
	<name>3 Mines</name>
	<bonus>0</bonus>
	<components>
		<territory>F2 - Mines</territory>
		<territory>F3 - Mines</territory>
		<territory>S4 - Mines</territory>
	</components>
	<required>3</required>
</continent>

<continent>
	<name>Miners - Mines</name>
	<bonuses>
		<bonus required="2">2</bonus>
		<bonus required="3">2</bonus>
		<bonus required="4">4</bonus>
	</bonuses>
	<components>
		<continent>1 Mine</continent>
		<continent>2 Mines</continent>
		<continent>3 Mines</continent>
		<territory type="mandatory">Miners</territory>
	</components>
	<required>2</required>
</continent>

OVERRIDES

Code: Select all

<continent>
	<name>1 Mine</name>
	<bonus>0</bonus>
	<components>
		<territory>F2 - Mines</territory>
		<territory>F3 - Mines</territory>
		<territory>S4 - Mines</territory>
	</components>
	<required>1</required>
</continent>

<continent>
	<name>2 Mines</name>
	<bonus>0</bonus>
	<components>
		<territory>F2 - Mines</territory>
		<territory>F3 - Mines</territory>
		<territory>S4 - Mines</territory>
	</components>
	<required>2</required>
</continent>

<continent>
	<name>3 Mines</name>
	<bonus>0</bonus>
	<components>
		<territory>F2 - Mines</territory>
		<territory>F3 - Mines</territory>
		<territory>S4 - Mines</territory>
	</components>
	<required>3</required>
</continent>

<continent>
	<name>Miners - 1 Mine</name>
	<bonus>2</bonus>
	<components>
		<continent>1 Mine</continent>
		<territory>Miners</territory>
	</components>
	<required>2</required>
</continent>

<continent>
	<name>Miners - 2 Mines</name>
	<bonus>4</bonus>
	<components>
		<continent>2 Mines</continent>
		<territory>Miners</territory>
	</components>
	<required>2</required>
   <overrides>
      <override>Miners - 1 Mine</override>
   </overrides>
</continent>

<continent>
	<name>Miners - 3 Mines</name>
	<bonus>8</bonus>
	<components>
		<continent>3 Mines</continent>
		<territory>Miners</territory>
	</components>
	<required>2</required>
   <overrides>
      <override>Miners - 2 Mines</override>
   </overrides>
</continent>
Where Have I Been? ... Testing a prototype board game that I co-designed called Alien Overrun!
User avatar
Gilligan
Posts: 12478
Joined: Thu May 11, 2006 4:59 pm
Gender: Male
Location: Providence, RI

Re: XML - Need Help Collections vs Overrides

Post by Gilligan »

The first one is perfect!
Image
User avatar
dolomite13
Posts: 1379
Joined: Mon Aug 18, 2008 5:54 pm

Re: XML - Need Help Collections vs Overrides

Post by dolomite13 »

What if it was written like this

<continent>
<name>Miners - Mines</name>
<bonuses>
<bonus required="2">2</bonus>
<bonus required="3">2</bonus>
<bonus required="4">4</bonus>
</bonuses>
<components>
<territory>F2 - Mines</territory>
<territory>F3 - Mines</territory>
<territory>S4 - Mines</territory>
<territory type="mandatory">Miners</territory>
</components>
<required>2</required>
</continent>

Would this yield the result of

* Miners & 1 Mines = +2
* Miners & 2 Mines = +4
* Miners & 3 Mines = +8

Or is it necessary to code it with the extra continents like in example 1?

=D13=
Where Have I Been? ... Testing a prototype board game that I co-designed called Alien Overrun!
User avatar
thenobodies80
Posts: 5400
Joined: Wed Sep 05, 2007 4:30 am
Gender: Male
Location: Milan

Re: XML - Need Help Collections vs Overrides

Post by thenobodies80 »

it works. The main difference between overrides and collections is the fact that for collections the name is unique.
So if the result you want in the game log is to see " for holding Miners and 2 mines (3 mines, etc etc)" you need to use overrides instead of collections.
Obviously overrides makes the code longer

EDIT: I know I'm very late in replying to this, but at least someone else can use it as reference. ;)
Post Reply

Return to “Tools & Guides”