Skip to content

H7AiUtilitySensor

Class in MMH7Game · MMH7Game.H7AiUtilitySensor

Object › H7AiUtilityBase › H7AiUtilitySensor

Subclasses: H7AiUtilityActivateDefensiveRune, H7AiUtilityActivateOffensiveRune, H7AiUtilityAdvTargetThreat, H7AiUtilityCanCastSpellHero, H7AiUtilityCanMoveAttack, H7AiUtilityCanRangeAttack, H7AiUtilityCanUpgrade, H7AiUtilityCrAbilityCasualityCount, H7AiUtilityCrAbilityCreatureDamage, H7AiUtilityCrAbilityTargetCheck, H7AiUtilityCreatureAdjacentToAlly, H7AiUtilityCreatureAdjacentToEnemy, H7AiUtilityCreatureCanAttack, H7AiUtilityCreatureCanBeAttacked, H7AiUtilityCreatureCount, H7AiUtilityCreatureIsRanged, H7AiUtilityCreatureStat, H7AiUtilityCreatureStrength, H7AiUtilityCreatureTier, H7AiUtilityEnemyDistance, H7AiUtilityFightingEffort, H7AiUtilityFleeSurrenderCheck, H7AiUtilityGameDayOfWeek, H7AiUtilityGameProgress, H7AiUtilityGoodTimeToWait, H7AiUtilityHasAdjacentEnemy, H7AiUtilityHasAnyAdjacentAlly, H7AiUtilityHasAnyAdjacentEnemy, H7AiUtilityHasGreaterDamage, H7AiUtilityHealingPercentage, H7AiUtilityHeroCount, H7AiUtilityHireHeroCount, H7AiUtilityInflictedGoldLoss, H7AiUtilityKillScale, H7AiUtilityKillScaleRetaliation, H7AiUtilityManaCost, H7AiUtilityMeleeCasualityCount, H7AiUtilityMeleeCasualityCountRet, H7AiUtilityMeleeCreatureDamage, H7AiUtilityMeleeCreatureDamageRet, H7AiUtilityMovementEffort, H7AiUtilityMovementEffortAllied, H7AiUtilityMovementEffortCell, H7AiUtilityMovementEffortRe, H7AiUtilityMovementReach, H7AiUtilityOpportunity, H7AiUtilityPlayerArmiesCompare, H7AiUtilityPoolGarrison, H7AiUtilityRangeCasualityCount, H7AiUtilityRangeCreatureDamage, H7AiUtilityRangedCreatureCount, H7AiUtilityRecall, H7AiUtilityReinforcementGain, H7AiUtilityReinforcementGainReverse, H7AiUtilityResourceStockpile, H7AiUtilityRunePlacement, H7AiUtilitySiteAvailable, H7AiUtilitySpellAreaDamage, H7AiUtilitySpellAreaHeal, H7AiUtilitySpellMultiDamage, H7AiUtilitySpellMultiHeal, H7AiUtilitySpellSingleDamage, H7AiUtilitySpellSingleHeal, H7AiUtilitySpellTargetCheck, H7AiUtilityStackMoveDistance, H7AiUtilityStackReachesTileIn1Turn, H7AiUtilitySuicideFightingEffort, H7AiUtilityTargetCoverage, H7AiUtilityTargetCutoffRange, H7AiUtilityTargetInterest, H7AiUtilityTeleportInterest, H7AiUtilityThreatLevel, H7AiUtilityTownArmyCount, H7AiUtilityTownBuilding, H7AiUtilityTownDefense, H7AiUtilityTownDistance, H7AiUtilityTownDistanceMax, H7AiUtilityTownThreat, H7AiUtilityTradeResource, H7AiUtilityUpgradeGain, H7AiUtilityWarcryBenefit

Using it from Lua
h7.find_all("H7AiUtilitySensor")            -- live instances
h7.find_class("MMH7Game.H7AiUtilitySensor")   -- the class
h7.hook("MMH7Game.H7AiUtilitySensor.UpdateInput", fn)

Properties

NameTypeNotes
mInSensorH7StructsAndEnums.EAiCombatSensorprotected
mInSensorAdvH7StructsAndEnums.EAiAdventureSensorprotected
mInSensorConst0H7StructsAndEnums.EAiSensorIConstprotected
mInSensorConst1H7StructsAndEnums.EAiSensorIConstprotected

Functions

NameDeclaration
UpdateInputfunction UpdateInput()
UpdateOutputfunction UpdateOutput()

Inherited

FromMembers
H7AiUtilityBaseProperties: mFBias, mFData, mFMult, mFunction, mInMax, mInMin, mInNorm, mInValues, mOutValues, mOutWeight
Functions: ApplyFunction, ApplyOutputWeigth, FuncBias, FuncBoolean, FuncCubic, FuncLinear, FuncSample, FuncSinus, FuncSquare, GetOutValues, InputNormalize, UpdateInput, UpdateOutput
Object13 properties, 308 functions