EmptyKeys.Strategy.AI.Components.Considerations Namespace |
| Class | Description | |
|---|---|---|
| BoolConsideration |
Implements Boolean consideration for utility based AI.
If Value is higher than TrueBoundary, it sets Multiplier to 1, else 0. Rank is always 0.
| |
| ColonizationRatioValue |
Implements Consideration value for Utility based AI. This consideration value represents colonization ratio of context Player.
| |
| Constant |
Implements Consideration for Utility based AI. This consideration is constant value.
| |
| DecayCurve |
Implements Consideration for Utility based AI. This consideration is Decay curve.
Rank = (Pow(Max, K) - Pow(Value, K)) / Pow(Max, K)
| |
| ExplorationRatioValue |
Implements Consideration Value for Utility based AI. This value represents Exploration ratio.
| |
| LogCurve |
Implements Consideration for Utility based AI. This consideration is Log curve.
Rank = (Log(Value / (1 - Value)) + Middle) / Denominator
| |
| PlanetUpgradesValue |
Implements Consideration value for Utility based AI. This value represents number of possible planet upgrades of specified type (UpgradeModifier).
| |
| PlanetValue |
Implements Consideration value for Utility based AI. This value represents Planet value of specified Property. Implemented with reflection.
| |
| PlayerValue |
Implements Consideration value for Utility based AI. This value represents Player value of specified Property. Implemented with reflection.
| |
| ProductionAverageValue |
Implements Consideration value for Utility based AI. This value represents production average of the context Player.
| |
| UnitValue |
Implements Consideration value for Utility based AI. This value represents Unit value of specified Property. Implemented with reflection.
|