H7AiActionBase¶
Class in MMH7Game · MMH7Game.H7AiActionBase
Object › H7AiActionBase
Subclasses: H7AiActionActivateRune, H7AiActionAttackCreatureStack, H7AiActionAttackHero, H7AiActionAttackTargetAoC, H7AiActionAttackTargetArmy, H7AiActionAttackTargetBorderArmy, H7AiActionAttackTargetCity, H7AiActionAttackTargetEnemy, H7AiActionCastSpellHero, H7AiActionChillAroundTown, H7AiActionCongregate, H7AiActionDefend, H7AiActionDestroyTarget, H7AiActionDestroyTargetMine, H7AiActionDevelopTownBuilding, H7AiActionExplore, H7AiActionFlee, H7AiActionFleeSurrenderCombat, H7AiActionGarrisonTown, H7AiActionGather, H7AiActionHireHero, H7AiActionMoveAttackCreatureStack, H7AiActionMoveCreatureStack, H7AiActionMoveRune, H7AiActionPickup, H7AiActionPlunder, H7AiActionRangeAttackCreatureStack, H7AiActionRecruitment, H7AiActionReinforce, H7AiActionRepairTarget, H7AiActionReplenish, H7AiActionRetrieveTearOfAsha, H7AiActionTrade, H7AiActionUpgradeCreatures, H7AiActionUseAbilityCreature, H7AiActionUseAbilityHero, H7AiActionUseSite, H7AiActionUseSite_Boost, H7AiActionUseSite_Commission, H7AiActionUseSite_Exercise, H7AiActionUseSite_Keymaster, H7AiActionUseSite_Obelisk, H7AiActionUseSite_Observe, H7AiActionUseSite_Shop, H7AiActionUseSite_Study, H7AiActionUseSite_Teleporter, H7AiActionWaitCreature, H7AiActionWaitHero
Using it from Lua
Properties¶
| Name | Type | Notes |
|---|---|---|
mABID | H7StructsAndEnumsNative.EAdvActionID |
Functions¶
| Name | Declaration |
|---|---|
DebugName | function string DebugName() |
GetAdvActionID | function H7StructsAndEnumsNative.EAdvActionID GetAdvActionID() |
PerformAction | function bool PerformAction(H7Unit Unit, AiActionScore Score) |
PerformActionTown | function bool PerformActionTown(H7AreaOfControlSiteLord Site, AiActionScore Score) |
RunScores | function RunScores(H7AiCombatSensors sensors, H7Unit currentUnit, out array<AiActionScore> scores) |
RunScoresAdv | function RunScoresAdv(H7AiAdventureSensors sensors, H7Unit currentUnit, out array<AiActionScore> scores, optional H7AdventureConfiguration cfg) |
RunScoresTown | function RunScoresTown(H7AiAdventureSensors sensors, H7AreaOfControlSiteLord currentControlSite, out array<AiActionScore> scores, optional H7AdventureConfiguration cfg) |
Inherited¶
| From | Members |
|---|---|
| Object | 13 properties, 308 functions |