Conquer Club

Combination calculator for Continents...

Topics that are not maps. Discuss general map making concepts, techniques, contests, etc, here.

Moderator: Cartographers

Forum rules
Please read the Community Guidelines before posting.

Postby yeti_c on Mon Oct 01, 2007 9:53 am

Sierra_Leon wrote:
yeti_c wrote:Of course the other way of doing it - is run the generator with all but the obvious - then copy and replace the top half of the XML with the required components into each combination...

This sounds like a good plan, but you should be able to have your program do this instead of doing it manually. In your psuedocode, it can be added where you "output combination to XML". You'll need to split the required territories from the rest of them in your input/config file.


Indeedy...

I got caught up in the recursion for the important bit that I completely forgot about the first half of the requirement!!!

C.
Image
Highest score : 2297
User avatar
Lieutenant yeti_c
 
Posts: 9624
Joined: Thu Jan 04, 2007 9:02 am

Postby DiM on Mon Oct 01, 2007 9:54 am

i think you 2 are trying to take over the world. or flirt with eachother.
i'm not sure. :roll:
ā€œIn the beginning God said, the four-dimensional divergence of an antisymmetric, second rank tensor equals zero, and there was light, and it was good. And on the seventh day he rested.ā€- Michio Kaku
User avatar
Major DiM
 
Posts: 10415
Joined: Wed Feb 14, 2007 6:20 pm
Location: making maps for scooby snacks

Postby Sierra_Leon on Mon Oct 01, 2007 10:05 am

DiM wrote:i think you 2 are trying to take over the world. or flirt with eachother.
i'm not sure. :roll:

Hah, this was the easy part. The java app will be much more complex, but I think jeti_c has got that part all worked out already. If you need more help with future plans yeti_c, let me know. I'm not at all familiar yet with the CC XML, but I learn pretty quickly and I'd be happy to assist.
User avatar
Major Sierra_Leon
 
Posts: 952
Joined: Mon Jan 08, 2007 4:49 pm
Location: The Netherlands

Postby yeti_c on Mon Oct 01, 2007 10:07 am

OK then... new config file will look like this...

Code: Select all
<?xml version="1.0"?>
<config>
   <amount>4</amount><!-- number in set for group-->
   <components><!-- components in the group by name -->
      <required><!-- always required components - can be blank -->
         <component>AA</component>
      </required>
      <optional><!-- components to create groups from -->
         <component>BB</component>
         <component>CC</component>
         <component>DD</component>
         <component>EE</component>
         <component>FF</component>
         <component>GG</component>
         <component>HH</component>
      </optional>
   </components>
   <name>name</name><!-- name of the continent-->
   <bonus>4</bonus><!-- bonus amount -->
   <!-- any overrides to be added -->
   <overrides>
      <override>dave</override>
   </overrides>
</config>


Which will yield these results...

Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<map>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>BB</component>
      <component>CC</component>
      <component>DD</component>
      <component>EE</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>BB</component>
      <component>CC</component>
      <component>DD</component>
      <component>FF</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>BB</component>
      <component>CC</component>
      <component>DD</component>
      <component>GG</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>BB</component>
      <component>CC</component>
      <component>DD</component>
      <component>HH</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>BB</component>
      <component>CC</component>
      <component>EE</component>
      <component>FF</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>BB</component>
      <component>CC</component>
      <component>EE</component>
      <component>GG</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>BB</component>
      <component>CC</component>
      <component>EE</component>
      <component>HH</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>BB</component>
      <component>CC</component>
      <component>FF</component>
      <component>GG</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>BB</component>
      <component>CC</component>
      <component>FF</component>
      <component>HH</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>BB</component>
      <component>CC</component>
      <component>GG</component>
      <component>HH</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>BB</component>
      <component>DD</component>
      <component>EE</component>
      <component>FF</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>BB</component>
      <component>DD</component>
      <component>EE</component>
      <component>GG</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>BB</component>
      <component>DD</component>
      <component>EE</component>
      <component>HH</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>BB</component>
      <component>DD</component>
      <component>FF</component>
      <component>GG</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>BB</component>
      <component>DD</component>
      <component>FF</component>
      <component>HH</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>BB</component>
      <component>DD</component>
      <component>GG</component>
      <component>HH</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>BB</component>
      <component>EE</component>
      <component>FF</component>
      <component>GG</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>BB</component>
      <component>EE</component>
      <component>FF</component>
      <component>HH</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>BB</component>
      <component>EE</component>
      <component>GG</component>
      <component>HH</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>BB</component>
      <component>FF</component>
      <component>GG</component>
      <component>HH</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>CC</component>
      <component>DD</component>
      <component>EE</component>
      <component>FF</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>CC</component>
      <component>DD</component>
      <component>EE</component>
      <component>GG</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>CC</component>
      <component>DD</component>
      <component>EE</component>
      <component>HH</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>CC</component>
      <component>DD</component>
      <component>FF</component>
      <component>GG</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>CC</component>
      <component>DD</component>
      <component>FF</component>
      <component>HH</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>CC</component>
      <component>DD</component>
      <component>GG</component>
      <component>HH</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>CC</component>
      <component>EE</component>
      <component>FF</component>
      <component>GG</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>CC</component>
      <component>EE</component>
      <component>FF</component>
      <component>HH</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>CC</component>
      <component>EE</component>
      <component>GG</component>
      <component>HH</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>CC</component>
      <component>FF</component>
      <component>GG</component>
      <component>HH</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>DD</component>
      <component>EE</component>
      <component>FF</component>
      <component>GG</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>DD</component>
      <component>EE</component>
      <component>FF</component>
      <component>HH</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>DD</component>
      <component>EE</component>
      <component>GG</component>
      <component>HH</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>DD</component>
      <component>FF</component>
      <component>GG</component>
      <component>HH</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
  <continent>
    <name>name</name>
    <bonus>4</bonus>
    <components>
      <component>AA</component>
      <component>EE</component>
      <component>FF</component>
      <component>GG</component>
      <component>HH</component>
    </components>
    <overrides>
      <override>dave</override>
    </overrides>
  </continent>
</map>


Whaddya reckon?

C.
Image
Highest score : 2297
User avatar
Lieutenant yeti_c
 
Posts: 9624
Joined: Thu Jan 04, 2007 9:02 am

Postby yeti_c on Mon Oct 01, 2007 10:10 am

Sierra_Leon wrote:
DiM wrote:i think you 2 are trying to take over the world. or flirt with eachother.
i'm not sure. :roll:

Hah, this was the easy part. The java app will be much more complex, but I think jeti_c has got that part all worked out already. If you need more help with future plans yeti_c, let me know. I'm not at all familiar yet with the CC XML, but I learn pretty quickly and I'd be happy to assist.


Might take you up on that... in a slightly less roundabout fashion...

I've got a java .class file now that works through my IDE...

I can't remember how to run this sort of thing from the command line... and it needs a .jar file added to it's classpath to run correctly (All things done for me by my IDE)...

Would you be able to knock up some instructions on how to run it easily?

C.
Image
Highest score : 2297
User avatar
Lieutenant yeti_c
 
Posts: 9624
Joined: Thu Jan 04, 2007 9:02 am

Postby Sierra_Leon on Mon Oct 01, 2007 10:29 am

yeti_c wrote:Whaddya reckon?

C.

Looks right. Only odd thing is now that the <amount> count does not include the <required> territories. Nothing to worry about, just be sure to document it clearly.


yeti_c wrote:I've got a java .class file now that works through my IDE...

I can't remember how to run this sort of thing from the command line... and it needs a .jar file added to it's classpath to run correctly (All things done for me by my IDE)...

Would you be able to knock up some instructions on how to run it easily?

C.

Most IDE's can export your app to a jar file. This is usually best, because you're then sure it includes all necessary library files. You can then run it using: java -jar file-name.jar
The other way to run it would be java file-name where file-name is your class-file.

I'm not sure this answers your question, but that's all the help I can offer for now, because I'll be logging out now. Good luck!
User avatar
Major Sierra_Leon
 
Posts: 952
Joined: Mon Jan 08, 2007 4:49 pm
Location: The Netherlands

Postby yeti_c on Mon Oct 01, 2007 10:33 am

-> Documentation.... Blegh!!!

Ah - yes a jar file sounds like a plan...

Will investigate that... will have to create myself it's own project first - at the mo it's in the middle of a work project!!!!!!!!!

C.
Image
Highest score : 2297
User avatar
Lieutenant yeti_c
 
Posts: 9624
Joined: Thu Jan 04, 2007 9:02 am

Postby gimil on Wed Dec 12, 2007 10:35 am

yeti whats happening with this it sonds useful for feudal. . . .

unless i got hte wrong end of teh stick.
What do you know about map making, bitch?

natty_dread wrote:I was wrong


Top Score:2403
User avatar
Corporal 1st Class gimil
 
Posts: 8599
Joined: Sat Mar 03, 2007 12:42 pm
Location: United Kingdom (Scotland)

Previous

Return to Foundry Discussions

Who is online

Users browsing this forum: No registered users

cron