In a build-up game it's not hard to get over 100 on any map. Combine that with the color code and you get an easy 4 (admittedly, once you're in 3-digit territory, the last digit isn't very significant but it's important to know that the last digit is there).yeti_c wrote: Something like that - although I think we force to 3 digits rather than 4 (except for CC City Mogul (where we forced to 4 because of the numbers involved))
[Online] Map XML Wizard
Moderator: Cartographers
Forum rules
Please read the Community Guidelines before posting.
Please read the Community Guidelines before posting.
- Evil DIMwit
- Posts: 1616
- Joined: Thu Mar 22, 2007 1:47 pm
- Gender: Male
- Location: Philadelphia, NJ
Re: NEW Map XML Wizard
Re: NEW Map XML Wizard
Whilst I appreciate that - the limits that the foundry holds is to 3 digits...Evil DIMwit wrote:In a build-up game it's not hard to get over 100 on any map. Combine that with the color code and you get an easy 4 (admittedly, once you're in 3-digit territory, the last digit isn't very significant but it's important to know that the last digit is there).yeti_c wrote: Something like that - although I think we force to 3 digits rather than 4 (except for CC City Mogul (where we forced to 4 because of the numbers involved))
So - 3 digits should be an error (i.e. you can't proceed with this map)
4 digits could be a warning...
Here's another error though...
Error: Territory X Co-ordinates are too close to the edge of the map.
(i.e. that with 3 digits the army number falls off the map)
Error: Territory X Co-ordinates are off the edge of the map.
(i.e. the army number isn't visible as it is outside the map size)

Highest score : 2297
- natty dread
- Posts: 12876
- Joined: Fri Feb 08, 2008 8:58 pm
- Location: just plain fucked
Re: NEW Map XML Wizard
Here's a suggestion: implement an automatic bonus calculator, that uses the formula in one of the spreadsheet ones to calculate bonuses for the continents...
Not something that needs to be done ASAP, but it would be a nice detail...
Not something that needs to be done ASAP, but it would be a nice detail...

- Evil DIMwit
- Posts: 1616
- Joined: Thu Mar 22, 2007 1:47 pm
- Gender: Male
- Location: Philadelphia, NJ
Re: NEW Map XML Wizard
On the other hand, bonus assignment is fairly context-sensitive and the spreadsheets are always more like recommendations. Ideally this tool would get used after all the squabbling over gameplay specifics is done with.natty_dread wrote:Here's a suggestion: implement an automatic bonus calculator, that uses the formula in one of the spreadsheet ones to calculate bonuses for the continents...
Not something that needs to be done ASAP, but it would be a nice detail...
- natty dread
- Posts: 12876
- Joined: Fri Feb 08, 2008 8:58 pm
- Location: just plain fucked
Re: NEW Map XML Wizard
Yeah, but it would be a nice addition to the tool. They can always be adjusted by hand later on. And it would make deciding bonuses easier, as you wouldn't have to count territories and borders and whatnot for the spreadsheets, but the program would do it for you.Evil DIMwit wrote:On the other hand, bonus assignment is fairly context-sensitive and the spreadsheets are always more like recommendations. Ideally this tool would get used after all the squabbling over gameplay specifics is done with.natty_dread wrote:Here's a suggestion: implement an automatic bonus calculator, that uses the formula in one of the spreadsheet ones to calculate bonuses for the continents...
Not something that needs to be done ASAP, but it would be a nice detail...

Re: NEW Map XML Wizard
I have added the errors for Territory with killer neutral+bonus and Territory border+bombarding same territory.
I've modified the head post to explicitly say what the Wizard actually does when it encounters warnings and errors on validation.
(Auto correction)
Please can some of you take a look to see if it looks sensible.
I've modified the head post to explicitly say what the Wizard actually does when it encounters warnings and errors on validation.
(Auto correction)
Please can some of you take a look to see if it looks sensible.
Re: NEW Map XML Wizard
Here's what I think...
C.chipv wrote:
- Error: Territory X has mutiple entries
Action: Duplicate instances of Territory X are removed.
Suggested action: Duplicates are renamed X(x++) (i.e. "X(1)", "X(2)")- Error: Position X has component Y which does not exist as a territory
Action: Position X is removed from positions list.
Suggested action: Component Y is removed from position X.- Error: Mutiple positions contain component X
Action: Duplicate instances of positions with Component X are removed from positions list.
Suggested action: None

Highest score : 2297
Re: NEW Map XML Wizard
I'm not sure about the suggested action for 'Territory X has multiple entries' because that would then create territories thatyeti_c wrote:Here's what I think...
C.chipv wrote:
- Error: Territory X has mutiple entries
Action: Duplicate instances of Territory X are removed.
Suggested action: Duplicates are renamed X(x++) (i.e. "X(1)", "X(2)")- Error: Position X has component Y which does not exist as a territory
Action: Position X is removed from positions list.
Suggested action: Component Y is removed from position X.- Error: Mutiple positions contain component X
Action: Duplicate instances of positions with Component X are removed from positions list.
Suggested action: None
are not contained within the same continent , for which there are no warnings or errors. If X is contained within a objective
or any territory list containing X then you would have a similar dilemma because X(x) won't be.
Something like this could be a genuine mistake or maybe a result of the XML being generated.
That XML would now subsequently be valid (probably with one-way warnings for new territories X(x)) whereas perhaps it should flag some warning.
A corrected XML shouldn't produce any additional warnings.
Agreed with suggested actions on positions. (Can positions contain continents btw - the tutorial implies territories?)
Re: NEW Map XML Wizard
Hang on - what does the multiple entries error mean?chipv wrote:I'm not sure about the suggested action for 'Territory X has multiple entries' because that would then create territories thatyeti_c wrote:Here's what I think...
C.chipv wrote:
- Error: Territory X has mutiple entries
Action: Duplicate instances of Territory X are removed.
Suggested action: Duplicates are renamed X(x++) (i.e. "X(1)", "X(2)")- Error: Position X has component Y which does not exist as a territory
Action: Position X is removed from positions list.
Suggested action: Component Y is removed from position X.- Error: Mutiple positions contain component X
Action: Duplicate instances of positions with Component X are removed from positions list.
Suggested action: None
are not contained within the same continent , for which there are no warnings or errors. If X is contained within a objective
or any territory list containing X then you would have a similar dilemma because X(x) won't be.
Something like this could be a genuine mistake or maybe a result of the XML being generated.
That XML would now subsequently be valid (probably with one-way warnings for new territories X(x)) whereas perhaps it should flag some warning.
A corrected XML shouldn't produce any additional warnings.
Agreed with suggested actions on positions. (Can positions contain continents btw - the tutorial implies territories?)
Your comment seems to imply that it is inside of continents?
I am assuming that it is just in the territory list...
The problem with removing multiples here - is that the multiples could be correct with other work having gone into them - but badly named (copied?) - and you lose data...
Perhaps doing nothing would be better?
Pretty sure positions are territories only.
C.

Highest score : 2297
Re: NEW Map XML Wizard
They are (at the moment).yeti_c wrote:Pretty sure positions are territories only.
C.
So too are objectives (for the time being).
Chip and I had a long discussion about this at the start of this project - we decided to stay away from that coding suggested bonuses into the tool. This was firstly because there are no perfect algorithms to describe the bonus structure for every potential, because the simplest algorithms are devoid of context and complex algorithms struggle to cope with too many permutations. Secondly, the tool is to assist with XML development, which is the last thing a map needs - at this stage it's probably too late to still be overhauling bonus values.natty_dread wrote:Yeah, but it would be a nice addition to the tool. They can always be adjusted by hand later on. And it would make deciding bonuses easier, as you wouldn't have to count territories and borders and whatnot for the spreadsheets, but the program would do it for you.Evil DIMwit wrote:On the other hand, bonus assignment is fairly context-sensitive and the spreadsheets are always more like recommendations. Ideally this tool would get used after all the squabbling over gameplay specifics is done with.natty_dread wrote:Here's a suggestion: implement an automatic bonus calculator, that uses the formula in one of the spreadsheet ones to calculate bonuses for the continents...
Not something that needs to be done ASAP, but it would be a nice detail...

PB: 2661 | He's blue... If he were green he would die | No mod would be stupid enough to do that
-
Kabanellas
- Posts: 1482
- Joined: Fri Feb 27, 2009 12:21 pm
- Gender: Male
- Location: Porto, Portugal
Re: NEW Map XML Wizard
Yes your assumption same as mine, in the territory list.yeti_c wrote: Hang on - what does the multiple entries error mean?
Your comment seems to imply that it is inside of continents?
I am assuming that it is just in the territory list...
The problem with removing multiples here - is that the multiples could be correct with other work having gone into them - but badly named (copied?) - and you lose data...
Perhaps doing nothing would be better?
Pretty sure positions are territories only.
C.
To exemplify what I was saying:
Code: Select all
<continent>
<name>Solar System</name>
<bonus>5</bonus>
<components>
<territory>Earth</territory>
<territory>Mars</territory>
</components>
</continent>
<territory>
<name>Earth</name>
...
</territory>
<territory>
<name>Earth</name>
...
</territory>
So here if I rename the multiple to Earth2 then Solar system will only include Earth. This could easily be missed by the user
as there won't be a validation problem if the multiple is renamed.
I think maybe do nothing on this one, but still flag.
Re: NEW Map XML Wizard
Is there some way to catch and prevent the creation of a duplicate territory? This wouldn't help with the problem of duplicates in XML that the user loads in, but it gets us part way home.chipv wrote:Yes your assumption same as mine, in the territory list.yeti_c wrote: Hang on - what does the multiple entries error mean?
Your comment seems to imply that it is inside of continents?
I am assuming that it is just in the territory list...
The problem with removing multiples here - is that the multiples could be correct with other work having gone into them - but badly named (copied?) - and you lose data...
Perhaps doing nothing would be better?
Pretty sure positions are territories only.
C.
To exemplify what I was saying:
If I rename the duplicate territory, then the duplicate won't be automatically included in territory lists containing the original.Code: Select all
<continent> <name>Solar System</name> <bonus>5</bonus> <components> <territory>Earth</territory> <territory>Mars</territory> </components> </continent> <territory> <name>Earth</name> ... </territory> <territory> <name>Earth</name> ... </territory>
So here if I rename the multiple to Earth2 then Solar system will only include Earth. This could easily be missed by the user
as there won't be a validation problem if the multiple is renamed.
I think maybe do nothing on this one, but still flag.
Re: NEW Map XML Wizard
I'm assuming Chip has that as part of his tool - this is purely for loaded XML.#
C.
C.

Highest score : 2297
Re: NEW Map XML Wizard
Yes, I could either flag it dynamically or better still, I think, would be to flatly refuse to show the generated XML untilender516 wrote:Is there some way to catch and prevent the creation of a duplicate territory? This wouldn't help with the problem of duplicates in XML that the user loads in, but it gets us part way home.
duplicates have been resolved. That would then mean I can leave alone loaded duplicates, but still validate them as errors.
That means the generated XML would always be correct which is what the intention is.
Re: NEW Map XML Wizard
Ah, an excellent solution. Make your watchword: "Garbage in, perhaps, but never garbage out." Never generate XML which has errors. You might even pop up an "Are you sure?" box before showing the XML if warnings are present, so that the user must actively take responsibility for using XML that might not be kosher.chipv wrote:Yes, I could either flag it dynamically or better still, I think, would be to flatly refuse to show the generated XML untilender516 wrote:Is there some way to catch and prevent the creation of a duplicate territory? This wouldn't help with the problem of duplicates in XML that the user loads in, but it gets us part way home.
duplicates have been resolved. That would then mean I can leave alone loaded duplicates, but still validate them as errors.
That means the generated XML would always be correct which is what the intention is.
- captainwalrus
- Posts: 1018
- Joined: Sun Nov 11, 2007 3:19 pm
- Location: Finnmark
Re: NEW Map XML Wizard
Perhaps a warning if someone tries to upload and work on a map which is over the size restrictions would be useful?
~ CaptainWalrus
Re: NEW Map XML Wizard
Just updated the tool (mostly for performance on save and load) but I have corrected the system for
adding positions. There is now a new tab for Positions so you can now add multiple territories per position which
should complete the XML combinations now.
I will take a look at the other suggestions including warnings and errors shortly but will be doing another rather useful addition first.
adding positions. There is now a new tab for Positions so you can now add multiple territories per position which
should complete the XML combinations now.
I will take a look at the other suggestions including warnings and errors shortly but will be doing another rather useful addition first.
- natty dread
- Posts: 12876
- Joined: Fri Feb 08, 2008 8:58 pm
- Location: just plain fucked
Re: NEW Map XML Wizard
I hope it'll be the sideways scrollingwill be doing another rather useful addition first.

Re: NEW Map XML Wizard
I think it would be useful for this tool (or some other) to allow the user to test the XML by assigning territories to players and showing the bonuses achieved. Objectives could be tested in this way as well. This could avoid problems like the one in the Jamaica map where the sugar/slave combinations were carefully planned out, but a small slip made them too generous.
Re: NEW Map XML Wizard
Oh that's good, that's good. I need to get you on MSN or Skype.ender516 wrote:I think it would be useful for this tool (or some other) to allow the user to test the XML by assigning territories to players and showing the bonuses achieved. Objectives could be tested in this way as well. This could avoid problems like the one in the Jamaica map where the sugar/slave combinations were carefully planned out, but a small slip made them too generous.
Re: NEW Map XML Wizard
Yeah - I always wanted Lack's tester to be able to allow you to allocate starting neutrals too...chipv wrote:Oh that's good, that's good. I need to get you on MSN or Skype.ender516 wrote:I think it would be useful for this tool (or some other) to allow the user to test the XML by assigning territories to players and showing the bonuses achieved. Objectives could be tested in this way as well. This could avoid problems like the one in the Jamaica map where the sugar/slave combinations were carefully planned out, but a small slip made them too generous.
The ability to parse the XML - show neutrals/starts/dropping bonuses etc would be great...
Of course - you need to be able to chose the number of players too... 2->8
C.

Highest score : 2297
Re: NEW Map XML Wizard
Yeah already on it.
I'm looking at adding a button "Test Drop" and allow choice of number of players.
Then I calculate random drop and colour each 88 accordingly leaving white for neutrals - how's that?
I'm looking at adding a button "Test Drop" and allow choice of number of players.
Then I calculate random drop and colour each 88 accordingly leaving white for neutrals - how's that?
Re: NEW Map XML Wizard
Sweetness...chipv wrote:Yeah already on it.
I'm looking at adding a button "Test Drop" and allow choice of number of players.
Then I calculate random drop and colour each 88 accordingly leaving white for neutrals - how's that?
(How are you generating the 88's? - Raw HTML doesn't allow us to create the exact numbers? - Or are you using 9 images and overlaying them?!)
C.

Highest score : 2297
Re: NEW Map XML Wizard
No, I'm proposing to show coloured 88's using a single image and background position for speed.yeti_c wrote:Sweetness...chipv wrote:Yeah already on it.
I'm looking at adding a button "Test Drop" and allow choice of number of players.
Then I calculate random drop and colour each 88 accordingly leaving white for neutrals - how's that?
(How are you generating the 88's? - Raw HTML doesn't allow us to create the exact numbers? - Or are you using 9 images and overlaying them?!)
C.
(The white and yellow 88s are from same image, I also have the rest of the colours)
Army numbers is a whole different ball game, I would have to do what lack does and go through a server to generate a png overlay.
I am thinking that by colouring the territories correctly (taking into account neutrals and maybe showing bonuses calculated) would be good enough.




