Arma Reforger Script API
Loading...
Searching...
No Matches
AITaskScripted Interface Reference
Inheritance diagram for AITaskScripted:
AITask Node SCR_AIActionTask SCR_AIActivateAllBirds SCR_AIAllocateActionsForDefendActivity SCR_AIAllowLookAction SCR_AIBaseTargetToTargetInfo SCR_AICalculateCoverQueryProps_CombatMove SCR_AICalculateNextCombatMovePos SCR_AICallOnExecuteWaypointTree SCR_AIChangeCompartment SCR_AIChangeUnitState SCR_AICharacterLeanOnAbort SCR_AICharacterSetMovementSpeed SCR_AICharacterStats SCR_AICheckEntityStance SCR_AICheckLowAmmo SCR_AICinematicLookAt SCR_AIClearActionsForDefendActivity SCR_AICombatMoveLogicBase SCR_AICombatMoveLogicVehicleGunnerBase SCR_AICombatMoveLogic_HideFromUnknownFire SCR_AICombatMoveLogic_MoveFromGrenade SCR_AICombatMoveLogic_MoveFromIncomingVehicle SCR_AICombatMoveRequest_Move_InvokeOnMovementStarted SCR_AICombatTargetGetterTask SCR_AICompleteLookAction SCR_AICompleteWaypoint SCR_AIConfigureArtilleryAmmo SCR_AICreateBasicCoverQueryProps SCR_AICreateDefendBehaviorCoverQueryProps SCR_AICreateTargetInfo SCR_AIDebugCounter SCR_AIDebugTask SCR_AIDecideActivity SCR_AIDecideBehavior SCR_AIDeploySmokeCover SCR_AIDrawDebugSphere SCR_AIDrawDebugVector SCR_AIDropMagazines SCR_AIDropWeapon SCR_AIEndProcessCombatMoveRequest SCR_AIEvaluateExpectedWeapon SCR_AIEvaluateSuppressionWeapon SCR_AIFindArsenalWithPrefab SCR_AIFindAvailableVehicle SCR_AIFindCover SCR_AIFindItemInInventory SCR_AIFindMedic SCR_AIFindResupplier SCR_AIFindSmartActions SCR_AIFindTagetToLookAt SCR_AIFindTurrets SCR_AIGetAimCompensation SCR_AIGetAimDistanceCompensation SCR_AIGetAimErrorOffset SCR_AIGetAllowedLookRange SCR_AIGetAnimationScriptParameters SCR_AIGetArtilleryAimDistanceCompensation SCR_AIGetBaseTargetProperties SCR_AIGetCarAvoidPosition SCR_AIGetCombatComponentWeaponProperties SCR_AIGetCombatMoveRequestParametersBase SCR_AIGetCombatMoveState SCR_AIGetCombatMovementParameters SCR_AIGetCompartmentEntityInComposition SCR_AIGetCoverIdleDuration SCR_AIGetCoverParameters SCR_AIGetEmptyCompartment SCR_AIGetEntityPosition SCR_AIGetFailedNavlinkEntity SCR_AIGetFireTimes SCR_AIGetLookParameters SCR_AIGetMagazineWell SCR_AIGetMuzzleMagazineWell SCR_AIGetMyGroup SCR_AIGetOverwatchMembers SCR_AIGetPosForward SCR_AIGetPosForwardToTarget SCR_AIGetPositionAndRotation SCR_AIGetRandomLookPosition SCR_AIGetRandomPoint SCR_AIGetRandomPointInCircularSector SCR_AIGetRandomPointWithExclude SCR_AIGetSidePosition SCR_AIGetSmartActionComponent SCR_AIGetSmartActionSentinelParams SCR_AIGetSmartActionsState SCR_AIGetSplinePoint SCR_AIGetStanceFromThreat SCR_AIGetSuppressionPosition SCR_AIGetSuppressionVolumeCenterPosition SCR_AIGetSuppressionVolumeLine SCR_AIGetTarget SCR_AIGetTargetInfoProperties SCR_AIGetTargetSuppressionVolume SCR_AIGetUsableVehicle SCR_AIGetWaypointParameters SCR_AIGetWeaponOfType SCR_AIGroupSetMovementSpeed SCR_AIInspectWeapon SCR_AILeaveStaticVehicles SCR_AILimitStance SCR_AILookAtPosition SCR_AILookAtThreatSystemLogic SCR_AIOccupyDriversInUsedVehicles SCR_AIOccupyMovableVehicles SCR_AIOnWaypointPropertiesChange SCR_AIOpenDoor SCR_AIPerformSmartHealing SCR_AIPerformSmartUserAction SCR_AIPickMagazines SCR_AIPlayAnimation SCR_AIPlayItemGesture SCR_AIProcessCombatMoveRequest SCR_AIProcessFailedMovementResult SCR_AIProcessOrder SCR_AIRemoveStuckVehicle SCR_AIRemoveVehicleFromGetInActivity SCR_AIRemoveVehicleFromGroup SCR_AIResetCombatMoveState SCR_AISelectDoorOperatorAgent SCR_AISelectFireMode SCR_AISemaphoreIn SCR_AISendGoalMessageGenerated SCR_AISendMessageBase SCR_AISendMessageGenerated SCR_AISendOrderGenerated SCR_AISetAIState SCR_AISetBehaviorAllowLook SCR_AISetBipod SCR_AISetCarHandBrake SCR_AISetCombatMoveRequestFailReason SCR_AISetCombatMoveRequestState SCR_AISetCombatMoveState SCR_AISetCompartmentAccessible SCR_AISetDefendWaypointParameters SCR_AISetGadgetRaisedMode SCR_AISetGroupControlMode SCR_AISetGroupFormation SCR_AISetPosition SCR_AISetSmartActionReserved SCR_AISetStance SCR_AISetVehicleLights SCR_AIShootStaticArtillery SCR_AISpawnMagazines SCR_AIStaticArtilleryBehavior_ShootingLogic SCR_AITakeGadgetInLeftHand SCR_AITakeItemFromArsenal SCR_AITalk SCR_AITaskTimer SCR_AIToggleFlashlights SCR_AIToggleMaxLOD SCR_AIUnEquipItems SCR_AIUpdateCombatMoveStateTimers SCR_AIUpdateExecutedAction SCR_AIUpdateTargetAttackData SCR_AIUpdateTargetSuppressionData SCR_AIWaitCombatMoveRequest SCR_AIWaitForNewCombatComponentWeapon SCR_AIWeaponHandlingBase SCR_CreateAIExtraMoveParams SCR_CreateAIExtraMoveParams_CombatMove

Public Member Functions

void OnEnter (AIAgent owner)
 
void OnInit (AIAgent owner)
 
void OnAbort (AIAgent owner, Node nodeCausingAbort)
 
ENodeResult EOnTaskSimulate (AIAgent owner, float dt)
 Scripted nodes are suposed to return SUCCESS, FAIL or RUNNING state.
 
- Public Member Functions inherited from Node
proto external int GetNodeID ()
 
proto external TypeName GetVariableType (bool inputPort, string name)
 
proto bool GetVariableIn (string name, out void val)
 
proto void SetVariableOut (string name, void val)
 
proto void ClearVariable (string name)
 
proto void GetCallstackStr (out string val)
 
proto void GetParentTreeName (out string val)
 

Protected Member Functions

string GetNodeMiddleText ()
 
- Protected Member Functions inherited from Node
TStringArray GetVariablesIn ()
 
TStringArray GetVariablesOut ()
 

Additional Inherited Members

- Static Protected Member Functions inherited from Node
static bool VisibleInPalette ()
 
static string GetOnHoverDescription ()
 
static bool CanReturnRunning ()
 
- Static Protected Attributes inherited from Node
static ref TStringArray m_aEmptyVars = {}
 

Member Function Documentation

◆ EOnTaskSimulate()

ENodeResult AITaskScripted.EOnTaskSimulate ( AIAgent owner,
float dt )

Scripted nodes are suposed to return SUCCESS, FAIL or RUNNING state.

Implemented in SCR_AIActivateAllBirds, SCR_AIAllocateActionsForDefendActivity, SCR_AIAllowLookAction, SCR_AIBaseTargetToTargetInfo, SCR_AICalculateCoverQueryProps_CombatMove, SCR_AICalculateNextCombatMovePos, SCR_AICallOnExecuteWaypointTree, SCR_AIChangeCompartment, SCR_AIChangeUnitState, SCR_AICharacterLeanOnAbort, SCR_AICharacterSetMovementSpeed, SCR_AICheckEntityStance, SCR_AICheckLowAmmo, SCR_AICinematicLookAt, SCR_AIClearActionsForDefendActivity, SCR_AICombatMoveLogic_HideFromUnknownFire, SCR_AICombatMoveLogic_MoveFromGrenade, SCR_AICombatMoveLogic_MoveFromIncomingVehicle, SCR_AICombatMoveLogicBase, SCR_AICombatMoveLogicVehicleGunnerBase, SCR_AICombatMoveRequest_Move_InvokeOnMovementStarted, SCR_AICombatTargetGetterTask, SCR_AICompleteAction, SCR_AICompleteLookAction, SCR_AICompleteWaypoint, SCR_AIConfigureArtilleryAmmo, SCR_AICreateBasicCoverQueryProps, SCR_AICreateDefendBehaviorCoverQueryProps, SCR_AICreateTargetInfo, SCR_AIDebugCounter, SCR_AIDebugTask, SCR_AIDecideActivity, SCR_AIDecideBehavior, SCR_AIDeploySmokeCover, SCR_AIDrawDebugSphere, SCR_AIDrawDebugVector, SCR_AIDropMagazines, SCR_AIDropWeapon, SCR_AIEndProcessCombatMoveRequest, SCR_AIEvaluateExpectedWeapon, SCR_AIEvaluateSuppressionWeapon, SCR_AIFailAction, SCR_AIFindArsenalWithPrefab, SCR_AIFindAvailableVehicle, SCR_AIFindCover, SCR_AIFindItemInInventory, SCR_AIFindMedic, SCR_AIFindResupplier, SCR_AIFindSmartActions, SCR_AIFindTagetToLookAt, SCR_AIFindTurrets, SCR_AIFollowEntityPath, SCR_AIGetActionParameters, SCR_AIGetActionPriorityLevel, SCR_AIGetAimCompensation, SCR_AIGetAimDistanceCompensation, SCR_AIGetAimErrorOffset, SCR_AIGetAllowedLookRange, SCR_AIGetAnimationScriptParameters, SCR_AIGetArtilleryAimDistanceCompensation, SCR_AIGetBaseTargetProperties, SCR_AIGetCarAvoidPosition, SCR_AIGetCombatComponentWeaponProperties, SCR_AIGetCombatMovementParameters, SCR_AIGetCombatMoveRequestParameters_ChangeStance, SCR_AIGetCombatMoveRequestParameters_ChangeStanceInCover, SCR_AIGetCombatMoveRequestParameters_Move, SCR_AIGetCombatMoveState, SCR_AIGetCompartmentEntityInComposition, SCR_AIGetCoverIdleDuration, SCR_AIGetCoverParameters, SCR_AIGetDefendWaypointParameters, SCR_AIGetEmptyCompartment, SCR_AIGetEntityPosition, SCR_AIGetEntityWaypointParameters, SCR_AIGetFailedNavlinkEntity, SCR_AIGetFindFirePositionNextPos, SCR_AIGetFireTimes, SCR_AIGetInNearestWaypointParameters, SCR_AIGetLookParameters, SCR_AIGetMagazineWell, SCR_AIGetMoveIndividuallyBehaviorParameters, SCR_AIGetMuzzleMagazineWell, SCR_AIGetMyGroup, SCR_AIGetOverwatchMembers, SCR_AIGetPosForward, SCR_AIGetPosForwardToTarget, SCR_AIGetPositionAndRotation, SCR_AIGetRandomLookPosition, SCR_AIGetRandomPoint, SCR_AIGetRandomPointInCircularSector, SCR_AIGetRandomPointWithExclude, SCR_AIGetSidePosition, SCR_AIGetSmartActionComponent, SCR_AIGetSmartActionSentinelParams, SCR_AIGetSmartActionsState, SCR_AIGetSplinePoint, SCR_AIGetStanceFromThreat, SCR_AIGetSuppressionPosition, SCR_AIGetSuppressionVolumeCenterPosition, SCR_AIGetSuppressionVolumeLine, SCR_AIGetTarget, SCR_AIGetTargetInfoProperties, SCR_AIGetTargetSuppressionVolume, SCR_AIGetTimedWaypointParameters, SCR_AIGetUsableVehicle, SCR_AIGetVehicleWaypointParameters, SCR_AIGetWaypointParameters, SCR_AIGetWeaponOfType, SCR_AIGroupSetMovementSpeed, SCR_AIInspectWeapon, SCR_AILeaveStaticVehicles, SCR_AILimitStance, SCR_AILookAtPosition, SCR_AILookAtThreatSystemLogic, SCR_AIOccupyDriversInUsedVehicles, SCR_AIOccupyMovableVehicles, SCR_AIOnWaypointPropertiesChange, SCR_AIOpenDoor, SCR_AIPerformSmartHealing, SCR_AIPerformSmartUserAction, SCR_AIPickMagazines, SCR_AIPlayAnimation, SCR_AIPlayItemGesture, SCR_AIPrintDebug, SCR_AIProcessCombatMoveRequest, SCR_AIProcessFailedMovementResult, SCR_AIProcessOrder, SCR_AIRemoveStuckVehicle, SCR_AIRemoveVehicleFromGetInActivity, SCR_AIRemoveVehicleFromGroup, SCR_AIResetCombatMoveState, SCR_AISelectDoorOperatorAgent, SCR_AISelectFireMode, SCR_AISemaphoreIn, SCR_AISendGoalMessage, SCR_AISendGoalMessage_Animate, SCR_AISendGoalMessage_ArtillerySupport, SCR_AISendGoalMessage_Attack, SCR_AISendGoalMessage_AttackCluster, SCR_AISendGoalMessage_AttackClusterDone, SCR_AISendGoalMessage_Cancel, SCR_AISendGoalMessage_Defend, SCR_AISendGoalMessage_FireIllumFlareAt, SCR_AISendGoalMessage_Flee, SCR_AISendGoalMessage_Follow, SCR_AISendGoalMessage_GetIn, SCR_AISendGoalMessage_GetOut, SCR_AISendGoalMessage_Heal, SCR_AISendGoalMessage_HealWait, SCR_AISendGoalMessage_Investigate, SCR_AISendGoalMessage_KeepFormation, SCR_AISendGoalMessage_Move, SCR_AISendGoalMessage_OpenNavlinkDoor, SCR_AISendGoalMessage_PerformAction, SCR_AISendGoalMessage_PickupInventoryItems, SCR_AISendGoalMessage_ProvideAmmo, SCR_AISendGoalMessage_Retreat, SCR_AISendGoalMessage_SeekAndDestroy, SCR_AISendGoalMessage_Suppress, SCR_AISendGoalMessage_ThrowGrenadeTo, SCR_AISendInfoMessage, SCR_AISendInfoMessage_FoundCorpse, SCR_AISendInfoMessage_HealFailed, SCR_AISendInfoMessage_NoAmmo, SCR_AISendInfoMessage_SitRep, SCR_AISendInfoMessage_Target, SCR_AISendInfoMessage_UnderFire, SCR_AISendInfoMessage_Wounded, SCR_AISendMessage_ActionFailed, SCR_AISendMessage_HealFailed, SCR_AISendMessageGeneric, SCR_AISendOrder_AIState, SCR_AISendOrder_MovementType, SCR_AISendOrder_ReturnToDefault, SCR_AISendOrder_Stance, SCR_AISendOrder_UnitState, SCR_AISendOrder_WeaponRaised, SCR_AISendOrder_WeaponType, SCR_AISetActionParameters, SCR_AISetAIState, SCR_AISetBehaviorAllowLook, SCR_AISetBehaviorInterruptable, SCR_AISetBipod, SCR_AISetCarHandBrake, SCR_AISetCombatMoveRequestFailReason, SCR_AISetCombatMoveRequestState, SCR_AISetCombatMoveState, SCR_AISetCompartmentAccessible, SCR_AISetDefendWaypointParameters, SCR_AISetGadgetRaisedMode, SCR_AISetGroupControlMode, SCR_AISetGroupFormation, SCR_AISetPosition, SCR_AISetSmartActionReserved, SCR_AISetStance, SCR_AISetVehicleLights, SCR_AISetWeaponRaised, SCR_AIShootStaticArtillery, SCR_AISpawnMagazines, SCR_AIStaticArtilleryBehavior_ShootingLogic, SCR_AISuspendAction, SCR_AISwitchMagazine, SCR_AISwitchMuzzle, SCR_AISwitchWeapon, SCR_AITakeGadgetInLeftHand, SCR_AITakeItemFromArsenal, SCR_AITalk, SCR_AITaskTimer, SCR_AITaskTimerGate, SCR_AIToggleFlashlightsOnAbort, SCR_AIToggleFlashlightsOnSimulate, SCR_AIToggleMaxLOD, SCR_AIUnEquipItems, SCR_AIUpdateCombatMoveStateTimers, SCR_AIUpdateExecutedAction, SCR_AIUpdateTargetAttackData, SCR_AIUpdateTargetSuppressionData, SCR_AIWaitCombatMoveRequest, SCR_AIWaitForNewCombatComponentWeapon, SCR_CreateAIExtraMoveParams, and SCR_CreateAIExtraMoveParams_CombatMove.

◆ GetNodeMiddleText()

string AITaskScripted.GetNodeMiddleText ( )
protected

Implemented in SCR_AIChangeUnitState, SCR_AICharacterSetMovementSpeed, SCR_AIDebugCounter, SCR_AIDebugTask, SCR_AIDropMagazines, SCR_AIGetRandomLookPosition, SCR_AIGetTarget, SCR_AIGroupSetMovementSpeed, SCR_AIInspectWeapon, SCR_AILimitStance, SCR_AISelectFireMode, SCR_AISemaphoreIn, SCR_AISendGoalMessage_Animate, SCR_AISendGoalMessage_ArtillerySupport, SCR_AISendGoalMessage_Attack, SCR_AISendGoalMessage_AttackCluster, SCR_AISendGoalMessage_AttackClusterDone, SCR_AISendGoalMessage_Cancel, SCR_AISendGoalMessage_Defend, SCR_AISendGoalMessage_FireIllumFlareAt, SCR_AISendGoalMessage_Flee, SCR_AISendGoalMessage_Follow, SCR_AISendGoalMessage_GetIn, SCR_AISendGoalMessage_GetOut, SCR_AISendGoalMessage_Heal, SCR_AISendGoalMessage_HealWait, SCR_AISendGoalMessage_Investigate, SCR_AISendGoalMessage_KeepFormation, SCR_AISendGoalMessage_Move, SCR_AISendGoalMessage_OpenNavlinkDoor, SCR_AISendGoalMessage_PerformAction, SCR_AISendGoalMessage_PickupInventoryItems, SCR_AISendGoalMessage_ProvideAmmo, SCR_AISendGoalMessage_Retreat, SCR_AISendGoalMessage_SeekAndDestroy, SCR_AISendGoalMessage_Suppress, SCR_AISendGoalMessage_ThrowGrenadeTo, SCR_AISendOrder_AIState, SCR_AISendOrder_MovementType, SCR_AISendOrder_Stance, SCR_AISendOrder_UnitState, SCR_AISendOrder_WeaponRaised, SCR_AISendOrder_WeaponType, SCR_AISetBehaviorAllowLook, SCR_AISetBehaviorInterruptable, SCR_AISetCombatMoveRequestFailReason, SCR_AISetCombatMoveRequestState, SCR_AISetCombatMoveState, SCR_AISetGroupControlMode, SCR_AISetStance, SCR_AISetWeaponRaised, SCR_AITakeGadgetInLeftHand, SCR_AIToggleFlashlights, SCR_AIToggleMaxLOD, and SCR_AIUnEquipItems.

◆ OnAbort()

◆ OnEnter()

◆ OnInit()

void AITaskScripted.OnInit ( AIAgent owner)

Implemented in SCR_AIAllocateActionsForDefendActivity, SCR_AICalculateCoverQueryProps_CombatMove, SCR_AICallOnExecuteWaypointTree, SCR_AIChangeCompartment, SCR_AICharacterSetMovementSpeed, SCR_AICharacterStats, SCR_AICheckEntityStance, SCR_AICheckLowAmmo, SCR_AICinematicLookAt, SCR_AIClearActionsForDefendActivity, SCR_AICombatMoveLogic_HideFromUnknownFire, SCR_AICombatMoveLogic_MoveFromGrenade, SCR_AICombatMoveLogic_MoveFromIncomingVehicle, SCR_AICombatMoveLogicBase, SCR_AICombatMoveLogicVehicleGunnerBase, SCR_AICombatTargetGetterTask, SCR_AIDecideActivity, SCR_AIDecideBehavior, SCR_AIDeploySmokeCover, SCR_AIDropMagazines, SCR_AIDropWeapon, SCR_AIEndProcessCombatMoveRequest, SCR_AIEvaluateExpectedWeapon, SCR_AIEvaluateSuppressionWeapon, SCR_AIFindAvailableVehicle, SCR_AIFindCover, SCR_AIFindResupplier, SCR_AIFindSmartActions, SCR_AIFindTagetToLookAt, SCR_AIFindTurrets, SCR_AIGetAimCompensation, SCR_AIGetAimDistanceCompensation, SCR_AIGetAimErrorOffset, SCR_AIGetAnimationScriptParameters, SCR_AIGetCombatComponentWeaponProperties, SCR_AIGetCombatMovementParameters, SCR_AIGetCombatMoveState, SCR_AIGetCoverIdleDuration, SCR_AIGetFireTimes, SCR_AIGetLookParameters, SCR_AIGetMagazineWell, SCR_AIGetMyGroup, SCR_AIGetOverwatchMembers, SCR_AIGetPosForward, SCR_AIGetPosForwardToTarget, SCR_AIGetSmartActionsState, SCR_AIGetSplinePoint, SCR_AIGetStanceFromThreat, SCR_AIGetSuppressionPosition, SCR_AIGetTarget, SCR_AIGetTargetSuppressionVolume, SCR_AIGetWeaponOfType, SCR_AIGroupSetMovementSpeed, SCR_AIInspectWeapon, SCR_AILookAtThreatSystemLogic, SCR_AIPerformSmartUserAction, SCR_AIPickMagazines, SCR_AIProcessCombatMoveRequest, SCR_AIProcessFailedMovementResult, SCR_AIRemoveStuckVehicle, SCR_AISendMessageBase, SCR_AISetCombatMoveState, SCR_AISetGadgetRaisedMode, SCR_AISetGroupControlMode, SCR_AISetGroupFormation, SCR_AISetStance, SCR_AISetWeaponRaised, SCR_AISpawnMagazines, SCR_AIStaticArtilleryBehavior_ShootingLogic, SCR_AITakeGadgetInLeftHand, SCR_AIToggleFlashlights, SCR_AIToggleMaxLOD, SCR_AIUnEquipItems, SCR_AIUpdateCombatMoveStateTimers, SCR_AIUpdateTargetAttackData, SCR_AIUpdateTargetSuppressionData, SCR_AIVisualizeDebug, SCR_AIWaitCombatMoveRequest, SCR_AIWaitForNewCombatComponentWeapon, and SCR_AIWeaponHandlingBase.


The documentation for this interface was generated from the following file: