Moderator: Cartographers

This looks good...AndrewB wrote:I think this way should work:
For example:
Conceptual model:
Continent 1
Colony A
Colony B
Colony C
Colony D
Required = 2 bonus = 1
Continent 2
Colony A
Colony B
Colony C
Colony D
Required = 3 bonus = 1 (on top of the Continent 1 bonus to the total bonus of 2)
Continent 3
Colony A
Colony B
Colony C
Colony D
Required = 4 bonus = 2 (on top of the Continent 1 and 2 bonus to the total bonus of 4)


Ok, But the colony's break down into smaller territories. Is there a way to group them territory x,y and z = colony and then colony 1, colony 2, colony 3 and coloney 4, hold two for a bonus of 3?AndrewB wrote:I think this way should work:
For example:
Conceptual model:
Continent 1
Colony A
Colony B
Colony C
Colony D
Required = 2 bonus = 1
Continent 2
Colony A
Colony B
Colony C
Colony D
Required = 3 bonus = 1 (on top of the Continent 1 bonus to the total bonus of 2)
Continent 3
Colony A
Colony B
Colony C
Colony D
Required = 4 bonus = 2 (on top of the Continent 1 and 2 bonus to the total bonus of 4)
There is another way as well, but it is not suited for every bonus structure:
Create a pairs combinations (as it is done in USApocalipse xml).
For example:
Bonus 1
Colony A
Colony B
Bonus = 1
Bonus 2
Colony A
Colony C
Bonus = 1
Bonus 3
Colony B
Colony C
Bonus = 1
In this case, if the player will hold all 3 colonies he will get 1+1+1 bonus.
Code: Select all
<continent>
<name>2 colonies</name>
<bonus>3</bonus>
<components>
<territory>colony 1</territory>
<territory>colony 2</territory>
<territory>colony 3</territory>
<territory>colony 4</territory>
<territory>colony 5</territory>
<territory>colony 6</territory>
<territory>colony 7</territory>
<territory>colony 8</territory>
<territory>colony 9</territory>
<territory>colony 10</territory>
<territory>colony 11</territory>
<territory>colony 12</territory>
<territory>colony 13</territory>
</components>
<required>2</required>
</continet>
<continent>
<name>3 colonies</name>
<bonus>4</bonus>
<components>
<territory>colony 1</territory>
<territory>colony 2</territory>
<territory>colony 3</territory>
<territory>colony 4</territory>
<territory>colony 5</territory>
<territory>colony 6</territory>
<territory>colony 7</territory>
<territory>colony 8</territory>
<territory>colony 9</territory>
<territory>colony 10</territory>
<territory>colony 11</territory>
<territory>colony 12</territory>
<territory>colony 13</territory>
</components>
<required>3</required>
<overrides>
<override>2 colonies</override>
</overrides>
</continet>
<continent>
<name>4 colonies</name>
<bonus>5</bonus>
<components>
<territory>colony 1</territory>
<territory>colony 2</territory>
<territory>colony 3</territory>
<territory>colony 4</territory>
<territory>colony 5</territory>
<territory>colony 6</territory>
<territory>colony 7</territory>
<territory>colony 8</territory>
<territory>colony 9</territory>
<territory>colony 10</territory>
<territory>colony 11</territory>
<territory>colony 12</territory>
<territory>colony 13</territory>
</components>
<required>4</required>
<overrides>
<override>2 colonies</override>
<override>3 colonies</override>
</overrides>
</continet>
<continent>
<name>5 colonies</name>
<bonus>6</bonus>
<components>
<territory>colony 1</territory>
<territory>colony 2</territory>
<territory>colony 3</territory>
<territory>colony 4</territory>
<territory>colony 5</territory>
<territory>colony 6</territory>
<territory>colony 7</territory>
<territory>colony 8</territory>
<territory>colony 9</territory>
<territory>colony 10</territory>
<territory>colony 11</territory>
<territory>colony 12</territory>
<territory>colony 13</territory>
</components>
<required>5</required>
<overrides>
<override>2 colonies</override>
<override>3 colonies</override>
<override>4 colonies</override>
</overrides>
</continet>
<continent>
<name>6 colonies</name>
<bonus>7</bonus>
<components>
<territory>colony 1</territory>
<territory>colony 2</territory>
<territory>colony 3</territory>
<territory>colony 4</territory>
<territory>colony 5</territory>
<territory>colony 6</territory>
<territory>colony 7</territory>
<territory>colony 8</territory>
<territory>colony 9</territory>
<territory>colony 10</territory>
<territory>colony 11</territory>
<territory>colony 12</territory>
<territory>colony 13</territory>
</components>
<required>6</required>
<overrides>
<override>2 colonies</override>
<override>3 colonies</override>
<override>4 colonies</override>
<override>5 colonies</override>
</overrides>
</continet>
<continent>
<name>7 colonies</name>
<bonus>8</bonus>
<components>
<territory>colony 1</territory>
<territory>colony 2</territory>
<territory>colony 3</territory>
<territory>colony 4</territory>
<territory>colony 5</territory>
<territory>colony 6</territory>
<territory>colony 7</territory>
<territory>colony 8</territory>
<territory>colony 9</territory>
<territory>colony 10</territory>
<territory>colony 11</territory>
<territory>colony 12</territory>
<territory>colony 13</territory>
</components>
<required>7</required>
<overrides>
<override>2 colonies</override>
<override>3 colonies</override>
<override>4 colonies</override>
<override>5 colonies</override>
<override>6 colonies</override>
</overrides>
</continet>
<continent>
<name>8 colonies</name>
<bonus>9</bonus>
<components>
<territory>colony 1</territory>
<territory>colony 2</territory>
<territory>colony 3</territory>
<territory>colony 4</territory>
<territory>colony 5</territory>
<territory>colony 6</territory>
<territory>colony 7</territory>
<territory>colony 8</territory>
<territory>colony 9</territory>
<territory>colony 10</territory>
<territory>colony 11</territory>
<territory>colony 12</territory>
<territory>colony 13</territory>
</components>
<required>8</required>
<overrides>
<override>2 colonies</override>
<override>3 colonies</override>
<override>4 colonies</override>
<override>5 colonies</override>
<override>6 colonies</override>
<override>7 colonies</override>
</overrides>
</continet>
<continent>
<name>colony 1</name>
<bonus>0</bonus>
<components>
<territory>region 1</territory>
<territory>region 2</territory>
<territory>region 3</territory>
</components>
</continet>
<continent>
<name>colony 2</name>
<bonus>0</bonus>
<components>
<territory>region 4</territory>
<territory>region 5</territory>
<territory>region 6</territory>
</components>
</continet>
<continent>
<name>colony 3</name>
<bonus>0</bonus>
<components>
<territory>region 7</territory>
<territory>region 8</territory>
<territory>region 9</territory>
<territory>region 10</territory>
</components>
</continet>
<continent>
<name>colony 4</name>
<bonus>0</bonus>
<components>
<territory>region 11</territory>
<territory>region 12</territory>
<territory>region 13</territory>
</components>
</continet>
etc etcNo, you cannot do that Helix. Shoot me a PM and I can help you with an XML, if u want me too.Industrial Helix wrote:Ok, so essentially I'm creating two types of continents. 1) The colonies made up of their territories worth nothing. 2) The combination of colony continents previously defined worth x amount of armies.
Did not know I could do that.

You right,bad typo (i used the territory tag instead of the continent tag)AndrewB wrote:No, you cannot do that Helix.Shoot me a PM and I can help you with an XML, if u want me too.Industrial Helix wrote:Ok, so essentially I'm creating two types of continents. 1) The colonies made up of their territories worth nothing. 2) The combination of colony continents previously defined worth x amount of armies.
Did not know I could do that.
Code: Select all
<continent>
<name>2 colonies</name>
<bonus>3</bonus>
<components>
<continent>colony 1</continent>
<continent>colony 2</continent>
<continent>colony 3</continent>
<continent>colony 4</continent>
<continent>colony 5</continent>
<continent>colony 6</continent>
<continent>colony 7</continent>
<continent>colony 8</continent>
<continent>colony 9</continent>
<continent>colony 10</continent>
<continent>colony 11</continent>
<continent>colony 12</continent>
<continent>colony 13</continent>
</components>
<required>2</required>
</continet>
<continent>
<name>3 colonies</name>
<bonus>4</bonus>
<components>
<continent>colony 1</continent>
<continent>colony 2</continent>
<continent>colony 3</continent>
<continent>colony 4</continent>
<continent>colony 5</continent>
<continent>colony 6</continent>
<continent>colony 7</continent>
<continent>colony 8</continent>
<continent>colony 9</continent>
<continent>colony 10</continent>
<continent>colony 11</continent>
<continent>colony 12</continent>
<continent>colony 13</continent>
</components>
<required>3</required>
<overrides>
<override>2 colonies</override>
</overrides>
</continet>
<continent>
<name>4 colonies</name>
<bonus>5</bonus>
<components>
<continent>colony 1</continent>
<continent>colony 2</continent>
<continent>colony 3</continent>
<continent>colony 4</continent>
<continent>colony 5</continent>
<continent>colony 6</continent>
<continent>colony 7</continent>
<continent>colony 8</continent>
<continent>colony 9</continent>
<continent>colony 10</continent>
<continent>colony 11</continent>
<continent>colony 12</continent>
<continent>colony 13</continent>
</components>
<required>4</required>
<overrides>
<override>2 colonies</override>
<override>3 colonies</override>
</overrides>
</continet>
<continent>
<name>5 colonies</name>
<bonus>6</bonus>
<components>
<continent>colony 1</continent>
<continent>colony 2</continent>
<continent>colony 3</continent>
<continent>colony 4</continent>
<continent>colony 5</continent>
<continent>colony 6</continent>
<continent>colony 7</continent>
<continent>colony 8</continent>
<continent>colony 9</continent>
<continent>colony 10</continent>
<continent>colony 11</continent>
<continent>colony 12</continent>
<continent>colony 13</continent>
</components>
<required>5</required>
<overrides>
<override>2 colonies</override>
<override>3 colonies</override>
<override>4 colonies</override>
</overrides>
</continet>
<continent>
<name>6 colonies</name>
<bonus>7</bonus>
<components>
<continent>colony 1</continent>
<continent>colony 2</continent>
<continent>colony 3</continent>
<continent>colony 4</continent>
<continent>colony 5</continent>
<continent>colony 6</continent>
<continent>colony 7</continent>
<continent>colony 8</continent>
<continent>colony 9</continent>
<continent>colony 10</continent>
<continent>colony 11</continent>
<continent>colony 12</continent>
<continent>colony 13</continent>
</components>
<required>6</required>
<overrides>
<override>2 colonies</override>
<override>3 colonies</override>
<override>4 colonies</override>
<override>5 colonies</override>
</overrides>
</continet>
<continent>
<name>7 colonies</name>
<bonus>8</bonus>
<components>
<continent>colony 1</continent>
<continent>colony 2</continent>
<continent>colony 3</continent>
<continent>colony 4</continent>
<continent>colony 5</continent>
<continent>colony 6</continent>
<continent>colony 7</continent>
<continent>colony 8</continent>
<continent>colony 9</continent>
<continent>colony 10</continent>
<continent>colony 11</continent>
<continent>colony 12</continent>
<continent>colony 13</continent>
</components>
<required>7</required>
<overrides>
<override>2 colonies</override>
<override>3 colonies</override>
<override>4 colonies</override>
<override>5 colonies</override>
<override>6 colonies</override>
</overrides>
</continet>
<continent>
<name>8 colonies</name>
<bonus>9</bonus>
<components>
<continent>colony 1</continent>
<continent>colony 2</continent>
<continent>colony 3</continent>
<continent>colony 4</continent>
<continent>colony 5</continent>
<continent>colony 6</continent>
<continent>colony 7</continent>
<continent>colony 8</continent>
<continent>colony 9</continent>
<continent>colony 10</continent>
<continent>colony 11</continent>
<continent>colony 12</continent>
<continent>colony 13</continent>
</components>
<required>8</required>
<overrides>
<override>2 colonies</override>
<override>3 colonies</override>
<override>4 colonies</override>
<override>5 colonies</override>
<override>6 colonies</override>
<override>7 colonies</override>
</overrides>
</continet>
<continent>
<name>colony 1</name>
<bonus>0</bonus>
<components>
<territory>region 1</territory>
<territory>region 2</territory>
<territory>region 3</territory>
</components>
</continet>
<continent>
<name>colony 2</name>
<bonus>0</bonus>
<components>
<territory>region 4</territory>
<territory>region 5</territory>
<territory>region 6</territory>
</components>
</continet>
<continent>
<name>colony 3</name>
<bonus>0</bonus>
<components>
<territory>region 7</territory>
<territory>region 8</territory>
<territory>region 9</territory>
<territory>region 10</territory>
</components>
</continet>
<continent>
<name>colony 4</name>
<bonus>0</bonus>
<components>
<territory>region 11</territory>
<territory>region 12</territory>
<territory>region 13</territory>
</components>
</continet>
etc etcYes that would work - but makes the XML harder to understand and the bonuses harder to equate...AndrewB wrote:Actually if you name the continents in that example all the same, then they all will be combined. And it will be even cleaner probably?
Not
Continent 1
Continent 2
Continent 3
But just
Continent

You need to code your XML better.Industrial Helix wrote:For my 13 colonies map, I'm looking at having 7,085 different bonuses based on the various combinations of the 13 colonies. Is this going to crash the game engine or whatever? Can I do this and not have to worry about something going catastrophically wrong?


Code: Select all
<continent>
<name>2 Green regions</name>
<bonus>1</bonus>
<components>
<territory>LIST</territory>
<territory>ALL</territory>
<territory>GREEN</territory>
<territory>REGIONS</territory>
<territory>HERE</territory>
</components>
<required>2</required>
</continent>
<continent>
<name>4 Green regions</name>
<bonus>2</bonus>
<components>
<territory>LIST</territory>
<territory>ALL</territory>
<territory>GREEN</territory>
<territory>REGIONS</territory>
<territory>HERE</territory>
</components>
<required>4</required>
<overrides>
<override>2 Green regions</override>
</overrides>
</continent>
No... because you will need different "required" tags for each bonus. You can only define one required tag for one continent.ender516 wrote:I'm quite new at XML editing, but I think perhaps an internal entity would help here. Could we not define one containing the <components>...</components> section (114 lines), and then put that in the 56 continents?

But the <required></required> tag is outside the <components></components> tag, while still being within the <continent></continent>. It might look something like this:natty_dread wrote:No... because you will need different "required" tags for each bonus. You can only define one required tag for one continent.ender516 wrote:I'm quite new at XML editing, but I think perhaps an internal entity would help here. Could we not define one containing the <components>...</components> section (114 lines), and then put that in the 56 continents?
Code: Select all
<continent>
<name>2 Green regions</name>
<bonus>1</bonus>
&GreenRegionComponents;
<required>2</required>
</continent>
<continent>
<name>4 Green regions</name>
<bonus>2</bonus>
&GreenRegionComponents;
<required>4</required>
<overrides>
<override>2 Green regions</override>
</overrides>
</continent>
<continent>
<name>6 Green regions</name>
<bonus>3</bonus>
&GreenRegionComponents;
<required>6</required>
<overrides>
<override>2 Green regions</override>
<override>4 Green regions</override>
</overrides>
</continent>
Yes, but it would look really awful in game log...Say, what if each of those 56 continents just gave a bonus of 1 and there were no overrides, wouldn't that add up properly?
