1120 lines
No EOL
36 KiB
JSON
1120 lines
No EOL
36 KiB
JSON
[
|
|
{
|
|
"Type": "HTN",
|
|
"Name": "HTN_Patrol",
|
|
"Class": "UScriptClass'HTN'",
|
|
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"StartNodes": [
|
|
{
|
|
"ObjectName": "HTNNode_If'HTN_Patrol:HTNNode_If_0'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.7"
|
|
}
|
|
],
|
|
"BlackboardAsset": {
|
|
"ObjectName": "BlackboardData'BB_Mimic'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/BB_Mimic.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNDecorator_Blackboard",
|
|
"Name": "HTNDecorator_Blackboard_1",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "UScriptClass'HTNDecorator_Blackboard'",
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"FloatValue": 100.0,
|
|
"CachedDescription": "PatrolAreaRadius Is Greater Than Or Equal To 100.000000",
|
|
"OperationType": 5,
|
|
"BlackboardKey": {
|
|
"SelectedKeyName": "PatrolAreaRadius"
|
|
},
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNDecorator_Blackboard",
|
|
"Name": "HTNDecorator_Blackboard_3",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "UScriptClass'HTNDecorator_Blackboard'",
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"CachedDescription": "ShouldPatrol Is Set",
|
|
"BlackboardKey": {
|
|
"SelectedKeyName": "ShouldPatrol"
|
|
},
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNDecorator_Blackboard",
|
|
"Name": "HTNDecorator_Blackboard_4",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "UScriptClass'HTNDecorator_Blackboard'",
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"CachedDescription": "ShouldMoveBySpline Is Set",
|
|
"BlackboardKey": {
|
|
"SelectedKeyName": "ShouldMoveBySpline"
|
|
},
|
|
"bCheckConditionOnTick": false,
|
|
"bCheckConditionOnTickOnlyOnce": false,
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNDecorator_Blackboard",
|
|
"Name": "HTNDecorator_Blackboard_5",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "UScriptClass'HTNDecorator_Blackboard'",
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"CachedDescription": "IsNomad Is Set",
|
|
"BlackboardKey": {
|
|
"SelectedKeyName": "IsNomad"
|
|
},
|
|
"bCheckConditionOnTick": false,
|
|
"bCheckConditionOnTickOnlyOnce": false,
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNDecorator_IsInCover_C",
|
|
"Name": "HTNDecorator_IsInCover_C_0",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Decorators/HTNDecorator_IsInCover.HTNDecorator_IsInCover_C'",
|
|
"Template": {
|
|
"ObjectName": "HTNDecorator_IsInCover_C'Default__HTNDecorator_IsInCover_C'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Decorators/HTNDecorator_IsInCover.2"
|
|
},
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"Cover": {
|
|
"SelectedKeyName": "Cover"
|
|
},
|
|
"LocTolerance[1]": 150.0,
|
|
"bCheckConditionOnTick": false,
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNDecorator_IsStandingCover_C",
|
|
"Name": "HTNDecorator_IsStandingCover_C_0",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Decorators/HTNDecorator_IsStandingCover.HTNDecorator_IsStandingCover_C'",
|
|
"Template": {
|
|
"ObjectName": "HTNDecorator_IsStandingCover_C'Default__HTNDecorator_IsStandingCover_C'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Decorators/HTNDecorator_IsStandingCover.2"
|
|
},
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"Cover": {
|
|
"SelectedKeyName": "Cover"
|
|
},
|
|
"bCheckConditionOnTick": false,
|
|
"NodeName": "IsStandingCover",
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNNode_If",
|
|
"Name": "HTNNode_If_0",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "UScriptClass'HTNNode_If'",
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"NumPrimaryNodes": 1,
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNTask_Lean_C'HTN_Patrol:HTNTask_Lean_C_0'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.25"
|
|
},
|
|
{
|
|
"ObjectName": "HTNTask_SetRotationState_C'HTN_Patrol:HTNTask_SetRotationState_C_2'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.35"
|
|
}
|
|
],
|
|
"Decorators": [
|
|
{
|
|
"ObjectName": "HTNDecorator_IsStandingCover_C'HTN_Patrol:HTNDecorator_IsStandingCover_C_0'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.6"
|
|
},
|
|
{
|
|
"ObjectName": "HTNDecorator_IsInCover_C'HTN_Patrol:HTNDecorator_IsInCover_C_0'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.5"
|
|
}
|
|
],
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNNode_If",
|
|
"Name": "HTNNode_If_1",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "UScriptClass'HTNNode_If'",
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"NumPrimaryNodes": 1,
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNNode_Prefer'HTN_Patrol:HTNNode_Prefer_1'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.14"
|
|
},
|
|
{
|
|
"ObjectName": "HTNTask_GetRanLocAroundOrigin_C'HTN_Patrol:HTNTask_PickRandLoc_C_1'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.24"
|
|
}
|
|
],
|
|
"Decorators": [
|
|
{
|
|
"ObjectName": "HTNDecorator_Blackboard'HTN_Patrol:HTNDecorator_Blackboard_1'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.1"
|
|
}
|
|
],
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNNode_If",
|
|
"Name": "HTNNode_If_2",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "UScriptClass'HTNNode_If'",
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"NumPrimaryNodes": 1,
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNNode_If'HTN_Patrol:HTNNode_If_1'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.8"
|
|
},
|
|
{
|
|
"ObjectName": "HTNTask_MoveTo'HTN_Patrol:HTNTask_MoveTo_3'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.28"
|
|
}
|
|
],
|
|
"Decorators": [
|
|
{
|
|
"ObjectName": "HTNDecorator_Blackboard'HTN_Patrol:HTNDecorator_Blackboard_3'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.2"
|
|
}
|
|
],
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNNode_If",
|
|
"Name": "HTNNode_If_4",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "UScriptClass'HTNNode_If'",
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"NumPrimaryNodes": 1,
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNTask_GetClosestLocOnSpline_C'HTN_Patrol:HTNTask_GetClosestLocOnSpline_C_33'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.21"
|
|
},
|
|
{
|
|
"ObjectName": "HTNNode_If'HTN_Patrol:HTNNode_If_5'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.11"
|
|
}
|
|
],
|
|
"Decorators": [
|
|
{
|
|
"ObjectName": "HTNDecorator_Blackboard'HTN_Patrol:HTNDecorator_Blackboard_4'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.3"
|
|
}
|
|
],
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNNode_If",
|
|
"Name": "HTNNode_If_5",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "UScriptClass'HTNNode_If'",
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"NumPrimaryNodes": 1,
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNTask_GetRanLocAroundOrigin_C'HTN_Patrol:HTNTask_PickRandLoc_C_0'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.23"
|
|
},
|
|
{
|
|
"ObjectName": "HTNNode_If'HTN_Patrol:HTNNode_If_2'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.9"
|
|
}
|
|
],
|
|
"Decorators": [
|
|
{
|
|
"ObjectName": "HTNDecorator_Blackboard'HTN_Patrol:HTNDecorator_Blackboard_5'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.4"
|
|
}
|
|
],
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNNode_Parallel",
|
|
"Name": "HTNNode_Parallel_0",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "UScriptClass'HTNNode_Parallel'",
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"NumPrimaryNodes": 1,
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNTask_Wait'HTN_Patrol:HTNTask_Wait_1'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.40"
|
|
},
|
|
{
|
|
"ObjectName": "HTNTask_Wait'HTN_Patrol:HTNTask_Wait_0'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.39"
|
|
}
|
|
],
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNNode_Prefer",
|
|
"Name": "HTNNode_Prefer_0",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "UScriptClass'HTNNode_Prefer'",
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"NumPrimaryNodes": 1,
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNTask_EQSQuery'HTN_Patrol:HTNTask_EQSQuery_2'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.19"
|
|
},
|
|
{
|
|
"ObjectName": "HTNTask_GetRanLocAroundOrigin_C'HTN_Patrol:HTNTask_PickRandLoc_C_1'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.24"
|
|
}
|
|
],
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNNode_Prefer",
|
|
"Name": "HTNNode_Prefer_1",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "UScriptClass'HTNNode_Prefer'",
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"NumPrimaryNodes": 1,
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNTask_EQSQuery'HTN_Patrol:HTNTask_EQSQuery_1'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.18"
|
|
},
|
|
{
|
|
"ObjectName": "HTNNode_Prefer'HTN_Patrol:HTNNode_Prefer_0'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.13"
|
|
}
|
|
],
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNTask_ChangeMoveSpeed_C",
|
|
"Name": "HTNTask_ChangeMoveSpeed_C_1",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ChangeMoveSpeed.HTNTask_ChangeMoveSpeed_C'",
|
|
"Template": {
|
|
"ObjectName": "HTNTask_ChangeMoveSpeed_C'Default__HTNTask_ChangeMoveSpeed_C'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ChangeMoveSpeed.3"
|
|
},
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"GaitTag[1]": {
|
|
"TagName": "Als.Gait.Walking"
|
|
},
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNNode_If'HTN_Patrol:HTNNode_If_4'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.10"
|
|
}
|
|
],
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNTask_CoverMovement_C",
|
|
"Name": "HTNTask_CoverMovement_C_1",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_CoverMovement.HTNTask_CoverMovement_C'",
|
|
"Template": {
|
|
"ObjectName": "HTNTask_CoverMovement_C'Default__HTNTask_CoverMovement_C'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_CoverMovement.6"
|
|
},
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"Cover[1]": {
|
|
"SelectedKeyName": "Cover"
|
|
},
|
|
"MoveFromCoverOffset[2]": 45.0,
|
|
"Acceptance Radius[3]": 15.0,
|
|
"bBackToCover[4]": true,
|
|
"IsLeanLeftKey[8]": {
|
|
"SelectedKeyName": "SelfActor"
|
|
},
|
|
"ShoottLocationKey[9]": {
|
|
"SelectedKeyName": "SelfActor"
|
|
},
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNTask_SetRotationState_C'HTN_Patrol:HTNTask_SetRotationState_C_2'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.35"
|
|
}
|
|
],
|
|
"NodeName": "MoveToCover",
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNTask_EQSQuery",
|
|
"Name": "HTNTask_EQSQuery_0",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "UScriptClass'HTNTask_EQSQuery'",
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"EQSRequest": {
|
|
"QueryTemplate": {
|
|
"ObjectName": "EnvQuery'EQS_PointsNearPathSpline'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_PointsNearPathSpline.0"
|
|
},
|
|
"RunMode": "EEnvQueryRunMode::RandomBest5Pct"
|
|
},
|
|
"BlackboardKey": {
|
|
"SelectedKeyName": "TargetLocation"
|
|
},
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNTask_MoveTo'HTN_Patrol:HTNTask_MoveTo_1'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.27"
|
|
}
|
|
],
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNTask_EQSQuery",
|
|
"Name": "HTNTask_EQSQuery_1",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "UScriptClass'HTNTask_EQSQuery'",
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"EQSRequest": {
|
|
"QueryTemplate": {
|
|
"ObjectName": "EnvQuery'EQS_PatrolSpawnArea_Backed'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_PatrolSpawnArea_Backed.1"
|
|
},
|
|
"QueryConfig": [
|
|
{
|
|
"ParamName": "PatrolAreaRadius",
|
|
"ParamType": "EAIParamType::Float",
|
|
"Value": 0.0,
|
|
"BBKey": {
|
|
"SelectedKeyName": "PatrolAreaRadius",
|
|
"bNoneIsAllowedValue": true
|
|
}
|
|
}
|
|
],
|
|
"RunMode": "EEnvQueryRunMode::RandomBest5Pct"
|
|
},
|
|
"BlackboardKey": {
|
|
"SelectedKeyName": "TargetLocation"
|
|
},
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNTask_MoveTo'HTN_Patrol:HTNTask_MoveTo_0'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.26"
|
|
}
|
|
],
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNTask_EQSQuery",
|
|
"Name": "HTNTask_EQSQuery_2",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "UScriptClass'HTNTask_EQSQuery'",
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"EQSRequest": {
|
|
"QueryTemplate": {
|
|
"ObjectName": "EnvQuery'EQS_PatrolSpawnPoint_Backed'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_PatrolSpawnPoint_Backed.1"
|
|
},
|
|
"QueryConfig": [
|
|
{
|
|
"ParamName": "PatrolAreaRadius",
|
|
"ParamType": "EAIParamType::Float",
|
|
"Value": 2000.0,
|
|
"BBKey": {
|
|
"SelectedKeyName": "PatrolAreaRadius",
|
|
"bNoneIsAllowedValue": true
|
|
}
|
|
}
|
|
],
|
|
"RunMode": "EEnvQueryRunMode::RandomBest5Pct"
|
|
},
|
|
"BlackboardKey": {
|
|
"SelectedKeyName": "TargetLocation"
|
|
},
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNTask_MoveTo'HTN_Patrol:HTNTask_MoveTo_0'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.26"
|
|
}
|
|
],
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNTask_EQSQuery",
|
|
"Name": "HTNTask_EQSQuery_8",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "UScriptClass'HTNTask_EQSQuery'",
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"EQSRequest": {
|
|
"QueryTemplate": {
|
|
"ObjectName": "EnvQuery'EQS_PointsNearPathSpline'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/EQS/Queries/EQS_PointsNearPathSpline.0"
|
|
},
|
|
"RunMode": "EEnvQueryRunMode::RandomBest5Pct"
|
|
},
|
|
"BlackboardKey": {
|
|
"SelectedKeyName": "TargetLocation"
|
|
},
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNTask_MoveTo'HTN_Patrol:HTNTask_MoveTo_7'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.29"
|
|
}
|
|
],
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNTask_GetClosestLocOnSpline_C",
|
|
"Name": "HTNTask_GetClosestLocOnSpline_C_33",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_GetClosestLocOnSpline.HTNTask_GetClosestLocOnSpline_C'",
|
|
"Template": {
|
|
"ObjectName": "HTNTask_GetClosestLocOnSpline_C'Default__HTNTask_GetClosestLocOnSpline_C'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_GetClosestLocOnSpline.2"
|
|
},
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"TargetLocation": {
|
|
"SelectedKeyName": "TargetLocation"
|
|
},
|
|
"AIPathActor[1]": {
|
|
"SelectedKeyName": "Path"
|
|
},
|
|
"CurrentStopPointIdx[3]": {
|
|
"SelectedKeyName": "RotationToTarget"
|
|
},
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNTask_EQSQuery'HTN_Patrol:HTNTask_EQSQuery_0'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.17"
|
|
}
|
|
],
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNTask_GetRandomRotation_C",
|
|
"Name": "HTNTask_GetRandomRotation_C_3",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_GetRandomRotation.HTNTask_GetRandomRotation_C'",
|
|
"Template": {
|
|
"ObjectName": "HTNTask_GetRandomRotation_C'Default__HTNTask_GetRandomRotation_C'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_GetRandomRotation.3"
|
|
},
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"TargetRotation[2]": {
|
|
"SelectedKeyName": "RotationToTarget"
|
|
},
|
|
"DirectionKey[3]": {
|
|
"SelectedKeyName": "PatrolAreaDirection"
|
|
},
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNTask_RotateInPlace_C'HTN_Patrol:HTNTask_RotateInPlace_C_1'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.32"
|
|
}
|
|
],
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNTask_GetRanLocAroundOrigin_C",
|
|
"Name": "HTNTask_PickRandLoc_C_0",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_GetRanLocAroundOrigin.HTNTask_GetRanLocAroundOrigin_C'",
|
|
"Template": {
|
|
"ObjectName": "HTNTask_GetRanLocAroundOrigin_C'Default__HTNTask_GetRanLocAroundOrigin_C'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_GetRanLocAroundOrigin.2"
|
|
},
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"Origin": {
|
|
"SelectedKeyName": "SelfLocation"
|
|
},
|
|
"TargetLocation[1]": {
|
|
"SelectedKeyName": "TargetLocation"
|
|
},
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNTask_MoveTo'HTN_Patrol:HTNTask_MoveTo_0'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.26"
|
|
}
|
|
],
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNTask_GetRanLocAroundOrigin_C",
|
|
"Name": "HTNTask_PickRandLoc_C_1",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_GetRanLocAroundOrigin.HTNTask_GetRanLocAroundOrigin_C'",
|
|
"Template": {
|
|
"ObjectName": "HTNTask_GetRanLocAroundOrigin_C'Default__HTNTask_GetRanLocAroundOrigin_C'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_GetRanLocAroundOrigin.2"
|
|
},
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"Origin": {
|
|
"SelectedKeyName": "InitialSelfLocation"
|
|
},
|
|
"TargetLocation[1]": {
|
|
"SelectedKeyName": "TargetLocation"
|
|
},
|
|
"MinPatrolRadius[2]": 500.0,
|
|
"MaxPatrolRadius[3]": 2000.0,
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNTask_MoveTo'HTN_Patrol:HTNTask_MoveTo_0'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.26"
|
|
}
|
|
],
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNTask_Lean_C",
|
|
"Name": "HTNTask_Lean_C_0",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_Lean.HTNTask_Lean_C'",
|
|
"Template": {
|
|
"ObjectName": "HTNTask_Lean_C'Default__HTNTask_Lean_C'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_Lean.4"
|
|
},
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"Cover[1]": {
|
|
"SelectedKeyName": "Cover"
|
|
},
|
|
"bBackToNeutral[2]": true,
|
|
"ShoottLocationKey[4]": {
|
|
"SelectedKeyName": "ShootLocation"
|
|
},
|
|
"CoverLineOfFireKey[5]": {
|
|
"SelectedKeyName": "ELeanDirections"
|
|
},
|
|
"IsLeanLeftKey[6]": {
|
|
"SelectedKeyName": "IsLeanLeft"
|
|
},
|
|
"TraceFromOffset[7]": {
|
|
"SelectedKeyName": "SelfActor"
|
|
},
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNTask_SetRotationState_C'HTN_Patrol:HTNTask_SetRotationState_C_1'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.34"
|
|
}
|
|
],
|
|
"NodeName": "LeanToCover",
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNTask_MoveTo",
|
|
"Name": "HTNTask_MoveTo_0",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "UScriptClass'HTNTask_MoveTo'",
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"AcceptableRadius": 20.0,
|
|
"BlackboardKey": {
|
|
"SelectedKeyName": "TargetLocation"
|
|
},
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNNode_Parallel'HTN_Patrol:HTNNode_Parallel_0'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.12"
|
|
}
|
|
],
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNTask_MoveTo",
|
|
"Name": "HTNTask_MoveTo_1",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "UScriptClass'HTNTask_MoveTo'",
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"AcceptableRadius": 20.0,
|
|
"bForcePlanTimeStringPulling": true,
|
|
"BlackboardKey": {
|
|
"SelectedKeyName": "TargetLocation"
|
|
},
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNTask_Wait'HTN_Patrol:HTNTask_Wait_2'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.41"
|
|
}
|
|
],
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNTask_MoveTo",
|
|
"Name": "HTNTask_MoveTo_3",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "UScriptClass'HTNTask_MoveTo'",
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"AcceptableRadius": 20.0,
|
|
"bForcePlanTimeStringPulling": true,
|
|
"BlackboardKey": {
|
|
"SelectedKeyName": "PatrolAreaCenter"
|
|
},
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNTask_SetRotationState_C'HTN_Patrol:HTNTask_SetRotationState_C_0'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.33"
|
|
}
|
|
],
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNTask_MoveTo",
|
|
"Name": "HTNTask_MoveTo_7",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "UScriptClass'HTNTask_MoveTo'",
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"AcceptableRadius": 20.0,
|
|
"bForcePlanTimeStringPulling": true,
|
|
"BlackboardKey": {
|
|
"SelectedKeyName": "TargetLocation"
|
|
},
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNTask_Wait'HTN_Patrol:HTNTask_Wait_8'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.42"
|
|
}
|
|
],
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNTask_ReduceAggro_C",
|
|
"Name": "HTNTask_ReduceAggro_C_4",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ReduceAggro.HTNTask_ReduceAggro_C'",
|
|
"Template": {
|
|
"ObjectName": "HTNTask_ReduceAggro_C'Default__HTNTask_ReduceAggro_C'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ReduceAggro.3"
|
|
},
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNTask_RenderAction_C",
|
|
"Name": "HTNTask_RenderAction_C_0",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RenderAction.HTNTask_RenderAction_C'",
|
|
"Template": {
|
|
"ObjectName": "HTNTask_RenderAction_C'Default__HTNTask_RenderAction_C'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RenderAction.3"
|
|
},
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"ActionTag[1]": {
|
|
"TagName": "NPC.Action.Idle"
|
|
},
|
|
"NodeName": "Render Action",
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNTask_RotateInPlace_C",
|
|
"Name": "HTNTask_RotateInPlace_C_1",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RotateInPlace.HTNTask_RotateInPlace_C'",
|
|
"Template": {
|
|
"ObjectName": "HTNTask_RotateInPlace_C'Default__HTNTask_RotateInPlace_C'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RotateInPlace.4"
|
|
},
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"TargetRotator[2]": {
|
|
"SelectedKeyName": "RotationToTarget"
|
|
},
|
|
"ShootLocation[3]": {
|
|
"SelectedKeyName": "ShootLocation"
|
|
},
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNNode_Parallel'HTN_Patrol:HTNNode_Parallel_0'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.12"
|
|
}
|
|
],
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNTask_SetRotationState_C",
|
|
"Name": "HTNTask_SetRotationState_C_0",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetRotationState.HTNTask_SetRotationState_C'",
|
|
"Template": {
|
|
"ObjectName": "HTNTask_SetRotationState_C'Default__HTNTask_SetRotationState_C'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetRotationState.4"
|
|
},
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"DesiredMode[1]": {
|
|
"TagName": "Als.RotationMode.ViewDirection"
|
|
},
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNTask_GetRandomRotation_C'HTN_Patrol:HTNTask_GetRandomRotation_C_3'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.22"
|
|
}
|
|
],
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNTask_SetRotationState_C",
|
|
"Name": "HTNTask_SetRotationState_C_1",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetRotationState.HTNTask_SetRotationState_C'",
|
|
"Template": {
|
|
"ObjectName": "HTNTask_SetRotationState_C'Default__HTNTask_SetRotationState_C'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetRotationState.4"
|
|
},
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"DesiredMode[1]": {
|
|
"TagName": "Als.RotationMode.ViewDirection"
|
|
},
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNTask_CoverMovement_C'HTN_Patrol:HTNTask_CoverMovement_C_1'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.16"
|
|
}
|
|
],
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNTask_SetRotationState_C",
|
|
"Name": "HTNTask_SetRotationState_C_2",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetRotationState.HTNTask_SetRotationState_C'",
|
|
"Template": {
|
|
"ObjectName": "HTNTask_SetRotationState_C'Default__HTNTask_SetRotationState_C'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetRotationState.4"
|
|
},
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"DesiredMode[1]": {
|
|
"TagName": "Als.RotationMode.ViewDirection"
|
|
},
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNTask_SetStance_C'HTN_Patrol:HTNTask_SetAnimationState_C_0'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.36"
|
|
}
|
|
],
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNTask_SetStance_C",
|
|
"Name": "HTNTask_SetAnimationState_C_0",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetStance.HTNTask_SetStance_C'",
|
|
"Template": {
|
|
"ObjectName": "HTNTask_SetStance_C'Default__HTNTask_SetStance_C'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetStance.3"
|
|
},
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"Stance[2]": {
|
|
"TagName": "Als.Stance.Standing"
|
|
},
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNTask_ChangeMoveSpeed_C'HTN_Patrol:HTNTask_ChangeMoveSpeed_C_1'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.15"
|
|
}
|
|
],
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNTask_SetTargetLocOnSpline_C",
|
|
"Name": "HTNTask_SetTargetLocOnSpline_C_14",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetTargetLocOnSpline.HTNTask_SetTargetLocOnSpline_C'",
|
|
"Template": {
|
|
"ObjectName": "HTNTask_SetTargetLocOnSpline_C'Default__HTNTask_SetTargetLocOnSpline_C'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetTargetLocOnSpline.2"
|
|
},
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"TargetLocation": {
|
|
"SelectedKeyName": "TargetLocation"
|
|
},
|
|
"AIPathActor[1]": {
|
|
"SelectedKeyName": "Path"
|
|
},
|
|
"SplineDistToLocation[2]": 1000.0,
|
|
"CurrentStopPointIdx[4]": {
|
|
"SelectedKeyName": "CurrentPathPointIdx"
|
|
},
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNTask_EQSQuery'HTN_Patrol:HTNTask_EQSQuery_8'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.20"
|
|
}
|
|
],
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNTask_SubPlan",
|
|
"Name": "HTNTask_SubPlan_4",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "UScriptClass'HTNTask_SubPlan'",
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"OnSubPlanSucceeded": "EHTNPlanInstanceFinishReaction::Loop",
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNTask_SetTargetLocOnSpline_C'HTN_Patrol:HTNTask_SetTargetLocOnSpline_C_14'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.37"
|
|
}
|
|
],
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNTask_Wait",
|
|
"Name": "HTNTask_Wait_0",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "UScriptClass'HTNTask_Wait'",
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"WaitTime": 12.0,
|
|
"RandomDeviation": 8.0,
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNTask_RenderAction_C'HTN_Patrol:HTNTask_RenderAction_C_0'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.31"
|
|
}
|
|
],
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNTask_Wait",
|
|
"Name": "HTNTask_Wait_1",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "UScriptClass'HTNTask_Wait'",
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"WaitTime": 14.0,
|
|
"RandomDeviation": 6.0,
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNTask_ReduceAggro_C'HTN_Patrol:HTNTask_ReduceAggro_C_4'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.30"
|
|
}
|
|
],
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNTask_Wait",
|
|
"Name": "HTNTask_Wait_2",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "UScriptClass'HTNTask_Wait'",
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"RandomDeviation": 2.0,
|
|
"NextNodes": [
|
|
{
|
|
"ObjectName": "HTNTask_SubPlan'HTN_Patrol:HTNTask_SubPlan_4'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.38"
|
|
}
|
|
],
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Type": "HTNTask_Wait",
|
|
"Name": "HTNTask_Wait_8",
|
|
"Outer": "HTN_Patrol",
|
|
"Class": "UScriptClass'HTNTask_Wait'",
|
|
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
|
|
"Properties": {
|
|
"RandomDeviation": 2.0,
|
|
"HTNAsset": {
|
|
"ObjectName": "HTN'HTN_Patrol'",
|
|
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_Patrol.0"
|
|
}
|
|
}
|
|
}
|
|
] |