Ticket #81 (new enhancement)

Opened 3 years ago

Allinace Technology Groups

Reported by: knowknowledge Owned by:
Priority: minor Milestone: 0.6.0
Component: Game Data Version:
Keywords: Cc:

Description

Each alliance should have a set of default technologies. These technologies should be split up into "tech levels". Each planet should have a tech level. The technologies on that planet should start with the technologies from that alliance tech level. The planet should be able to add more technologies (either specific technologies, or groups).

An Alliance example:

  <alliance>
    <name>Inter-Terran Conjunctive</name>
    <aggressiveness>5.0</aggressiveness>
    <attackSize>3</attackSize>
    <currency>Confederal dollar</currency>
    <color>0xFF0000</color>
    <tech-level>
      <level>1</level>
      <technology>Terran Small-Scale Commerce</technology>
    <tech-level>
    <tech-level>
      <level>2</level>
      <technology>Terran Medium-Scale Commerce</technology>
      <technology>Terran Defence</technology>
    <tech-level>
  </alliance>

Planet Example:

  <planet>
    <name>Alexandria</name>
    <alliance>Inter-Terran Conjunctive</alliance>
    ....
    <tech-level>1</tech-level>
    <technology></technology>
    <model>Terran Corvert Mark II</model>
  </planet>

In this example the planet should have all the technologies in Inter-Terran Conjunctive level 1, plus Terran War Fleet, and the Terran Corvet Mark II.

This would make it easier to give planets in an alliance a similar feel, without needing to include the same technology names in each planet.

This would also make it easier to randomly create a 'consistent' universe using the --random-universe option.

Note: See TracTickets for help on using tickets.