Click or drag to resize

EmptyKeys.Strategy.AI.Components.Considerations Namespace

 
Classes
  ClassDescription
Public classBoolConsideration
Implements Boolean consideration for utility based AI. If Value is higher than TrueBoundary, it sets Multiplier to 1, else 0. Rank is always 0.
Public classColonizationRatioValue
Implements Consideration value for Utility based AI. This consideration value represents colonization ratio of context Player.
Public classConstant
Implements Consideration for Utility based AI. This consideration is constant value.
Public classDecayCurve
Implements Consideration for Utility based AI. This consideration is Decay curve. Rank = (Pow(Max, K) - Pow(Value, K)) / Pow(Max, K)
Public classExplorationRatioValue
Implements Consideration Value for Utility based AI. This value represents Exploration ratio.
Public classLogCurve
Implements Consideration for Utility based AI. This consideration is Log curve. Rank = (Log(Value / (1 - Value)) + Middle) / Denominator
Public classPlanetUpgradesValue
Implements Consideration value for Utility based AI. This value represents number of possible planet upgrades of specified type (UpgradeModifier).
Public classPlanetValue
Implements Consideration value for Utility based AI. This value represents Planet value of specified Property. Implemented with reflection.
Public classPlayerValue
Implements Consideration value for Utility based AI. This value represents Player value of specified Property. Implemented with reflection.
Public classProductionAverageValue
Implements Consideration value for Utility based AI. This value represents production average of the context Player.
Public classUnitValue
Implements Consideration value for Utility based AI. This value represents Unit value of specified Property. Implemented with reflection.