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.
|