Difference between revisions of "EffectsGroup Priority Standard Values"

From FreeOrionWiki
Jump to: navigation, search
(EffectsGroup Priority reference with details for Population Effects)
 
Line 3: Line 3:
 
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.
  
EARLY_TARGET_POPULATION_PRIORITY
+
<u>EARLY_TARGET_POPULATION_PRIORITY</u>
Growth Special/Focus     
+
Growth Special/Focus     
Temporal_Anomaly_Special   
+
Temporal_Anomaly_Special   
Gro_Cyborg   
+
Gro_Cyborg   
Con_Orbital_Hab   
+
Con_Orbital_Hab   
Gro_Planet_Ecol   
+
Gro_Planet_Ecol   
Gro_Subter_Hab   
+
Gro_Subter_Hab   
Gro_Symbiotic_Bio   
+
Gro_Symbiotic_Bio   
Gro_Xeno_Genetics   
+
Gro_Xeno_Genetics   
Gro_Xeno_Hybrids   
+
Gro_Xeno_Hybrids   
  
EARLY_TARGET_POPULATION_SCALING_PRIORITY
+
<u>EARLY_TARGET_POPULATION_SCALING_PRIORITY</u>
Good_Population bonus
+
Good_Population bonus
  
EARLY_TARGET_POPULATION_OVERRIDE_PRIORITY
+
<u>EARLY_TARGET_POPULATION_OVERRIDE_PRIORITY</u>
Planet environment = Uninhabitable
+
Planet environment = Uninhabitable
  
EARLY_POPULATION_PRIORITY
+
<u>EARLY_POPULATION_PRIORITY</u>
Phototrophic_Bonus
+
Phototrophic_Bonus
  
EARLY_PRIORITY
+
<u>EARLY_PRIORITY</u>
Planet environment = Hostile, Poor, Good
+
Planet environment = Hostile, Poor, Good
  
DEFAULT_PRIORITY
+
<u>DEFAULT_PRIORITY</u>
Planet environment = Adequate
+
Planet environment = Adequate
Gaseous_Bonus
+
Gaseous_Bonus
Bad_Population
+
Bad_Population
Lifecycle_Manip_Population_Effects
+
Lifecycle_Manip_Population_Effects
  
LATE_PRIORITY
+
<u>LATE_PRIORITY</u>
Eccentric_Orbit_Special
+
Eccentric_Orbit_Special
  
VERY_LATE_PRIORITY
+
<u>VERY_LATE_PRIORITY</u>
Homeworld_Bonus_Population
+
Homeworld_Bonus_Population
Self_Sustaining_Bonus
+
Self_Sustaining_Bonus
Homeworld_Growth_Focus_Boost
+
Homeworld_Growth_Focus_Boost

Revision as of 06:58, 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.

EARLY_TARGET_POPULATION_PRIORITY

Growth Special/Focus    
Temporal_Anomaly_Special  
Gro_Cyborg   
Con_Orbital_Hab  
Gro_Planet_Ecol  
Gro_Subter_Hab  
Gro_Symbiotic_Bio  
Gro_Xeno_Genetics  
Gro_Xeno_Hybrids  

EARLY_TARGET_POPULATION_SCALING_PRIORITY

Good_Population	bonus

EARLY_TARGET_POPULATION_OVERRIDE_PRIORITY

Planet environment = Uninhabitable

EARLY_POPULATION_PRIORITY

Phototrophic_Bonus

EARLY_PRIORITY

Planet environment = Hostile, Poor, Good

DEFAULT_PRIORITY

Planet environment = Adequate
Gaseous_Bonus
Bad_Population
Lifecycle_Manip_Population_Effects

LATE_PRIORITY

Eccentric_Orbit_Special

VERY_LATE_PRIORITY

Homeworld_Bonus_Population
Self_Sustaining_Bonus
Homeworld_Growth_Focus_Boost