Fandom

Galactic Civilizations Wiki

GalCiv 2 Ability Overview

814pages on
this wiki
Add New Page
Talk0 Share

Racial Abilities Edit

There are about 30 abilities that affect your entire empire: how good your economy is, how fast your population grows, etc.  It is possible to have negative bonuses, resulting in penalties.

These only apply to racial abilities. Planetary Improvements and Tech bonuses use a second table listed below.


0

Economics

Increases how much money your colonies produce.

1

Weapons

Increases the effectiveness of your weapons.

2

Defense

Increases the effectiveness of our defenses.

3

Speed

Increases the amount of moves your ships get each turn.

4

Morale

Increases the happiness of your people, giving you a higher approval rating.

5

Population Growth

Increases how quickly your population grows.

6

Social Production

Makes your planetary improvements build quicker.

7

Military Production

Makes your ships build faster.

8

Research

Makes your techs research faster.

9

Influence

Increases your cultural influence in the galaxy; this gives you more votes in the United Planets and makes it more likely that colonies belonging to other races will "flip" to you.

10

Trade

Increases revenue from trade routes.

11

Diplomacy

Affects your relations with the other civilizations. A higher diplomacy can help your relations and helps you when trading.

12

Hit Points

Increases the hitpoints for your ships.

13

Repair

Makes your ships repair faster.

14

Sensors

Increases the area around your ships and planets that is "visible".

15

Espionage

Gets you more for your money when spying on other races.

16

Soldiering

Helps your soldiers when invading a planet.

17

Interest Rates

Higher interest rates help you when you are purchasing a planetary improvement or a ship.

18

Planet Quality

If high enough, will increase the class of all the planets you have colonized.

19

Trade Routes

Determines the number of trade routes you can have.

20

Crime

Unused.

21

Cabinet

Unused.

22

Range

Increases the distance a ship can travel from your starbases and planets.

23

Luck

Increases the likelihood that something good will happen to you.

24

Courage

Helps your ships in battle.

25

Creativity

Increases the likelihood that you will randomly research a tech.

26

Government

Unused.

27

Loyalty

Makes your citizens less likely to revolt and culture flip.

28

Logistics

Determines the number of ships in a fleet.

29

Miniaturization

Reduces the size of the components on a ship and increases hull size.

30

Home Planet Quality

Makes the planet with your initial colony a higher class planet.


Example:

<Ability Name="Weapons">
		<AbilityIndex>1</AbilityIndex>
		<AvailableOptions>2</AvailableOptions>
		<Option0Text>Superior</Option0Text>
		<Option0Bonus>10</Option0Bonus>
		<Option0Cost>1</Option0Cost>
		<Option1Text>Master</Option1Text>
		<Option1Bonus>20 </Option1Bonus>
		<Option1Cost>2</Option1Cost>
		<BonusUnits>%</BonusUnits>
	</Ability>



Planet Improvements Edit

The table below explains the bonuses which are used within PlanetImprovements.xml. Many of these bonuses are also used in Tech entries to provide passive bonuses to the civilization that owns them. When possible, use of the modding tools that come with TotA are suggested when trying to make new improvements or techs. Some of these values may no longer be used*.

The S_ before a field name indicates that it's a string field.  The F_ before a field indicates that the value is a floating point number. This is for use by the parser.

 

S_Name

This is the name displayed in the game

S_InternalName

This is a unique identifier which we use to track the improvement.

S_Description

This is a description of what the improvement does.

S_Type

This sets the type of improvement: Destroy, Normal, SuperProject, GalacticAchievement, or TradeGood.  Destroy is only used by the Decommission entry, which is used to destroy improvements that have been built.  There should only be one of these as there is no advantage in having multiple destruction improvements. A Normal improvement can be built multiple times on multiple planets and affect only the planet on which they are built.  SuperProjects, GalacticAchievements, and TradeGoods have limits about how often they can be built. SuperProjects and TradeGoods can only be built by one civilization, but they can be stolen by invasion.  They benefit the entire civilization that controls them, not just the planet on which they are built.  TradeGoods can be "traded" to other civilizations.  The civilization that controls it is the only civilization that can trade it, but they still retain the benefit from the trade good after trading it, and the other civilization still gets the bonuses.  GalacticAchievements can be built once by each civilization, but you still get the benefit of a duplicate galactic achievement if you conquer or culture flip a world with the duplicate achievement.

Cost

This is the cost to build the improvement, which affects how long it takes to build the improvement.

Maintenance

This is the maintenance cost that the improvement takes per turn after it is built.

S_IconName

This is the graphic (a png) that is used in the list entries on the Colony Management Window.

S_QueryGraphicName

This is the graphic shown in the context area that describes the improvement.

PlacementLimit

This field is used to limit the number of this type of improvement that can be built on a planet.

ManufactureBonus

This is the value of the bonus to production.

MoraleBonus

This is the value of the bonus to the morale (approval) of a planet.

EconomicBonus

This is the value of the bonus when calculating income from the planet.

PrestigeBonus

This is the value of the bonus to the influence of the planet.

PlanetaryQualityBonus

This is a bonus to the planet's quality, which affects its class and the number of useable tiles.

StarshipQualityBonus

This is a bonus to the attack and defense values of the ships built on the planet.

ResearchBonus

This is a bonus to the research production of the planet.

S_TechRequirement

This is the ID of the tech that unlocks this improvement to be built on a planet.

Industry

This is the amount of manufacturing points that this improvement produces.

Food

This is the amount of megatons of food that this improvement produces.

Research

This is the amount of research points that this improvement produces.

Indestructable

This means that the player cannot destroy this improvement.  The initial colony has this tag.

S_BriefDescription

This is a shorter description of the improvement, should be able to fit on one line.

PlanetaryDefenseBonus

This adds a bonus to defense when defending against invasions.

AI

The AI uses this number when deciding what to build.

Employment

Unused.

S_UpgradeTarget

This is the internal name of the improvement that this improvement upgrades.

EnhanceLevel

This is the amount this improvement enhances a tile, with a value of 1-3.  One is a yellow tile, two is a green tile, and three is a red tile.  Enhancement projects are removed from the surface as soon as they are built and their affect applied, so you won't want to add this to an improvement that has another affect.

AbilityType

This is the Ability ID for Economics, etc.  This is only used by Trade Goods, SuperProject, and GalacticAchievements.

AbilityAmount

This is the amount of ability added by this improvement, as a percent.  For example, 10 is a 10% bonus.

S_Omega

Unused.

F_MightMultiplier

This is a spin variable that makes the AI think that you're tougher than you are, so they won't try attacking you because they think that you're an easy target.

F_LogisticLimit

This value increases the number of ships that you can have in an orbital fleet.  The code that uses this looks for specific improvements, so adding this to additional improvements would have no affect.

F_AbilityFactor

This value specifies the percentage of the base ability that should be added to the base ability to arrive at the actual ability.  For example, a value of 0.25 would increase the base ability by 25%

ShipMoveBonus

This adds additional movement points to ships built on a planet with this improvement.  This also uses a hard-coded improvement name.

ResistanceBonus

This is a bonus to your colonists' ability to resist the cultural influence of other races. In other words, it makes the planet less likely to culture flip.

SpecialID

A unique identifier used by trade goods and galactic achievements. This will almost certainly cause problems if there are duplicate SpecialIDs and possibly if there are gaps between the numbers.

S_DataUpdateRequired

This is a delimited list of data that needs to be updated internally when the improvement becomes or ceases to be operational.  Possible values are: ShipTypes, MiniMap.

ShipSpeedBonus

Like ShipMoveBonus, this adds additional movement points to ships built on a planet with this improvement, but without hard-coded names, so this can be used by multiple improvements.

F_OwnerBonus

This is only used by the temple improvements (more hard-coded names), which re-direct some of the money from other races' tourism income. It's a percent: so, 0.25 = 25%.

F_NonOwnerPenalty

This is the penalty you get if you don't have one of these temples built and there is another built.

MaxAlignment and MinAlignment

These are also used by the temple improvements, to determine if the civilization is affected by the temple improvements.


Example:

<Improvement>
		<S_InternalName>CapitalCity</S_InternalName>
		<S_Name>Civilization Capital</S_Name>
		<PlacementLimit>1</PlacementLimit>
		<S_Type>Normal</S_Type>
		<Maintenance>0</Maintenance>
		<Cost>0</Cost>
		<S_IconName>NeutralCivCapitol.png</S_IconName>
		<S_QueryGraphicName>NeutralCivCapitol.png</S_QueryGraphicName>
		<CanHaveAgents>0</CanHaveAgents>
		<Indestructable>1</Indestructable>
		<S_TechRequirement>0</S_TechRequirement>
		<Industry>24</Industry>
		<Food>16</Food>
		<Research>24</Research>
		<MoraleBonus>25</MoraleBonus>
		<EconomicBonus>10</EconomicBonus>
		<PrestigeBonus>50</PrestigeBonus>
		<S_InvasionMovie1>NeutralCivCapitol_Normal.bik</S_InvasionMovie1>
		<S_InvasionMovie2>NeutralCivCapitol_Smoking.bik</S_InvasionMovie2>
		<S_InvasionMovie3>NeutralCivCapitol_Damaged.bik</S_InvasionMovie3>
		<S_InvasionMovie4>NeutralCivCapitol_Ruined.bik</S_InvasionMovie4>
	</Improvement>


Tech Abilities Edit

Techs use many of the same abilities as Planet Improvements. The .xml entries are fairly similar as seen in the example:

<Biology ID="PlanetaryImprovements">
      <DisplayName>Planetary Improvements</DisplayName>
      <Cost>200</Cost>
      <Description>Enables us to build factories, farms, and other industrial items on alien worlds.</Description>
      <Details>Alien worlds provide new challenges to the industrial and farming trades. Different soils, climates and gravities all have their effect on what and how we build. With this new technology we are better able to face those challenges.</Details>
      <Requires>Xeno Engineering</Requires>
      <Category>Manufacturing</Category>
      <SocialProductionAbility>10</SocialProductionAbility>
      <MilitaryProductionAbility>10</MilitaryProductionAbility>
      <ResearchAbility>10</ResearchAbility>
      <Model>event10</Model>
      <AIValue>15</AIValue>
   </Biology>

With the ToTA expansion, some of these have been altered within Tech trees for each race. These have a similar format, but have data which is not included since it is present in the main tech listing. In this usage, the included lines within the racial tech tree overwrite the same entries in the main TechTree.xml listing.

<Industry ID="PlanetaryImprovements">
			<Category>Military</Category>
			<Group>None</Group>
			<Alignment>None</Alignment>
			<Requires>ArtificialGravity</Requires>
			<WillingnessToTrade>70</WillingnessToTrade>
		</Industry>

Notice the change in tech type and the requirement.



Starbase Module Abilities Edit

 

Here is an example starbase module:


<StarbaseModule InternalName="BattleStations">  
		<Name>Battle Stations</Name>  
		<Model>Starbase01</Model>  
		<Tech_Requirement>Space Weapons</Tech_Requirement>  
		<Module_Requirement></Module_Requirement>  
		<Description>Basic battle module needed for adding weapons and defenses to aid the starbase and nearby ships. </Description>  
		<ModuleSize>2</ModuleSize>  
		<StarbaseAbility>StarbaseAttack</StarbaseAbility>  
		<AttMassDriver>1</AttMassDriver>  
		<AttMissile>1</AttMissile>  
		<AttBeam>1</AttBeam>  
		<ModuleCost>200</ModuleCost>  
		<Type>Defense</Type>  
	</StarbaseModule>



The InternalName must be unique. The Name is the display name.  The model string is unused because all of them use Starbase01.  Tech_Requirement is the internal name of the tech that is needed to add the module to the starbase.  The Module Requirement is the internal name of the starbase module that must be present on the starbase before this module can be built. The Module Size is likely still unused.  StarbaseAbility determines what the module does. Type determines what kind of starbase that module can be built. Mining starbases can only be built on resources. Below is a table containing most of the starbase types.

Military

For military starbases only.

Economy

For economy starbases only.

Culture

For influence starbases only.

Mining

For mining starbases only.

Defense

Modules to aid in the defense of starbases; can be installed on any starbase.

Range

Modules to increase the area of the starbase’s influence.

Sensor

Modules to increase the base sensor range of the starbase.

Terror Modules for Terror Stars only. Special Use.

Type "Any" can be used on any starbase, but is only used for repair. Usage with other abilities may not work as intended.


 These are the possible StarbaseAbility strings:

AttackAssist

Increases the attack values of ships with weapons in the area of effect.

Culture

Increases the influence of your civilization in its area of effect.

DefenseAssist

Increases the defense values of ships with defenses in the area of effect.

Mining

Increases the bonuses from mining a resource

ProductionAssist

Increases the production on planets in the area of effect.

RepairAssist

Increases the rate at which ships repair themselves in the area of effect.

ShipDocking

Unused, but was meant to allow ships to dock at the starbase, similar to being in orbit of a planet.

SlowEnemies

Decreases the move/attack points that an enemy ship can use in its area of effect.

SpeedAssist

Increases the move/attack points that one of your ships can use in its area of effect.

StarbaseAttack

Gives the starbase weapons

StarbaseDefense

Gives the starbase defenses

StarbaseRange

Increases the distance that a ship can travel from the starbase

StarbaseSensors

Increases the sensor range of the starbase

TerrorStar

Increases the completion of the terror star. A total value of 100 will complete the base. Values 100+ untested.

Trade

Increases the amount of revenue that a freighter on a trade route brings in while it is in the area of effect.

  


There are a few fields that give the values for the StarbaseAbility. StarbaseAbilityValue is the generic one. 

These three are the values for adding weapon values to the starbase or ships in the area of effect: AttBeam, AttMissile, and AttMassDriver. 

These three are the values for adding defense values to the starbase or ships in the area of effect: DefShields, DefPointDefense, and DefArmor.

This was in the code, but it seems that it should just use the StarbaseAbilityValue because it doesn't require it to be stored differently than any of the other values: SensorRange


  • These tables were created by Cari Begle, aka CariElf and taken from their modding guide for Version 1.2 of Galactic Civilizations II. This has been reposted here for sake of preservation and hope of updates for more recent game versions. Some of it may be verbatim until better explanations are available.

Source: CariElf's Modding Guide 

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.