Difference between revisions of "EffectsGroup Priority Standard Values"

From FreeOrionWiki
Jump to: navigation, search
Line 2: Line 2:
  
 
Probably the largest and most complex set of interrelated EffectsGroups is that for various Population Effects, whose relative priority is critical to their proper operation.  For reference, the current (as of this writing) order of their application is summarized below.
 
Probably the largest and most complex set of interrelated EffectsGroups is that for various Population Effects, whose relative priority is critical to their proper operation.  For reference, the current (as of this writing) order of their application is summarized below.
 +
 +
<u>Used terms/keys</u>
 +
+1  adds one Population
 +
+1HS effect adds the HabitableSize of the planet to the Population
 +
+2HS effect adds twice the HabitableSize of the planet to the Population
 +
..
 +
*0.75 multiplies the current Population value with 0.75
  
 
<u>EARLY_TARGET_POPULATION_PRIORITY</u>
 
<u>EARLY_TARGET_POPULATION_PRIORITY</u>
  Growth Special/Focus     
+
+1HS Growth Special/Focus     
  Temporal_Anomaly_Special   
+
-5HS Temporal_Anomaly_Special   
  Con_Ndim_Strc
+
+2HS Con_Ndim_Strc
  Gro_Cyborg   
+
+2HS Gro_Cyborg (hostile)    
  Con_Orbital_Hab   
+
+1HS Con_Orbital_Hab   
  Gro_Planet_Ecol   
+
  +1    Gro_Planet_Ecol   
  Gro_Subter_Hab  
+
  +1HS Gro_Subter_Hab (good,adequate)
  Gro_Symbiotic_Bio   
+
+1HS Gro_Symbiotic_Bio   
  Gro_Xeno_Genetics
+
  +2HS/+1HS Gro_Xeno_Genetics (poor,adequate/hostile)
  Gro_Xeno_Hybrids
+
  +1HS/+2HS Gro_Xeno_Hybrids (poor/hostile)
  
 
<u>EARLY_TARGET_POPULATION_SCALING_PRIORITY</u>
 
<u>EARLY_TARGET_POPULATION_SCALING_PRIORITY</u>
  Good_Population bonus
+
*1.25 Good_Population bonus
  
 
<u>EARLY_TARGET_POPULATION_OVERRIDE_PRIORITY</u>
 
<u>EARLY_TARGET_POPULATION_OVERRIDE_PRIORITY</u>
Line 22: Line 29:
  
 
<u>EARLY_POPULATION_PRIORITY</u>
 
<u>EARLY_POPULATION_PRIORITY</u>
  Phototrophic_Bonus
+
+3HS/+1.5HS/-1HS/-10HS Phototrophic_Bonus (Blue/White/Red,Neutron/Blackhole,NoStar)
  
 
<u>EARLY_PRIORITY</u>
 
<u>EARLY_PRIORITY</u>
  Planet environment = Hostile, Poor, Good
+
+3HS/-2HS/-4HS Planet environment = Good/Poor/Hostile
  
 
<u>DEFAULT_PRIORITY</u>
 
<u>DEFAULT_PRIORITY</u>
  Planet environment = Adequate
+
  +0    Planet environment = Adequate
  Gaseous_Bonus
+
*0.5 Gaseous_Bonus (GasGiants)
  Bad_Population
+
  *0.75 Bad_Population
  Lifecycle_Manip_Population_Effects
+
??? Lifecycle_Manip_Population_Effects
  
 
<u>LATE_PRIORITY</u>
 
<u>LATE_PRIORITY</u>
  Eccentric_Orbit_Special
+
??? Eccentric_Orbit_Special
  
 
<u>VERY_LATE_PRIORITY</u>
 
<u>VERY_LATE_PRIORITY</u>
  Homeworld_Bonus_Population
+
+2HS Homeworld_Bonus_Population
  Self_Sustaining_Bonus
+
+3HS Self_Sustaining_Bonus
  Homeworld_Growth_Focus_Boost
+
+2HS Homeworld_Growth_Focus_Boost

Revision as of 21:59, 13 February 2018

The order of execution of EffectsGroups is determined primarily by their specified Priority, and secondarily by their cause/source. A number of standard reference Priority values are specified in default\scripting\common\priorities.macros

Probably the largest and most complex set of interrelated EffectsGroups is that for various Population Effects, whose relative priority is critical to their proper operation. For reference, the current (as of this writing) order of their application is summarized below.

Used terms/keys

+1   adds one Population
+1HS effect adds the HabitableSize of the planet to the Population
+2HS effect adds twice the HabitableSize of the planet to the Population
..
*0.75 multiplies the current Population value with 0.75

EARLY_TARGET_POPULATION_PRIORITY

+1HS  Growth Special/Focus    
-5HS  Temporal_Anomaly_Special  
+2HS  Con_Ndim_Strc
+2HS  Gro_Cyborg (hostile)   
+1HS  Con_Orbital_Hab  
+1    Gro_Planet_Ecol  
+1HS  Gro_Subter_Hab (good,adequate)
+1HS  Gro_Symbiotic_Bio  
+2HS/+1HS Gro_Xeno_Genetics (poor,adequate/hostile) 
+1HS/+2HS Gro_Xeno_Hybrids (poor/hostile) 

EARLY_TARGET_POPULATION_SCALING_PRIORITY

*1.25  Good_Population	bonus

EARLY_TARGET_POPULATION_OVERRIDE_PRIORITY

Planet environment = Uninhabitable

EARLY_POPULATION_PRIORITY

+3HS/+1.5HS/-1HS/-10HS  Phototrophic_Bonus (Blue/White/Red,Neutron/Blackhole,NoStar)

EARLY_PRIORITY

+3HS/-2HS/-4HS  Planet environment = Good/Poor/Hostile

DEFAULT_PRIORITY

+0    Planet environment = Adequate
*0.5  Gaseous_Bonus (GasGiants)
*0.75 Bad_Population
???  Lifecycle_Manip_Population_Effects

LATE_PRIORITY

???  Eccentric_Orbit_Special

VERY_LATE_PRIORITY

+2HS  Homeworld_Bonus_Population
+3HS  Self_Sustaining_Bonus
+2HS  Homeworld_Growth_Focus_Boost